/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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}}}@layer theme{:root,:host{--font-sans:"Montserrat", "Kanit", "Noto Sans Lao", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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);--color-primary:#009345}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-primary{color:var(--color-primary)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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-filter{-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{font-family:var(--font-sans);color:#203c35;background:#fafaf6}*{box-sizing:border-box}body{margin:0}:lang(th){font-family:Kanit,sans-serif}:lang(lo){font-family:Noto Sans Lao,sans-serif}.shell{max-width:1200px;margin:auto;padding:32px 40px}header,footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{color:inherit;align-items:center;gap:10px;font-size:25px;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:1px;font-size:10px;font-weight:500;display:block}.brand-mark{color:#009345;text-align:center;background:#dcf5e5;border-radius:16px;width:48px;height:48px;line-height:48px}.phase{background:#eee5ff;border-radius:20px;padding:9px 14px;font-size:11px}.welcome{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;padding:70px 0 55px;display:grid}.eyebrow{letter-spacing:2px;color:#006b32;margin-bottom:18px;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.17}.intro{max-width:530px;font-size:15px;line-height:1.85}.thai{color:#006b32;margin:20px 0;font-size:20px}.connection{flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;display:flex}.connection span{font-size:12px}button{color:#fff;cursor:pointer;min-height:44px;font:600 12px var(--font-sans);background:#009345;border:0;border-radius:14px;padding:12px 16px}button:hover{background:#006b32}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #006b32}.foundation-note{margin-top:16px;font-size:11px;line-height:1.7}.mascot-scene{text-align:center;place-items:center;display:grid;position:relative}.mascot-glow{aspect-ratio:1;background:#dcf5e5;border-radius:50%;width:95%;position:absolute}.mascot-scene img{object-fit:contain;width:min(100%,360px);height:auto;position:relative}.companion-label{background:#fff0b8;border-radius:20px;padding:12px 18px;font-size:11px;font-weight:600;position:relative}.levels{background:#fff;border:1px solid #e4eadf;border-radius:24px;padding:28px}.levels h2{font-size:22px;font-weight:700}.levels ol{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.levels li{background:#dcf5e5;border-radius:16px;padding:16px}.levels li:nth-child(2){background:#dff1ff}.levels li:nth-child(3){background:#eee5ff}.levels li:nth-child(4){background:#ffe2d7}.levels li:nth-child(5){background:#fff0b8}.levels li span{margin-bottom:6px;font-size:11px;display:block}.levels li strong{font-size:12px}footer{color:#527166;margin-top:40px;font-size:10px}footer img{object-fit:contain;max-height:42px}@media (width<=720px){.shell{padding:22px}.welcome{grid-template-columns:1fr;padding-top:42px}.mascot-scene{max-width:300px;margin:auto}.levels ol{grid-template-columns:1fr 1fr}.phase{font-size:9px}.brand{font-size:21px}footer{align-items:start}}.application-shell{max-width:1280px}.application-shell h1{letter-spacing:-.5px;font-size:clamp(25px,3.4vw,36px);line-height:1.45}.application-shell h2,.application-shell h3{font-weight:600}.application-shell h2{font-size:19px}.application-shell button,.application-shell input,.application-shell select{font-family:Kanit,Montserrat,Noto Sans Lao,sans-serif;font-size:15px}.application-shell{font-family:Kanit,Montserrat,Noto Sans Lao,sans-serif}.header-controls,.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome-actions{margin:24px 0 10px}.secondary{color:#006b32;background:#edf7ee;border:1px solid #c7dfcc}.secondary:hover{background:#d9eddf}.cancel-button,.popup .cancel-button{color:#b5473a;background:#fff0ed;border:1px solid #edc9c3}.cancel-button:hover,.popup .cancel-button:hover{color:#b5473a;background:#ffe4de}.discard-button,.popup .discard-button{color:#fff;background:#b42318;border:1px solid #b42318}.discard-button:hover,.popup .discard-button:hover{background:#912018}.catalogue-options{grid-column:1/-1}.catalogue-options summary{cursor:pointer;color:#006b32;padding:12px 0;font-weight:500}.catalogue-options .field{margin:12px 0}.text-link{color:#006b32;background:0 0;padding:8px;text-decoration:underline}.text-link:hover{background:#edf7ee}.danger{color:#9b3025;background:#fff0ed;border:1px solid #ecc4bc}.danger:hover{background:#ffe2d7}.muted{color:#52695f;font-size:14px;line-height:1.75}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:65px;max-width:1050px;margin:50px auto;display:grid}.auth-card{background:#fff;border:1px solid #e4eadf;border-radius:26px;padding:35px}.auth-card h1{margin-bottom:10px}.auth-card form{gap:17px;margin-top:25px;display:grid}.field{text-align:left;flex-direction:column;gap:6px;display:flex}.field span{font-size:14px;font-weight:500}.field input,.field select,.industry-control input,.org-switch select,.invite-link{color:#203c35;width:100%;min-height:46px;font:inherit;background:#fcfdfb;border:1px solid #cbd8cf;border-radius:12px;padding:10px 12px}.invite-email-form{margin-top:24px}input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #009345}input[aria-invalid=true]{border-color:#a33727}.field-error{color:#9b3025;font-size:12px}.auth-obrom{text-align:center;background:#dcf5e5;border-radius:50% 50% 25px 25px;padding:30px}.auth-obrom img{width:min(100%,280px);height:auto;margin:auto}.auth-obrom p{color:#006b32;margin:15px 0;font-size:21px;line-height:1.75}.auth-obrom span{font-family:Montserrat,sans-serif;font-size:11px}.notice{color:#006b32;background:#e9f7ee;border-radius:12px;margin:16px 0;padding:13px 16px;font-size:14px;line-height:1.65}.notice-error{color:#8e2b22;background:#fff0ed}.auth-card .secondary{margin:15px 0}.join-match{background:#dcf5e5;border-radius:18px;margin-top:25px;padding:20px}.request-list article{border-bottom:1px solid #e4eadf;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0;display:flex}.badge{color:#4b3571;background:#eee5ff;border-radius:20px;padding:6px 12px;font-size:12px;display:inline-block}.avatar{color:#006b32;background:#dcf5e5;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;padding:4px;display:grid;font-size:20px!important}.profile-avatar-image{object-fit:contain;width:38px;height:38px;display:block}.profile-avatar-custom{object-fit:cover;border-radius:50%}.org-switch{max-width:270px}.workspace-layout{grid-template-columns:235px minmax(0,1fr);gap:35px;margin-top:40px;display:grid}.workspace-nav{background:#f0f5e9;border:1px solid #e0e9d8;border-radius:22px;align-self:start;padding:23px}.workspace-nav h2{overflow-wrap:anywhere;margin-bottom:12px}.workspace-nav nav{gap:7px;margin-top:25px;display:grid}.workspace-nav nav button{text-align:left;color:#203c35;background:0 0;font-weight:400}.workspace-nav nav button.active,.filter-tabs button.active{color:#fff;background:#009345}.workspace-content{min-width:0}.overview-card{background:#fff;border:1px solid #e4eadf;border-radius:22px;padding:28px}.overview-card img{float:right;max-width:28%}.overview-card h2{overflow-wrap:anywhere;margin-bottom:8px}.overview-card p{margin:12px 0}.code-card{background:#fff0b8;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding:25px;display:flex}.org-code{letter-spacing:1px;margin:12px 0;font-family:Montserrat,sans-serif;font-size:23px;font-weight:700;display:block}.organization-editor{background:#fff;border:1px solid #e4eadf;border-radius:22px;gap:16px;padding:25px;display:grid}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.member-card{background:#fff;border:1px solid #e0e7df;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:22px;display:flex}.member-card h2,.member-card p{overflow-wrap:anywhere}.member-card p{color:#52695f;margin:5px 0 10px;font-size:13px}.member-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.role-field{max-width:210px}.pagination{justify-content:center;align-items:center;gap:15px;margin:20px 0;font-size:12px;display:flex}.empty-note{text-align:center;background:#fff;border-radius:18px;padding:30px}.empty-workspace{text-align:center;padding:65px 20px}.empty-workspace img{margin:auto}.empty-workspace .action-row{justify-content:center;margin-top:25px}.dialog-backdrop{z-index:40;background:#203c3580;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup{background:#fff;border-radius:24px;width:min(100%,470px);max-height:90dvh;padding:30px;overflow-y:auto;box-shadow:0 20px 80px #17382940}.popup h2{margin:20px 0;font-size:22px;line-height:1.5}.popup p{font-size:14px;line-height:1.75}.icon-button{float:right;color:#006b32;background:#edf7ee;width:44px;padding:0;font-size:22px!important}.profile-details dt{color:#52695f;margin-top:14px;font-size:12px}.profile-details dd{overflow-wrap:anywhere;margin:4px 0 20px}.invite-link{margin:12px 0 20px;font-size:12px!important}@media (width<=850px){.auth-layout{gap:25px}.auth-card{padding:25px}.auth-obrom{padding:20px}.workspace-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}.workspace-nav{padding:17px}}@media (width<=650px){.auth-layout{grid-template-columns:1fr;margin:30px 0}.auth-obrom{border-radius:22px;grid-row:1;align-items:center;gap:15px;padding:20px;display:flex}.auth-obrom img{width:90px;margin:0}.auth-obrom p{text-align:left;margin:0;font-size:14px}.auth-obrom span{display:none}.workspace-layout{grid-template-columns:1fr;margin-top:25px}.workspace-nav{padding:18px}.workspace-nav nav{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.workspace-nav nav button{padding:9px;font-size:13px}.org-switch{max-width:155px}.org-switch select{font-size:12px}.application-shell header{flex-wrap:wrap}.header-controls{margin-left:auto}.code-card{padding:20px}.member-card{padding:18px;display:block}.member-actions{margin-top:15px}.popup{padding:22px}.org-code{font-size:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.application-shell .brand{font-family:Montserrat,Kanit,Noto Sans Lao,sans-serif}.obrom-companion{text-align:center;width:min(100%,340px);margin-inline:auto;position:relative}.obrom-character{width:100%;box-shadow:none;color:#009345;cursor:pointer;background:0 0;border:0;border-radius:48%;padding:12px;display:block;position:relative}.obrom-character:hover{background:0 0}.obrom-character img{object-fit:contain;transform-origin:bottom;width:100%;height:280px;margin:0 auto;animation:3.8s ease-in-out infinite obrom-breathe;display:block}.mascot-scene .obrom-character img{width:100%;height:300px;position:relative}.obrom-enter{animation:.75s ease-out both obrom-enter}.obrom-float{animation:5s ease-in-out infinite obrom-float}.obrom-message{color:#325344;min-height:3.2em;margin:12px 0 8px;font-size:1rem}.auth-obrom .obrom-message{margin:12px 0;font-size:1rem}.obrom-companion[data-state=curious] .obrom-character img{animation:1.5s ease-in-out infinite obrom-curious}.obrom-companion[data-state=encouraging] .obrom-character img,.obrom-companion[data-state=happy] .obrom-character img{animation:1.8s ease-in-out infinite obrom-cheer}.obrom-companion[data-state=celebrating] .obrom-character img{animation:.6s ease-in-out 3 obrom-celebrate}.obrom-sparkles{opacity:0;pointer-events:none;justify-content:space-between;font-size:2rem;display:flex;position:absolute;top:15%;left:3%;right:3%}.obrom-sparkles span{transform:translateY(-18px)}.obrom-companion[data-state=celebrating] .obrom-sparkles{animation:.8s ease-out 2 obrom-sparkle}@keyframes obrom-enter{0%{opacity:0;transform:translateY(28px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes obrom-breathe{50%{transform:scale(1.025,1.035)}}@keyframes obrom-float{50%{transform:translateY(-7px)}}@keyframes obrom-curious{50%{transform:rotate(-5deg)}}@keyframes obrom-cheer{50%{transform:rotate(3deg)translateY(-4px)}}@keyframes obrom-celebrate{50%{transform:translateY(-18px)rotate(-6deg)scale(1.04)}}@keyframes obrom-sparkle{30%{opacity:1;transform:translateY(-7px)scale(1.15)}to{opacity:0;transform:translateY(-25px)}}.password-control{position:relative}.password-control input{width:100%;padding-right:52px}.password-toggle,.industry-toggle{color:#527161;width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:2px;right:2px}.password-toggle:hover,.industry-toggle:hover{color:#006a32;background:#e8f7ee}.industry-field{min-width:0;margin-bottom:18px;position:relative}.industry-field>.field{margin-bottom:6px}.industry-control{position:relative}.industry-control input{width:100%;padding-right:46px}.industry-options{z-index:20;background:#fff;border:1px solid #badcc8;border-radius:14px;max-height:285px;margin:0;padding:6px;list-style:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #154f3424}.industry-options li{cursor:pointer;overflow-wrap:anywhere;border-radius:9px;padding:10px 30px 10px 12px;position:relative}.industry-options li span,.industry-options li small{display:block}.industry-options li small{color:#60776b;font-family:Montserrat,sans-serif;font-size:.75rem}.industry-options li:hover,.industry-options li.active,.industry-options li[aria-selected=true]{background:#e8f7ee}.industry-options li b{color:#009345;position:absolute;top:16px;right:10px}.industry-field>.field:last-child{margin-top:12px}.industry-empty{color:#60776b}.mail-guidance{background:#edf8f1;border:1px solid #c5e6d1;border-radius:16px;margin:16px 0;padding:18px}.mail-guidance p{overflow-wrap:anywhere;margin:9px 0}.mail-inbox-link{color:#007137;padding:8px 0;font-weight:500;display:inline-block}@media (width<=850px){.auth-layout .auth-obrom{display:block}.auth-obrom .obrom-companion{width:240px}.auth-obrom .obrom-character img{height:180px}}@media (width<=650px){.auth-layout .auth-obrom{display:block}.auth-obrom .obrom-companion{width:220px}.auth-obrom .obrom-message{min-height:auto;font-size:.9rem}.auth-obrom .companion-label{display:none}.mascot-scene .obrom-character img{height:245px}}@media (prefers-reduced-motion:reduce){.obrom-enter,.obrom-float,.obrom-character img,.obrom-companion[data-state] .obrom-character img,.obrom-companion[data-state] .obrom-sparkles{transition:none;animation:none}}.people-page{min-width:0}.people-tabs{background:#eef8f2;border-radius:16px;flex-wrap:wrap;gap:8px;margin:20px 0;padding:8px;display:flex}.people-tabs button{white-space:nowrap;flex:1}.people-tabs .active{color:#fff;background:#009345}.people-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.people-toolbar .field{flex:150px;margin:0}.people-toolbar .field:first-child{flex:2 210px}.people-table-wrap{background:#fff;border:1px solid #e1eae5;border-radius:18px;overflow-x:auto}.people-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.people-table th{color:#426352;background:#f1f7f5;padding:16px;font-weight:500}.people-table td{overflow-wrap:anywhere;vertical-align:top;border-top:1px solid #edf1ef;max-width:290px;padding:18px 16px}.people-table small,.department-node small,.team-person small{color:#63766c;margin-top:5px;display:block}.people-row-actions{flex-wrap:wrap;gap:8px;display:flex}.people-row-actions button{padding:8px 12px;font-size:.85rem}.person-name,.person-detail-title{align-items:center;gap:12px;display:flex}.people-empty{text-align:center;background:#f8fcfa;border:1px dashed #c9ddd1;border-radius:20px;padding:36px 20px}.people-empty img{object-fit:contain}.people-form{gap:12px;display:grid}.people-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.people-details{overflow-wrap:anywhere;grid-template-columns:1fr 2fr;gap:16px;display:grid}.people-details dt{color:#63766c}.people-details dd{margin:0}.organization-root{background:#eaf7f0;border:1px solid #cde8d8;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.organization-root h2{margin:0}.organization-root p{margin:6px 0 0}.organization-root img{object-fit:contain}.department-tree{padding:16px 0}.department-node{margin:10px 0}.department-node-card{background:#f8f8fd;border:1px solid #e1e6f2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.department-node-card>div{flex:1;min-width:120px}.department-children{border-left:2px solid #d1e5d9;margin:12px 0 12px 20px;padding-left:16px}.team-panel{background:#fffaf0;border:1px solid #f0e6cf;border-radius:18px;margin:16px 0;padding:20px}.team-person{border-bottom:1px solid #eee6d7;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.team-person button{align-items:center;gap:8px;display:flex}.badge-muted{color:#64756c;background:#edf0ef}@media (width<=600px){.people-tabs button{flex:40%;padding:10px 8px}.people-toolbar .field{flex:100%}.department-children{margin-left:8px;padding-left:8px}.department-node-card{padding:12px}.people-details{grid-template-columns:1fr;gap:8px}.people-details dd{margin-bottom:12px}.people-form{width:100%}.team-person{align-items:flex-start}.organization-root{padding:16px}}.popup{flex-direction:column;width:min(100%,560px);max-height:90dvh;padding:0;display:flex;overflow:visible}.dialog-header{border-bottom:1px solid #e2eee6;flex-shrink:0;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.popup .dialog-header h2{overflow-wrap:anywhere;flex:1;margin:0;line-height:1.5}.popup .dialog-close,.competency-wizard .dialog-close{color:#145c38;float:none;background:#e1f4e9;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.popup .dialog-close:hover,.competency-wizard .dialog-close:hover{color:#145c38;background:#ccebd9}.popup .dialog-close svg{flex-shrink:0;width:22px;height:22px;display:block}.dialog-content{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.dialog-footer{background:#f8fcfa;border-top:1px solid #e2eee6;border-radius:0 0 24px 24px;flex-wrap:wrap;flex-shrink:0;gap:12px;padding:16px 24px;display:flex}.dialog-footer button{flex:1}.popup .secondary{margin-left:0}.dialog-discard{background:#fff9e9;border-top:1px solid #f0ddab;border-radius:0 0 24px 24px;flex-shrink:0;padding:20px 24px}.dialog-discard h3{margin:0}.search-select{gap:8px;min-width:0;display:grid;position:relative}.search-select label{font-size:14px}.search-select-control{align-items:center;gap:6px;display:flex}.search-select-control input{width:100%;min-width:0}.search-select-options{background:#fff;border:1px solid #cde6d6;border-radius:12px;max-height:220px;position:relative;overflow:auto;box-shadow:0 8px 20px #17382916}.search-select-options button{text-align:left;color:#264d37;background:#fff;border-radius:0;width:100%;padding:10px 14px;display:block}.search-select-options button:hover,.search-select-options .highlighted{background:#e8f6ee}.search-select-options [aria-selected=true]{background:#e1f4e9;font-weight:700}.search-select-options p{padding:12px}.people-form textarea{resize:vertical;width:100%;min-height:95px;font:inherit;border:1px solid #ccd8cf;border-radius:14px;padding:12px 14px}.field textarea{font-family:Kanit,Montserrat,Noto Sans Lao,sans-serif}.unit-type{background:#eaf4ef;border-radius:10px;padding:3px 9px;font-size:12px;display:inline-block}.unit-division{background:#eee9fc}.unit-department{background:#e1f4e9}.unit-section{background:#e7f0fd}.unit-team{background:#fff1d9}.unit-unclassified{color:#825b13;background:#fff1d9}.unit-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.unit-name-button{text-align:left;font-weight:600;padding:0!important}@media (width<=600px){.dialog-backdrop{padding:12px}.popup{max-height:calc(100dvh - 24px)}.dialog-header,.dialog-content{padding:16px}.dialog-footer,.dialog-discard{padding:14px 16px}.dialog-header h2{font-size:18px}}.search-select-input{flex:1;min-width:0;position:relative}.search-select-input input{padding-right:38px}.select-chevron{pointer-events:none;color:#456c54;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.competency-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:20px 0;display:grid}.competency-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce9e1;border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.competency-card h2{margin:4px 0 0;font-size:21px;line-height:1.5}.competency-card p{margin:0}.competency-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.competency-english{color:#62736a;font-family:Montserrat,Kanit,sans-serif;font-size:14px}.competency-level-strip{gap:8px;display:flex}.competency-level-strip span{color:#006b32;background:#eaf7ef;border-radius:10px;padding:6px 10px;font-size:13px}.competency-review{color:#685325;background:#fff9ed;border:1px solid #f0e4c8;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.7}.competency-card-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px;display:flex}.competency-version-meta{gap:6px;display:grid}.competency-sections{margin:16px 0}.competency-drawer{width:min(920px,100%);max-width:920px}.competency-drawer textarea{min-height:120px}.competency-drawer .field{margin-bottom:18px}.competency-drawer .dialog-footer{flex-wrap:wrap}.competency-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.competency-indicators{gap:14px;display:grid}.competency-indicators article,.guidance-card{overflow-wrap:anywhere;background:#f8fcf9;border:1px solid #dce9e1;border-radius:16px;margin:14px 0;padding:18px}.competency-indicators h3{margin:12px 0 8px}.competency-guidance{grid-template-columns:140px 1fr;gap:14px;display:grid}.competency-guidance dt{color:#587366}.competency-guidance dd{margin:0}.competency-history{padding-left:22px;line-height:2}@media (width<=640px){.competency-guidance{grid-template-columns:1fr;gap:8px}.competency-drawer .dialog-footer button{flex:100px}.competency-card{padding:18px}}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.competency-category{color:#203c35;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.category-icon{background:var(--category-color);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.competency-card[data-category]{border-top-width:3px}.competency-card[data-category=core]{border-top-color:#ddf5e7}.competency-card[data-category=functional]{border-top-color:#ddefff}.competency-card[data-category=managerial]{border-top-color:#eee4ff}.competency-library-intro{margin:24px 0}.competency-library-intro h2{margin-bottom:6px;font-size:1.1rem}.competency-empty{text-align:center;background:#f8fcfa;border:1px dashed #c9ddd1;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;display:flex}.competency-empty img{object-fit:contain;width:140px;height:140px}.competency-empty h2,.competency-empty p{max-width:480px;margin:0}.competency-empty .action-row{flex-wrap:wrap;justify-content:center}.competency-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.competency-choice-grid article{border:1px solid #dce9df;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.competency-choice-grid h3,.competency-choice-grid p{margin:0}.competency-choice-grid button{margin-top:auto}.competency-wizard{background:#fff;border:1px solid #dce9df;border-radius:22px;padding:24px}.competency-wizard-header{align-items:flex-start;margin-bottom:20px}.competency-wizard-header h2{margin:0;font-size:1.25rem}.competency-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.competency-wizard-steps button{white-space:normal;min-width:0;padding:12px}.competency-wizard-body{gap:18px;min-height:280px;display:grid}.competency-wizard .field{margin-bottom:12px}.competency-wizard textarea{width:100%;min-height:100px}.competency-wizard-footer{border-top:1px solid #e3ece7;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.competency-template-picker{flex-wrap:wrap;gap:10px;display:flex}.competency-template-picker button{color:#203c35;background:#f9fbfa;border:1px solid #d9e6dd}.competency-template-picker button[aria-pressed=true]{border:2px solid #009345}.competency-level-editor{border:1px solid #dce9df;border-radius:18px;padding:20px}.competency-level-editor h3{margin:0 0 12px}.competency-repeat-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.competency-repeat-row button{margin-top:24px}.competency-methods label{border:1px solid #dce9df;border-radius:12px;gap:10px;padding:12px;display:flex}.competency-methods input{width:auto}@media (width<=600px){.competency-choice-grid,.competency-methods{grid-template-columns:1fr}.competency-wizard{padding:16px}.competency-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-wizard-footer button{flex:130px}.competency-empty img{width:120px;height:120px}.competency-empty .action-row{flex-direction:column;width:100%}.competency-level-editor{padding:14px}}.application-shell .competency-wizard-header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;display:grid}.competency-wizard-header h2{overflow-wrap:anywhere;scroll-margin-top:20px}.competency-catalog-actions{flex-wrap:wrap;margin:0 0 20px}@media (width<=600px){.competency-catalog-actions>button{flex:220px}}.position-matrix{min-width:0}.position-matrix>h2{margin:24px 0 8px}.matrix-view-switch,.matrix-toolbar{flex-wrap:wrap;margin:20px 0}.matrix-position-selector{max-width:640px}.matrix-position-summary{background:#f0f8f2;border:1px solid #d8e8dc;border-radius:20px;margin:20px 0;padding:20px}.matrix-position-summary h3{margin:0}.matrix-requirements,.matrix-picker-list{gap:16px;display:grid}.matrix-requirement,.matrix-picker-card,.matrix-history-row{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7df;border-radius:18px;min-width:0;padding:20px}.matrix-requirement{border-left:3px solid #ddf5e7}.matrix-requirement[data-category=functional]{border-left-color:#ddefff}.matrix-requirement[data-category=managerial]{border-left-color:#eee4ff}.matrix-requirement header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix-requirement h3{margin:14px 0}.matrix-requirement-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:20px;margin-bottom:18px;display:grid}.matrix-requirement fieldset,.matrix-position-choices{border:0;min-width:0;margin:0;padding:0}.matrix-levels{gap:6px;margin:10px 0;display:flex}.matrix-levels label{cursor:pointer;flex:1;position:relative}.matrix-levels input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.matrix-levels span{background:#f5faf7;border:1px solid #cbded0;border-radius:10px;place-items:center;min-height:44px;font-weight:600;display:grid}.matrix-levels input:checked+span{color:#fff;background:#009345;border-color:#009345}.matrix-levels input:focus-visible+span{outline-offset:2px;outline:3px solid #80cfa6}.matrix-levels input:disabled+span{cursor:default}.matrix-picker-choice,.matrix-position-choices label,.matrix-preview-toggle{align-items:center;gap:10px;display:flex}.matrix-picker-choice{margin-bottom:14px}.matrix-picker-choice input,.matrix-position-choices input,.matrix-preview-toggle input{accent-color:#009345;flex:0 0 20px;width:20px;height:20px}.matrix-position-choices{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.matrix-position-choices legend{margin-bottom:12px}.matrix-preview-toggle{margin:20px 0}.matrix-table-scroll{border:1px solid #dce7df;border-radius:16px;max-width:100%;margin:20px 0;overflow-x:auto}.matrix-table-scroll table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.matrix-table-scroll th,.matrix-table-scroll td{vertical-align:top;border-bottom:1px solid #e4eee7;min-width:170px;padding:16px}.matrix-table-scroll thead{background:#f0f8f2}.matrix-table-scroll small{margin-top:8px;font-weight:400;display:block}.matrix-comparison-mobile{display:none}.matrix-mobile-cell{border-top:1px solid #e4eee7;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.matrix-behaviors{line-height:1.8}.matrix-history-row{margin-top:16px}.danger-link{color:#b5473a}@media (width<=900px){.matrix-requirement-controls{grid-template-columns:1fr}}@media (width<=600px){.matrix-toolbar>button,.matrix-view-switch>button{flex:180px}.matrix-requirement,.matrix-picker-card{padding:16px}.matrix-table-scroll{display:none}.matrix-comparison-mobile{gap:16px;margin-top:20px;display:grid}}.assessment-workspace,.assessment-designer,.assessment-preview{min-width:0}.assessment-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.assessment-choice-grid,.assessment-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.assessment-card,.assessment-subcard{overflow-wrap:anywhere;background:#fff;border:1px solid #e0ece5;border-radius:18px;min-width:0;padding:1.25rem}.assessment-subcard{background:#fcfefc;margin:1rem 0}.assessment-card h2,.assessment-card h3{font-size:1.12rem}.assessment-card p,.assessment-prose{white-space:pre-wrap;overflow-wrap:anywhere}.assessment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assessment-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.assessment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.assessment-steps button{text-align:left;width:100%;height:100%;padding:.7rem;font-size:.9rem}.assessment-steps button.active{color:#fff;background:#009345}.assessment-editable{border:0;min-width:0;margin:0;padding:0}.assessment-editable>fieldset,.assessment-subcard fieldset{border:1px solid #dbe9e1;border-radius:12px;min-width:0;margin:.8rem 0;padding:1rem}.assessment-check{overflow-wrap:anywhere;align-items:flex-start;gap:.6rem;min-width:0;padding:.5rem 0;display:flex}.assessment-check input,.assessment-method-choice input{accent-color:#009345;width:20px;min-width:20px;height:20px;margin:.15rem 0}.assessment-method-choice{background:#fff;border:1px solid #dbe9e1;border-radius:14px;gap:.75rem;min-width:0;padding:1rem;display:flex}.assessment-method-choice:has(input:checked){background:#effaf3;border-color:#009345}.assessment-method-choice small{margin:.4rem 0;display:block}.assessment-method-editor{border:1px solid #dbe9e1;border-radius:18px;margin:1rem 0;padding:1.15rem}.assessment-method-editor>summary{cursor:pointer;padding:.3rem 0;font-weight:600}.assessment-editor-actions{z-index:3;background:#f7fbf8;border-top:1px solid #dbe9e1;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.25rem;padding:1rem 0;display:flex;position:sticky;bottom:0}.assessment-companion{background:#effaf3;border-radius:14px;align-items:center;gap:1rem;padding:.8rem;display:flex}.assessment-companion img{object-fit:contain;flex-shrink:0;width:72px;height:72px}.assessment-picker{width:min(640px,100% - 24px)}.assessment-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.assessment-empty img{object-fit:contain;width:132px;height:132px}.assessment-history-button{width:100%;margin:.65rem 0;display:block}.assessment-preview fieldset{border:1px solid #dbe9e1;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.assessment-preview progress{accent-color:#009345;width:100%;margin:.75rem 0;display:block}@media (width<=900px){.assessment-choice-grid,.assessment-catalog{grid-template-columns:1fr}.assessment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.assessment-form-grid,.assessment-filters{grid-template-columns:1fr}.assessment-editor-actions{position:static}.assessment-editor-actions>.action-row{width:100%}.assessment-editor-actions button{flex:1}.assessment-card,.assessment-subcard,.assessment-method-editor{padding:1rem}.assessment-steps button{font-size:.84rem}.assessment-companion img{width:60px;height:60px}}.assessment-designer .dialog-close{color:#145c38;background:#e1f4e9;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.assessment-designer .dialog-close:hover{color:#145c38;background:#ccebd9}.matrix-builder{background:#fff;border:1px solid #dce7df;border-radius:22px;min-width:0;margin-top:20px;padding:24px}.matrix-builder-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.matrix-builder-header>div{min-width:0}.matrix-builder-header h3{margin:0 0 18px;line-height:1.6}.matrix-builder .dialog-close{color:#145c38;background:#e1f4e9;border:1px solid #c7e5d3;flex:0 0 44px;position:static}.matrix-builder-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.matrix-builder-steps button{text-align:left;align-items:center;gap:10px;min-height:54px;padding:12px;font-size:14px;display:flex}.matrix-builder-steps button.active{color:#fff;background:#009345}.matrix-builder-steps button>span:first-child{flex-shrink:0;font-family:Montserrat,sans-serif}.matrix-mobile-progress{display:none}.matrix-builder-tip{background:#f0f8f2;border-radius:16px;align-items:center;gap:16px;margin:20px 0;padding:12px 16px;display:flex}.matrix-builder-tip img{object-fit:contain;flex:0 0 64px}.matrix-builder-tip p{margin:0}.matrix-builder-content{border:0;min-width:0;margin:0;padding:0}.matrix-builder-content>p{margin-bottom:20px}.matrix-builder .matrix-requirements{margin-top:20px}.matrix-category-group{gap:16px;min-width:0;display:grid}.matrix-category-group>h3{margin:8px 0 0}.matrix-readonly-level{background:#f5faf7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px;display:flex}.matrix-selected-behaviors{background:#f5faf7;border:1px solid #e2ece6;border-radius:14px;margin:20px 0;padding:16px}.matrix-selected-behaviors h4{margin:0}.matrix-selected-behaviors .matrix-behaviors h3{font-size:17px}.matrix-priority{max-width:360px}.matrix-metadata{color:#53715e;margin-top:16px;font-size:13px}.matrix-metadata summary{cursor:pointer}.matrix-builder-actions{z-index:2;background:#fff;border:1px solid #dce7df;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 20px #184b2710}.matrix-review-counts{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.matrix-review-counts>span{background:#f5faf7;border-radius:12px;padding:12px}.matrix-readiness{background:#f0f8f2;border:1px solid #dce7df;border-radius:16px;margin:24px 0;padding:16px 20px}.matrix-readiness li{margin:10px 0}.matrix-readiness ul{padding:0;list-style:none}.matrix-readiness li span{min-width:24px;display:inline-block}.matrix-history-list{gap:12px;display:grid}.matrix-history-list article{border:1px solid #dce7df;border-radius:14px;padding:16px}.matrix-comparison-level{min-width:44px;min-height:44px}.matrix-picker-group{gap:12px;display:grid}@media (width<=1024px){.matrix-builder-steps button{flex-direction:column;align-items:flex-start}}@media (width<=600px){.matrix-builder{padding:16px}.matrix-builder-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.matrix-builder-steps button{justify-content:center;align-items:center;min-height:44px}.matrix-builder-steps button>span:last-child{display:none}.matrix-mobile-progress{font-size:14px;display:block}.matrix-builder-tip{gap:10px;padding:12px}.matrix-builder-tip img{flex-basis:52px;width:52px;height:52px}.matrix-builder-actions{padding:12px;position:static}.matrix-builder-actions>.action-row{flex-wrap:wrap;width:100%}.matrix-builder-actions button{flex:110px}.matrix-levels{gap:4px}.matrix-selected-behaviors,.matrix-builder .matrix-requirement{padding:12px}}.matrix-mobile-cell>div{gap:8px;min-width:0;display:grid}.matrix-mobile-cell .matrix-comparison-level{flex:0 0 44px;align-self:flex-start}:root{--gg-primary:#009345;--gg-forest:#203c32;--gg-mint:#ddf5e7;--gg-sky:#ddefff;--gg-lavender:#eee4ff;--gg-cream:#fff9e9;--gg-cancel:#fff0ed;--gg-background:#fafaf6;--gg-surface:#fff;--gg-border:#dce5de;--gg-radius:18px}.application-shell h1{margin-bottom:8px;font-size:clamp(26px,2.8vw,32px)}.application-shell h1+p{margin-top:6px;margin-bottom:24px;line-height:1.65}.application-shell main,.workspace-main,.assessment-workspace,.competency-page,.people-page{min-width:0}.application-shell button{transition:background-color .18s,border-color .18s,box-shadow .18s}button.neutral{color:var(--gg-forest);border:1px solid var(--gg-border);background:#fff}button.neutral:hover{background:#f4f7f4}button.cancel-button{background:var(--gg-cancel);color:#b5473a;border:1px solid #f1d4cf}button.cancel-button:hover{background:#ffe3dc}button.secondary{border:1px solid #cbe5d2}button.icon-button{place-items:center;width:44px;height:44px;padding:8px;display:inline-grid}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.workspace-toolbar .section-tabs{flex:1;margin:0}.form-grid,.editor-workspace .people-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .field{margin:0}.field{min-width:0}.field input,.field select{min-height:46px}.field textarea{min-height:104px}.assessment-filters{border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:#f5f8f5;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;margin:0 0 20px;padding:16px}.assessment-filters .field{margin:0}.assessment-card{border-color:var(--gg-border);background:var(--gg-surface);flex-direction:column;gap:12px;display:flex}.assessment-card h2,.assessment-card h3,.assessment-card p{margin:0}.assessment-card h2,.assessment-card h3{line-height:1.5}.card-summary{line-height:1.65}.method-use{color:#52635c;line-height:1.65}.assessment-card>button,.assessment-card .card-actions{margin-top:auto}.assessment-method-chips{flex-wrap:wrap;gap:6px;display:flex}.assessment-method-chips span{background:#f1f5f2;border-radius:20px;padding:4px 10px;font-size:13px}.card-actions{gap:8px;padding-top:8px}.context-actions{margin-left:auto;display:inline-flex;position:relative}.context-actions-panel{z-index:15;border:1px solid var(--gg-border);background:#fff;border-radius:14px;width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #203c321a}.context-actions-panel button{text-align:left;width:100%;color:var(--gg-forest);background:#fff;border-radius:8px;display:block}.context-actions-panel button:hover{background:#edf7ef}.context-actions-panel button.danger-text{color:#b5473a}.table-actions{flex-wrap:nowrap;align-items:center}.people-table td{vertical-align:middle}.method-icon{background:var(--gg-sky);color:#28576f;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:inline-grid}.companion-tip{background:var(--gg-cream);border:1px solid #efe5c7;border-radius:16px;align-items:center;gap:14px;margin:16px 0;padding:12px 16px;display:flex}.companion-tip img{object-fit:contain;flex-shrink:0;width:56px;height:56px}.companion-tip p{margin:0;font-size:14px;line-height:1.65}.wizard-progress{background:#f4f8f4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;padding:12px 16px;display:flex}.wizard-progress progress{min-width:80px;max-width:220px;accent-color:var(--gg-primary);flex:1;height:8px}.wizard-step-select{align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.wizard-step-select select{border:1px solid var(--gg-border);background:#fff;border-radius:10px;max-width:100%;min-height:44px;padding:8px}.assessment-designer h2{margin:0 0 6px}.assessment-designer .eyebrow{margin-bottom:6px}.assessment-designer .assessment-choice{align-items:start}.editor-workspace{border:1px solid var(--gg-border);background:#fff;border-radius:22px}.workspace-editor-header{border-bottom:1px solid var(--gg-border);align-items:start;padding:22px 24px}.workspace-editor-header h2{margin:6px 0;font-size:24px;line-height:1.5}.workspace-editor-header p,.workspace-editor-header small{color:#52635c;margin:0}.workspace-editor-content{padding:24px}.workspace-editor-content .competency-sections{margin:20px 0}.workspace-editor-footer{border-top:1px solid var(--gg-border);flex-wrap:wrap;justify-content:end;padding:16px 24px}.secondary-metadata{border-top:1px solid var(--gg-border);margin-top:24px;padding-top:16px}.secondary-metadata summary{cursor:pointer;color:#52635c;padding:10px 0}.development-target{background:#f4f8f4;border-radius:14px;margin:16px 0;padding:14px 16px}.development-target p{margin-bottom:0;line-height:1.6}.method-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;display:grid}.method-options legend{margin-bottom:12px;font-weight:500}.method-option{border:1px solid var(--gg-border);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.method-option.selected{border-color:var(--gg-primary);background:#eff9f2}.method-option .method-icon{width:38px;height:38px}.context-help{color:#52635c;line-height:1.7}@media (width<=1100px){.assessment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.assessment-filters,.form-grid,.editor-workspace .people-form,.method-options{grid-template-columns:minmax(0,1fr)}.workspace-toolbar{align-items:stretch}.workspace-toolbar .section-tabs{flex-basis:100%}.workspace-editor-header,.workspace-editor-content{padding:16px}.workspace-editor-header h2{overflow-wrap:anywhere;font-size:20px}.workspace-editor-footer{gap:8px;padding:16px}.workspace-editor-footer button{flex:140px}.wizard-step-select{flex-wrap:wrap;width:100%;margin:0}.wizard-step-select select{width:100%}.companion-tip{padding:12px}.card-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.application-shell button{transition:none}}.advanced-settings{border-top:1px solid var(--gg-border);margin-top:16px;padding-top:12px}.advanced-settings summary{cursor:pointer;color:#52635c;padding:10px 0}button.danger{color:#fff;background:#b42318;border:1px solid #b42318}button.danger:hover{background:#912018}.status-active,.status-published{color:#006b32;background:#ddf5e7}.status-archived,.status-inactive{color:#52635c;background:#edf0ed}.field>label{margin-bottom:8px;font-weight:500;display:block}.application-shell .field textarea{width:100%;color:var(--gg-forest);font:inherit;resize:vertical;background:#fcfdfb;border:1px solid #cbd8cf;border-radius:12px;padding:12px 14px}.application-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #006b32}.assessment-editable .field,.workspace-editor-content .field{margin-bottom:16px}.form-grid .field{margin-bottom:0}.competency-sections button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.badge.status-draft{background:var(--gg-cream);color:#72571a}.badge.status-active,.badge.status-published{background:var(--gg-mint);color:#006b32}.badge.status-archived,.badge-muted{color:#52635c;background:#edf0ed}.form-grid{margin-bottom:16px}.execution-area{min-width:0}.execution-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.execution-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.execution-stats>span{background:#fff;border:1px solid #dfebe4;border-radius:16px;padding:14px;font-size:14px}.execution-stats strong{color:#009345;font-size:24px;display:block}.participant-row,.evidence-card,.feedback-card,.confirmation-result{overflow-wrap:anywhere;background:#fff;border:1px solid #dfebe4;border-radius:18px;min-width:0;margin:16px 0;padding:20px}.participant-row label{align-items:center;gap:10px;display:flex}.participant-row input[type=checkbox],.execution-question input{flex-shrink:0;width:20px;height:20px}.execution-question{border:1px solid #dfebe4;border-radius:16px;min-width:0;margin:18px 0;padding:18px}.execution-question legend{padding:0 8px;font-weight:500}.execution-question label{background:#fafaf6;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.execution-question textarea{border:1px solid #cdddce;border-radius:12px;width:100%;min-height:100px;padding:12px}.activity-execution{min-width:0;margin:20px 0}.evidence-upload{background:#f1faf5;border-radius:18px;margin:20px 0;padding:20px}.evidence-list{gap:12px;display:grid}.evidence-card p,.response-summary p,.feedback-card p{white-space:pre-wrap;overflow-wrap:anywhere}.confirmation-result{background:#ddf5e7}.overview-card>.execution-area{text-align:left;align-self:stretch;width:100%}@media (width<=1024px){.execution-filters,.execution-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.execution-filters,.execution-stats{grid-template-columns:minmax(0,1fr)}.participant-row,.evidence-card,.execution-question,.evidence-upload{padding:16px}}.workspace-editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.workspace-editor-header>div{min-width:0}.workspace-editor-header .dialog-close{color:#203c32;background:#ddf5e7;border:1px solid #c7e5d3;border-radius:14px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.workspace-editor-header .dialog-close:hover{color:#203c32;background:#ccebd9}.execution-area .method-picks,.editor-workspace .method-picks{gap:12px;display:grid}.editor-workspace .method-pick{cursor:pointer;background:#fff;border:1px solid #dce9e0;border-radius:16px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.editor-workspace .method-pick>input{accent-color:#009345;flex:0 0 20px;width:20px;height:20px;margin-top:4px}.editor-workspace .method-pick>span{gap:6px;min-width:0;display:grid}.editor-workspace .method-pick small{color:#52635c;line-height:1.65}.editor-workspace .method-pick:has(input:checked){background:#eff9f2;border-color:#009345}.editor-workspace .method-pick:has(input:focus-visible){outline-offset:3px;outline:2px solid #009345}.execution-question input,.participant-row input{accent-color:#009345}:root{--space-label:7px;--space-form:18px;--space-section:24px;--ux-mint:#ddf5e7;--ux-sky:#ddefff;--ux-lavender:#eee4ff;--ux-cream:#fff9e9;--ux-coral:#fff0ed;--ux-forest:#203c32}.page-description{margin:7px 0 24px}.workspace-content>h1{margin-bottom:7px}.workspace-nav nav button{align-items:center;gap:11px;width:100%;display:flex}.workspace-nav nav svg{flex-shrink:0}.mobile-workspace-trigger{display:none}.organization-navigation{flex-wrap:wrap;gap:7px;margin:20px 0 24px;display:flex}.organization-navigation button{padding:10px 12px;font-size:.9rem}.organization-navigation button.active{color:#fff;background:#009345}.profile-account-actions{gap:8px;margin:18px 0;display:grid}.hr-dashboard{gap:var(--space-section);margin-top:24px;display:grid}.hr-dashboard h2{margin:0 0 14px;font-size:1.25rem}.hr-dashboard h3{font-size:1rem;font-weight:500}.dashboard-introduction{background:var(--ux-mint);border:1px solid #cce8d7;border-radius:20px;gap:15px;padding:20px;display:grid}.dashboard-introduction .companion-tip{background:0 0;border:0;margin:0;padding:0}.dashboard-introduction p{margin:8px 0 16px}.dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-action-card{background:#fff;border:1px solid #e1e8e1;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.dashboard-action-card>svg{color:#009345}.dashboard-action-card h3{min-height:48px;margin:0}.dashboard-action-card strong{overflow-wrap:anywhere;font-size:1.8rem}.dashboard-action-card button,.compact-start button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.readiness-panel,.dashboard-cycle-overview{background:#fff;border:1px solid #e1e8e1;border-radius:20px;padding:20px}.readiness-panel summary{cursor:pointer;font-size:1.15rem;font-weight:500}.readiness-panel summary span{background:var(--ux-cream);border-radius:20px;margin-left:8px;padding:5px 9px;font-size:.9rem}.readiness-panel ul,.dashboard-cycle-overview ul{margin:14px 0 0;padding:0;list-style:none}.readiness-panel li{border-bottom:1px solid #eef1ec;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.readiness-panel li small{color:#607268;display:block}.readiness-check{background:#f3f5f0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.readiness-check.complete{background:var(--ux-mint);color:var(--ux-forest)}.dashboard-cycle-overview li{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dashboard-cycle-overview li p{margin:5px 0}.personal-task-link{background:var(--ux-lavender);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.compact-tabs{flex-wrap:wrap;gap:6px}.compact-tabs button{min-height:42px;padding:10px 14px;font-size:.92rem}.assessment-workspace>p{margin:7px 0 24px}.guided-empty{background:#fff;border:1px solid #e0e9e0;border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;margin-top:16px;padding:24px;display:grid}.guided-empty img{object-fit:contain;width:96px;height:96px}.guided-empty h3{margin:0 0 8px;font-size:1.25rem}.guided-empty p{margin:8px 0 14px;line-height:1.7}.guided-empty button{align-items:center;gap:8px;display:inline-flex}.compact-filter-bar{flex-wrap:wrap;align-items:start;gap:12px;margin:20px 0;display:flex}.filter-primary,.filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-primary{flex:300px}.filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0 0}.compact-filter-bar .field{margin:0}.filter-disclosure-row{flex:300px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin-top:27px;display:grid}.filter-disclosure-row .advanced-filters{min-width:0}.filter-disclosure-row .advanced-filters summary{margin-top:0}.filter-disclosure-row>.filter-clear{white-space:nowrap;min-height:44px;margin:0;padding:12px 8px}@media (width<=480px){.filter-disclosure-row{margin-top:0}}.advanced-filters{flex:300px}.advanced-filters summary{cursor:pointer;background:#f1f5ef;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-top:27px;padding:12px;display:flex}.compact-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-start p{flex:240px;margin:0}.method-library-grid .assessment-card{flex-direction:column;gap:8px;display:flex}.method-library-grid .assessment-card h2,.method-library-grid .assessment-card p{margin:0}.method-library-grid .assessment-card button{align-self:flex-start;margin-top:auto}.method-library-grid .assessment-card:nth-child(3n+1) .method-icon{background:var(--ux-mint)}.method-library-grid .assessment-card:nth-child(3n+2) .method-icon{background:var(--ux-sky)}.method-library-grid .assessment-card:nth-child(3n+3) .method-icon{background:var(--ux-lavender)}.method-guide-drawer{width:min(760px,100vw - 32px)}.method-guide-intro{align-items:center;gap:12px;margin-bottom:18px;display:flex}.method-guide-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.method-guide-section{background:#fafcf9;border:1px solid #e1e9df;border-radius:16px;padding:18px}.method-guide-section:first-child,.method-guide-section:last-child{grid-column:1/-1}.method-guide-section h3{align-items:start;gap:9px;margin:0 0 12px;font-size:1.04rem;display:flex}.method-guide-section h3 svg{color:#009345;flex-shrink:0;margin-top:3px}.method-guide-section h4{margin:14px 0 5px;font-size:.92rem}.method-guide-section p{overflow-wrap:anywhere;margin:0;line-height:1.85}.journey-steps{margin-bottom:20px}.journey-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-steps button{text-align:left;color:#576b5e;background:#f2f5ef;border:1px solid #e1e7de;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 12px;display:flex}.journey-steps .current button{background:var(--ux-mint);color:var(--ux-forest);border-color:#009345}.journey-steps .completed button{color:#009345;background:#fff}.step-number{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.85rem;display:grid}.mobile-step-summary{display:none}.journey-question{margin:20px 0 16px;font-size:1.2rem}.cycle-review-summary{background:#fafcf8;border:1px solid #e0e9de;border-radius:16px;margin:16px 0;padding:18px}.cycle-review-summary dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cycle-review-summary dt{color:#65766b;font-size:.88rem}.cycle-review-summary dd{overflow-wrap:anywhere;margin:5px 0 0}.cycle-review-summary .workspace-toolbar{margin-bottom:12px}.selected-participant-count{background:var(--ux-mint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0;padding:12px 16px;display:flex}@media (width<=1024px){.dashboard-actions{grid-template-columns:1fr}.dashboard-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dashboard-action-card h3{min-height:0}.dashboard-action-card button{grid-column:2/-1}.filter-secondary{grid-template-columns:1fr}}@media (width<=768px){.desktop-workspace-nav{display:none}.workspace-layout{grid-template-columns:minmax(0,1fr);gap:18px}.mobile-workspace-trigger{justify-content:center;align-items:center;gap:8px;display:inline-flex}.navigation-drawer nav{gap:8px;display:grid}.navigation-drawer nav button{text-align:left;align-items:center;gap:12px;display:flex}.navigation-drawer nav .active{color:#fff;background:#009345}.journey-steps button{justify-content:center;padding:9px}.step-title{display:none}.mobile-step-summary{font-weight:500;display:block}.method-guide-sections,.cycle-review-summary dl{grid-template-columns:1fr}}@media (width<=480px){.guided-empty{grid-template-columns:1fr;gap:12px;padding:20px}.guided-empty img{width:80px;height:80px}.guided-empty button{justify-content:center;width:100%}.filter-primary{grid-template-columns:1fr}.advanced-filters summary{margin-top:0}.dashboard-action-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-action-card strong{grid-column:2}.dashboard-action-card button{grid-column:1/-1}.readiness-panel li{grid-template-columns:28px minmax(0,1fr)}.readiness-panel li button{grid-column:2;justify-self:start}.workspace-toolbar>button{width:100%}.organization-navigation button{flex:130px}.method-guide-section{padding:15px}}.participant-context{margin-top:10px}.participant-context summary{cursor:pointer;color:#325845;min-height:40px;padding:8px 0;font-size:.9rem}.participant-context .form-grid{margin:12px 0 0}.participant-context p{line-height:1.7}.guided-empty{grid-column:1/-1}.cycle-fields{border:0;min-width:0;margin:0;padding:0}.dashboard-introduction .action-row>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.gapgroot-tabs{flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;margin:16px 0 24px;padding:2px 2px 6px;display:flex;overflow-x:auto}.gapgroot-tabs button{color:#203c32;white-space:nowrap;background:#edf7ef;border:1px solid #cbe5d2;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-size:.92rem;transition:background-color .15s,color .15s;display:inline-flex}.gapgroot-tabs button.active{color:#fff;background:#009345;border-color:#009345}.gapgroot-tabs button:hover:not(.active){background:#ddf0e3}.gapgroot-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #006b32}.workspace-toolbar:has(.gapgroot-tabs){flex-wrap:wrap}.workspace-toolbar .gapgroot-tabs{flex:100%;margin-bottom:0}.workspace-toolbar:has(.gapgroot-tabs)>button{width:auto;margin-left:auto}.competency-card .competency-version-meta{justify-items:start}.competency-status-badge{border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:.8rem;line-height:1.5;display:inline-flex}.competency-status-badge.status-published{color:#17633b;background:#ddf5e7}.competency-status-badge.status-archived{color:#4b5563;background:#eef0f2}.competency-status-badge.status-draft{color:#76521b;background:#fff4da}.competency-card-actions button{flex:0 auto}.competency-action-menu{margin-left:auto;position:relative}.competency-action-menu summary{color:#203c32;cursor:pointer;background:#edf7ef;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;list-style:none;display:flex}.competency-action-menu summary::-webkit-details-marker{display:none}.competency-action-menu[open]>button{z-index:5;background:#fff;border:1px solid #cbe5d2;border-radius:12px;min-width:130px;padding:12px;position:absolute;top:48px;right:0;box-shadow:0 4px 14px #203c3212}@media (prefers-reduced-motion:reduce){.gapgroot-tabs button{transition:none}}.execution-area>.workspace-toolbar>button{align-self:center;width:auto}.comparison-selection{background:#fff;border:1px solid #cbe5d2;border-radius:18px;margin:20px 0;padding:20px}.comparison-selection h4{margin:0 0 16px}.comparison-position-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:16px;display:grid}.comparison-position-cards label{cursor:pointer;background:#edf7ef;border:1px solid #cbe5d2;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.comparison-position-cards label.selected{border-color:#009345;box-shadow:inset 0 0 0 1px #009345}.comparison-position-cards label:focus-within{outline-offset:2px;outline:2px solid #203c32}.comparison-position-cards label:has(input:disabled){opacity:.65;cursor:default}.comparison-position-cards input{accent-color:#009345;flex:none;width:20px;height:20px}.comparison-position-cards label>span{overflow-wrap:anywhere;min-width:0}.comparison-position-cards small{color:#52655c;margin-top:5px;display:block}.comparison-position-cards .selection-state{color:#006b32;flex:none;margin-left:auto;font-size:.8rem}.comparison-advanced{margin:16px 0}.comparison-advanced summary{cursor:pointer;color:#203c32;background:#edf7ef;border-radius:12px;min-height:42px;padding:10px 12px}.comparison-instruction{background:#edf7ef;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.comparison-instruction img{object-fit:contain;flex:none}.matrix-comparison-level{color:#006b32;border-radius:999px;min-height:42px}.competency-card-meta>.competency-status-badge{flex:none}@media (width<=480px){.comparison-selection{padding:16px}.comparison-instruction{gap:10px;padding:16px}.comparison-instruction img{width:64px;height:64px}.competency-card-meta{align-items:flex-start}}.competency-card-meta:has(>.competency-status-badge){grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.competency-card-meta:has(>.competency-status-badge) .competency-category{min-width:0}.competency-card-meta .category-icon{flex-shrink:0}.matrix-summary-actions .context-actions{margin-left:auto}.skills-workspace{min-width:0}.skills-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.skills-summary>div{background:#edf7ef;border:1px solid #cbe5d2;border-radius:16px;gap:8px;padding:18px;display:grid}.skills-summary strong{color:#203c32;font-size:1.6rem}.skills-grid,.skills-member-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:20px 0;display:grid}.skills-card,.skills-insights>section,.skills-coverage{overflow-wrap:anywhere;background:#fff;border:1px solid #cbe5d2;border-radius:18px;min-width:0;padding:20px}.skills-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.skill-status{color:#203c32;background:#edf7ef;border-radius:999px;padding:5px 10px;font-size:.8rem}.skill-has_gap{color:#b5473a;background:#fff0ed}.skill-requires_review,.skill-pending_confirmation{color:#76521b;background:#fff4da}.skill-level-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0;list-style:none;display:grid}.skill-level-track li{text-align:center;background:#edf7ef;border:1px solid #cbe5d2;border-radius:10px;align-content:start;min-height:64px;padding:8px 3px;display:grid}.skill-level-track .confirmed{color:#fff;background:#009345}.skill-level-track small{overflow-wrap:anywhere;font-size:.65rem}.skills-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.skills-insights h3{margin-top:0}.skills-member-list button{text-align:left;white-space:normal;gap:6px;min-width:0;display:grid}.skills-breakdown{margin:20px 0}.skills-workspace details summary{cursor:pointer;min-height:42px;padding:10px 0}@media (width<=1024px){.skills-insights{grid-template-columns:1fr}}@media (width<=480px){.skills-summary{grid-template-columns:1fr}.skills-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.skills-card,.skills-coverage{padding:16px}}.member-card{align-items:center;gap:20px;min-width:0;padding:18px}.member-identity{align-items:center;gap:12px;min-width:0;display:flex}.member-identity>div{min-width:0}.member-identity h2{margin:0 0 4px;font-size:1rem}.member-identity p{overflow-wrap:anywhere;margin:0 0 6px;font-size:.88rem}.member-identity .badge{line-height:1.4;display:inline-block}.member-identity img{flex:0 0 38px}.member-actions{flex-wrap:nowrap;align-items:flex-end;gap:10px}.member-actions .role-field{min-width:190px;max-width:250px;margin:0}.member-actions .role-field span{white-space:nowrap;font-size:.85rem}.matrix-position-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px;display:grid}.matrix-position-summary>h3,.matrix-position-summary>p,.matrix-position-summary>small{grid-column:1}.matrix-position-summary .matrix-summary-actions{grid-area:1/2/span 3;align-self:center}.matrix-draft-notice{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.matrix-draft-notice p{margin:0}.cycle-summary-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cycle-summary-card h3,.cycle-summary-card p{margin:0}.cycle-summary-card .badge{align-self:flex-start}.cycle-summary-card>.action-row{width:100%;margin-top:auto}.assessment-competency-options{gap:10px;margin:16px 0;display:grid}.assessment-competency-option{text-align:left;color:var(--gg-forest,#203c32);border:1px solid var(--gg-border);background:#fff;gap:6px;min-width:0;padding:14px;display:grid}.assessment-competency-option:hover,.assessment-competency-option.selected{color:#203c32;background:#f0f8f2;border-color:#009345}.assessment-competency-option .competency-category{justify-self:start}.assessment-selected-summary{border:1px solid var(--gg-border);background:#f0f8f2;border-radius:14px;padding:14px}.assessment-selected-summary details{margin-top:12px}.assessment-selected-summary details button{margin-top:8px}.assessment-designer .assessment-editable .assessment-form-grid{align-items:start}.assessment-designer .assessment-editor-actions{background:#fafaf6;padding:12px;bottom:0}.assessment-designer [aria-invalid=true]{border-color:#b5473a}@media (width<=768px){.member-card{flex-direction:column;align-items:stretch}.member-actions{justify-content:space-between}.member-actions .role-field{flex:1;min-width:0;max-width:none}.matrix-position-summary{grid-template-columns:1fr}.matrix-position-summary .matrix-summary-actions{grid-area:auto/1}.assessment-designer .assessment-editor-actions{position:sticky}.assessment-designer .assessment-editor-actions>.action-row{flex-wrap:wrap;gap:8px}.assessment-designer .assessment-editor-actions button{min-width:0}}.assessment-step-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 20px;display:grid}.assessment-step-overview button{text-align:left;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.assessment-step-overview button[aria-current=step]{color:#203c32;background:#e1f4e9;border-color:#009345}.assessment-step-overview span{background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}@media (width<=768px){.assessment-step-overview{display:none}}.workflow-section-header{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 24px;display:flex}.workflow-section-header h2{margin:0}.workflow-section-header p{margin:8px 0 0}.workflow-section-action{flex-shrink:0}.assessment-selected-summary{margin-top:12px}@media (width<=600px){.workflow-section-header{flex-direction:column;align-items:stretch}.workflow-section-action button{width:100%}}.proficiency-badge{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.proficiency-l1{color:#214f7a;background:#dfeeff}.proficiency-l2{color:#235a55;background:#ddf4f1}.proficiency-l3{color:#564078;background:#ede4ff}.proficiency-l4{color:#7a4930;background:#ffe8db}.proficiency-l5{color:#235b3c;background:#ddf5e7}.participant-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.participant-filter-grid .field{margin:0}.catalogue-table{table-layout:fixed;width:100%;min-width:0}.catalogue-table th:first-child{width:34%}.catalogue-table th:last-child{width:25%}.catalogue-table .badge,.catalogue-table button{white-space:nowrap;overflow-wrap:normal;word-break:normal}.catalogue-table .table-actions{flex-wrap:nowrap;gap:6px}.catalogue-table .table-actions>button{padding:9px 12px;font-size:.85rem}.catalogue-table .unit-parent-secondary{display:none}.information-card,.development-step-card,.behavior-level-card{border:1px solid var(--gg-border);background:#fff;border-radius:14px;margin:12px 0;padding:16px;line-height:1.75}.information-card h3,.information-card p{margin:0 0 8px}.information-card p:last-child{margin-bottom:0}.skill-level-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.skill-level-summary>section{background:#f5f8f4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.skill-level-summary small{color:#52695f}.skill-level-summary section>span:not(.proficiency-badge){font-size:.88rem}.skills-dialog-grid{grid-template-columns:1fr}.skills-card>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.skill-level-track .proficiency-badge{white-space:normal;flex-direction:column;padding:3px;font-size:.65rem;display:flex}.skill-level-track li:has(small){border:2px solid #009345}.skill-level-track li.confirmed{color:#203c32;background:#e1f4e9}.skills-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.skills-summary>div{padding:14px}.coverage-meter,.polished-progress{background:#e4eee6;border-radius:999px;height:10px;overflow:clip}.coverage-meter>span,.polished-progress>span{border-radius:inherit;background:#009345;height:100%;display:block}.coverage-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;font-size:.85rem;display:grid}.polished-progress{flex:1;min-width:100px;max-width:260px}.wizard-current-title{font-weight:600}.assessment-step-overview .step-completed{color:#203c32;background:#edf7ef}.assessment-step-overview small{font-size:.68rem}.behavior-level-card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.position-reference-row{border:1px solid var(--gg-border);border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;margin:8px 0;padding:12px}.position-reference-row>span{flex:1}.guidance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.guidance-form-grid>.field{margin:0}.guidance-form-grid textarea{resize:vertical;min-height:96px}@media (width<=1024px){.skills-summary,.coverage-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-table .table-actions{flex-wrap:wrap}}@media (width<=900px){.participant-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-table,.catalogue-table tbody,.catalogue-table tr,.catalogue-table td{width:100%;display:block}.catalogue-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute}.catalogue-table tr{border:1px solid var(--gg-border);border-radius:14px;margin-bottom:12px;padding:14px}.catalogue-table td{border:0;padding:8px 0}.catalogue-table td[data-label]:before{content:attr(data-label);color:#52695f;margin-bottom:6px;font-size:.75rem;display:block}.catalogue-table .table-actions{flex-wrap:nowrap}}@media (width<=768px){.assessment-step-overview{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-step-overview button{font-size:.75rem}.skills-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.participant-filter-grid,.guidance-form-grid,.skill-level-summary{grid-template-columns:1fr}.coverage-status-grid{grid-template-columns:1fr 1fr}.skills-summary>div{flex-direction:column;align-items:flex-start;display:flex}.skills-summary strong{font-size:1.4rem}.skills-insights{grid-template-columns:1fr}}.competency-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.competency-methods>label{border:1px solid var(--gg-border);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.competency-methods>label:has(input:checked){background:#edf7ef;border-color:#009345}.competency-methods input{accent-color:#009345;flex:0 0 18px;width:18px}.competency-methods svg{flex:0 0 20px}.competency-methods small{color:#52695f;margin-top:6px;line-height:1.6;display:block}.competency-level-editor{padding:16px}.competency-level-editor h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.writing-help{border:1px solid var(--gg-border);background:#fafaf6;border-radius:12px;margin:12px 0;padding:12px;line-height:1.7}.writing-help dt{font-weight:600}.writing-help dd{margin:4px 0 12px}@media (width<=600px){.competency-methods{grid-template-columns:1fr}}.proficiency-legend{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.skill-level-track li{min-height:48px}.skill-level-track small{white-space:nowrap;font-size:.72rem}@media (width<=480px){.skill-level-track{gap:4px}.skill-level-track li{padding:8px 0}}.proficiency-l1{--level-bg:#dfeeff}.proficiency-l2{--level-bg:#ddf4f1}.proficiency-l3{--level-bg:#ede4ff}.proficiency-l4{--level-bg:#ffe8db}.proficiency-l5{--level-bg:#ddf5e7}.skill-level-track li{background:var(--level-bg,#edf7ef)}.competency-level-strip{flex-wrap:wrap;gap:6px}.competency-level-strip .proficiency-badge{background:var(--level-bg);font-size:.72rem}.method-card-group{border:0;min-width:0;padding:0}.field-help{color:#52695f;margin-top:6px;font-size:.8rem;line-height:1.6;display:block}.context-actions-panel{z-index:110;max-height:min(320px,100dvh - 24px);overflow-y:auto}.competency-history-action{margin-left:auto}.proficiency-l2{color:#18565d;--level-bg:#cceaf2;background:#cceaf2}.proficiency-l5{color:#245439;--level-bg:#d9f2c6;background:#d9f2c6}.development-roadmap{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.development-roadmap>li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.roadmap-number{background:#e1f4e9;border:1px solid #cbe5d2;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.development-roadmap article{border:1px solid var(--gg-border);background:#fff;border-radius:16px;padding:16px}.development-roadmap header,.roadmap-levels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.development-roadmap h3{margin:0;font-size:1rem}.roadmap-levels{margin:12px 0}.development-roadmap p{line-height:1.75}.development-roadmap summary{cursor:pointer;color:#52695f}.builder-identity-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.builder-context-detail{border:1px solid var(--gg-border);border-radius:12px;margin:10px 0;padding:10px 14px}.builder-context-detail summary{cursor:pointer;font-size:.85rem}.builder-context-detail .builder-context-detail{border:0;padding:8px 0}.assessment-designer .assessment-editable>.secondary-metadata{border-top:0;margin-top:12px;padding-top:8px}.analytics-next-step{background:#f5f8f4;border-radius:12px;gap:6px;padding:12px 16px;display:grid}.analytics-next-step p{margin:0;font-size:.88rem}.analytics-next-step button{justify-self:start}.skills-insights-compact{align-items:start}.skills-insights-compact>section{padding:16px}.skills-insights-compact h3{font-size:1rem}.skills-insights-compact p{font-size:.85rem;line-height:1.65}@media (width<=600px){.builder-identity-grid{grid-template-columns:1fr}.development-roadmap>li{grid-template-columns:28px minmax(0,1fr);gap:8px}.roadmap-number{width:28px;height:28px}.development-roadmap article{padding:12px}}.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.coverage-metrics p{border:1px solid var(--gg-border);background:#fafaf6;border-radius:10px;margin:0;padding:12px;font-size:.88rem}@media (width<=600px){.coverage-metrics{grid-template-columns:1fr}}.development-roadmap header{justify-content:flex-start}.development-roadmap>li{position:relative}.development-roadmap>li:not(:last-child):before{content:"";background:#dbe9e1;width:2px;position:absolute;top:38px;bottom:-16px;left:17px}.roadmap-number{z-index:1;position:relative}@media (width<=600px){.development-roadmap>li:not(:last-child):before{top:30px;left:13px}}.competency-card-name{gap:2px;display:grid}.competency-card-name h2{margin:0}.competency-level-strip{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.competency-level-strip .proficiency-badge{flex-shrink:0;padding:6px 8px}.competency-behavior-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.competency-behavior-columns>div{min-width:0}.matrix-position-selection-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.matrix-position-selection-row .matrix-position-selector{flex:360px;min-width:0}.matrix-position-selection-row .matrix-draft-notice{flex:0 auto;min-height:48px;margin:0}@media (width<=600px){.competency-behavior-columns{grid-template-columns:1fr;gap:16px}.matrix-position-selection-row .matrix-position-selector{flex-basis:100%}.matrix-position-selection-row .matrix-draft-notice{width:100%}}.learning-workspace,.learning-builder{min-width:0}.learning-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:20px 0;display:grid}.learning-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce9e1;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.learning-card h3,.learning-card p{margin:0}.learning-card h3{font-size:1.05rem;line-height:1.5}.learning-card-top{color:#52695f;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.learning-card-top>small{margin-left:auto}.learning-card-top>img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.learning-type-icon{color:#203c32;background:#e5f4ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.learning-card-actions,.learning-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-card-actions{margin-top:auto;padding-top:8px}.learning-external{align-items:center;gap:8px;max-width:100%;text-decoration:none;display:inline-flex}.learning-reason{color:#345646;background:#f0f7ed;border-radius:12px;padding:10px;font-size:.85rem}.learning-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,250px) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.learning-welcome{background:#edf6ed;border:1px solid #dce9e1;border-radius:20px;align-items:center;gap:20px;margin:24px 0;padding:20px;display:flex}.learning-welcome img{object-fit:contain;flex-shrink:0}.learning-welcome h2{margin:0}.learning-welcome p{margin:8px 0 0}.learning-empty{text-align:center;background:#fff;border:1px solid #dce9e1;border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:20px 0;padding:28px 20px;display:flex}.learning-empty img{object-fit:contain}.learning-empty h2,.learning-empty p{margin:0}.learning-overview-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0;display:grid}.learning-overview-stats>div{background:#fff;border:1px solid #dce9e1;border-radius:16px;gap:6px;padding:16px;display:grid}.learning-overview-stats strong{color:#006b32;font-size:1.5rem}.learning-overview-stats span{font-size:.85rem}.learning-next{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.learning-form-columns,.learning-metric-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-metric-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.learning-form-grid{gap:12px;display:grid}.learning-checkbox{align-items:center;gap:10px;margin:10px 0;display:flex}.learning-checkbox input{accent-color:#009345;flex-shrink:0;width:18px;height:18px}.learning-checkbox-list{border:1px solid #dce9e1;border-radius:12px;max-height:260px;padding:8px;overflow-y:auto}.learning-builder-header,.learning-section-heading{justify-content:space-between;align-items:start;gap:16px;margin:20px 0;display:flex}.learning-builder-header h2{margin:0}.learning-builder-footer{z-index:5;background:#fafaf6;border-top:1px solid #dce9e1;flex-wrap:wrap;gap:10px;padding:16px 0;display:flex;position:sticky;bottom:0}.learning-resource-picker{gap:8px;max-height:340px;margin:16px 0;display:grid;overflow-y:auto}.learning-resource-picker article{background:#fff;border:1px solid #dce9e1;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.learning-resource-picker article>div{flex:1;min-width:0}.learning-resource-picker small{color:#52695f;display:block}.learning-journey{gap:18px;margin:20px 0;padding:0;list-style:none;display:grid}.learning-journey>li{background:#fff;border:1px solid #dce9e1;border-radius:18px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px;display:grid}.learning-step-number{color:#006b32;background:#ddf5e7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.learning-outcome-card{background:#fff;border:1px solid #dce9e1;border-radius:18px;margin:16px 0;padding:18px}.learning-progress{gap:6px;margin:12px 0;display:grid}.learning-progress progress{accent-color:#009345;width:100%;height:10px}.learning-status{background:#edf6ed;border-radius:20px;padding:5px 10px;font-size:.8rem}.learning-status.status-awaiting_verification{background:#fff1d9}.learning-status.status-self_reported_complete{background:#ddefff}.learning-status.status-verified_complete{background:#ddf5e7}.learning-assignment-section{margin-top:24px}.learning-assignment-grid{align-items:stretch}.learning-assignment-card h3,.learning-assignment-card>p{margin:0}.learning-assignment-card .learning-inline{align-items:center;gap:8px;display:flex}.learning-assignment-reason{text-align:right;overflow-wrap:anywhere;margin-left:auto}.resource-mapping-trigger{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.resource-editor-dialog>.dialog-header{justify-content:flex-start;align-items:center;gap:12px}.resource-editor-dialog>.dialog-header>.dialog-title-group{flex:1;min-width:0}.resource-editor-dialog>.dialog-header>.resource-mapping-trigger{margin:0}.resource-editor-dialog>.dialog-header>.dialog-close{flex:none;margin:0}.learning-assignment-card .learning-progress{margin:8px 0}.learning-assignment-card .learning-progress progress{appearance:none;background:var(--gg-border);border:0;border-radius:999px;overflow:hidden}.learning-assignment-card .learning-progress progress::-webkit-progress-bar{background:var(--gg-border)}.learning-assignment-card .learning-progress progress::-webkit-progress-value{background:var(--gg-primary);border-radius:999px}.learning-assignment-card .learning-progress progress::-moz-progress-bar{background:var(--gg-primary);border-radius:999px}.learning-assignment-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.learning-assignment-actions>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex}.learning-assignment-actions>button:first-child{flex:1}.learning-activity-form{border-top:1px solid #dce9e1;gap:12px;margin-top:16px;padding-top:16px;display:grid}.learning-assignment-dialog{width:min(880px,100% - 24px)}@media (width<=768px){.learning-toolbar{grid-template-columns:minmax(0,1fr)}.learning-metric-filters{grid-template-columns:1fr}.learning-resource-picker article{flex-wrap:wrap}.learning-resource-picker article>button{width:100%}}@media (width<=600px){.learning-form-columns{grid-template-columns:1fr}.learning-welcome{gap:12px;padding:16px}.learning-welcome img{width:70px;height:70px}.learning-next{flex-wrap:wrap}.learning-builder-footer>button{flex:130px}.learning-journey>li{gap:10px;padding:12px}.learning-section-heading{flex-wrap:wrap}}.learning-external{background:var(--gg-primary,#009345);color:#fff;border-radius:14px;min-height:44px;padding:10px 14px;font-weight:600;line-height:1.5}.learning-external:focus-visible{outline:3px solid var(--gg-forest,#203c32);outline-offset:3px}.learning-external.secondary{color:#006b32;background:#edf6ef;border:1px solid #cee6d4}.garden-workspace{gap:1.25rem;min-width:0;display:grid}.garden-progress{background:#eef8ef;border:1px solid #d5e9d9;border-radius:22px;grid-template-columns:1fr 2fr 1fr;gap:1rem;padding:1.2rem;display:grid}.garden-progress>div{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.garden-progress svg{color:#009345}.garden-progress strong{font-size:1.2rem}.garden-xp span{align-items:center;gap:.4rem;display:flex}.garden-workspace progress{accent-color:#009345;width:100%;height:12px}.garden-companion{align-items:center;gap:1rem;padding:.6rem 0;display:flex}.garden-companion img,.garden-companion-preview{object-fit:contain;width:100px;height:100px}.garden-companion p{max-width:600px;margin:0}.garden-companion .neutral{min-height:36px;padding:.4rem .7rem;font-size:.85rem}.garden-landscape{background:linear-gradient(#f0f9e9,#f8fbf5);border:1px solid #d9e9cf;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:1rem;padding:1.5rem;display:grid}.garden-tree{min-width:0;position:relative}.garden-tree-button{color:#203c32;white-space:normal;background:#ffffffb8;border:1px solid #d7e9d0;border-radius:20px;flex-direction:column;align-items:center;gap:.35rem;width:100%;height:100%;padding:.7rem;display:flex}.garden-tree-button:hover{background:#fff;border-color:#009345}.garden-tree-button strong{overflow-wrap:anywhere;line-height:1.5}.garden-tree-button span,.garden-tree-button small{font-size:.85rem;font-weight:400}.garden-plant{flex:none;width:140px;max-width:100%;height:145px}.garden-monster{background:0 0;border:0;min-width:44px;min-height:44px;padding:.15rem;position:absolute;top:.35rem;right:.35rem}.garden-monster:hover{background:#eee4ff;border-radius:16px}.garden-card{background:#fff;border:1px solid #dce8df;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;padding:1rem;display:flex}.garden-card h3,.garden-card p{margin:0}.garden-card small{color:#60756b}.garden-card button{white-space:normal}.garden-card-heading{align-items:center;gap:.65rem;display:flex}.garden-card-heading svg,.garden-card.earned>svg{color:#009345}.garden-collection{gap:2rem;display:grid}.garden-collection-grid,.garden-mission-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.garden-collection-grid label{width:100%}.garden-collection-grid select{width:100%;margin-top:.5rem}.garden-placement-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.garden-placement-grid>div{color:#458258;background:#f7faf3;border:1px dashed #d5e8cd;border-radius:12px;flex-direction:column;align-items:center;gap:.3rem;min-height:65px;padding:.4rem;display:flex}.garden-placement-grid small{font-size:.7rem}.garden-empty{text-align:center;background:#f5faf2;border:1px dashed #c9dec5;border-radius:22px;padding:2rem 1rem}.garden-empty p{max-width:560px;margin:1rem auto}.garden-skill-summary{align-items:center;gap:1rem;margin:1rem 0;display:flex}.garden-skill-summary p{margin:.5rem 0}.garden-challenge{background:#f6f1ff;border-radius:16px;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.garden-challenge>svg{flex:none}.garden-skill-dialog .action-row{flex-wrap:wrap;margin:1rem 0}.garden-sharing-toggle{align-items:center;gap:.75rem;display:flex}.garden-sharing-toggle input{accent-color:#009345;width:20px;height:20px}.garden-shared-plants,.garden-shared-decorations{flex-wrap:wrap;gap:1rem;display:flex}.garden-analytics{border:1px solid #dce8df;border-radius:20px;margin-top:1.5rem;padding:1rem}.garden-water-animation{color:#49a9d4;pointer-events:none;animation:1.2s ease-out garden-water;position:absolute;top:20%;left:45%}.garden-tree-button:hover .plant-leaves{transform-origin:70px 124px;animation:1.2s ease-in-out garden-sway}.watering .garden-plant{animation:.9s garden-celebrate}@keyframes garden-water{0%{opacity:0;transform:translateY(-30px)}40%{opacity:1}to{opacity:0;transform:translateY(65px)}}@keyframes garden-sway{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes garden-celebrate{40%{transform:translateY(-5px)scale(1.04)}}@media (width<=760px){.garden-progress{grid-template-columns:1fr 1fr}.garden-xp{grid-area:2/1/auto/-1}.garden-landscape{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.garden-placement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.garden-companion img{width:75px;height:75px}.garden-skill-summary{align-items:flex-start}.garden-skill-summary .garden-plant{width:90px;height:115px}.garden-tree-button{padding:.5rem}.garden-monster{top:0;right:0}}@media (prefers-reduced-motion:reduce){.garden-water-animation,.garden-tree-button:hover .plant-leaves,.watering .garden-plant{animation:none}}.garden-companion img{animation:5s ease-in-out infinite garden-breathe}.garden-companion:hover img{animation:.8s garden-wave}.garden-companion.celebrating img{animation:.9s garden-celebrate}@keyframes garden-breathe{50%{transform:translateY(-3px)}}@keyframes garden-wave{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.garden-companion img,.garden-companion:hover img,.garden-companion.celebrating img{animation:none}}.garden-workspace progress{appearance:none;background:#e3eee4;border:0;border-radius:999px}.garden-workspace progress::-webkit-progress-bar{background:#e3eee4;border-radius:999px}.garden-workspace progress::-webkit-progress-value{background:#009345;border-radius:999px}.garden-workspace progress::-moz-progress-bar{background:#009345;border-radius:999px}.garden-workspace .living-title{margin:0;font-size:1.35rem}.garden-workspace .page-description{margin-bottom:.3rem}.garden-workspace .garden-progress{gap:1rem;margin:.6rem 0;padding:.75rem 1rem}.garden-workspace .garden-progress small{font-size:.75rem}.living-toolbar{margin:.5rem 0}.living-toolbar button{min-height:40px;padding:.5rem 1rem}.living-world{isolation:isolate;background:#e7f3ed;border:1px solid #cfe4ce;border-radius:28px;min-height:480px;position:relative;box-shadow:0 12px 32px #203c320c}.living-sky{border-radius:inherit;z-index:-1;background:linear-gradient(#ddecf1,#f6f8e9 50%,#c8e0b3 51%);position:absolute;inset:0;overflow:clip}.living-sun{color:#e3bd60;fill:#fff0b7;width:66px;height:66px;position:absolute;top:6%;right:8%}.living-cloud{background:#ffffffbd;border-radius:100%;width:130px;height:28px;animation:12s ease-in-out infinite alternate living-drift;position:absolute}.cloud-one{top:11%;left:12%}.cloud-two{animation-delay:-5s;top:18%;left:53%}.living-hill{border-radius:50% 50% 0 0;width:120%;height:58%;position:absolute}.hill-back{background:#c9e1b1;bottom:-5%;left:-30%;transform:rotate(8deg)}.hill-front{background:#b4d69f;bottom:-15%;left:22%;transform:rotate(-9deg)}.living-path{background:#f1e6cd;border-radius:60% 60% 0 0;width:20%;height:56%;position:absolute;bottom:-10%;left:40%;transform:rotate(17deg)}.living-pond{background:#a2d2dd;border-radius:50%;width:18%;height:12%;animation:5s ease-in-out infinite pond-shimmer;position:absolute;bottom:7%;right:5%;box-shadow:inset 0 5px #d0eced}.living-flower{color:#bf7597;width:32px;height:32px;animation:4s ease-in-out infinite flower-sway;position:absolute;bottom:9%;left:5%}.living-butterfly{color:#b592c4;animation:6s ease-in-out infinite alternate living-drift;position:absolute;top:35%;right:22%}.living-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:55px 30px 135px;display:grid;position:relative}.living-tree{text-align:center;min-width:0;position:relative}.living-tree .garden-tree-button{box-shadow:none;color:#203c32;background:0 0;border:0;width:100%;min-height:0;padding:0;transition:transform .2s}.living-tree .garden-tree-button:hover{transform:translateY(-4px)}.living-tree .garden-tree-button:focus-visible{outline-offset:4px;border-radius:16px;outline:3px solid #009345}.living-tree .garden-plant{width:120px;height:110px}.living-tree strong{overflow-wrap:anywhere;background:#ffffffde;border-radius:12px;padding:.4rem .6rem;font-size:.85rem;display:block}.living-tree .garden-tree-button span{font-size:.75rem}.living-tree .garden-monster{background:0 0;min-height:40px;padding:0;position:absolute;top:45px;right:0}.living-decorations{pointer-events:none;position:absolute;inset:0}.living-decorations>span{color:#527853;position:absolute}.living-companion{z-index:2;position:absolute;bottom:12px;left:43%}.obrom-interact{min-height:90px;background:0 0!important;border:0!important;padding:0!important}.obrom-interact img{object-fit:contain;filter:drop-shadow(0 6px 3px #203c3222);width:100px;height:100px}.living-companion.waving{animation:.7s ease-in-out 2 obrom-wave}.living-companion.watching{animation:1s ease-in-out 2 obrom-wave}.living-companion.celebrating{animation:.6s ease-in-out 3 living-jump}.living-tree.growing .garden-plant{animation:.8s ease-in-out 2 living-jump}.living-awaiting{text-align:center;max-width:520px;margin:0 auto;padding:60px 20px 150px;position:relative}.living-guidance{background:#fff8e4;border:1px solid #efe3bc;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.living-guidance p{margin:.3rem 0;font-size:.9rem}.decoration-preview{color:#527853;background:linear-gradient(#e5f1ef,#e8f3d8);border-radius:18px;place-items:center;height:115px;display:grid}.collection-status{color:#42634e;font-size:.8rem}.garden-postcard{gap:.8rem;margin-bottom:1.5rem;display:grid}.garden-postcard canvas{border:1px solid #cfe4ce;border-radius:22px;width:100%;height:auto;display:block}.garden-postcard label{gap:.5rem;display:grid}.garden-postcard .garden-sharing-toggle{display:flex}.garden-workspace .garden-collection-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.garden-card:has(button:disabled) .garden-companion-preview{opacity:.8}.garden-card:has(button:disabled){border-color:#cce5d6}@keyframes living-drift{to{transform:translate(22px)translateY(-5px)}}@keyframes pond-shimmer{50%{opacity:.75}}@keyframes flower-sway{50%{transform:rotate(8deg)}}@keyframes living-jump{50%{transform:translateY(-9px)scale(1.03)}}@media (width<=768px){.living-world{min-height:500px}.living-trees{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem;padding:40px 12px 135px}.living-tree .garden-plant{height:90px}.living-guidance{flex-direction:column;align-items:stretch}.living-guidance .action-row{flex-wrap:wrap}.living-companion{left:40%}.garden-workspace .garden-progress{gap:.5rem}.living-toolbar{flex-wrap:wrap}.living-toolbar button{flex:1}.living-awaiting{padding-top:65px}.living-tree strong,.living-guidance button{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.living-world *,.living-tree .garden-plant{transition:none!important;animation:none!important}}.living-companion.idle{animation:4s ease-in-out infinite garden-breathe}.living-companion.waving,.living-companion.watching{animation:.8s ease-in-out 2 garden-wave}.garden-workspace .workspace-tabs{margin:.5rem 0}@media (prefers-reduced-motion:reduce){.living-companion{animation:none!important}}.living-workspace-shell>.eyebrow{margin-bottom:.3rem}.living-workspace-shell>h1{margin:.3rem 0 .6rem;font-size:1.6rem}.garden-workspace{gap:.6rem}.garden-workspace .garden-progress{margin:0;padding:.6rem 1rem}.garden-workspace .garden-progress>div:first-child,.garden-workspace .garden-progress>div:last-child{flex-flow:wrap;align-items:center;gap:.4rem}.garden-workspace .garden-progress>div:first-child span{font-size:.75rem}.garden-workspace .garden-progress .garden-xp{gap:.2rem}.garden-workspace .garden-progress .garden-xp small{display:none}.garden-workspace .garden-progress .garden-xp svg{width:16px}.garden-workspace .living-toolbar{margin:0}.living-companion.idle img{animation:1s ease-in-out garden-wave}.placement-preview{background:#e7f2dd;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.placement-preview>div{border:1px dashed #b9d6ad;border-radius:12px;place-items:center;min-height:65px;display:grid}.placement-preview .selected{background:#fff4d6;border:2px solid #009345}.placement-preview small{font-size:.7rem}@media (width<=600px){.placement-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}.companion-idle{animation:4s ease-in-out infinite garden-breathe}.companion-greeting{animation:.8s ease-in-out 2 garden-wave}.companion-watering,.companion-thinking{animation:1s ease-in-out 2 flower-sway}.companion-celebrate,.companion-cheer{animation:.6s ease-in-out 3 living-jump}.companion-walking{animation:1.6s ease-in-out obrom-stroll}.living-companion{bottom:82px}@keyframes obrom-stroll{30%{transform:translate(15px)rotate(-4deg)}60%{transform:translate(24px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.living-companion,.living-companion img{animation:none!important}}.living-trees:empty{display:none}.living-world.scene-empty{min-height:450px}.living-awaiting{padding:90px 24px 150px}.living-companion{bottom:8px;left:calc(50% - 50px)}.living-decorations>span{transform:translate(-50%)}.living-world.scene-empty .living-awaiting{padding-top:80px}.living-world.scene-empty .living-companion{bottom:12px}.garden-skill-dialog{max-width:640px}.living-tree .garden-tree-button:active .garden-plant{transform:scale(.97)}.garden-card .garden-companion-preview{transition:transform .2s}.garden-card:has(button:disabled) .garden-companion-preview:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.garden-card .garden-companion-preview{transition:none}}.living-awaiting>svg{margin:0 auto .4rem}.living-butterfly{top:20%;left:5%;right:auto}@media (width<=600px){.living-toolbar button{white-space:nowrap;min-width:0;min-height:44px;padding:.5rem;font-size:.8rem}.living-awaiting p{font-size:.9rem;line-height:1.7}}.living-cloud:before,.living-cloud:after{content:"";background:inherit;border-radius:50%;width:45px;height:40px;position:absolute;bottom:0;left:20px}.living-cloud:after{width:55px;height:50px;left:55px}.living-tree.tree-selected .garden-tree-button strong{background:#fff8df;box-shadow:0 0 0 2px #71aa77}.living-tree.tree-selected .garden-plant{animation:.5s ease-in-out living-jump}.garden-collection>.action-row{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.living-tree.tree-selected .garden-plant{animation:none}}.companion-card.selected{background:#eef8ef;border:2px solid #91c5a4}.companion-card.selected .garden-companion-preview{opacity:1}.companion-card.locked .garden-companion-preview{opacity:.6;filter:grayscale(.3)}.companion-card.selected .garden-companion-preview{animation:.6s ease-in-out living-jump}@media (prefers-reduced-motion:reduce){.companion-card.selected .garden-companion-preview{animation:none}}.living-workspace-shell>h1[hidden]{display:none}.garden-topline{align-items:center;gap:.6rem;display:flex}.garden-topline .garden-progress{flex:1}.garden-share-icon{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.living-garden .living-world{background:#eaf5ea;border-radius:24px;min-height:540px}.living-sky{background:linear-gradient(#e8f4fc,#f5f9ef)}.living-hill.hill-back{background:#d5e8c4;width:140%;height:66%;bottom:-25%;left:-20%}.living-hill.hill-front{background:linear-gradient(#edf5de,#d9ebc8);border-radius:50%;width:96%;height:65%;bottom:-18%;left:2%;transform:rotate(-4deg);box-shadow:0 10px #b9d3a1}.living-path{background:#f5eed8;border-radius:65%;width:19%;height:62%;bottom:-10%;left:42%;transform:rotate(14deg)}.living-pond{background:#b8dce6;width:18%;height:12%;bottom:10%;left:5%;right:auto;transform:rotate(-16deg);box-shadow:0 0 0 8px #c7dab5}.living-sun{color:#0000;background:#fff2c4;border-radius:50%;width:80px;height:80px;top:10%;right:12%;box-shadow:0 0 0 20px #fff4d34d}.garden-static-bench{color:#91a98a;position:absolute;bottom:19%;right:6%}.garden-growth-note{z-index:3;color:#5b765c;margin:0;font-size:.72rem;line-height:1.5;position:absolute;top:12px;left:18px;right:70px}.living-trees{column-gap:2rem;padding-top:90px;padding-bottom:150px}.living-tree .garden-tree-button strong{background:#fffffff0;border-radius:999px;width:auto;max-width:100%;padding:.3rem .8rem}.living-tree:nth-child(2){transform:translateY(-20px)}.living-tree:first-child,.living-tree:nth-child(3){transform:translateY(20px)}.living-awaiting,.living-world.scene-empty .living-awaiting{padding-top:110px}.living-awaiting h2{font-size:1.15rem}.living-awaiting p{color:#536e58}.decoration-art{width:100%;height:100%}.decoration-preview{background:#f8faf3;height:150px}.garden-collection-grid .garden-card{text-align:center;background:#fcfcf7;border:1px solid #d9e4d1;border-radius:24px;flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.garden-collection-grid .garden-card h3,.garden-collection-grid .garden-card p{margin:.2rem 0}.garden-collection-grid .garden-card:has(.collection-status){min-height:310px}.garden-collection-grid .garden-card:has(select){background:#e0f4e7;border-color:#77af89}.garden-collection-grid .garden-card button{margin-top:auto}.obrom-speech{color:#203c32;z-index:8;background:#fffef7;border:1px solid #cbdcc8;border-radius:18px;width:260px;max-width:calc(100vw - 64px);padding:.9rem;font-size:.85rem;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #203c3215}.obrom-speech p{margin:0 0 .6rem}.obrom-speech:after{content:"";background:#fffef7;border-bottom:1px solid #cbdcc8;border-right:1px solid #cbdcc8;width:14px;height:14px;position:absolute;bottom:-8px;left:calc(50% - 7px);transform:rotate(45deg)}.obrom-speech button{min-height:40px;padding:.4rem .7rem;font-size:.8rem}.digital-badge-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.garden-badges header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.garden-badges h2{margin:0}.garden-badges header p{color:#617567;margin:.4rem 0}.digital-badge{text-align:center;background:#fff;border:1px solid #dbe6d7;border-radius:24px;flex-direction:column;align-items:center;gap:.8rem;min-height:275px;padding:1.4rem 1rem;display:flex}.badge-medallion{color:#537b57;background:#e3f2d8;border:5px double #fff;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 0 0 2px #cfdfc4}.badge-medallion:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,90% 100%,50% 70%,10% 100%);width:34px;height:22px;position:absolute;bottom:-15px}.badge-tone-1 .badge-medallion{background:#fff0c5}.badge-tone-2 .badge-medallion{background:#e9dffc}.badge-tone-3 .badge-medallion{background:#dceffc}.badge-tone-4 .badge-medallion{background:#f9e2df}.digital-badge h3{margin:.5rem 0 0;font-size:1rem}.digital-badge p{color:#617567;margin:0;font-size:.85rem}.digital-badge.locked .badge-medallion{opacity:.65;filter:grayscale(.4)}.badge-status{color:#627462;align-items:center;gap:.4rem;margin-top:auto;font-size:.75rem;display:flex}.digital-badge.earned{background:#f2faf0;border-color:#9cc69d}.garden-share-dialog,.garden-collection-dialog{max-width:850px}.garden-workspace .garden-progress{background:0 0;border:0;padding:.3rem 0}.garden-workspace .garden-progress>div:first-child{background:#fff2bd;border:1px solid #e5dba8;border-radius:999px;padding:.5rem .75rem}.garden-workspace .garden-progress>div:last-child{background:#dff0ff;border:1px solid #c4dfed;border-radius:999px;padding:.5rem .75rem}.garden-topline{margin-bottom:.3rem}@media (width<=768px){.living-trees{column-gap:.6rem;padding:80px 12px 150px}.living-tree:nth-child(n){transform:none}.living-sun{width:55px;height:55px;right:8%}.garden-growth-note{font-size:.65rem;right:65px}.garden-badges header{flex-direction:column;align-items:flex-start}.digital-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-badge{padding:1rem .7rem}.garden-workspace .garden-progress{gap:.4rem}.garden-workspace .garden-progress>div:first-child,.garden-workspace .garden-progress>div:last-child{border-radius:16px}.living-world.scene-empty{min-height:500px}.garden-static-bench{bottom:23%;right:3%}}@media (width<=440px){.garden-topline{align-items:flex-start}.garden-topline .garden-share-icon{margin-top:.4rem}.digital-badge-grid{grid-template-columns:1fr}.garden-workspace .garden-progress strong{font-size:.8rem}.garden-workspace .garden-progress>div:first-child span{font-size:.65rem}}.garden-accessible-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;margin:-1px!important;position:absolute!important}.companion-feature{background:#e3f5e9;border-radius:26px;align-items:center;gap:2rem;margin:1rem 0 1.5rem;padding:1.5rem;display:flex}.companion-feature img{object-fit:contain;width:160px;height:160px}.companion-feature p{color:#58705e}.companion-feature h3{font-size:1.4rem}.garden-growth-note{font-size:.78rem}@media (width<=600px){.companion-feature{text-align:center;flex-direction:column;gap:.5rem}.companion-feature img{width:130px;height:130px}.garden-growth-note{font-size:.68rem}.garden-workspace>.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.garden-workspace>.section-tabs button{white-space:normal;justify-content:center;min-width:0;min-height:46px;padding:.5rem .4rem;font-size:.78rem;line-height:1.4}.garden-workspace>.section-tabs button svg{flex:none;width:18px;height:18px}}@media (width>=768px){.obrom-speech{bottom:0;left:calc(100% + 16px);transform:none}.obrom-speech:after{bottom:32px;left:-8px;transform:rotate(135deg)}}@media (width<=767px){.living-trees:not(:empty),.living-world.scene-empty .living-awaiting{padding-bottom:280px}}.garden-workspace .garden-progress{grid-template-columns:minmax(180px,.9fr) minmax(180px,2fr) minmax(120px,.65fr);align-items:center}.garden-workspace .garden-progress>div:first-child,.garden-workspace .garden-progress>div:last-child{border-radius:24px;justify-content:center;min-height:78px;padding:.65rem 1rem}.garden-progress>div:first-child>svg{display:none}.garden-progress>div:first-child>span{gap:5px;display:flex}.rank-next{opacity:.25}.rank-earned{color:#009345}.garden-workspace .garden-progress strong{font-size:1rem}.garden-topline .garden-share-icon{flex-shrink:0;width:48px;height:48px}.garden-workspace .garden-progress>div:last-child{flex-direction:row;align-items:center;gap:.5rem}.living-awaiting p{font-size:.85rem;max-width:none!important}.garden-collection-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.garden-collection-grid .garden-card:has(.collection-status){min-height:260px;padding:.8rem}.garden-collection-grid .decoration-preview{height:125px}.garden-collection-grid .garden-card h3{font-size:.95rem}.garden-collection-grid .garden-card button{padding:.5rem .7rem;font-size:.8rem}#my-obrom{margin-top:2rem;scroll-margin-top:24px}.companion-feature{background:#f1f7e5;border-radius:28px;grid-template-columns:minmax(200px,.9fr) 1.3fr;gap:1.5rem;padding:1.5rem;display:grid}.obrom-studio-preview{background:linear-gradient(#eef6d6,#d7e7b5);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.obrom-studio-preview img{object-fit:contain;width:200px;height:210px}.obrom-studio-preview span{background:#fff9;border-radius:12px;padding:.4rem 1rem}.obrom-moods{flex-wrap:wrap;gap:.5rem;display:flex}.obrom-moods button{min-height:40px;font-size:.8rem}.obrom-moods button[aria-pressed=true]{background:#dff2df;border-color:#009345}.obrom-walking img{animation:1.5s ease-in-out infinite obrom-studio-walk}.obrom-celebrate img{animation:.8s ease-in-out infinite obrom-studio-bounce}.obrom-watering img{transform:rotate(-8deg)}.obrom-thinking img{transform:rotate(5deg)}@keyframes obrom-studio-walk{50%{transform:translate(12px)rotate(3deg)}}@keyframes obrom-studio-bounce{50%{transform:translateY(-12px)}}.garden-campaigns{margin:1.5rem 0 2rem}.garden-campaigns h2{align-items:center;gap:.5rem;font-size:1.15rem;display:flex}.garden-campaigns>header{justify-content:space-between;align-items:center}.campaign-rail{scroll-snap-type:x mandatory;gap:1rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.campaign-card{scroll-snap-align:start;background:linear-gradient(140deg,#fff8e4,#fff);border:1px solid #e8daba;border-radius:24px;flex-direction:column;flex:0 0 310px;gap:.5rem;max-width:90%;padding:1.25rem;display:flex}.campaign-card p,.campaign-card h3{margin:.2rem 0}.campaign-period{color:#806321;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.campaign-gift{color:#83639d;background:#f4e6fb;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.campaign-card button{margin-top:auto}.campaign-form{gap:1rem;display:grid}.campaign-form label{flex-direction:column;gap:.5rem;display:flex}.campaign-form input,.campaign-form select,.campaign-form textarea{width:100%}.campaign-recipient{border-bottom:1px solid #dfebdf;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.playful-mission{position:relative;background:linear-gradient(130deg,#edf7ff,#fff)!important;border-top:4px solid #acd8e9!important}.playful-mission:nth-child(2){background:linear-gradient(130deg,#f5edff,#fff)!important;border-top-color:#d4b9ef!important}.playful-mission .garden-card-heading>svg{color:#009345;background:#fff;border-radius:16px;width:50px;height:50px;padding:12px}.playful-mission.mission-complete{border-top-color:#009345!important}.garden-social-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.garden-social-heading img{object-fit:contain;border:2px solid #e6ccf0;border-radius:50%;width:42px;height:42px}.garden-social-heading small{color:#718175;display:block}.garden-social-photo{background:#f2f7ed;border:1px solid #dce8da;border-radius:22px;padding:.6rem}.garden-social-photo canvas{border-radius:16px;margin:0!important}.garden-social-caption{align-items:center;gap:.8rem;margin:.8rem 0 1.5rem;display:flex}.garden-social-caption>span:first-child{color:#bf698a;font-size:2rem;line-height:1}.garden-social-caption>span:last-child{color:#617567;font-size:.85rem}@media (width<=768px){.garden-workspace .garden-progress{grid-template-columns:1fr 1fr}.garden-xp{grid-area:2/1/auto/-1}.companion-feature{grid-template-columns:1fr;padding:1rem}.obrom-studio-preview{min-height:220px}.garden-workspace .garden-progress>div:last-child{flex-wrap:wrap}.garden-campaigns>header{align-items:flex-start}.campaign-recipient{flex-wrap:wrap}.garden-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garden-collection-grid .garden-card button{white-space:normal}.garden-progress>div:first-child>span{gap:3px}}@media (prefers-reduced-motion:reduce){.obrom-studio-preview img{animation:none}}@media (width>=1024px){.living-world.scene-empty .living-awaiting{width:100%;max-width:none;padding-left:1rem;padding-right:1rem}.living-world.scene-empty .living-awaiting p{white-space:nowrap;font-size:clamp(.65rem,.85vw,.85rem)}}.garden-social-photo canvas{object-fit:contain;background:#edf6e7;max-height:520px}.garden-social-photo{margin-top:1rem}.obrom-greeting img,.obrom-cheer img{animation:1.8s ease-in-out infinite obrom-studio-wave}.obrom-learning img,.obrom-curious img{animation:2s ease-in-out infinite obrom-studio-tilt}.obrom-snack img,.obrom-eating img{animation:2s ease-in-out infinite obrom-studio-bounce}.obrom-resting img{opacity:.9}.obrom-resting img,.obrom-idle img{animation:3s ease-in-out infinite obrom-studio-breathe}@keyframes obrom-studio-wave{50%{transform:rotate(-5deg)}}@keyframes obrom-studio-tilt{50%{transform:rotate(5deg)}}@keyframes obrom-studio-breathe{50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.obrom-studio-preview img{animation:none}}@media (hover:hover) and (pointer:fine){.workspace-nav nav button,.navigation-drawer nav button,.section-tabs button,.journey-steps button{transition:background-color .18s,box-shadow .18s,transform .18s}.workspace-nav nav button:hover,.navigation-drawer nav button:hover{transform:translate(3px)}.section-tabs button:hover,.journey-steps button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #203c3210}.workspace-nav nav button:hover>svg,.navigation-drawer nav button:hover>svg,.section-tabs button:hover>svg{animation:.45s workspace-icon-wave}}@keyframes workspace-icon-wave{30%{transform:rotate(-10deg)scale(1.12)}70%{transform:rotate(7deg)scale(1.05)}}.workspace-nav nav button:focus-visible,.section-tabs button:focus-visible,.workspace-notification-button:focus-visible{outline-offset:3px;outline:3px solid #76b990}.garden-rank-name{justify-content:center;align-items:center;gap:.5rem;display:flex}.garden-rank-name svg{color:#009345;flex:none}.living-awaiting button{margin-top:1.1rem}.garden-campaigns>header>.action-row{flex-wrap:nowrap;flex-shrink:0}.garden-campaigns>header>.action-row>button{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.garden-collection>section>h2{border-bottom:1px solid #dbe9d5;align-items:center;gap:.6rem;margin:0 0 1.2rem;padding-bottom:.75rem;font-size:1.25rem;display:flex}.garden-collection>section>h2:before{content:"";background:#009345;border-radius:5px;width:6px;height:24px}.garden-collection-grid .garden-card{gap:.55rem}.garden-collection-grid .collection-status{font-size:.8rem}.garden-collection-grid .garden-card h3{margin:.3rem 0 .6rem}.garden-campaign-dialog{max-width:760px!important}.garden-campaign-dialog .campaign-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.campaign-form-intro{background:#fff7df;border:1px solid #eee1b9;border-radius:18px;grid-column:1/-1;align-items:center;gap:.75rem;padding:.9rem;display:flex}.campaign-form-intro>svg{color:#a67c23;flex:none}.campaign-form-intro p{color:#718175;margin:.3rem 0 0;font-size:.85rem}.campaign-form>.muted,.campaign-form>.action-row,.campaign-form>[role=alert]{grid-column:1/-1}.campaign-form label:has(input[maxlength]){grid-column:1/-1}.campaign-form label:has(textarea){grid-column:1/-1}.campaign-form input,.campaign-form select,.campaign-form textarea{min-height:44px;font:inherit;background:#fcfefb;border:1px solid #cdded4;border-radius:14px;padding:.65rem .85rem}.campaign-form textarea{resize:vertical;min-height:70px}.campaign-form input:focus,.campaign-form select:focus,.campaign-form textarea:focus{outline-offset:2px;outline:2px solid #009345}.campaign-form>.muted{margin:0;font-size:.8rem}.campaign-form>.action-row{background:#fff;justify-content:flex-end;padding:.75rem 0;position:sticky;bottom:-1px}.learning-card{flex-direction:column;display:flex}.learning-card .learning-course-cover{aspect-ratio:1.85;object-fit:cover;border-radius:22px 22px 0 0;width:calc(100% + 2.4rem);max-width:none;height:auto;margin:-1.2rem -1.2rem 1rem;display:block}.learning-card .learning-course-cover[hidden]{display:none}.learning-card-top{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.learning-card-top .learning-provider-logo{object-fit:contain;width:110px;height:32px}.learning-card .learning-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.learning-card-actions button,.learning-card-actions a{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.6rem .85rem;font-size:.85rem;display:inline-flex}.learning-card>small:last-child{margin-top:.85rem}.workspace-notification-area{justify-content:flex-end;margin:-3rem 0 1.4rem;display:flex}.workspace-notification-button{justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:.5rem;display:inline-flex;position:relative;border-radius:14px!important}.notification-count{color:#fff;background:#b5473a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:.65rem;display:grid;position:absolute;top:-7px;right:-6px}.mobile-notification-control{display:none}.workspace-notification-list{gap:.65rem;margin-bottom:1rem;display:grid}.workspace-notification-list>button{white-space:normal;text-align:left;align-items:flex-start;gap:.7rem;width:100%;display:flex}.workspace-notification-list svg{flex:none;margin-top:.2rem}.workspace-notification-list small{color:#6a7e6f;margin-top:.4rem;display:block}.assessment-adventure{background:linear-gradient(120deg,#f1f8e8,#edf7ff);border:1px solid #d4e6ce;border-radius:24px;margin:1rem 0 1.4rem;padding:1.1rem}.assessment-adventure-guide{align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.assessment-adventure-guide img{object-fit:contain;width:62px;height:65px}.assessment-adventure-guide p{color:#667f6b;margin:.3rem 0;font-size:.9rem}.assessment-adventure-guide>.badge{background:#fff8de;flex:none;margin-left:auto}.assessment-adventure .journey-steps{margin:0}.assessment-adventure .journey-steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-adventure .journey-steps button{padding:.7rem}.assessment-activity-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assessment-activity-card{background:#fff;border:1px solid #d9e7df;border-radius:22px;flex-direction:column;gap:.5rem;padding:1.15rem;display:flex}.assessment-activity-card:nth-child(2n){background:#fbf8ff;border-color:#e3d8ee}.assessment-activity-heading{color:#78916c;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.assessment-activity-card h3{margin:.5rem 0;font-size:1.1rem}.assessment-activity-card p{margin:.25rem 0}.assessment-activity-card .muted{margin-top:auto;padding-top:.5rem}.assessment-mission-intro{margin-bottom:1rem}.assessment-mission-intro h3{margin:0 0 .5rem}.assessment-mission-intro p{color:#617b69;margin:0}.editor-workspace:has(.assessment-adventure) .workspace-editor-content{padding:1.25rem}.editor-workspace:has(.assessment-adventure) .workspace-editor-header{background:#f8fbf4}.editor-workspace:has(.assessment-adventure) .workspace-editor-header .eyebrow{display:none}@media (width<=768px){.mobile-notification-control{display:block;position:absolute;top:.6rem;right:1.25rem}.workspace-layout{position:relative}.garden-campaigns>header{flex-wrap:wrap}.garden-campaign-dialog .campaign-form{grid-template-columns:1fr}.campaign-form label{grid-column:1/-1}.assessment-activity-gallery{grid-template-columns:1fr}.assessment-adventure .journey-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-adventure-guide img{width:48px;height:52px}.assessment-adventure-guide p,.learning-card-actions button,.learning-card-actions a{font-size:.8rem}.learning-card .learning-course-cover{border-radius:16px;width:100%;margin:0 0 1rem}.garden-campaigns>header>.action-row{flex-wrap:wrap}.garden-rank-name{font-size:.8rem!important}.garden-rank-name svg{width:18px}}@media (prefers-reduced-motion:reduce){.workspace-nav nav button,.navigation-drawer nav button,.section-tabs button,.journey-steps button{transition:none!important;transform:none!important}.workspace-nav nav button svg,.navigation-drawer nav button svg,.section-tabs button svg{animation:none!important}}.garden-campaign-dialog{max-height:calc(100dvh - 48px);width:min(760px,100%)!important}.garden-campaign-dialog .dialog-content{padding:1rem 1.25rem}.garden-campaign-dialog .campaign-form{gap:.75rem}.garden-campaign-dialog .campaign-form label{gap:.35rem;font-size:.9rem}.garden-campaign-dialog .campaign-form textarea{min-height:56px}.garden-campaign-dialog .dialog-footer>.action-row{justify-content:flex-end;width:100%}.garden-campaign-dialog .dialog-footer button{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.assessment-current-step{background:#f1f7eb;border-radius:18px;margin-bottom:1.2rem;padding:.9rem 1.1rem}.assessment-current-step h3{margin:0 0 .35rem;font-size:1.1rem}.assessment-current-step p{color:#657c69;margin:0;font-size:.9rem}.editor-workspace:has(.assessment-adventure) .execution-question{background:#fff;border:1px solid #d8e5d8;border-radius:20px;margin:1rem 0;padding:1rem}:is(.editor-workspace:has(.assessment-adventure) .execution-question label:has(input[type=radio]),.editor-workspace:has(.assessment-adventure) .execution-question label:has(input[type=checkbox])){background:#f8faf6;border:1px solid #e0e9da;border-radius:14px;align-items:flex-start;gap:.65rem;margin:.5rem 0;padding:.8rem;display:flex}.editor-workspace:has(.assessment-adventure) .execution-question label:has(input:checked){background:#e6f5e9;border-color:#009345}.editor-workspace:has(.assessment-adventure) .execution-question input{accent-color:#009345}.editor-workspace:has(.assessment-adventure) .evidence-upload{background:#f6faf2;border:1px dashed #b3d4b5;border-radius:20px;padding:1rem}.editor-workspace:has(.assessment-adventure) .evidence-card{background:#fff;border-radius:18px}.editor-workspace:has(.assessment-adventure) .response-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editor-workspace:has(.assessment-adventure) .rubric-card{border-radius:18px;padding:1rem}@media (width<=768px){.editor-workspace:has(.assessment-adventure) .response-summary{grid-template-columns:1fr}.assessment-adventure .step-title{font-size:.8rem;display:block}.assessment-adventure .mobile-step-summary{display:none}.garden-campaign-dialog{max-height:calc(100dvh - 24px)}}.campaign-extra{color:#617a65;grid-column:1/-1;font-size:.85rem}.campaign-extra summary{cursor:pointer;padding:.4rem 0}.campaign-extra[open]>label{margin-top:.6rem}.garden-campaign-dialog .campaign-form-intro{padding:.65rem .8rem}.garden-campaign-dialog .campaign-form-intro strong{font-size:.95rem}.garden-campaign-dialog .campaign-form-intro p{margin:.2rem 0 0;font-size:.8rem}:is(.workflow-section-header,.skills-workspace,.learning-workspace,.assessment-workspace,.garden-badges,.garden-collection>section,.team-panel)>h2,.workflow-section-header>div>h2,.garden-badges>header h2,.section-accent-title{border-bottom:1px solid #dbe9d5;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}:is(.workflow-section-header,.skills-workspace,.learning-workspace,.assessment-workspace,.garden-badges,.garden-collection>section,.team-panel)>h2:before,.workflow-section-header>div>h2:before,.garden-badges>header h2:before,.section-accent-title:before{content:"";background:#009345;border-radius:8px;flex:none;width:6px;height:28px}.resource-friendly-form{gap:18px;display:grid}.resource-friendly-form .field{margin:0}.resource-friendly-form{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-friendly-form>:not(.field):not(.learning-checkbox){grid-column:1/-1}.resource-friendly-form>.field:has(textarea){grid-column:1/-1}.resource-friendly-form>.field:has(input[name=url]){grid-column:1/-1}.resource-friendly-form>.field:has(input[name=title_th]){grid-column:1/-1}.resource-friendly-form textarea{min-height:85px}.resource-friendly-form .field>span{margin-bottom:8px}.resource-friendly-form details{background:#fafcf8;border:1px solid #dce9e1;border-radius:18px;padding:16px}.resource-friendly-form details[open]>summary{margin-bottom:18px}.resource-friendly-form details .field{margin:14px 0}.resource-form-welcome{background:linear-gradient(120deg,#e9f6ed,#fff5d9);border-radius:20px;align-items:center;gap:16px;padding:16px;display:flex}.resource-form-welcome img{object-fit:contain;flex:none}.resource-form-welcome p{color:#587466;margin:5px 0 0;font-size:.85rem}.assessment-task-card{border-top:4px solid #c9b4ed;flex-direction:column;gap:12px;padding:22px;display:flex}.assessment-task-card>.badge{align-self:flex-start;width:auto}.assessment-task-card h3,.assessment-task-card p{margin:0}.assessment-task-card h3{font-size:1.05rem;line-height:1.5}.assessment-task-hint{color:#526d5e;background:#f1f8ed;border-radius:14px;padding:12px;font-size:.85rem}.assessment-task-card>button{margin-top:auto}.learning-grid>*,.competency-grid>*{min-width:0}.learning-card-actions{flex-wrap:wrap}.learning-card-actions>button,.learning-card-actions>a{max-width:100%;padding:10px 12px;font-size:.8rem}.organization-map-action{justify-content:flex-end;margin-bottom:16px;display:flex}.organization-map-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.organization-map-inner{width:max-content;min-width:100%}.organization-map{background:linear-gradient(#f1f8ef,#fffaf0);border-radius:22px;padding:24px 12px 32px;overflow:auto}.organization-map ul{justify-content:center;gap:24px;width:max-content;min-width:100%;margin:0;padding:28px 0 0;list-style:none;display:flex}.organization-map li{text-align:center;padding:0 8px;position:relative}.organization-map li:before{content:"";border-left:2px solid #bed3c3;height:28px;position:absolute;top:-28px;left:50%}.organization-map li:after{content:"";border-top:2px solid #bed3c3;position:absolute;top:-28px;left:-12px;right:-12px}.organization-map li:first-child:after{left:50%}.organization-map li:last-child:after{right:50%}.organization-map-node{overflow-wrap:anywhere;background:#f1edfb;border:1px solid #ceddd3;border-radius:20px;flex-direction:column;align-items:center;gap:10px;width:220px;margin:0 auto;padding:18px;display:flex;box-shadow:0 5px 14px #24483008}.organization-map li li .organization-map-node{background:#e7f3fa}.organization-map li li li .organization-map-node{background:#fff1d7}.organization-map-node small{color:#63786b}.organization-map-root{background:#ddf3e5;width:260px}.analytics-reading-guide{background:linear-gradient(120deg,#edf8ef,#fff7e5);border:1px solid #d8e7d4;border-radius:22px;margin:24px 0;padding:22px}.analytics-reading-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-left:24px;display:grid}.analytics-reading-guide li{padding:12px}.analytics-reading-guide li span{color:#627568;margin-top:8px;font-size:.85rem;display:block}.analytics-reading-guide>p{margin-bottom:0;font-size:.85rem}.skills-analytics-workspace .skills-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.skills-analytics-workspace .skills-summary>div:first-child{background:#e5f3e7}.skills-analytics-workspace .skills-summary>div:nth-child(2){background:#fff3dd}.skills-analytics-workspace .skills-summary>div:nth-child(3){background:#eeebfa}.skills-analytics-workspace .skills-summary small{color:#617568;line-height:1.6}@media (width<=600px){.skills-analytics-workspace .skills-summary{grid-template-columns:1fr}}.skills-insights-compact>section{border-radius:20px;padding:20px}@media (width>=1100px){.learning-grid,.competency-grid,.digital-badge-grid,.garden-workspace .garden-collection-grid,.garden-workspace .garden-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-metric-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=601px) and (width<=1099px){.learning-grid,.competency-grid,.learning-metric-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.learning-grid,.competency-grid,.learning-metric-filters,.analytics-reading-guide ol{grid-template-columns:1fr}.resource-form-welcome{align-items:flex-start}.resource-form-welcome img{width:48px;height:48px}.resource-friendly-form{grid-template-columns:1fr}}.workspace-content :is(.execution-area,.competency-workspace,.skills-workspace,.team-panel)>h2,.workspace-content :is(.learning-section-heading,.garden-campaigns>header>div)>h2{border-bottom:1px solid #dbe9d5;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.workspace-content :is(.execution-area,.competency-workspace,.skills-workspace,.team-panel)>h2:before,.workspace-content :is(.learning-section-heading,.garden-campaigns>header>div)>h2:before{content:"";background:#009345;border-radius:8px;flex:none;width:6px;height:28px}.skills-analytics-workspace .skills-insights-compact>section:first-child{background:#eff8f0}.skills-analytics-workspace .skills-insights-compact>section:nth-child(2){background:#fff7e9}.skills-analytics-workspace .skills-insights-compact>section:nth-child(3){background:#f3effa}.workspace-content section:not(.popup):not(.learning-empty)>h2{border-bottom:1px solid #dbe9d5;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.workspace-content section:not(.popup):not(.learning-empty)>h2:before{content:"";background:#009345;border-radius:8px;flex:none;width:6px;height:28px}@keyframes card-icon-greeting{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-9deg)scale(1.08)}70%{transform:rotate(7deg)scale(1.08)}}@media (hover:hover) and (pointer:fine){:is(.learning-card,.competency-card,.assessment-card,.digital-badge):hover :is(.learning-type-icon,.category-icon,.method-icon,.badge-medallion)>svg,:is(.learning-card,.competency-card,.assessment-card,.digital-badge):focus-within :is(.learning-type-icon,.category-icon,.method-icon,.badge-medallion)>svg{animation:.55s card-icon-greeting}}@media (prefers-reduced-motion:reduce){:is(.learning-type-icon,.category-icon,.method-icon,.badge-medallion)>svg{animation:none!important}}@media (width>=601px){.competency-grid:has(>.competency-card){grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-card{gap:10px;padding:16px;font-size:.82rem}.learning-card .learning-course-cover{aspect-ratio:2;width:calc(100% + 32px);margin:-16px -16px 8px}.learning-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.learning-card-description,.learning-card>.competency-english{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;line-height:1.5;overflow:hidden}.learning-card-top{flex-wrap:nowrap;align-items:center;gap:8px}.learning-card-top>small{min-width:0;margin-left:auto}.learning-card .learning-provider-logo{width:85px;max-width:100%;height:auto}.learning-card .learning-type-icon{flex:none;width:30px;height:30px}.learning-card-top>span{font-size:.7rem}.learning-card-actions{flex-wrap:nowrap;gap:8px;margin-top:auto;display:flex}.learning-card-actions>a,.learning-card-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 10px;font-size:.72rem;line-height:1.4;display:inline-flex}.learning-card-actions>a{flex:1}.learning-card-actions>button{flex:0 auto}.learning-card>small.muted{font-size:.68rem}.assessment-progress-panel{background:#eef8f0;border:1px solid #cce6d2;border-radius:20px;margin:16px 0 20px;padding:18px}.assessment-progress-panel>div:first-child{gap:6px;display:grid}.assessment-progress-panel span{font-size:.85rem}.assessment-progress-panel progress{accent-color:#009345;width:100%;height:12px;margin:12px 0}.assessment-activity-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-activity-navigation button{text-align:left;white-space:normal;gap:5px;padding:12px;display:grid}.assessment-activity-navigation small{font-size:.75rem;font-weight:400}.assessment-question-checklist,.assessment-missing-list{background:#fff7e5;border:1px solid #eadba9;border-radius:16px;margin:12px 0;padding:16px;font-size:.85rem}.assessment-question-checklist ul,.assessment-missing-list ul{margin:8px 0}.response-summary-organized{gap:12px;grid-template-columns:1fr!important;display:grid!important}.response-method-card,.assessment-review-criteria{background:#fff;border:1px solid #dce7df;border-radius:18px;margin:14px 0;overflow:hidden}.response-method-card>summary{cursor:pointer;list-style:revert;background:#f3f8ef;align-items:center;gap:12px;padding:16px;display:flex}.response-method-card>summary:after{content:"⌄";margin-left:auto}.response-method-card[open]>summary:after{content:"⌃"}.response-method-card>summary>small{color:#617566;font-size:.75rem}.response-method-content{padding:4px 18px 16px}.response-answer{border-bottom:1px solid #edf1eb;padding:14px 0}.response-answer:last-child{border:0}.response-answer strong{color:#5e7367;font-size:.85rem;display:block}.response-answer p{margin:8px 0 0;font-size:.95rem;line-height:1.7}.assessment-review-criteria{padding:18px}.assessment-review-criteria>.indicator-grid{gap:12px}.assessment-review-criteria .level-card,.assessment-review-criteria .rubric-card{background:#fafcf8;border:1px solid #e0e8df;border-radius:16px;margin:12px 0;padding:16px;font-size:.85rem}.builder-welcome{background:linear-gradient(120deg,#e8f5ed,#fff5d9);border-radius:20px;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.builder-welcome p{color:#617568;margin:6px 0 0;font-size:.85rem}.assessment-designer .builder-identity-grid{background:#fff;border:1px solid #dce7df;border-radius:18px;gap:20px;padding:20px}.assessment-designer .builder-identity-grid label{gap:8px;display:grid}.assessment-designer .builder-context-detail{background:#f8faf5;border:1px solid #e1e9da;border-radius:16px;margin:16px 0;padding:14px}.assessment-designer .assessment-editable>fieldset{background:#fffaf0;border-radius:18px;margin:18px 0;padding:18px}@media (width<=600px){.assessment-activity-navigation{grid-template-columns:1fr}.response-method-card>summary{flex-wrap:wrap}.builder-welcome img{width:48px;height:48px}.learning-card .learning-course-cover{width:calc(100% + 32px);margin:-16px -16px 8px}.learning-card-top>span{font-size:.65rem}.learning-card .learning-provider-logo{width:75px}}@keyframes decoration-hello{0%,to{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(-6px)rotate(-5deg)scale(1.08)}70%{transform:translateY(-3px)rotate(4deg)scale(1.05)}}@media (hover:hover) and (pointer:fine){.decoration-preview:hover>:is(svg,span){transform-origin:50% 80%;animation:.65s ease-in-out decoration-hello}}@media (prefers-reduced-motion:reduce){.decoration-preview:hover>:is(svg,span){animation:none!important}}.review-journey{background:#f0f8ed;border:1px solid #d5e7d8;border-radius:20px;margin-bottom:20px;padding:18px}.review-journey progress{accent-color:#009345;appearance:none;background:#e1eee3;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.review-journey progress::-webkit-progress-bar{background:#e1eee3;border-radius:999px}.review-journey progress::-webkit-progress-value{background:linear-gradient(90deg,#009345,#77c59b);border-radius:999px}.review-journey progress::-moz-progress-bar{background:#009345;border-radius:999px}.review-rubric-grid,.review-observation-grid,.assessment-review-criteria .indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-item-number{color:#087b3d;background:#ddefe1;border-radius:999px;padding:5px 12px;font-size:.8rem;display:inline-flex}.review-anchor{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:8px;margin:8px 0;font-size:.8rem;display:grid}.review-anchor .proficiency-badge{padding:5px 6px;font-size:.65rem}.review-rubric-grid .rubric-card h4{margin:12px 0 6px;font-size:1rem}.review-rubric-grid textarea{min-height:80px}.review-rubric-grid>[hidden]{display:none!important}.assessment-review-criteria>details>summary{margin:8px 0 16px;font-weight:500}.garden-collection-grid .garden-card{text-align:center;align-items:center}.garden-collection-grid .garden-card .decoration-preview{margin-inline:auto}.garden-collection-grid .garden-card button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width>=1100px){.garden-workspace .garden-collection-grid:has(.decoration-preview){grid-template-columns:repeat(4,minmax(0,1fr))}}.garden-postcard>label:not(.garden-sharing-toggle){background:linear-gradient(110deg,#f5edf9,#e8f6ed);border:1px solid #e4d6ed;border-radius:20px;gap:10px;margin:20px 0;padding:18px;font-weight:500;display:grid}.garden-postcard>label:not(.garden-sharing-toggle)>input{background:#fff;border:1px solid #bddcc8;border-radius:14px;padding:14px;font-size:1rem;box-shadow:0 4px 12px #203c3208}.garden-postcard>.action-row:last-child{flex-wrap:wrap;gap:12px;display:flex}.garden-postcard>.action-row:last-child>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;display:inline-flex}.guidance-card>h3{border-bottom:1px solid #dbe9d5;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.guidance-card>h3:before{content:"";background:#009345;border-radius:8px;flex:none;width:6px;height:24px}@media (width<=600px){.review-rubric-grid,.review-observation-grid,.assessment-review-criteria .indicator-grid{grid-template-columns:1fr}.review-anchor{grid-template-columns:90px minmax(0,1fr)}.garden-postcard>.action-row:last-child>button{width:100%;font-size:.8rem}}.obrom-ai-launcher{z-index:30;align-items:center;gap:8px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #203c3222}.obrom-ai-launcher img{object-fit:contain;width:38px;height:38px}.obrom-ai-dialog{max-width:680px}.obrom-ai-welcome{background:#f0f8ee;border-radius:20px;align-items:center;gap:16px;padding:12px;display:flex}.obrom-ai-welcome .obrom-scene{flex-shrink:0;width:110px}.obrom-ai-welcome .obrom-message,.obrom-ai-welcome .companion-label{display:none}.obrom-ai-setup,.obrom-ai-turns article,.obrom-ai-draft{background:#f5f9f2;border:1px solid #d6e8da;border-radius:20px;margin:16px 0;padding:18px}.obrom-ai-turns article{background:#fff}.obrom-ai-question{background:#e0f2e8;border-radius:16px;padding:12px}.obrom-ai-answer{white-space:pre-wrap}.obrom-ai-dialog textarea,.obrom-ai-dialog input:not([type=checkbox]){width:100%}.obrom-ai-dialog details{margin:12px 0}.obrom-ai-dialog .action-row{flex-wrap:wrap;gap:8px;margin:12px 0}.obrom-ai-consent{align-items:flex-start;gap:10px;margin:12px 0;font-size:13px;display:flex}.obrom-ai-draft fieldset{border:1px solid #d6e8da;border-radius:16px;margin:14px 0;padding:14px}@media (width<=600px){.obrom-ai-launcher{padding:10px;font-size:13px;bottom:12px;right:12px}.obrom-ai-dialog{width:100%}.obrom-ai-welcome{gap:8px}}.obrom-ai-welcome .obrom-companion{flex:0 0 100px;width:100px;min-width:100px;padding:0}.obrom-ai-welcome .obrom-character{background:0 0;width:100px;height:100px;min-height:0;padding:0}.obrom-ai-welcome .obrom-character img{object-fit:contain;width:100px;height:100px}.obrom-ai-welcome{min-height:120px}.obrom-ai-turns small{color:#52745d}@media (prefers-reduced-motion:reduce){.obrom-ai-dialog .obrom-companion *,.obrom-ai-launcher{transition:none!important;animation:none!important}}.dialog-backdrop.dialog-floating{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block}.dialog-floating .popup.obrom-ai-dialog{pointer-events:auto;border:1px solid #d5e5d9;border-radius:24px;width:min(420px,100vw - 32px);height:min(660px,100dvh - 48px);max-height:calc(100dvh - 48px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 60px #203c3238}.dialog-floating .popup.obrom-ai-expanded{width:min(760px,100vw - 48px);height:calc(100dvh - 48px)}.obrom-ai-dialog .dialog-header{color:#fff;background:linear-gradient(120deg,#009345,#15bd70);border:0;align-items:center;gap:6px;padding:18px 16px}.obrom-ai-dialog .dialog-header h2{color:#fff;font-size:17px;line-height:1.5}.obrom-ai-heading{align-items:center;gap:10px;display:flex}.obrom-ai-heading>img{object-fit:contain;flex-shrink:0;width:54px;height:54px}.obrom-ai-heading>span{gap:3px;display:grid}.obrom-ai-heading small{opacity:.9;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.obrom-ai-dialog .dialog-close,.obrom-ai-dialog .obrom-ai-expand{color:#fff;background:#ffffff18;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;padding:6px;display:grid}.obrom-ai-dialog .dialog-close:hover,.obrom-ai-dialog .obrom-ai-expand:hover{color:#fff;background:#ffffff35}.obrom-ai-dialog .dialog-content{background:#fafcf9;flex:1;padding:16px}.obrom-ai-dialog .obrom-ai-welcome{background:#eef5ef;border:1px solid #dde8df;align-items:flex-start;gap:10px;min-height:0;padding:14px}.obrom-ai-welcome>img{object-fit:contain;width:36px;height:36px}.obrom-ai-dialog .obrom-ai-welcome p{margin:0;font-size:14px;line-height:1.7}.obrom-ai-dialog .dialog-footer{background:#fff;border-radius:0;padding:12px 16px;display:block}.obrom-ai-composer{width:100%}.obrom-ai-composer>label:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.obrom-ai-dialog .obrom-ai-composer textarea{resize:none;background:#f6faf5;border-radius:16px;min-height:48px;max-height:100px;padding:12px;font-size:14px}.obrom-ai-composer>.action-row{align-items:center;margin:8px 0 0;display:flex}.obrom-ai-dialog .obrom-ai-composer .action-row>button{flex:0 auto;justify-content:center;align-items:center;gap:6px;display:inline-flex}.obrom-ai-composer select{width:auto;max-width:100px;padding:8px;font-size:12px}.obrom-ai-dialog .obrom-ai-privacy{background:#f0edf8;border:1px solid #e1dced;border-radius:18px;padding:14px}.obrom-ai-privacy summary{font-size:13px;font-weight:500}.obrom-ai-privacy>button{border-radius:16px;width:100%}.obrom-ai-dialog .action-row button{padding:8px 10px;font-size:12px}.obrom-ai-dialog .obrom-ai-turns article{font-size:14px}.obrom-ai-launcher{box-shadow:none;background:0 0;border:0;border-radius:50%;width:86px;height:86px;padding:0}.obrom-ai-launcher img{filter:drop-shadow(0 6px 8px #203c3233);width:86px;height:86px;transition:transform .25s}.obrom-ai-launcher:hover{background:0 0}.obrom-ai-launcher:hover img{transform:translateY(-5px)rotate(-5deg)}.obrom-ai-launcher[hidden]{display:none}.obrom-ai-greeting{color:#fff;z-index:30;background:linear-gradient(120deg,#009345,#13b66b);border-radius:22px 22px 6px;width:min(330px,100vw - 32px);padding:16px;animation:.25s ease-out obrom-chat-enter;position:fixed;bottom:124px;right:24px;box-shadow:0 10px 30px #203c3225}.obrom-ai-greeting>div{align-items:center;gap:8px;display:flex}.obrom-ai-greeting img{object-fit:contain;width:28px;height:28px}.obrom-ai-greeting strong{flex:1;font-size:12px}.obrom-ai-greeting button{color:#fff;text-align:left;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;line-height:1.7}.obrom-ai-greeting>button{padding-top:8px}.obrom-ai-greeting .obrom-greeting-close{place-items:center;width:32px;min-height:32px;display:grid}@keyframes obrom-chat-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=600px){.dialog-floating .popup.obrom-ai-dialog{width:calc(100vw - 24px);height:min(680px,100dvh - 24px);max-height:calc(100dvh - 24px);bottom:12px;right:12px}.obrom-ai-launcher{width:72px;height:72px;bottom:12px;right:12px}.obrom-ai-launcher img{width:72px;height:72px}.obrom-ai-greeting{bottom:96px;right:12px}}@media (prefers-reduced-motion:reduce){.obrom-ai-greeting{animation:none}.obrom-ai-launcher img{transition:none}}.obrom-ai-composer{position:relative}.obrom-ai-dialog .obrom-ai-composer textarea{padding-right:64px}.obrom-ai-dialog .obrom-ai-composer .action-row>button:first-child{border-radius:50%;width:48px;height:48px;min-height:48px;padding:12px;position:absolute;top:0;right:0}.obrom-send-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.obrom-ai-composer>.action-row{margin:0}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.integration-card{background:#fff;border:1px solid #d8e6dc;border-radius:24px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.integration-icon{color:#009345;background:#e1f4e9;border-radius:16px;place-items:center;padding:12px;display:grid}.integration-card h2{margin:0;font-size:1.1rem}.integration-card p{color:#60766a;margin:0;font-size:.9rem}.integration-status{color:#6b592c;background:#fff2c6;border-radius:999px;padding:6px 12px;font-size:.78rem;display:inline-flex}.integration-status.success{color:#08773a;background:#dff4e7}.integration-card dl{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:10px 0;font-size:.78rem;display:grid}.integration-card dd{overflow-wrap:anywhere;margin:0}.integration-card .action-row{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.integration-card button{align-items:center;gap:6px;padding:10px 12px;font-size:.78rem;display:inline-flex}.integration-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.integration-settings-dialog{max-width:760px}.integration-settings-dialog label{gap:8px;font-size:.9rem;display:grid}.integration-settings-dialog input:not([type=checkbox]),.integration-settings-dialog textarea,.integration-settings-dialog select{width:100%}.integration-settings-dialog fieldset{border:0;padding:0}.integration-flags{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.integration-flags label{align-items:center;display:flex}.integration-safe-note,.integration-reauth{background:#edf7ef;border:1px solid #d4e8d9;border-radius:18px;margin:0 0 20px;padding:16px}.integration-safe-note{align-items:center;gap:12px;display:flex}.integration-safe-note p{margin:0;font-size:.85rem}.integration-credential{background:#faf8fd;border:1px solid #e1ddec;border-radius:18px;margin:24px 0;padding:20px}.integration-credential h3{align-items:center;gap:8px;display:flex}.integration-credential label{margin:14px 0}.integration-credential .action-row{flex-wrap:wrap;gap:10px;display:flex}.integration-audit{gap:12px;margin:20px 0;display:grid}.integration-audit article{background:#fff;border:1px solid #dce8df;border-radius:18px;padding:16px}.integration-notice{background:#e0f4e7;border-radius:14px;padding:12px}.integration-center>.workspace-nav nav{gap:12px;margin-top:24px;display:grid}@media (width<=900px){.integration-center{grid-template-columns:1fr}.integration-center>.workspace-nav{display:block}.integration-center>.workspace-nav nav{flex-wrap:wrap;display:flex}}@media (width<=600px){.integration-grid,.integration-form-grid{grid-template-columns:1fr}.integration-card{padding:18px}.integration-flags{grid-template-columns:1fr}}.platform-console{align-items:start}.platform-console .platform-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.platform-console h1{margin:0 0 8px;font-size:clamp(24px,2.3vw,32px)}.platform-console h2{margin:0 0 14px;font-size:21px}.platform-console .platform-title p{color:#5f7469;margin:0}.platform-console .platform-sidebar{padding:24px 18px;position:sticky;top:24px}@media (width<=768px){.platform-console .platform-sidebar{position:static}}.platform-console .platform-sidebar h2{font-size:22px}.platform-console .platform-sidebar nav button{padding:12px;font-size:16px}.platform-console .platform-embedded>.workspace-content{width:100%}.platform-console .platform-embedded{display:block}.platform-console .platform-embedded .eyebrow{display:none}.platform-console .platform-filters{background:#edf5ee;border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:16px;display:flex}.platform-console .platform-filters label{flex:130px;gap:6px;font-size:14px;display:grid}.platform-console .platform-filters input,.platform-console .platform-filters select{width:100%;min-width:0;padding:10px 12px;font-size:15px}.platform-console button{white-space:normal;padding:10px 16px;font-size:15px}.platform-console .platform-table-wrap{background:#fff;border:1px solid #d6e6dc;border-radius:16px;margin:20px 0;overflow-x:auto}.platform-console table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.platform-console th{color:#203c32;white-space:nowrap;background:#edf5ee;padding:14px}.platform-console td{vertical-align:top;border-top:1px solid #e4ede6;min-width:110px;padding:14px}.platform-console td small{color:#5d7367;margin-top:6px;display:block}.platform-console .platform-tag{color:#415569;background:#edf0f4;border-radius:20px;margin:3px 4px 3px 0;padding:5px 9px;font-size:12px;display:inline-block}.platform-console .platform-tag-active,.platform-console .platform-tag-enabled,.platform-console .platform-tag-healthy,.platform-console .platform-tag-success,.platform-console .platform-tag-connected{color:#096834;background:#dff5e5}.platform-console .platform-tag-suspended,.platform-console .platform-tag-disabled,.platform-console .platform-tag-failed,.platform-console .platform-tag-stale,.platform-console .platform-tag-denied{color:#a23929;background:#fff0eb}.platform-console .platform-tag-pending,.platform-console .platform-tag-pending_contract,.platform-console .platform-tag-read_only{color:#775e1d;background:#fff4ce}.platform-console .platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.platform-console .platform-metrics article{background:#fff;border:1px solid #d6e6dc;border-radius:18px;gap:8px;padding:18px;display:grid}.platform-console .platform-metrics span{color:#5d7367;font-size:14px}.platform-console .platform-metrics strong{overflow-wrap:anywhere;font-size:25px}.platform-console .platform-panel{margin:18px 0;padding:22px}.platform-console .platform-panel dl{grid-template-columns:160px minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.platform-console dd{overflow-wrap:anywhere;margin:0}.platform-console .platform-pagination{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;margin:14px 0;display:flex}.platform-console .platform-detail-banner{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.platform-console .platform-quota{gap:6px;font-size:14px;display:grid}.platform-console .platform-quota p{margin:4px 0}.platform-console progress{accent-color:#009345;width:230px;max-width:100%}.platform-console .platform-trend>div{grid-template-columns:100px 1fr 90px;align-items:center;gap:12px;padding:8px 0;display:grid}.platform-console meter{width:100%}.platform-console .platform-incident{background:#fff6de;border-radius:14px;margin-bottom:10px;padding:16px}.platform-console .platform-incident p{margin:7px 0}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-console .muted{color:#5d7367;font-size:14px}@media (width<=1050px){.platform-console .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-console .platform-sidebar{position:static}.platform-console .platform-sidebar nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-console .platform-title{flex-direction:column;align-items:start}.platform-console .platform-panel dl{grid-template-columns:1fr;gap:6px}.platform-console .platform-trend>div{grid-template-columns:80px 1fr}.platform-form-grid{grid-template-columns:1fr}.platform-console .platform-filters label{flex-basis:45%}}.studio-toolbar,.studio-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.studio-toolbar h2{margin:0}.studio-toolbar button,.studio-footer button{white-space:nowrap}.studio-dialog{width:min(1120px,100vw - 2rem)}.studio-form-fields{border:0;min-width:0;margin:1rem 0;padding:0}.studio-inline,.studio-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.studio-inline .field{min-width:0}.studio-step{background:#f7fbf8;border:1px solid #d7e9dc;border-radius:18px;min-width:0;margin:1rem 0;padding:1rem}.studio-step summary{cursor:pointer;font-weight:600}.studio-step h4{margin:.25rem 0 1rem}.studio-checkbox{align-items:center;gap:.6rem;margin:.7rem 0;display:flex}.studio-checkbox input{flex:none;width:20px;height:20px}.studio-picker{background:#edf8f1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;padding:.9rem;display:flex}.studio-picker>span{font-weight:600}.studio-picker-results{background:#fff;border-radius:12px;flex-basis:100%;max-height:420px;padding:1rem;overflow:auto}.studio-slot-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.studio-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e9dc;border-radius:22px;margin:1rem 0;padding:1.2rem}.studio-preview img,.studio-asset-preview{object-fit:contain;max-width:100%;height:180px}.studio-preview h3{margin-top:1rem}.studio-preview p{white-space:pre-line}.studio-asset-upload{background:#f4f0fb;border-radius:16px;margin:1rem 0;padding:1rem}.studio-asset-upload input[type=file]{max-width:100%}.studio-art{background:#edf8f1;border-radius:18px;place-items:center;min-height:190px;display:grid}.studio-animation-float:hover{animation:1.8s ease-in-out infinite studio-float}.studio-animation-pulse:hover{animation:1.5s ease-in-out infinite studio-pulse}.studio-animation-wave:hover{animation:1.3s ease-in-out infinite studio-wave}@keyframes studio-float{50%{transform:translateY(-7px)}}@keyframes studio-pulse{50%{transform:scale(1.04)}}@keyframes studio-wave{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@media (width<=700px){.studio-inline,.studio-level-grid{grid-template-columns:1fr}.studio-dialog{width:calc(100vw - 1rem)}.studio-slot-grid{grid-template-columns:repeat(3,1fr)}.studio-footer .actions{width:100%}.studio-footer button{white-space:normal;flex:1}.studio-toolbar .actions{width:100%}.studio-toolbar button{white-space:normal}}@media (prefers-reduced-motion:reduce){[class*=studio-animation-]:hover{animation:none!important}}.studio-level-grid>div{background:#fafcf9;border:1px solid #dbe9dd;border-radius:16px;padding:1rem;line-height:1.75}.studio-level-grid .level-tag{color:#176a3c;vertical-align:middle;white-space:nowrap;border-radius:10px;align-items:center;margin:0 .65rem .5rem 0;padding:.25rem .8rem;font-weight:700;display:inline-flex}.studio-level-grid .level-1{background:#e0efff}.studio-level-grid .level-2{background:#d9f2e4}.studio-level-grid .level-3{background:#ece3ff}.studio-level-grid .level-4{background:#ffe9dc}.studio-level-grid .level-5{background:#fff2c7}.studio-level-grid strong{display:block}.studio-level-grid p{margin:.7rem 0 0}.studio-timeline{padding-left:1.5rem;line-height:1.7}.studio-timeline>li{background:#f6faf7;border-left:3px solid #b8dfc7;border-radius:0 15px 15px 0;margin:1rem 0;padding:.5rem 1rem 1rem}.studio-timeline li li{padding:.7rem 0}.studio-timeline li span{margin:.3rem .5rem;display:inline-flex}.studio-phase>header{background:#e9f6ed;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.studio-preview>.learning-card{max-width:420px;margin:1rem auto}.studio-preview>.learning-card h3{margin-top:.8rem}.platform-console .platform-tag-published,.platform-console .platform-tag-approved{color:#096834;background:#dff5e5}.platform-console .platform-tag-draft{color:#594681;background:#eee7fa}.platform-console .platform-tag-in_review{color:#775e1d;background:#fff4ce}.platform-console .platform-tag-archived{color:#59655e;background:#ecefeb}.popup .dialog-content form>button,.popup .dialog-content form>.actions{margin-top:16px}.popup .dialog-content button+button{margin-inline-start:10px}.popup :is(.actions,.action-row,.dialog-footer,.studio-footer) button+button{margin-inline-start:0}.popup :is(.actions,.action-row),.platform-console .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.application-shell :is(.actions>button,.action-row>button,.dialog-footer button,.learning-card-actions>button,.platform-filters>button,.studio-toolbar button,.platform-panel>button,.dialog-content form>button,.learning-card-actions>.button):has(svg):not([hidden]){justify-content:center;align-items:center;gap:8px;display:inline-flex}.application-shell :is(button,.button)>svg{flex-shrink:0}.compact-history-dialog{max-width:480px}.compact-history-dialog .dialog-content{padding:16px}.competency-drawer .indicator-grid{gap:12px}.competency-drawer .level-card{margin:0;padding:16px}.response-summary-organized{gap:12px;display:grid}.response-summary-organized .response-method-card{margin:0}.response-method-card>summary{gap:10px;padding:12px}.response-method-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 12px 12px;display:grid}.response-answer{min-width:0;padding:8px 0}.response-answer p{margin-top:4px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-grid .evidence-card{overflow-wrap:anywhere;min-width:0;margin:0;padding:14px}.review-due{justify-items:end;gap:6px;display:grid}.review-due p{margin:0}.review-journey{margin-bottom:16px;padding:14px}.review-journey p{margin:8px 0 0}.obrom-ai-launcher,.obrom-ai-launcher img{width:64px;height:64px}.obrom-ai-greeting{width:min(280px,100vw - 32px);padding:12px;bottom:100px}.obrom-ai-greeting>button{font-size:13px}.companion-feature{gap:24px;padding:20px}.companion-feature .obrom-studio-preview{min-height:260px}.companion-feature .obrom-studio-preview img{object-fit:contain;width:100%;height:240px}.obrom-moods{gap:8px}.obrom-moods button{min-height:40px;padding:8px 12px;font-size:13px}.companion-journey{margin:20px 0}.companion-level-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.companion-level-path li{gap:8px;min-width:0;display:grid}.companion-level-path strong{font-size:14px}.companion-level-path .level-tag{align-items:center;gap:6px;width:fit-content;display:inline-flex}.companion-card{gap:10px;padding:18px}.companion-card .garden-companion-preview{width:100px;height:100px}.companion-card h3,.companion-card p{margin:0}.companion-card .muted{font-size:13px}.companion-card progress{width:100%;height:8px;margin:10px 0;display:block}.companion-card small{font-size:12px;display:block}.platform-console .platform-filters{gap:12px}.platform-console .platform-filters input,.platform-console .platform-filters select{min-height:44px}.platform-console .studio-toolbar{align-items:center;gap:16px}.platform-console .studio-toolbar .section-accent-title{flex:1;min-width:0;margin-bottom:0}.studio-editor-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:20px;display:grid}.studio-live-preview{min-width:0;position:sticky;top:0}.studio-live-preview .studio-preview{margin:0;padding:16px;font-size:14px}.studio-live-preview .studio-art{min-height:140px}.studio-form-fields{gap:12px;display:grid}.studio-form-fields .field{gap:6px;margin:0}.studio-form-fields textarea{min-height:72px}.studio-assist-button{width:fit-content;min-height:30px;margin:4px 0;padding:4px 8px;font-size:12px}.studio-assist-dialog{max-width:520px}.studio-assist-dialog textarea{min-height:90px}@media (width<=760px){.response-method-content,.evidence-grid,.studio-editor-layout{grid-template-columns:1fr}.studio-live-preview{position:static}.companion-level-path{grid-template-columns:repeat(2,minmax(0,1fr))}.review-due{justify-items:start}.obrom-ai-launcher,.obrom-ai-launcher img{width:60px;height:60px}.obrom-ai-greeting{bottom:84px}}.studio-assisted-field{min-width:0;position:relative}.studio-assisted-field>.studio-assist-button{margin-top:6px;margin-inline-start:0}.studio-assist-dialog .learning-checkbox{align-items:flex-start;gap:8px;margin:16px 0;display:flex}.studio-assist-dialog .learning-checkbox input{width:auto}.studio-live-preview .studio-preview .learning-card{width:100%}.platform-console .platform-filters .field{margin:0}.platform-console .platform-filters .field input,.platform-console .platform-filters .field select{border-radius:12px}.competency-drawer .competency-indicators{gap:12px;display:grid}.competency-drawer .competency-indicators>article{margin:0;padding:16px}.competency-drawer .competency-indicators>article h3{margin:8px 0}.competency-drawer .competency-indicators>article p{margin:6px 0}.companion-level-path li.garden-card{text-align:center;align-content:start;justify-items:center;min-height:120px;padding:12px}.response-answer strong>.badge{margin-inline-end:6px}.rank-companion{object-fit:contain;flex:none;width:38px;height:38px;transition:scale .2s}@media (hover:hover) and (pointer:fine){.rank-companion:hover{animation:.6s ease-in-out living-jump;scale:1.35}}@media (prefers-reduced-motion:reduce){.rank-companion{transition:none}.rank-companion:hover{animation:none}}.studio-assist-dialog .dialog-content{gap:14px;padding:20px;display:grid}.studio-assist-dialog .assist-introduction{margin:0;padding:14px;font-size:14px;line-height:1.65}.studio-assist-dialog .field{gap:8px;margin:0;display:grid}.studio-assist-dialog .field textarea{min-height:110px;max-height:220px}.studio-assist-dialog .learning-checkbox{margin:0;font-size:13px;line-height:1.65}.studio-assist-dialog .dialog-footer{gap:12px}.studio-assist-dialog .dialog-footer button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.skills-coverage-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.skills-coverage-heading .section-accent-title{flex:1;min-width:0;margin:0}.skills-coverage-heading>button{flex-shrink:0;min-height:40px;font-size:13px}.platform-filter-actions{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-filter-actions>button{align-items:center;gap:8px;display:inline-flex}.assessment-task-card{gap:10px;padding:18px}.assessment-task-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.assessment-task-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.5;display:-webkit-box;overflow:hidden}.assessment-task-card .assessment-task-hint{padding:10px;font-size:13px;line-height:1.6}.assessment-task-competency{font-size:13px}.assessment-task-facts{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.assessment-task-facts>span,.assessment-task-due{align-items:center;gap:6px;display:flex}.assessment-task-facts svg,.assessment-task-due svg{flex:none}.assessment-task-due{font-size:13px;line-height:1.5}.assessment-task-card>button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}@media (width<=600px){.skills-coverage-heading{flex-direction:column;align-items:stretch}.skills-coverage-heading>button{align-self:flex-end}.studio-assist-dialog .dialog-content{padding:16px}}.account-profile-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-profile-header .profile-avatar-image{width:72px;height:72px}.account-profile-tabs{margin-bottom:20px}.account-profile-tabs button,.account-profile-actions button,.account-security-form button{align-items:center;gap:8px;display:inline-flex}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.account-profile-grid dt{font-size:13px}.account-profile-grid dd{overflow-wrap:anywhere;margin:4px 0}.account-security-form{gap:14px;display:grid}.account-device{align-items:flex-start;gap:12px;margin-block:12px;display:flex}.account-device>div{overflow-wrap:anywhere;flex:1;min-width:0}.account-device p{font-size:12px;line-height:1.5}@media (width<=600px){.account-device{flex-wrap:wrap}.account-profile-grid{grid-template-columns:minmax(0,1fr)}}.obrom-greeting-video{object-fit:contain;width:100%;max-width:420px;height:360px}@media (width<=600px){.obrom-greeting-video{height:260px}}.account-profile-header p{overflow-wrap:anywhere;margin-block:4px;font-size:13px}.account-profile-tabs+label.field>span,.account-profile-grid+label.field>span{align-items:center;gap:8px;display:flex}.welcome-pricing{min-height:36px;padding:6px 0;font-size:18px;font-weight:600;text-decoration:none}.welcome-page .welcome{margin-bottom:36px}.welcome-greeting .greeting-stage{width:360px;max-width:100%;height:360px;position:relative;overflow:hidden}.welcome-page .greeting-stage .greeting-still{object-fit:contain;width:360px;max-width:100%;height:360px}.welcome-page .greeting-stage .greeting-animation{object-fit:contain;width:640px;max-width:none;height:540px;position:absolute;bottom:-20px;left:50%;translate:-50%}.welcome-greeting-message{max-width:360px;margin:12px auto 0;font-size:14px;line-height:1.7}.journey-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.journey-heading button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.journey-heading p{margin-block:8px;font-size:14px}.welcome-journey ol{align-items:start;gap:20px;padding-block:12px}.journey-step{min-height:210px;position:relative}.journey-step:nth-child(2n){margin-top:22px}.welcome-journey .journey-marker{align-items:center;gap:10px;margin-bottom:12px;display:flex}.welcome-journey .journey-marker span{margin:0;font-size:13px;font-weight:600}.welcome-journey li h3{margin-block:10px 6px;font-size:16px}.welcome-journey li p{margin:0;font-size:13px;line-height:1.65}.journey-next{z-index:1;position:absolute;top:42px;right:-20px}.companion-lock-state{width:100%;min-width:0}.garden-collection-grid .companion-card .companion-lock-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;font-size:12px;display:inline-flex}.account-avatar-button{border-radius:50%;flex:none;width:72px;height:72px;padding:0;position:relative}.account-avatar-camera{place-items:center;padding:5px;display:grid;position:absolute;bottom:0;right:0}.account-profile-identity{flex:1;min-width:0}.account-profile-identity h3{margin-block:0 6px;font-size:17px;line-height:1.5}.account-language{flex:none;align-self:flex-start;width:100px;margin:0}.account-language select{min-height:40px;padding:6px;font-size:12px}.account-readonly-notice{align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.account-info-card{min-width:0;margin:0;padding:12px}.account-info-card dd{font-size:15px;font-weight:500;line-height:1.6}.account-profile-actions{flex-wrap:nowrap;gap:8px;margin-top:20px;display:flex}.account-profile-actions>button{white-space:nowrap;flex:1;justify-content:center;min-width:0;min-height:44px;padding:8px;font-size:12px}.account-action-compact{display:none}@media (width<=768px){.journey-heading{flex-direction:column;align-items:flex-start}.journey-step:nth-child(2n){margin-top:0}.journey-next{display:none}}@media (width<=600px){.account-profile-header{grid-template-columns:60px minmax(0,1fr) 66px;align-items:start;gap:8px;display:grid}.account-avatar-button,.account-profile-header .profile-avatar-image{width:60px;height:60px}.account-profile-identity h3{font-size:14px}.account-profile-identity p{font-size:11px}.account-language{width:66px}.account-language select{padding:2px;font-size:11px}.account-profile-actions>button{gap:4px;padding:6px;font-size:11px}.account-action-full{display:none}.account-action-compact{display:inline}.welcome-greeting .greeting-stage,.welcome-page .greeting-stage .greeting-still{width:300px;height:300px}.welcome-page .greeting-stage .greeting-animation{width:534px;height:450px;bottom:-16px}.welcome-journey ol{grid-template-columns:minmax(0,1fr)}.journey-step{min-height:0}}.account-profile-tabs{flex-wrap:nowrap;gap:8px;display:flex}.account-profile-tabs button{white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:8px;font-size:13px}@media (width<=600px){.account-profile-tabs button{gap:4px;padding:6px;font-size:12px}.companion-unlock-grid{grid-template-columns:minmax(0,1fr)}}.welcome-page .phase{flex:none;display:block}.employee-import-center{gap:16px;min-width:0;display:grid}.employee-import-center .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-import-center button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.import-guidance{align-items:center;gap:14px;display:flex}.import-guidance img{object-fit:contain;width:56px}.import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.import-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.import-summary article{gap:6px;padding:14px;display:grid}.import-summary strong{font-size:24px}.import-summary span{font-size:13px}.employee-import-center td p{margin-block:6px;font-size:13px}.employee-import-center td small{overflow-wrap:anywhere;display:block}@media (width<=760px){.import-mapping{grid-template-columns:minmax(0,1fr)}.import-guidance{align-items:flex-start}.employee-import-center .section-accent-title{font-size:20px}}.brand-mark img{object-fit:contain;width:100%;height:100%}.welcome-page .welcome-actions button{min-height:48px;padding:12px 20px;font-size:15px}.welcome-journey{padding:24px}.welcome-journey .journey-heading{margin-bottom:16px}.welcome-journey ol{gap:12px;padding-block:0}.welcome-journey .journey-step:nth-child(2n){margin-top:0}.welcome-journey .journey-marker{margin-bottom:8px}.welcome-journey li h3{margin-block:6px}.welcome-greeting-message{max-width:430px}.companion-feature .obrom-moods{margin-top:16px}.obrom-studio-preview .obrom-pose-caption{margin:12px 0 0;padding:0}.evidence-grid{gap:16px;margin-top:16px}.studio-assisted-field>.studio-assist-button{white-space:nowrap;inset-inline-end:8px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;margin:0;padding:6px;display:inline-flex;position:absolute;top:0}.studio-assisted-field{padding-top:4px}.welcome-greeting-bubble{text-align:center;clip-path:polygon(0 10px,46% 10px,50% 0,54% 10px,100% 10px,100% 100%,0 100%);border-radius:24px;max-width:360px;margin:8px auto 0;padding:24px 20px 16px;position:relative}.welcome-greeting-bubble strong{font-size:17px;display:block}.welcome-greeting-bubble p{margin:6px 0 12px;font-size:14px;line-height:1.6}.welcome-greeting-bubble .greeting-sound{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:12px;display:inline-flex}.welcome-greeting-bubble small{margin-top:8px;display:block}.welcome-page .greeting-stage .greeting-animation{object-fit:contain;width:100%;max-width:100%;height:100%;position:static;translate:none}.welcome-greeting .greeting-stage{justify-content:center;align-items:center;height:300px;display:flex}.welcome-page .greeting-stage .greeting-animation{object-fit:contain;flex:none;width:180%;max-width:none;height:100%}.welcome-greeting-bubble{margin-top:-12px}@media (width<=600px){.welcome-greeting .greeting-stage{height:260px}.welcome-greeting-bubble{margin-top:-8px}}.welcome-page>header{min-height:80px}.welcome-page .welcome{min-height:calc(100svh - 180px);margin-bottom:0;padding:32px 0}.welcome-page main>footer{min-height:76px;margin:0;padding:24px 0}.welcome-story{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px 0 48px;display:grid}.welcome-story h2{margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.4}.welcome-story-intro>p:last-child{max-width:520px;font-size:16px;line-height:1.9}.welcome-story-cards{gap:14px;display:grid}.welcome-story-cards article{border-radius:24px;grid-template-columns:36px 1fr;align-items:center;column-gap:16px;padding:20px 24px;display:grid}.welcome-story-cards article svg{grid-row:1/3}.welcome-story-cards h3{margin:0 0 4px;font-size:18px}.welcome-story-cards p{margin:0;font-size:14px;line-height:1.7}.welcome-page .welcome-journey{margin-bottom:48px;padding:36px}.welcome-journey .journey-heading h2{margin:8px 0;font-size:clamp(26px,3vw,36px)}.welcome-journey ol{gap:16px;margin-top:28px}.welcome-journey .journey-step{min-height:240px;padding:24px 18px}.welcome-journey .journey-marker{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.welcome-journey .journey-number{font-size:24px;font-weight:800;position:absolute;top:20px;right:16px}.welcome-journey li h3{margin-top:14px;font-size:18px}.welcome-journey .journey-next{top:50%}@media (width<=768px){.welcome-story{grid-template-columns:1fr;gap:24px;padding-top:48px}.welcome-page .welcome{min-height:calc(100svh - 180px)}.welcome-page main>footer{flex-wrap:wrap;gap:16px}.welcome-page .welcome-journey{padding:24px}}@media (width<=600px){.welcome-page .welcome{gap:24px;padding:24px 0}.welcome-journey .journey-step{min-height:0;padding:20px}.welcome-journey .journey-marker{flex-direction:row;align-items:center}.welcome-story-cards article{padding:18px}}.onboarding-entry{align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.onboarding-entry>div{flex:1;min-width:0}.onboarding-entry h3,.onboarding-entry p{margin:4px 0}.onboarding-layout{grid-template-columns:210px minmax(0,1fr) 240px;align-items:start;gap:20px;margin-top:24px;display:grid}.onboarding-layout>nav ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboarding-layout>nav button{text-align:start;flex-direction:column;align-items:start;gap:6px;width:100%;padding:12px;display:flex}.onboarding-layout>section{min-width:0}.onboarding-guidance{margin:0;padding:16px;position:sticky;top:20px}.onboarding-guidance summary{cursor:pointer;align-items:center;gap:8px;display:flex}.onboarding-guidance p{font-size:14px;line-height:1.8}.onboarding-guidance .learning-checkbox{align-items:start;gap:8px;margin-bottom:12px;font-size:12px;line-height:1.6;display:flex}.onboarding-workspace progress{width:100%;height:10px}.onboarding-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-facts dt{font-size:13px}.onboarding-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.onboarding-profile-form{gap:16px;display:grid}.onboarding-checklist{gap:12px;display:grid}.onboarding-checklist article{margin:0}.onboarding-checklist h3{margin:0;font-size:16px}.onboarding-actions{flex-wrap:wrap;gap:12px;margin-top:24px;padding-block:16px}@media (width<=1050px){.onboarding-layout{grid-template-columns:170px minmax(0,1fr)}.onboarding-guidance{grid-column:1/-1;position:static}}@media (width<=760px){.onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-layout>nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-entry{flex-wrap:wrap}.onboarding-entry>button{width:100%}.onboarding-facts{grid-template-columns:1fr}.onboarding-actions>button{flex:140px}.onboarding-layout .matrix-table-wrap,.onboarding-layout .platform-table-wrap{max-width:100%;overflow:auto}}.onboarding-fullscreen-dialog{height:100dvh;margin:0;border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.dialog-backdrop:has(>.onboarding-fullscreen-dialog){padding:0}.onboarding-fullscreen-dialog>.dialog-content{flex:1;padding:24px 32px}.onboarding-fullscreen-dialog .onboarding-workspace{max-width:1500px;margin:0 auto}.onboarding-entry>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;display:inline-flex}@media (width<=760px){.onboarding-fullscreen-dialog>.dialog-content{padding:16px}}.onboarding-fullscreen-dialog>.dialog-footer .onboarding-actions{justify-content:flex-end;width:100%;margin:0;padding:0}.onboarding-profile-form{margin-top:24px}.onboarding-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.onboarding-mobile-step{display:none}@media (width<=760px){.onboarding-mobile-step{margin:0;display:grid}.onboarding-layout>nav ol{display:none}.onboarding-layout>section{grid-row:3}.onboarding-layout>.onboarding-guidance{grid-row:2}.onboarding-workspace>.action-row .workflow-section-header{margin:0}.onboarding-workspace>.action-row{gap:12px}.onboarding-fullscreen-dialog>.dialog-footer{padding:12px 16px}}.onboarding-fullscreen-dialog>.dialog-header>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-journey{flex:1;justify-content:center;align-items:center;gap:clamp(6px,2vw,24px);min-width:0;display:flex}.onboarding-journey button{border-radius:50%;flex:none;width:44px;height:44px;min-height:44px;padding:0;font-weight:800}.onboarding-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;margin-top:0}.onboarding-step-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.onboarding-step-heading .workflow-section-header{margin:0}.onboarding-step-heading>button,.onboarding-guidance>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-checklist article{flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.onboarding-checklist p,.onboarding-checklist ul{margin:0;line-height:1.7}.onboarding-checklist article>button{white-space:nowrap;margin-top:auto}.onboarding-check-heading{align-items:center;gap:10px;display:flex}.onboarding-import-review h3{margin:0 0 16px}.onboarding-import-review .learning-reason{margin:0;padding:16px}.onboarding-metric{font-size:28px;font-weight:800}.onboarding-import-detail{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-import-detail p{margin:0;line-height:1.8}.onboarding-help-note{margin:16px 0 24px;font-size:13px;line-height:1.7}@media (width<=1050px){.onboarding-layout{grid-template-columns:minmax(0,1fr) 220px}.onboarding-guidance{grid-column:auto;position:sticky}}@media (width<=760px){.onboarding-journey{gap:4px}.onboarding-journey button{width:32px;height:40px;min-height:40px}.onboarding-fullscreen-dialog>.dialog-header{gap:6px;padding:12px 8px}.onboarding-layout{grid-template-columns:minmax(0,1fr);gap:16px}.onboarding-layout>section{grid-row:2}.onboarding-layout>.onboarding-guidance{grid-row:1;position:static}.onboarding-step-heading{flex-wrap:wrap;gap:8px}.onboarding-checklist,.onboarding-import-detail{grid-template-columns:1fr}}.onboarding-checklist{margin-top:16px}.onboarding-step-heading h2{padding-bottom:12px}@media (width>=761px) and (width<=1050px){.onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-guidance{grid-column:1;position:static}}@media (width<=380px){.onboarding-journey{justify-content:flex-start;overflow-x:auto}.onboarding-journey button{width:40px}.onboarding-fullscreen-dialog>.dialog-header>button{flex:none}}.pricing-page{max-width:1280px}.pricing-nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pricing-hero{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:40px;padding:64px 0 40px;display:grid}.pricing-hero .intro{max-width:680px;font-size:17px}.pricing-hero-art{place-items:center;min-width:0;display:grid;position:relative}.pricing-hero-art .mascot-glow{width:85%;max-width:330px}.pricing-hero-art img{object-fit:contain;width:85%;max-width:300px;height:auto;position:relative}.pricing-hero-art p{text-align:center;padding:12px 24px;font-size:18px;position:relative}.pricing-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.pricing-values>div{align-items:flex-start;gap:10px;display:flex}.pricing-values svg{flex-shrink:0;margin-top:4px}.pricing-values strong{font-size:15px}.pricing-values p{margin:6px 0;font-size:14px;line-height:1.6}.pricing-billing{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 32px;display:flex}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{border-radius:24px;flex-direction:column;min-width:0;padding:24px;display:flex}.pricing-featured{border-width:2px}.pricing-card-top{min-height:190px;position:relative}.pricing-card-top>svg{position:absolute;top:64px;right:0}.pricing-badge{align-items:center;gap:6px;margin-bottom:20px;padding:8px 12px;font-size:14px;display:inline-flex}.pricing-card h2{overflow-wrap:anywhere;margin:0 0 14px;padding-right:28px;font-size:25px;line-height:1.3}.pricing-card p{line-height:1.7}.pricing-price-block{min-height:145px}.pricing-price{letter-spacing:-1px;margin:8px 0;font-size:42px;font-weight:800;line-height:1.25!important}.pricing-price small{letter-spacing:0;margin-top:8px;font-size:15px;font-weight:500;display:block}.pricing-price-copy{letter-spacing:0;font-size:30px}.pricing-seat{align-items:center;gap:10px;min-height:50px;margin:16px 0;padding:14px;font-size:14px;display:flex}.pricing-seat svg{flex-shrink:0}.pricing-plan-cta,.pricing-external{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:16px;display:flex}.pricing-external{text-align:center;border-radius:14px;padding:12px;font-weight:600;text-decoration:none}.pricing-details{margin-top:26px}.pricing-details summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:600}.pricing-details h3{margin:20px 0 12px;font-size:16px}.pricing-details ul{gap:12px;padding:0;list-style:none;display:grid}.pricing-details li{align-items:flex-start;gap:8px;font-size:15px;line-height:1.7;display:flex}.pricing-details li svg{flex-shrink:0;margin-top:5px}.pricing-card-note{margin-top:auto;padding-top:20px;font-size:14px}.pricing-availability{align-items:flex-start;gap:12px;margin:24px 0;padding:20px;font-size:15px;line-height:1.8;display:flex}.pricing-availability svg{flex-shrink:0;margin-top:4px}.pricing-availability p{margin-bottom:0}.pricing-calculator{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.pricing-calculator h3{margin:0 0 8px;font-size:21px}.pricing-calculator p{line-height:1.7}.pricing-calculator strong{font-size:25px}.pricing-comparison,.pricing-faq{margin-top:72px}.pricing-page h2{font-weight:700}.pricing-comparison>h2,.pricing-faq>h2{margin:0 0 16px;font-size:30px}.pricing-comparison-grid{gap:12px;margin-top:28px;display:grid}.pricing-comparison-heading,.pricing-comparison-row{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr));align-items:start;gap:20px;padding:20px;display:grid}.pricing-comparison-row h3{margin:0;font-size:16px}.pricing-comparison-row p{margin:0;font-size:15px;line-height:1.8}.pricing-mobile-plan{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pricing-faq{max-width:860px;margin-left:auto;margin-right:auto}.pricing-faq details{margin-top:12px;padding:20px 24px}.pricing-faq summary{cursor:pointer;min-height:30px;font-size:18px}.pricing-faq details p{margin:16px 0 0;font-size:16px;line-height:1.9}.pricing-final{border-radius:24px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:24px;margin:72px 0 40px;padding:28px;font-size:17px;display:grid}.pricing-final img{width:130px;height:auto}.pricing-final h2{margin:0 0 8px;font-size:26px;line-height:1.5}.pricing-final p{margin:0;line-height:1.8}.pricing-final button{align-items:center;gap:8px;display:flex}.pricing-page footer{font-size:12px;line-height:1.8}.pricing-quote-form{gap:16px;display:grid}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-quote-form textarea{resize:vertical;width:100%;font:inherit;border-style:solid;border-width:1px;border-radius:12px;padding:12px}.pricing-consent{align-items:flex-start;gap:12px;font-size:15px;line-height:1.8;display:flex}.pricing-consent input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.pricing-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pricing-estimate{padding:16px;font-size:15px;line-height:1.8}.pricing-estimate p{margin:8px 0 0}.pricing-quote-form>button{justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1050px){.pricing-hero{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.pricing-values{grid-template-columns:minmax(0,1fr);gap:12px}.pricing-card{padding:18px}.pricing-card h2{font-size:22px}.pricing-final{grid-template-columns:100px minmax(0,1fr)}.pricing-final button{grid-column:2;justify-content:center}}@media (width<=850px){.pricing-cards{grid-template-columns:minmax(0,1fr);max-width:640px;margin:auto}.pricing-card-top,.pricing-price-block{min-height:0}.pricing-card{padding:28px}.pricing-card-top{padding-right:40px}.pricing-price-block{margin-top:16px}.pricing-comparison-heading{display:none}.pricing-comparison-row{grid-template-columns:minmax(0,1fr);gap:16px}.pricing-comparison-row>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.pricing-mobile-plan{clip-path:none;width:auto;height:auto;font-size:14px;display:block;position:static;overflow:visible}.pricing-calculator{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=600px){.pricing-page{padding:24px 20px}.pricing-nav{gap:12px;font-size:14px}.pricing-page header{flex-wrap:wrap;align-items:flex-start}.pricing-hero{grid-template-columns:minmax(0,1fr);padding:36px 0 24px}.pricing-hero-art{justify-self:center;max-width:260px}.pricing-values{margin-top:20px}.pricing-card{padding:24px}.pricing-comparison-row>div{grid-template-columns:minmax(0,1fr);gap:6px}.pricing-comparison,.pricing-faq{margin-top:48px}.pricing-final{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:24px}.pricing-final button{grid-column:auto;justify-content:center;width:100%}.pricing-form-grid{grid-template-columns:minmax(0,1fr)}.pricing-page footer{flex-direction:column;align-items:flex-start}}.pricing-hero h1{letter-spacing:-.65px;font-size:clamp(26px,2.15vw,32px);line-height:1.4}.pricing-audience{align-items:center;gap:10px;margin:20px 0;font-size:15px;line-height:1.8;display:flex}.pricing-audience svg{flex-shrink:0}.pricing-value{padding:14px;font-size:15px}.pricing-value-icon{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;line-height:1;display:grid}.pricing-values p{font-size:13px}.pricing-billing-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 28px;display:flex}.pricing-billing-story{align-items:center;gap:12px;display:flex}.pricing-billing-story svg{flex-shrink:0}.pricing-billing-story strong{font-size:19px}.pricing-billing-story p{margin:6px 0 0;font-size:14px;line-height:1.7}.pricing-billing{justify-content:flex-start;margin:0}.pricing-billing button{justify-content:center;align-items:center;gap:8px;display:flex}.pricing-details summary{justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.pricing-details summary::-webkit-details-marker{display:none}.pricing-details[open]>summary>svg{transform:rotate(180deg)}.pricing-details h3{align-items:center;gap:8px;display:flex}.pricing-feature-list{gap:16px;display:grid}.pricing-feature-item{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.pricing-feature-item>svg{flex-shrink:0;margin-top:4px}.pricing-feature-item strong{font-size:15px;font-weight:600}.pricing-feature-item p{margin:4px 0 0;font-size:14px;line-height:1.7}.pricing-status{white-space:normal;align-items:center;gap:6px;margin-top:6px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}.pricing-status svg{flex-shrink:0}.pricing-calculator{margin-top:28px}.pricing-legend{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.pricing-comparison-heading>strong{align-items:center;gap:8px;font-size:15px;display:flex}.pricing-comparison-heading>strong>svg{flex-shrink:0}.pricing-comparison-row{align-items:center;padding:18px 20px}.pricing-comparison-row>h3{align-items:center;gap:10px;line-height:1.6;display:flex}.pricing-comparison-row>h3 svg{flex-shrink:0}.pricing-cell-value{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.pricing-cell-value>svg{flex-shrink:0;margin-top:3px}.pricing-cell-value strong{font-size:14px;font-weight:500}.pricing-cell-value p{margin-top:5px;font-size:13px;line-height:1.7}.pricing-faq{max-width:none}.pricing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.pricing-faq details{margin:0;padding:20px}.pricing-faq summary{align-items:flex-start;gap:10px;font-size:16px;line-height:1.7;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>svg{flex-shrink:0;margin-top:3px}.pricing-faq summary>span{flex:1}.pricing-faq details[open] .pricing-faq-chevron{transform:rotate(180deg)}.pricing-faq details p{font-size:15px;line-height:1.9}.pricing-quote-welcome{align-items:center;gap:14px;padding:16px;font-size:16px;display:flex}.pricing-quote-welcome img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.pricing-quote-welcome p{margin:5px 0 0;font-size:14px;line-height:1.7}.pricing-quote-section h3{align-items:center;gap:10px;margin:4px 0 16px;font-size:17px;display:flex}.pricing-step-number{border-radius:10px;flex-shrink:0;width:30px;height:30px;font-size:14px;line-height:30px}.pricing-quote-section>p{margin:0 0 12px;font-size:14px;line-height:1.7}.pricing-estimate-heading{align-items:center;gap:8px;display:flex}.pricing-estimate-heading svg{flex-shrink:0}.pricing-estimate>strong{margin:10px 0 4px;font-size:30px;display:block}.pricing-estimate small{font-size:16px;font-weight:400}.pricing-quote-form>.field>span{align-items:center;gap:8px;display:flex}.pricing-quote-form>.field>span>small{margin-left:auto;font-size:13px;font-weight:400}@media (width<=850px){.pricing-billing-wrap{justify-content:center}.pricing-billing-story{justify-content:center;width:100%}.pricing-feature-list{gap:14px}.pricing-comparison-cell{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}}@media (width<=600px){.pricing-values{grid-template-columns:minmax(0,1fr)}.pricing-value{align-items:center}.pricing-hero h1{font-size:30px}.pricing-faq-grid{grid-template-columns:minmax(0,1fr)}.pricing-billing-story{align-items:flex-start}.pricing-billing-story strong{font-size:17px}.pricing-billing-story>svg{margin-top:4px}.pricing-billing{width:100%}.pricing-billing button{flex:1;padding:12px 10px;font-size:14px}.pricing-comparison-cell{grid-template-columns:minmax(0,1fr)}.pricing-quote-welcome{gap:10px;padding:12px}.pricing-quote-welcome img{width:48px;height:48px}.pricing-quote-section h3{font-size:16px}}.pricing-page [lang=en]{font-family:var(--font-sans)}.pricing-group-title{border-radius:12px;padding:12px 14px;font-size:18px;font-weight:700}.pricing-future-note{margin:0 0 16px;font-size:13px;line-height:1.7}.pricing-provider-logo{object-fit:contain;width:110px;height:40px;position:absolute;top:0;right:0}.pricing-billing-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;line-height:1;display:grid}.pricing-badge{border-radius:12px;margin:0;padding:8px 12px}.pricing-cell-value{border-radius:12px;align-items:center;min-height:58px;padding:12px}.pricing-values p{white-space:nowrap}@media (width<=600px){.pricing-provider-logo{width:90px}}.welcome-journey ol{align-items:stretch;gap:18px}.welcome-journey .journey-step{flex-direction:column;min-height:300px;padding:22px 18px;display:flex}.welcome-journey .journey-marker{flex-direction:row;align-items:center;gap:10px;margin-bottom:20px;padding-right:32px}.welcome-journey .journey-marker svg{flex-shrink:0;width:30px;height:30px}.welcome-journey .journey-number{font-size:19px;top:25px;right:16px}.welcome-journey .journey-stage-name{margin:0 0 4px;font-size:12px;font-weight:500}.welcome-journey li h3{margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.45}.welcome-journey li p{font-size:15px;line-height:1.8}.welcome-journey .journey-action{align-items:flex-start;gap:7px;margin-top:auto;padding-top:24px;display:flex}.welcome-journey .journey-action svg{flex-shrink:0;margin-top:4px}.welcome-journey .journey-action span{margin:0;font-size:12px;font-weight:500;line-height:1.8}.journey-reassurance{align-items:flex-start;gap:12px;margin-top:24px;padding:18px 20px;display:flex}.journey-reassurance>svg{flex-shrink:0;margin-top:3px}.journey-reassurance strong{font-size:16px}.journey-reassurance p{margin:6px 0 0;font-size:13px;line-height:1.8}@media (width<=1100px) and (width>=601px){.welcome-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-journey .journey-next{display:none}}@media (width<=600px){.welcome-journey .journey-step{min-height:0;padding:22px}.welcome-journey .journey-marker{margin-bottom:12px}.welcome-journey .journey-action{padding-top:16px}.journey-reassurance{padding:16px}}.public-info-page{max-width:1200px}.public-info-page header{align-items:center;gap:24px}.public-brand img{width:180px;max-width:100%;height:auto}.public-info-page nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.public-info-page nav a{text-decoration:none}.public-info-page nav [aria-current=page]{text-underline-offset:6px;font-weight:600;text-decoration:underline}.public-info-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:40px;padding:40px 0 30px;display:grid}.public-info-label{margin:8px 0;font-size:14px}.public-info-hero h1{margin:12px 0;font-size:clamp(28px,3vw,40px);line-height:1.4}.public-info-hero .intro{max-width:740px;font-size:17px;line-height:1.9}.public-info-art{text-align:center}.public-info-art img{max-width:100%;height:auto}.public-info-art p{padding:12px;font-size:14px}.public-action{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.public-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px;display:grid}.public-summary-grid article{flex-direction:column;align-items:flex-start;margin:0;padding:22px;display:flex}.public-summary-grid h2{margin:12px 0 8px;font-size:19px}.public-summary-grid p{font-size:15px;line-height:1.8}.public-summary-grid .public-action{margin-top:auto}.public-step{border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;line-height:1;display:inline-grid}.public-policy{max-width:900px;margin:0 auto;scroll-margin-top:24px}.public-policy-card{margin:14px 0;padding:20px 24px}.public-policy-card summary{cursor:pointer;align-items:center;gap:14px;font-size:18px;font-weight:500;list-style:none;display:flex}.public-policy-card summary::-webkit-details-marker{display:none}.public-policy-card summary>span:last-child{margin-left:auto}.public-policy-card p{white-space:pre-line;overflow-wrap:anywhere;margin:18px 0 0;font-size:16px;line-height:2}.public-contact-callout{justify-content:space-between;align-items:center;gap:24px;margin:32px 0;padding:24px;display:flex}.public-contact-callout h2{font-size:23px}.public-contact-callout p{font-size:15px;line-height:1.8}.public-support-form{max-width:850px;margin:32px auto;padding:30px;scroll-margin-top:24px}.public-support-form h2{margin:0 0 8px;font-size:25px}.public-support-form>p{font-size:15px;line-height:1.8}.support-request-form{gap:20px;display:grid}.support-request-form fieldset{border-width:0;min-width:0;margin:0;padding:0}.support-request-form legend{align-items:center;gap:8px;margin-bottom:12px;font-size:18px;font-weight:500;display:flex}.support-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.support-request-form .field{margin:0 0 16px}.support-request-form input,.support-request-form select{min-height:48px}.support-safety{align-items:flex-start;gap:10px;margin:0;padding:14px;font-size:14px;line-height:1.8;display:flex}.support-safety svg{flex-shrink:0;margin-top:4px}.support-ack{align-items:flex-start;gap:12px;font-size:14px;line-height:1.9;display:flex}.support-ack input{flex-shrink:0;width:20px;min-height:20px;margin-top:4px}.support-success{text-align:center;overflow-wrap:anywhere;padding:24px 0}.support-success p{line-height:1.9}.support-success .action-row{justify-content:center}.public-faq{margin:36px 0}.public-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.public-faq details{margin:0;padding:20px}.public-faq summary{cursor:pointer;font-size:16px;line-height:1.7}.public-faq p{font-size:15px;line-height:1.9}.public-info-page footer{align-items:flex-start;gap:24px;margin-top:40px;font-size:13px;line-height:1.8}.public-info-page footer p{margin:4px 0}.public-info-page [lang=en]{font-family:var(--font-sans)}@media (width<=768px){.public-info-page header{flex-direction:column;align-items:flex-start;gap:16px}.public-info-page nav{gap:12px 18px}.public-info-hero{grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding-top:24px}.public-summary-grid{gap:12px}.public-summary-grid article{padding:16px}.public-contact-callout{flex-direction:column;align-items:flex-start}}@media (width<=600px){.public-info-hero{grid-template-columns:minmax(0,1fr);gap:16px}.public-info-art{text-align:left;align-items:center;gap:14px;display:flex}.public-info-art img{width:80px}.public-info-art p{flex:1}.public-summary-grid,.support-fields,.public-faq-grid{grid-template-columns:minmax(0,1fr)}.public-policy-card{padding:16px}.public-policy-card summary{gap:10px;font-size:16px}.public-policy-card p{font-size:15px}.public-support-form{padding:20px}.support-request-form>.action-row{flex-direction:column;align-items:stretch}.public-info-page footer{flex-direction:column}.public-info-page nav a{align-items:center;min-height:36px;display:flex}}.shell .public-site-footer{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.8;display:flex}.public-site-footer>img{flex-shrink:0}.public-site-footer>span{text-align:right}@media (width<=600px){.shell .public-site-footer{flex-direction:column;align-items:flex-start;gap:12px}.public-site-footer>span{text-align:left}}.support-contact-grid .support-channel-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.support-contact-grid h2{margin:0 0 3px;font-size:18px;line-height:1.5}.support-channel-heading small{font-size:12px;line-height:1.7}.support-channel-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;line-height:1;display:grid}.support-contact-grid article>a:not(.public-action){overflow-wrap:anywhere;font-size:17px;font-weight:500}.support-contact-grid article>p{margin:8px 0 20px;font-size:14px}.support-contact-grid .public-action{width:100%}.public-info-page .public-action,.public-info-page button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}.support-form-guide{align-items:center;gap:14px;margin:6px 0 0;padding:16px;display:flex}.support-form-guide img{object-fit:contain;flex-shrink:0}.support-form-guide strong{font-size:17px;font-weight:500;line-height:1.6}.support-form-guide p{margin:4px 0 0;font-size:14px;line-height:1.7}.support-section-number{border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:grid}.support-request-form{gap:24px}.support-request-form legend{margin-bottom:18px}.support-request-form .field label{font-size:15px;font-weight:500}.support-request-form input,.support-request-form select,.support-request-form textarea{font-size:15px}.support-request-form .field small{font-size:12px;line-height:1.8}.support-request-form>.action-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.public-faq.pricing-faq summary{align-items:flex-start;gap:10px;list-style:none;display:flex}.public-faq.pricing-faq summary::-webkit-details-marker{display:none}.public-faq.pricing-faq summary>svg{flex-shrink:0;margin-top:3px}.public-faq.pricing-faq summary>span:not(.support-faq-chevron){flex:1}.support-faq-chevron{flex-shrink:0;margin-top:3px;display:inline-flex}.public-faq details[open] .support-faq-chevron{transform:rotate(180deg)}@media (width<=768px) and (width>=601px){.support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact-grid article:last-child{grid-column:1/-1}.support-contact-grid article:last-child .public-action{width:auto}}@media (width<=600px){.support-form-guide{gap:10px;padding:12px}.support-form-guide img{width:44px;height:44px}.support-form-guide strong{font-size:15px}.support-form-guide p{font-size:13px}.support-request-form>.action-row{grid-template-columns:minmax(0,1fr)}.public-info-page button{max-width:100%;padding-inline:12px;font-size:13px}.support-contact-grid article{padding:20px}}.public-faq.pricing-faq summary>.support-faq-chevron{flex:none}.privacy-info-page .public-info-art p{white-space:nowrap;padding:12px 8px;font-size:13px}.privacy-summary-heading{align-items:center;gap:12px;display:flex}.privacy-summary-grid h2{margin:0;font-size:18px;line-height:1.6}.privacy-summary-grid article>p{margin:16px 0 0;font-size:15px;line-height:1.9}.privacy-info-page .public-policy{max-width:none}.privacy-policy-heading{margin:12px 0 22px}.privacy-policy-heading h2{margin:6px 0;font-size:28px}.privacy-policy-heading>p:last-child{font-size:14px;line-height:1.8}.privacy-policy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.privacy-toc{padding:20px;position:sticky;top:20px}.privacy-toc h3{margin:0 0 6px;font-size:18px}.privacy-toc>p{margin:0 0 16px;font-size:13px;line-height:1.8}.privacy-info-page .privacy-toc nav{gap:14px;font-size:14px;display:grid}.privacy-toc nav a{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.privacy-toc nav a span{flex-shrink:0;margin-top:2px;font-size:12px;font-weight:600}.privacy-policy-layout .public-policy-card{margin:0 0 14px;padding:20px;scroll-margin-top:24px}.privacy-policy-layout .public-policy-card summary{font-size:17px;line-height:1.7}.privacy-chevron{flex-shrink:0;display:inline-flex}.public-policy-card[open] .privacy-chevron{transform:rotate(180deg)}.privacy-policy-body{padding-left:50px}.privacy-policy-body p{max-width:66ch;font-size:15px;line-height:2}.privacy-contact-card{gap:20px;padding:26px}.privacy-contact-card h2{margin:0 0 8px;font-size:24px}@media (width<=900px){.privacy-policy-layout{grid-template-columns:minmax(0,1fr);gap:18px}.privacy-toc{position:static}.privacy-info-page .privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}}@media (width<=600px){.privacy-info-page .public-info-art p{font-size:12px}.privacy-summary-grid article{padding:20px}.privacy-policy-body{padding-left:0}.privacy-policy-layout .public-policy-card{padding:16px}.privacy-policy-layout .public-policy-card summary{gap:10px;font-size:15px}.privacy-info-page .privacy-toc nav{grid-template-columns:minmax(0,1fr)}.privacy-contact-card{padding:20px}.privacy-contact-card h2{font-size:21px}}.join-match{gap:16px;display:grid}.join-match h2,.join-match p{margin:0;line-height:1.8}.join-match .action-row{align-items:center;gap:12px;margin-top:8px}.auth-card .action-row{flex-wrap:wrap;gap:12px;margin-block:16px}.password-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:0;font-size:12px;line-height:1.7;list-style:none;display:grid}.password-guide li{align-items:center;gap:7px;display:flex}.studio-assisted-field{min-width:0;display:block;position:relative}.studio-assisted-field>.field input,.studio-assisted-field>.field textarea{padding-right:46px}.studio-assisted-field>label,.studio-assisted-field>.field{padding-inline-end:0}.studio-assisted-field>.studio-assist-button{width:30px;min-height:30px;margin:0;padding:4px;position:absolute;top:auto;bottom:8px;right:8px}.learning-method-choices{border-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.learning-method-choices legend{margin-bottom:14px}.learning-method-tile{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.learning-method-tile:has(input:checked){outline-offset:2px;outline-width:2px;outline-style:solid}.learning-method-tile input{flex-shrink:0;width:20px;margin-top:3px}.learning-method-tile small{margin-top:5px;font-size:12px;line-height:1.8;display:block}.skills-insights{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.skills-insights>section{flex-direction:column;min-width:0;padding:20px;display:flex}.passkey-manager{margin:16px 0;padding:18px}@media (width<=600px){.password-guide,.learning-method-choices,.skills-insights{grid-template-columns:minmax(0,1fr)}.auth-card .action-row>button{white-space:nowrap}}.skills-member-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.skills-member-list>button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:100%;padding:18px;display:flex}.skills-member-list .profile-avatar-image{width:48px;height:48px}.manager-feedback{margin-top:20px;padding:18px}@media (width<=900px){.skills-member-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.skills-member-list{grid-template-columns:minmax(0,1fr)}}.manager-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.manager-next-actions button{text-align:left;white-space:normal;align-items:flex-start;gap:12px;padding:18px;display:flex}.manager-next-actions button>svg{flex-shrink:0}.manager-next-actions small{margin-top:6px;font-size:13px;line-height:1.8;display:block}@media (width<=600px){.manager-next-actions{grid-template-columns:minmax(0,1fr)}}.manager-team-workspace{margin-bottom:28px}.studio-dialog .dialog-footer .actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;display:flex}.studio-dialog .dialog-footer button{white-space:nowrap;flex:none;min-width:max-content}.learning-method-tile>svg{flex-shrink:0}.passkey-login{white-space:nowrap;color:#fff;background:#203c32;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.auth-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.password-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.field>label:has(.password-strength){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.password-strength{align-items:center;gap:8px;font-size:11px;display:inline-flex}.password-strength progress{width:44px;height:6px}.workspace-role-row{justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}.workspace-role-row .workspace-notification-area{margin:0}.manager-summary>div{flex-direction:column;gap:8px;min-width:0;display:flex}.manager-team-detail{margin-top:24px}.passkey-list{gap:12px;margin-top:20px;display:grid}.passkey-item{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.passkey-item small{margin-top:4px;display:block}.passkey-manager .passkey-add{width:100%;margin-top:12px}.onboarding-fullscreen-dialog>.dialog-content{min-height:0;overflow-y:auto}.onboarding-fullscreen-dialog>.dialog-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-shrink:0;position:sticky;bottom:0}@media (width<=760px){.onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-actions>button{min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.onboarding-actions>button:last-child{grid-column:1/-1}.onboarding-fullscreen-dialog>.dialog-footer{padding-top:8px}}@media (width<=600px){.password-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-summary{grid-template-columns:1fr}.passkey-item{flex-wrap:wrap;align-items:flex-start}}.remember-email-row{align-items:center;gap:8px;display:flex}.remember-email-row>label{flex:1}.remember-email-row>button{flex:none;min-height:32px;padding:6px}.passkey-login{margin-block:12px 20px}.remember-email-row .check{align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.remember-email-row .check input{flex:none;width:16px;margin-top:3px}.field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=760px){.onboarding-fullscreen-dialog .onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-fullscreen-dialog .onboarding-actions>button:last-child{grid-column:1/-1}}.auth-forgot-password{justify-content:flex-end;margin-block:8px 20px;display:flex}.passkey-login:not(:disabled):hover{background:#000}.password-strength progress{appearance:none;accent-color:currentColor}.password-strength progress::-webkit-progress-bar{background:0 0}.password-strength progress::-webkit-progress-value{background:currentColor}.password-strength progress::-moz-progress-bar{background:currentColor}.password-strength-weak{color:#a23929;background:#fff0eb}.password-strength-moderate{color:#775e1d;background:#fff4ce}.password-strength-strong{color:#096834;background:#dff5e5}.application-shell .passkey-manager{background:#f3f4f6;margin-block:16px;padding:16px}.passkey-manager h3,.passkey-item strong{align-items:center;gap:8px;margin:0;display:flex}.passkey-manager>p{margin-block:8px 12px;font-size:14px;line-height:1.6}.application-shell .passkey-manager .passkey-add,.application-shell .passkey-item>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.passkey-manager svg{flex-shrink:0}.passkey-manager .passkey-list{gap:8px;margin-top:12px}.passkey-manager .passkey-item{gap:12px;padding-block:8px}.passkey-item>div{min-width:0}.passkey-item small{font-size:12px;line-height:1.6}.passkey-item small:last-child{align-items:center;gap:6px;display:flex}@media (width<=600px){.passkey-manager .passkey-item{flex-wrap:wrap}.passkey-item>button{margin-left:auto}}.passkey-item strong{white-space:nowrap;min-width:0}.passkey-device{text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.welcome-journey .journey-step{min-height:0}.flx-connection-panel{gap:18px;padding-block:8px;display:grid}.flx-connection-panel h3,.flx-connection-panel p{margin:0}.flx-connection-panel p{color:#486356;line-height:1.7}.flx-connect-steps{counter-reset:connection-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.flx-connect-steps li{align-items:center;gap:12px;font-size:.94rem;line-height:1.6;display:flex}.flx-connect-steps li:before{counter-increment:connection-step;content:counter(connection-step);color:#007b38;background:#e4f4eb;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.flx-connection-panel .integration-security{background:#f2faf5;border:1px solid #d8eadf;border-radius:16px;padding:18px;display:block}.flx-connection-panel form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.flx-connection-panel label{color:#203e30;gap:8px;font-weight:600;display:grid}.flx-connection-panel input{box-sizing:border-box;color:#18392a;width:100%;font:inherit;background:#fff;border:1px solid #c8ded0;border-radius:12px;min-height:50px;padding:14px;display:block}.flx-connection-panel input:focus-visible{outline-offset:2px;outline:3px solid #bce4ca}.flx-connection-panel input[type=file]{background:#f8fcf9;border-style:dashed;font-size:.9rem}.flx-connection-panel button{border-radius:12px;min-height:48px;padding:12px 20px}.flx-connection-panel [role=alert]{color:#a43928;background:#fff1ec;border-radius:10px;padding:12px}.flx-lms-panel{background:#fff;border:1px solid #d5e7dc;border-radius:20px;gap:16px;padding:22px;display:grid}.flx-lms-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.flx-lms-tabs{flex-wrap:wrap;gap:8px;display:flex}.flx-lms-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.flx-lms-grid article{background:#f2faf5;border-radius:16px;gap:10px;padding:18px;display:grid}.flx-lms-panel h3,.flx-lms-panel h4,.flx-lms-panel p{margin:0}.flx-lms-panel p{line-height:1.6}.flx-lms-panel progress,.flx-lms-panel select{width:100%}.flx-lms-panel [role=alert]{color:#a73434}@media (width<=600px){.flx-lms-heading{flex-direction:column}.flx-lms-panel{padding:16px}}.brand .brand-icon{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.brand{white-space:nowrap;gap:12px}@media (width<=600px){.brand .brand-icon{flex-basis:42px;width:42px;height:42px}.brand{gap:10px}}.welcome-greeting .greeting-stage{aspect-ratio:6/5;width:min(360px,100%);height:auto}.welcome-page .greeting-stage .greeting-animation,.welcome-page .greeting-stage .greeting-still{object-fit:contain;flex:none;width:180%;max-width:none;height:100%}.executive-main{min-width:0}.executive-main h1{max-width:850px;margin-bottom:12px;line-height:1.35}.executive-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-block:24px;display:flex}.executive-filters .field{flex:160px;min-width:0}.executive-filters button,.executive-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-kpis strong{font-size:clamp(20px,2.5vw,30px);line-height:1.3}.executive-period,.executive-kpis small{font-size:12px;line-height:1.6}.executive-departments,.executive-skill-grid,.executive-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px 32px;display:grid}.executive-row-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.executive-row-heading h3{flex:1;margin:0}.executive-chart-label{justify-content:space-between;gap:12px;margin-block:14px 6px;display:flex}.executive-facts{gap:10px;margin-block:16px;display:grid}.executive-facts>div{justify-content:space-between;gap:16px;display:flex}.executive-facts dd{text-align:right;margin:0}.executive-empty{align-items:center;gap:16px;margin-block:16px 24px;padding:20px;display:flex}.executive-empty img,.executive-brief>img{object-fit:contain;flex-shrink:0}.executive-brief{grid-template-columns:120px minmax(0,1fr);gap:24px;margin-block:24px 36px;padding:24px;display:grid}.executive-brief h2{margin-top:0}.executive-consent{flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;font-size:13px;display:flex}.executive-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.executive-brief-output section{margin-top:24px}.executive-brief-output article{margin-block:12px}.executive-number{margin-block:16px;font-size:28px;display:block}@media (width<=1050px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.executive-kpis,.executive-departments,.executive-skill-grid,.executive-impact-grid{grid-template-columns:minmax(0,1fr)}.executive-brief{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.executive-brief>img{width:80px;height:80px}.executive-facts>div{flex-wrap:wrap}.executive-actions button{max-width:100%;padding-inline:12px;font-size:13px}}.executive-main button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.executive-consent{flex-wrap:nowrap;align-items:flex-start}.executive-consent input{flex:0 0 16px;margin-top:4px}.executive-brief p{margin-block:10px;line-height:1.8}.executive-brief .field{margin-block:16px}.executive-brief>div>button{margin-block:12px}.platform-console .platform-organization-button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-console td .platform-organization-button{margin-block:4px}.platform-organization-actions{margin-block:16px}.organization-removal-options{border-width:0;gap:12px;margin-block:16px;padding:0;display:grid}.organization-removal-options legend{margin-bottom:12px}.organization-removal-options label,.organization-removal-check{align-items:flex-start;gap:12px;display:flex}.organization-removal-options input,.organization-removal-check input{flex:0 0 18px;margin-top:4px}.organization-removal-options strong,.organization-removal-options small{display:block}.organization-removal-options small{margin-top:6px;line-height:1.7}.organization-removal-check{margin-block:16px}.application-shell{flex-direction:column;min-height:100dvh;display:flex}.application-shell>.public-site-footer{margin-top:auto;padding-top:32px}.application-shell>.workspace-layout{flex:1;align-items:start}.executive-navigation nav button{white-space:nowrap;gap:10px;padding-inline:12px}.executive-navigation nav button span{font-size:14px}.executive-navigation nav button svg{flex-shrink:0}.plan-change-form{gap:16px;display:grid}.plan-change-form .platform-actions{flex-wrap:wrap;gap:12px;display:flex}.plan-change-form button{white-space:nowrap}.platform-console .plan-center>.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-console .plan-center>.platform-metrics article{min-width:0;padding:16px}.platform-console .plan-center>.platform-metrics strong{font-size:clamp(18px,1.8vw,25px)}.platform-console .plan-manage-button,.platform-console .platform-member-remove{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-console .platform-organization-actions,.platform-console .platform-member-actions{justify-content:flex-end;margin:16px 0}.platform-organization-dialog{width:min(760px,100vw - 32px)}.platform-organization-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.platform-organization-form>*{min-width:0;margin:0}.platform-organization-form .platform-form-wide{grid-column:1/-1}.platform-organization-form .studio-live-preview{padding:16px}.platform-organization-form .studio-live-preview p{margin:8px 0}.platform-console .plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:16px 0;display:grid}.platform-console .plan-facts>div{gap:6px;min-width:0;display:grid}.platform-console .plan-facts dt{font-size:14px}.platform-console .plan-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.platform-console .plan-overview .workflow-section-header,.platform-console .plan-verification .workflow-section-header,.platform-console .platform-panel>.workflow-section-header{margin:0 0 20px}.platform-console .plan-verification-actions{flex-wrap:wrap;align-items:end;gap:20px;margin:20px 0;display:flex}.platform-console .plan-verification-actions .field{flex:240px;gap:8px;margin:0;display:grid}.platform-console .plan-verification-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-console .platform-quota .platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.platform-console .platform-quota .platform-metrics strong{font-size:20px}.platform-console .platform-quota progress{width:100%;margin:12px 0 8px}.platform-console .platform-quota-period{margin:12px 0;font-size:14px}@media (width<=1050px){.platform-console .plan-center>.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.platform-organization-form{grid-template-columns:1fr}.platform-console .plan-facts{grid-template-columns:1fr;gap:14px}.platform-console .platform-quota .platform-metrics{grid-template-columns:1fr}.platform-console .plan-verification-actions{align-items:stretch;gap:16px}.platform-console .plan-verification-actions button{width:100%}}.platform-console .platform-open-item{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-console .platform-open-item svg{flex-shrink:0}.platform-console :is(.platform-title>button,.workflow-section-action>button,.platform-filters>button):not([hidden]){white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.platform-console :is(.plan-manage-button,.platform-member-remove,.platform-title>button,.workflow-section-action>button) svg{flex-shrink:0}.training-workspace{gap:24px;display:grid}.training-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.training-actions button,.training-calendar button,.training-workspace>article>button{align-items:center;gap:8px;display:inline-flex}.training-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-wide{grid-column:1/-1}@media (width<=900px){.training-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.training-calendar,.training-form{grid-template-columns:minmax(0,1fr)}}.training-workspace .levels{min-width:0;margin:0;padding:18px}.training-workspace .platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-workspace .platform-metrics article{gap:8px;display:grid}.training-workspace .platform-metrics strong{overflow-wrap:anywhere;font-size:25px}.training-workspace .workflow-section-header{margin-bottom:16px}.training-workspace .workflow-section-action button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.training-calendar button{margin-top:8px;font-size:14px}.training-calendar h3{margin:0 0 12px}.training-form .field{min-width:0}@media (width<=640px){.training-workspace .platform-metrics{grid-template-columns:1fr}}.training-workspace{gap:18px}.training-workspace .gapgroot-tabs{margin:0}.training-intro,.training-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.training-intro p{margin:0}.training-workspace button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.training-workspace button svg{flex-shrink:0}.training-toolbar .field{max-width:120px;margin:0}.training-obrom-note{align-items:center;gap:16px;display:flex}.training-obrom-note img{object-fit:contain;flex-shrink:0}.training-obrom-note h2,.training-obrom-note p{margin:0 0 8px}.training-needs>p{margin:12px 0 0}.training-needs .training-gap-content{margin-top:24px}.training-gap-heading h3{margin:0 0 6px}.training-gap-heading p{margin:0;line-height:1.6}.training-needs .training-gap-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.training-needs .training-gap-list .training-gap-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.training-gap-row>div{min-width:0}.training-gap-row strong{overflow-wrap:anywhere;display:block}.training-gap-row p{margin:4px 0 0;line-height:1.5}.training-gap-row button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.training-needs .training-gap-list .training-gap-row{flex-wrap:wrap;align-items:flex-start}.training-gap-row button{margin-left:auto}}.training-schedule-heading{gap:12px;display:grid}.training-schedule-heading .workflow-section-header{align-items:center;margin:0}.training-view-switch,.training-item-actions{flex-wrap:wrap;gap:8px;display:flex}.training-calendar .levels{padding:16px}.training-calendar .levels>div{margin-top:12px}.training-calendar .training-item-actions{gap:8px;margin-top:12px}.training-calendar .training-item-actions button{text-align:left;margin:0;padding:10px 12px}.training-table-wrap{max-width:100%;overflow-x:auto}.training-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.training-table-wrap th,.training-table-wrap td{text-align:left;vertical-align:top;padding:14px}.training-table-wrap td p{max-width:300px;margin:8px 0}.training-table-wrap .training-item-actions{min-width:180px}.training-request-dialog{width:min(760px,100vw - 32px)}.training-form .training-obrom-note p{font-size:14px}.training-request-review dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.training-request-review dt{font-size:14px}.training-request-review dd{overflow-wrap:anywhere;margin:4px 0 0}.training-privacy{align-items:flex-start;gap:10px;display:flex}.training-privacy input{width:auto;margin-top:5px}.training-help{gap:14px;display:grid}.training-help img{justify-self:center}.training-help ol{gap:12px;margin:0;padding-left:24px;display:grid}.training-help p{margin:6px 0}@media (width<=640px){.training-request-review dl{grid-template-columns:1fr}.training-obrom-note{align-items:flex-start;gap:10px}.training-obrom-note img{width:52px;height:52px}.training-toolbar{align-items:flex-end}.training-view-switch button{flex:1;padding:12px;font-size:13px}.training-intro button{font-size:14px}}.training-schedule-heading .workflow-section-header{justify-content:flex-start;gap:16px}.training-schedule-heading .workflow-section-header>div>h2{margin-bottom:0;padding-bottom:12px}@media (width<=640px){.training-schedule-heading .workflow-section-header{flex-flow:wrap;gap:12px}.training-schedule-heading .workflow-section-header>div{flex:1;min-width:160px}.training-schedule-heading .workflow-section-action button{width:auto;padding:12px}}.auth-layout.login-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;width:100%;max-width:none}.login-layout .auth-card{padding:40px}.login-layout .auth-obrom{width:100%;max-width:none}.training-intro{justify-content:flex-start;gap:16px}.training-intro p{flex:0 auto}.training-help ol{padding:0;list-style:none}.training-help li{padding:12px 0}.training-guide-companion{justify-self:center;position:relative}.training-guide-companion img{transform-origin:bottom;animation:3s ease-in-out infinite training-guide-wave}.training-guide-companion span{animation:2s ease-in-out infinite training-guide-sparkle;position:absolute;top:12px;right:-12px}@keyframes training-guide-wave{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes training-guide-sparkle{0%,to{transform:scale(.8)rotate(-10deg)}50%{transform:scale(1.2)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.training-guide-companion img,.training-guide-companion span{animation:none}}.training-services-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.training-services-hero figure{text-align:center;margin:0}.training-services-hero img{object-fit:contain;width:100%;height:auto}.training-services-hero p{margin:12px 0;line-height:1.7}.training-services-hero figcaption{margin-top:8px;font-size:12px}.training-service-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.training-service-options p{margin:8px 0}.training-services>.training-actions{align-items:flex-start;padding:16px 0}.training-services code{overflow-wrap:anywhere}.training-services details{margin-top:8px}.training-services>.workflow-section-header{margin:24px 0 12px}.training-needs-workspace{gap:18px;display:grid}.training-needs-workspace .workflow-section-header{margin:0}.training-survey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-survey-card{flex-direction:column;gap:16px;min-width:0;margin:0;padding:24px;display:flex}.training-survey-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.training-survey-card-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.training-survey-card-heading .badge{flex-shrink:0;margin:0}.training-survey-card .training-survey-card-description{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.training-survey-card-meta{flex-wrap:wrap;gap:8px 20px;font-size:.875rem;line-height:1.6;display:flex}.training-survey-card-meta>span{align-items:center;gap:8px;display:flex}.training-survey-card-meta svg{flex-shrink:0}.training-survey-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.training-survey-card-actions button,.training-survey-card-actions button+button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.training-survey-card-progress p{margin:0}.training-survey-card progress{width:100%;margin:12px 0 0}@media (width<=650px){.training-survey-card{padding:20px}.training-survey-card-heading{flex-direction:column-reverse;gap:12px}.training-survey-card-actions{align-items:stretch}.training-survey-card-actions button{white-space:normal;max-width:100%}}.training-question-editor{gap:12px;display:grid;margin-bottom:14px!important}.training-question-editor .field{margin:0}.training-audience{align-items:center;gap:10px;margin:12px 0;display:flex}.training-audience input{width:auto}.training-audience small{margin-left:auto}.training-form textarea{width:100%;min-height:85px}.training-answer-row{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.training-answer-row span{overflow-wrap:anywhere}.training-answer-row strong{flex-shrink:0}.training-survey-summary section{margin-top:20px}@media (width<=850px){.auth-layout.login-layout{gap:24px}.login-layout .auth-card{padding:28px}.training-services-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.auth-layout.login-layout,.training-services-hero,.training-service-options,.training-survey-list{grid-template-columns:1fr}.login-layout .auth-card{padding:24px}.training-services-hero figure{justify-self:center;max-width:190px}.training-service-options,.training-intro{gap:12px}}.workspace-content:has(.training-workspace)>h1{margin-bottom:6px}.training-needs-workspace .workflow-section-header>div>h2{margin-bottom:0}.training-survey-summary .workflow-section-header{margin:0 0 14px}@media (width<=650px){.training-needs-workspace .workflow-section-header{gap:12px}}.training-intro{align-items:flex-start}.training-services-hero .workflow-section-header{margin:0 0 12px}.training-services .workflow-section-header>div>h2{margin-bottom:0}.training-help li p{font-size:15px;line-height:1.7}.training-help li strong{font-size:17px}.training-services-hero .workflow-section-header>div>h2{padding-bottom:12px}.training-intro{justify-content:space-between}.training-audience-modes{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.training-audience-modes button{white-space:nowrap}.training-template-list{gap:12px;display:grid}.training-template-list .levels{padding:20px}.training-question-editor{margin-bottom:12px}@media (width<=600px){.training-audience-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.training-audience-modes button{white-space:normal}}.obrom-button-icon{object-fit:contain;flex:none;width:24px;height:24px}button:has(.obrom-button-icon){white-space:nowrap}.learning-path-heading>h2{margin-right:auto}.learning-path-heading .training-actions{justify-content:flex-end}.training-audience-step{gap:16px;display:grid}.training-audience-step .workflow-section-header{margin-bottom:0}.training-audience-step p,.training-audience-step .training-audience-modes{margin:0}.training-guide-steps li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.training-guide-step-icon{justify-items:center;gap:8px;display:grid}.training-guide-steps p{margin:8px 0}.workspace-content:has(.training-workspace){position:relative}@media (width>=900px){.training-intro>button{position:absolute;top:43px;right:0}.workspace-content:has(.training-workspace)>h1{padding-right:220px}}.flx-course-cover{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}.flx-course-placeholder{aspect-ratio:16/9;place-items:center;display:grid}.flx-course-placeholder img{object-fit:contain;width:72px;height:72px}.flx-lms-grid article{align-content:start;gap:14px}.flx-course-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=650px){button:has(.obrom-button-icon){padding-left:12px;padding-right:12px;font-size:12px}.training-guide-steps li{grid-template-columns:40px minmax(0,1fr);gap:12px}.learning-path-heading .training-actions{justify-content:flex-start}}.flx-course-actions a{align-items:center;gap:8px;display:inline-flex}.training-workspace button img.obrom-button-icon,button img.obrom-button-icon,a img.obrom-button-icon{object-fit:contain;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.training-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.training-audience-options .training-audience{align-items:center;margin:0;padding:14px 16px}.training-audience-options .training-audience input{flex:none}.training-plan-year .field{flex-direction:row;align-items:center;gap:12px;margin:0;display:flex}.training-plan-year input{width:108px}.training-month-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.training-calendar-activity{min-width:0;margin-top:12px;padding:14px}.training-calendar-activity strong{overflow-wrap:anywhere;display:block}.training-calendar .training-item-actions{flex-wrap:wrap;display:flex}.training-calendar .training-item-actions button:last-child{flex-basis:100%;padding:10px 8px;font-size:11px}.training-table-wrap table{table-layout:fixed;min-width:1050px}.training-table-wrap th,.training-table-wrap td{overflow-wrap:anywhere;padding:12px 10px}.training-table-wrap .training-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.training-table-wrap .training-item-actions button{padding:10px 8px;font-size:12px}.training-table-wrap .training-item-actions button:last-child{white-space:normal;grid-column:1/-1}.training-table-wrap .badge{white-space:normal}@media (width<=600px){.training-audience-options{grid-template-columns:1fr}.training-plan-year{gap:10px}}.training-plan-year .field{white-space:nowrap;flex:none}.training-table-wrap{padding:0}.training-workspace>.section-tabs{margin-bottom:8px}.training-toolbar{margin-top:8px;margin-bottom:8px}.training-toolbar .training-actions{align-items:center;gap:16px}.training-toolbar .training-plan-year .field{gap:16px;max-width:none}.training-schedule-heading .workflow-section-header{justify-content:space-between}.training-view-switch{justify-content:flex-end}.training-view-switch button{flex:none;width:44px;height:44px;padding:10px}.training-activity-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.training-calendar-activity>p{margin:10px 0;line-height:1.6}.training-calendar-activity>strong{line-height:1.55}.training-activity-footer .badge{margin-right:auto}.training-calendar-activity .context-actions>button{width:36px;height:36px;padding:6px}.training-table-wrap table{min-width:760px}.training-workspace .context-actions-panel button{white-space:normal;text-align:left;justify-content:flex-start;font-size:13px}.learning-template-dialog .dialog-body{gap:20px;display:grid}.learning-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.learning-template-card{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.learning-template-card h3,.learning-template-card p{margin:0}.learning-template-card h3{line-height:1.55}.learning-template-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-template-detail{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.learning-template-detail svg{flex:none;margin-top:4px}.learning-template-card button{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:inline-flex}@media (width<=600px){.learning-template-grid{grid-template-columns:1fr}.training-view-switch button{flex:none;width:44px}.training-schedule-heading .workflow-section-header>div{flex:initial;min-width:0}}.context-actions-panel .training-activity-menu-item{white-space:normal;align-items:center;gap:8px;font-size:13px;display:flex}.context-actions-panel .training-activity-menu-item svg{flex:none}.learning-template-dialog .field{margin:16px 0}.learning-template-dialog .training-obrom-note p{margin:8px 0 0}.workspace-mobile-toolbar{display:none}@media (width<=768px){.workspace-mobile-toolbar{width:100%;display:block;position:relative}.workspace-mobile-toolbar .mobile-workspace-trigger{width:100%;min-height:56px;margin:0;padding-left:64px;padding-right:64px}.workspace-mobile-toolbar .mobile-notification-control{align-items:center;display:flex;top:50%;right:10px;transform:translateY(-50%)}.workspace-mobile-toolbar .workspace-notification-button{width:44px;height:44px;margin:0}}.training-toolbar{margin-top:20px}.training-toolbar .training-actions{gap:10px}.training-toolbar .training-plan-year .field{gap:12px}.training-schedule-heading{margin-top:24px;margin-bottom:12px}.training-schedule-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.training-schedule-controls .training-view-switch{gap:8px}@media (width<=600px){.training-schedule-heading .workflow-section-header{align-items:flex-start}.training-schedule-controls{gap:8px}.training-schedule-heading .workflow-section-action{margin-left:auto}}.employee-details-dialog{max-width:920px}.employee-work-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.employee-work-form fieldset>.field:has([name=work_description]){grid-column:1/-1}.employee-work-form fieldset>.field{min-width:0}.flx-lms-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.flx-lms-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;padding-inline:12px;display:inline-flex}.flx-lms-tabs>button>svg{flex-shrink:0}.workspace-nav nav button:has(>span)>span{min-width:0}.plan-upgrade-notice{padding:24px}.plan-upgrade-content{align-items:flex-start;gap:20px;display:flex}.plan-upgrade-content>img{object-fit:contain;flex:0 0 88px}.plan-upgrade-content h3{margin:0 0 8px}.plan-upgrade-content p{margin:0 0 12px;line-height:1.7}.plan-upgrade-content .primary-link{align-items:center;gap:8px;font-weight:700;display:inline-flex}.platform-organization-toolbar{align-items:center;gap:12px;margin-block:16px 24px;display:flex}.platform-organization-toolbar>.gapgroot-tabs{flex:1;min-width:0;margin:0}.platform-console .platform-organization-toolbar>.platform-organization-actions{flex-shrink:0;margin:0}.platform-members-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-block:24px 16px;display:flex}.platform-console .platform-members-toolbar>.platform-member-actions,.platform-members-toolbar>.platform-detail-banner{margin:0}.usage-trend-chart{min-width:0}.usage-trend-chart svg{width:100%;height:auto;min-height:180px;font-family:inherit;font-size:12px;display:block}.usage-trend-chart details{margin-top:12px}.usage-trend-chart summary{cursor:pointer}.usage-trend-chart table{width:100%;margin-top:12px}@media (width<=760px){.employee-work-form fieldset{grid-template-columns:minmax(0,1fr)}.flx-lms-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-organization-toolbar{flex-wrap:wrap}.platform-organization-toolbar>.gapgroot-tabs{flex-basis:100%}.platform-organization-toolbar>.platform-organization-actions{margin-left:auto}.plan-upgrade-content{gap:12px}.plan-upgrade-content>img{flex-basis:56px;width:56px;height:56px}}.integration-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-card-heading>.integration-status{flex-shrink:0;margin:0}@media (width<=480px){.flx-lms-tabs{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.platform-organization-toolbar>.gapgroot-tabs{gap:6px}.platform-organization-toolbar>.gapgroot-tabs>button{white-space:nowrap;gap:6px;min-height:44px;padding:10px 11px;font-size:.82rem}}.organization-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.organization-details-grid .field{min-width:0;margin:0}.organization-plan-summary{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.organization-plan-summary p{margin:6px 0}.organization-plan-summary progress{width:min(280px,100%);height:8px}.organization-plan-summary .button{white-space:nowrap;padding:12px 18px;text-decoration:none;display:inline-flex}.companion-card .companion-completed{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:12px 0;display:inline-flex}.companion-coming-soon{justify-content:center;gap:16px}.companion-coming-soon progress{width:100%}.plan-change-form details{margin:16px 0}.plan-change-form summary{cursor:pointer;margin-bottom:16px}@media (width<=600px){.organization-details-grid{grid-template-columns:minmax(0,1fr)}.organization-plan-summary{flex-direction:column;align-items:stretch}.organization-plan-summary .button{justify-content:center}}.email-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.email-body-preview{white-space:pre-line;line-height:1.8}.email-preview-frame{width:100%;min-height:65vh}.email-manager .learning-reason{margin-bottom:24px}@media (width<=760px){.email-template-grid{grid-template-columns:minmax(0,1fr)}}.flx-lms-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.flx-lms-grid article{min-width:0}.flx-course-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flx-course-actions a{white-space:nowrap;justify-content:center;padding:10px 8px;font-size:13px}.flx-course-actions img{width:22px;height:22px}.certificate-copy{text-align:left;overflow-wrap:anywhere;font-size:13px;display:grid}.organization-plan-name{margin-bottom:10px;font-size:22px;display:block}.organization-plan-summary progress,.flx-lms-panel progress{appearance:none;border-radius:999px;height:10px;overflow:hidden}.organization-plan-summary progress::-webkit-progress-bar{background:var(--gg-border);border-radius:999px}.flx-lms-panel progress::-webkit-progress-bar{background:var(--gg-border);border-radius:999px}.organization-plan-summary progress::-webkit-progress-value{background:var(--gg-primary);border-radius:999px}.flx-lms-panel progress::-webkit-progress-value{background:var(--gg-primary);border-radius:999px}.organization-plan-summary progress::-moz-progress-bar{background:var(--gg-primary);border-radius:999px}.flx-lms-panel progress::-moz-progress-bar{background:var(--gg-primary);border-radius:999px}.organization-details-grid .field{align-self:start;gap:10px;display:grid}.account-info-wide{grid-column:1/-1}.account-plan-status{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.account-plan-status h3{grid-column:1;margin:0}.account-plan-status>button{grid-area:1/2/3;align-self:center}.account-plan-status>p{grid-column:1}.account-plan-status>dl{grid-column:1/-1}.context-actions-panel .training-activity-menu-item{border-width:0;border-radius:0}.provider-model-panel{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.provider-model-panel>h2{grid-column:1;margin:0}.provider-model-panel>button{grid-area:1/2/3;align-self:start}.provider-model-panel>p{grid-column:1}.provider-model-panel>.platform-table-wrap{grid-column:1/-1}.pricing-obrom-animated>img{animation:4s ease-in-out infinite obrom-pricing-bob}@keyframes obrom-pricing-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.pricing-obrom-animated>img{animation:none}}@media (width<=1000px){.flx-lms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.flx-lms-grid{grid-template-columns:minmax(0,1fr)}.account-plan-status,.provider-model-panel{flex-direction:column;display:flex}.health-inspection{padding-top:22px}.health-inspection>.section-header,.health-inspection>button{position:static}}.email-template-toolbar,.email-template-toolbar nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-template-toolbar{justify-content:space-between;margin:24px 0 12px}.email-template-grid{align-items:start;gap:24px}.email-template-grid article{gap:16px;min-width:0;display:grid}.email-template-grid .email-body-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.email-org-options{gap:12px;max-height:260px;padding:12px;display:grid;overflow:auto}.email-org-options label{align-items:center;gap:10px;display:flex}.health-inspection-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.email-template-grid .workflow-section-header{margin:0}.email-template-grid .workflow-section-header h2{margin:0;padding-bottom:12px}.email-template-grid .badge{justify-self:start}.email-template-grid h3{margin:0}.email-template-toolbar button{align-items:center;gap:8px;display:inline-flex}.email-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.email-overview .learning-reason{align-content:start;gap:10px;margin:0;display:grid}.email-overview p{margin:0}.email-delivery-help{margin-top:12px}.email-rule-fields{gap:16px;min-width:0;margin:20px 0;display:grid}.email-rule-fields legend{font-weight:600}.email-rule-summary{margin:0;font-size:13px}.email-variable-help{margin:18px 0}.email-variable-help dl{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;display:grid}.email-variable-help dd{margin:0}@media (width<=760px){.email-overview{grid-template-columns:minmax(0,1fr)}}.popup.email-editor-dialog{width:min(1000px,100vw - 32px)}.email-template-editor{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.email-template-editor>.field,.email-template-editor>.action-row,.email-template-editor>[role=alert]{grid-column:1/-1}.email-writing-fields{gap:16px;min-width:0;display:grid}.email-writing-fields textarea{min-height:220px}.email-template-editor .email-rule-fields{margin:0}@media (width<=760px){.email-template-editor{grid-template-columns:minmax(0,1fr)}}.obrom-sticker-link{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.email-overview .learning-reason{gap:12px;padding:20px}.email-overview .learning-reason strong{align-items:center;gap:10px;font-size:16px;line-height:1.5;display:flex}.email-overview .learning-reason strong svg{flex:none}.email-overview .learning-reason p{font-size:14px;line-height:1.7}.email-manual-guide h3{margin:0;font-size:16px}.email-manual-guide ol{gap:10px;margin:12px 0;padding-left:22px;display:grid}.email-manual-guide p{margin:0;font-size:13px}.email-template-editor .field{gap:8px;margin:0;display:grid}.email-template-editor .email-variable-help,.email-editor-dialog .dialog-footer .action-row{margin:0}.popup.assessment-examples-dialog{width:min(1100px,100vw - 32px)}.assessment-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.assessment-examples-grid article{align-content:start;gap:12px;min-width:0;display:grid}.assessment-examples-grid article h3,.assessment-examples-grid article p{margin:0}.assessment-examples-grid article button{justify-self:start}.assessment-example-detail h3,.assessment-example-detail p{margin:0}.assessment-example-detail li{margin-bottom:10px;line-height:1.7}@media (width<=700px){.assessment-examples-grid{grid-template-columns:minmax(0,1fr)}}.email-editor-dialog .dialog-footer .action-row{align-items:center;width:100%}.email-editor-dialog .dialog-footer button{white-space:nowrap;flex:0 auto}.assessment-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.assessment-primary-actions:empty{display:none}.assessment-workspace>.workspace-toolbar{flex-wrap:wrap}.assessment-primary-actions button{margin:0}.assessment-examples-dialog .dialog-footer button{white-space:nowrap;flex:0 auto}.assessment-examples-dialog .dialog-footer .action-row{gap:12px;width:100%;margin:0}.assessment-examples-dialog .dialog-content{gap:20px;display:grid}.assessment-examples-grid{margin:0}.assessment-examples-grid .learning-template-card{display:flex}.assessment-examples-grid .learning-template-card button{align-self:stretch}.assessment-method-steps{gap:14px;display:grid}.assessment-example-detail .levels{margin:0;padding:16px 20px}.assessment-example-detail summary{cursor:pointer;align-items:center;gap:12px;line-height:1.6;display:flex}.assessment-example-detail details[open] summary{margin-bottom:16px}.assessment-example-detail details>p{margin:12px 0;line-height:1.75}.assessment-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.assessment-evidence-cards li{margin:0;padding:18px}.assessment-evidence-cards p{margin-top:10px}.email-enabled-row{grid-column:1/-1}.email-template-editor .email-rule-fields{border-width:0;min-inline-size:0;padding:0}.email-template-editor .email-rule-fields>.field:first-of-type{margin:0}@media (width<=700px){.assessment-primary-actions{width:100%}.assessment-primary-actions button{max-width:100%}.assessment-evidence-cards{grid-template-columns:minmax(0,1fr)}.assessment-examples-dialog .dialog-footer button{white-space:nowrap;max-width:100%;font-size:13px}}.assessment-method-steps summary>svg{flex:none;margin-left:auto}.assessment-example-start{min-width:0}.organization-details-grid>.field>label{margin-bottom:0;line-height:21px}.organization-details-grid>.industry-field{align-self:start;gap:10px;margin-bottom:0;display:grid}.organization-details-grid>.industry-field>.field{margin:0}.ai-wallet{min-width:0}.ai-wallet .actions,.ai-wallet-builder-actions{margin-block:16px}.ai-wallet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ai-wallet-filters,.ai-billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ai-wallet-reference{overflow-wrap:anywhere;max-width:230px;display:block}.ai-wallet .platform-table{min-width:760px}.ai-wallet textarea,.ai-billing-fields textarea{width:100%}@media (width<=768px){.ai-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ai-wallet-filters,.ai-billing-fields,.ai-wallet-summary{grid-template-columns:minmax(0,1fr)}}.ai-wallet-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.organization-plan-actions{flex-wrap:wrap;flex-shrink:0}.ai-wallet-dialog .ai-wallet>.section-header:first-child{margin-top:0}.ai-wallet .platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ai-wallet .platform-metrics article,.ai-wallet-summary .card{border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid}.ai-wallet .platform-metrics strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,25px)}.ai-wallet .platform-metrics span{font-size:14px}.ai-wallet .platform-table-wrap{max-width:100%;margin-block:16px;overflow-x:auto}.ai-wallet .platform-table{border-collapse:collapse;text-align:left;width:100%}.ai-wallet .platform-table th,.ai-wallet .platform-table td{vertical-align:top;padding:12px}.ai-wallet .section-header{margin-block:24px 16px}.ai-wallet .section-accent-title{margin-block:0}.ai-wallet-summary h3,.ai-wallet-summary p{margin:0}.ai-wallet pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=768px){.ai-wallet .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ai-wallet .platform-metrics{grid-template-columns:minmax(0,1fr)}}.ai-wallet .workflow-section-header{margin:20px 0 12px}.ai-wallet .workflow-section-header>div>h2{margin:0;padding-bottom:12px}.ai-wallet .platform-metrics+.workflow-section-header{margin-top:24px}.pricing-values{align-items:stretch;gap:12px}.pricing-values .pricing-value{grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.pricing-values .pricing-value>div{min-width:0}.pricing-values p{white-space:normal;overflow-wrap:anywhere;margin-bottom:0}.pricing-plan-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:10px 0 16px;display:flex}.pricing-plan-heading h2{min-width:0;margin:0}.pricing-plan-heading>svg{flex-shrink:0}.pricing-card[aria-labelledby=subscription-title] .pricing-plan-heading h2{white-space:nowrap;letter-spacing:-.6px;font-size:clamp(16px,1.6vw,24px)}.pricing-tagline span{display:block}.pricing-feature-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-feature-heading .pricing-status{margin-top:0}.pricing-feature-item:has(.pricing-status){align-items:center}.pricing-seat{line-height:1.65}.organization-plan-summary .organization-plan-actions{align-items:center;gap:12px;margin:0;display:flex}.organization-plan-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;transition:transform .18s;display:inline-flex}@media (hover:hover) and (pointer:fine){.organization-plan-actions>button:hover{transform:translateY(-2px)}.organization-plan-actions>button:hover>svg{animation:.4s wallet-action-nudge}}@keyframes wallet-action-nudge{50%{transform:translate(3px)}}.ai-wallet .ai-wallet-filters{grid-template-columns:minmax(200px,1.5fr) minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr);align-items:end;gap:12px}.ai-wallet-filters .field{min-width:0;margin:0}.ai-wallet-filters input,.ai-wallet-filters select{width:100%;min-width:0}.ai-wallet-checkout{min-width:0}.checkout-back,.ai-wallet-checkout h3,.checkout-submit,.ai-wallet-checkout small{align-items:center;gap:8px;display:flex}.ai-wallet-checkout>header{margin:20px 0}.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.checkout-options{gap:16px;min-width:0;display:grid}.ai-wallet-checkout .platform-panel{margin:0;padding:20px}.checkout-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.checkout-amounts button{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:68px;display:flex}.checkout-amounts strong{font-size:20px}.checkout-summary{min-width:0;position:static}.checkout-summary dl{gap:16px;display:grid}.checkout-summary dl>div{justify-content:space-between;gap:12px;display:flex}.checkout-summary dd{text-align:right;margin:0}.checkout-total{padding-block:16px;font-size:20px;font-weight:700}.checkout-consent{align-items:start;gap:8px;margin:20px 0;display:flex}.checkout-consent input{flex-shrink:0;margin-top:6px}.checkout-submit{justify-content:center;width:100%;margin-bottom:16px}.ai-wallet-checkout details{margin-block:16px}@media (width<=1050px) and (width>=769px){.pricing-values{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.ai-wallet .ai-wallet-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}}@media (width<=600px){.ai-wallet .ai-wallet-filters{grid-template-columns:minmax(0,1fr)}.organization-plan-summary .organization-plan-actions{justify-content:flex-start}.organization-plan-actions>button{flex:1}.pricing-card[aria-labelledby=subscription-title] .pricing-plan-heading h2{font-size:clamp(16px,5vw,24px)}.pricing-feature-heading{row-gap:4px}}@media (prefers-reduced-motion:reduce){.organization-plan-actions>button{transition:none}.organization-plan-actions>button:hover,.organization-plan-actions>button:hover>svg{animation:none;transform:none}}.smart-builder-float{z-index:35;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;max-width:min(430px,100vw - 32px);display:flex;position:fixed;top:200px;right:24px}.smart-builder-float>*,.smart-builder-float button{pointer-events:auto}.smart-builder-invitation{border-radius:20px 20px 4px;align-items:center;gap:10px;width:260px;max-width:calc(100vw - 24px);margin:0;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.smart-builder-invitation p{margin:0;font-size:14px;line-height:1.6}.smart-builder-invitation .smart-builder-hide{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;display:grid}.smart-builder-float .smart-builder-launcher{flex-shrink:0;width:72px;height:72px;min-height:72px;padding:0;animation:3.6s ease-in-out infinite smart-builder-float;position:static}.smart-builder-float .smart-builder-launcher img{object-fit:contain;width:72px;height:72px}.smart-builder-float .smart-builder-launcher:hover,.smart-builder-float .smart-builder-launcher:focus-visible{animation-play-state:paused}.smart-builder-restore{border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}@keyframes smart-builder-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(3deg)}}@media (width<=768px){.smart-builder-float{gap:8px;top:auto;bottom:96px;right:12px}.smart-builder-invitation{max-width:220px;padding:10px 12px}.smart-builder-invitation p{font-size:13px}.smart-builder-float .smart-builder-launcher,.smart-builder-float .smart-builder-launcher img{width:56px;height:56px;min-height:56px}.smart-builder-float{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.smart-builder-float .smart-builder-launcher{animation:none}.smart-builder-float .smart-builder-launcher img{transition:none}}.popup.wallet-builder-dialog{flex-direction:column;width:min(880px,100vw - 32px);max-width:880px;display:flex}.wallet-builder-dialog .dialog-header{box-sizing:border-box;align-items:center;width:100%}.wallet-builder-dialog .dialog-header h2{flex:1;min-width:0;margin:0}.wallet-builder-dialog .builder-intro{margin:0 0 20px;padding:16px 20px}.builder-intro strong{font-size:18px;display:block}.wallet-builder-dialog .builder-intro p{margin:8px 0 0;line-height:1.7}.builder-access-message{border-radius:20px;padding:20px}.builder-access-message h3{margin:0 0 12px;font-size:20px}.builder-access-message p{margin:10px 0;line-height:1.8}.wallet-builder-dialog .platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-rate-details{margin:12px 0 20px}.builder-rate-details summary{font-size:14px}.builder-brief-form{gap:16px;margin-top:20px;display:grid}.builder-brief-form textarea{width:100%;min-height:150px;line-height:1.8}.builder-privacy-note{margin:0;font-size:14px;line-height:1.7}.builder-brief-form .actions{margin-top:0}@media (width<=600px){.wallet-builder-dialog .platform-metrics{grid-template-columns:minmax(0,1fr)}.wallet-builder-dialog .dialog-header h2{font-size:20px}}.campaign-plan-notice .dialog-content{padding:24px}.campaign-plan-notice .dialog-content>p{margin:0;line-height:1.8}.campaign-plan-notice .dialog-content>.actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;display:flex}.campaign-plan-notice .actions>button{min-height:44px;margin:0}@media (width<=600px){.campaign-plan-notice .dialog-content{padding:20px}.campaign-plan-notice .dialog-content>.actions{margin-top:20px}.campaign-plan-notice .actions>button{flex:180px}}.plan-upgrade-notice-planner>.workflow-section-header{flex-wrap:wrap;align-items:flex-start;gap:20px;margin:0 0 24px}.plan-upgrade-cta{white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=600px){.plan-upgrade-notice-planner>.workflow-section-header{align-items:stretch}.plan-upgrade-notice-planner .workflow-section-action,.plan-upgrade-cta{width:100%}.plan-upgrade-cta{white-space:normal}}.ai-wallet-checkout.platform-console .checkout-summary dl{grid-template-columns:minmax(0,1fr);gap:16px}.ai-wallet-checkout .checkout-summary dl>div{align-items:baseline;min-width:0}.ai-wallet-checkout .checkout-summary dd{white-space:nowrap;flex-shrink:0}.ai-wallet-checkout .checkout-policy{grid-column:1/-1;gap:16px;min-width:0;margin-top:8px;display:grid}.ai-wallet-checkout .checkout-policy-heading{margin:0;padding:0;display:block}.ai-wallet-checkout .checkout-policy-heading h3{margin:0 0 8px;font-size:18px;line-height:1.5}.ai-wallet-checkout .checkout-policy-heading p{margin:0 0 8px;font-size:14px;line-height:1.6}.ai-wallet-checkout .checkout-policy-heading small{overflow-wrap:anywhere;font-size:12px;display:block}.ai-wallet-checkout .checkout-policy-section{border-radius:16px;margin:0;padding:0}.ai-wallet-checkout .checkout-policy-section summary{cursor:pointer;min-height:44px;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.6}.ai-wallet-checkout .checkout-policy-body{overflow-wrap:anywhere;max-width:78ch;padding:0 24px 24px;font-size:15px;font-weight:400;line-height:1.85}.ai-wallet-checkout .checkout-policy-body ul,.ai-wallet-checkout .checkout-policy-body ol{gap:16px;margin:8px 0 20px;padding-left:24px;display:grid}.ai-wallet-checkout .checkout-policy-body ul{list-style:outside}.ai-wallet-checkout .checkout-policy-body ol{list-style:decimal}.ai-wallet-checkout .checkout-policy-body li{padding-left:8px}.ai-wallet-checkout .checkout-policy-body p{font-size:inherit;font-weight:400;line-height:inherit;margin:0}.ai-wallet-checkout .checkout-policy-body li p+p{margin-top:12px}.ai-wallet-checkout .checkout-policy-body>p{margin-bottom:16px}@media (width<=600px){.ai-wallet-checkout .checkout-policy-body{padding:0 16px 20px}.ai-wallet-checkout .checkout-policy-section summary{padding:16px}}.ai-wallet-checkout .checkout-credit-note{margin:20px 0;padding:16px}.ai-wallet-checkout .checkout-credit-note p{margin:0;font-size:14px;line-height:1.75}.ai-wallet-checkout .checkout-credit-note p+p{margin-top:12px}.ai-wallet-checkout .checkout-confirm{grid-column:1/-1;justify-items:start;gap:16px;min-width:0;padding-top:8px;display:grid}.ai-wallet-checkout .checkout-confirm .checkout-consent{margin:0}.ai-wallet-checkout .checkout-confirm .checkout-submit{width:auto;min-width:260px;margin:0}.ai-wallet-checkout .checkout-confirm>small{align-items:center;gap:8px;line-height:1.6;display:flex}.ai-wallet-checkout .checkout-summary dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ai-wallet-checkout .checkout-summary dd{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.ai-wallet-checkout .checkout-summary dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.ai-wallet-checkout .checkout-summary dd{text-align:left}.ai-wallet-checkout .checkout-confirm .checkout-submit{width:100%;min-width:0}}.ai-wallet-checkout .checkout-summary .checkout-confirm{justify-items:stretch;padding-top:8px}.ai-wallet-checkout .checkout-summary .checkout-confirm .checkout-submit{width:100%;min-width:0}.email-settings-dialog{width:min(860px,100vw - 32px);max-width:860px}.email-service-settings .action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.email-service-settings .action-row>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:12px 8px;font-size:14px;display:inline-flex}.email-service-settings .action-row>button svg{flex-shrink:0;width:16px;height:16px}.email-service-settings .action-row+.muted{margin-top:16px;line-height:1.75}@media (width<=600px){.email-service-settings .action-row{flex-wrap:nowrap;padding-bottom:8px;display:flex;overflow-x:auto}.email-service-settings .action-row>button{flex:none}}.wallet-builder-dialog .dialog-content{box-sizing:border-box;width:100%;min-width:0}.wallet-builder-dialog .builder-intro{margin:0 0 24px;padding:20px 24px;display:block}.wallet-builder-dialog .builder-brief-form{gap:20px;width:100%;margin-top:24px}.wallet-builder-dialog .builder-brief-form .field{width:100%;min-width:0}.wallet-builder-dialog .builder-brief-form textarea{box-sizing:border-box;min-height:180px}.wallet-builder-dialog .builder-brief-form .actions{gap:12px;margin-top:4px}.wallet-builder-dialog .smart-builder-create{gap:10px}.wallet-builder-dialog .smart-builder-create:disabled{animation:none}.wallet-builder-dialog .smart-builder-create:hover{transform:translateY(-2px)}@keyframes smart-builder-welcome{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.smart-builder-invitation{width:max-content;max-width:calc(100vw - 48px)}.smart-builder-invitation p{white-space:nowrap}.training-examples-dialog .dialog-content{gap:24px;display:grid}.training-examples-dialog .training-example-intro{align-items:center;gap:16px;margin:0;padding:20px;display:flex}.training-example-intro p{margin:8px 0 0;line-height:1.7}.training-examples-dialog .training-template-list{gap:16px}.training-examples-dialog .training-example-card{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;margin:0;padding:24px;display:grid}.training-example-card .training-example-icon{border-radius:16px;place-items:center;width:56px;height:56px;margin:0;padding:0;display:grid}.training-example-card h3{margin:4px 0 8px;font-size:20px;line-height:1.5}.training-example-card p{margin:0;line-height:1.7}.training-example-card button{grid-column:2;justify-self:start;gap:12px;margin-top:4px}.training-example-note{margin:0;font-size:14px;line-height:1.8}@media (width<=768px){.smart-builder-invitation{max-width:calc(100vw - 24px)}.smart-builder-invitation p{font-size:12px}.smart-builder-invitation{gap:8px;padding:10px}}@media (width<=600px){.training-examples-dialog .training-example-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.training-example-card .training-example-icon{width:40px;height:40px}.training-example-card h3{font-size:18px}.wallet-builder-dialog .builder-intro{padding:16px}.wallet-builder-dialog .builder-brief-form .actions{flex-wrap:wrap}.wallet-builder-dialog .builder-brief-form .actions button{flex:160px}}@media (prefers-reduced-motion:reduce){.wallet-builder-dialog .smart-builder-create{animation:none}.wallet-builder-dialog .smart-builder-create:hover{transform:none}}.builder-credit-panel{gap:12px;margin:20px 0 24px;display:grid}.builder-credit-panel>p{margin:0;font-size:14px;line-height:1.7}.builder-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.builder-credit-grid .learning-reason{gap:8px;margin:0;padding:20px;display:grid}.builder-credit-grid strong{font-size:24px;line-height:1.4}.builder-price-list{gap:12px;margin:16px 0;display:grid}.builder-price-list>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.builder-price-list dd{margin:0}.builder-result{gap:20px;margin-top:24px;display:grid}.builder-document-card{margin:0;padding:24px}.builder-document-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.builder-document-top .learning-reason{align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.builder-document-card h3{margin:0 0 12px;font-size:24px;line-height:1.5}.builder-document-card p{margin:12px 0;line-height:1.8}.builder-document-card details{padding:16px 0}.builder-document-card summary{line-height:1.7}.builder-document-card h4{margin:16px 0 8px}.builder-document-card ul,.builder-document-card ol{gap:8px;padding-left:24px;line-height:1.7;display:grid}.builder-saved-drafts{margin:24px 0}.builder-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.builder-saved-grid article{flex-direction:column;margin:0;padding:24px;display:flex}.builder-saved-grid h3{margin:0 0 12px;font-size:21px;line-height:1.6}.builder-saved-grid p{line-height:1.8}.builder-saved-grid .actions{gap:12px;margin-top:auto;padding-top:20px}@media (width<=600px){.builder-credit-grid,.builder-saved-grid{grid-template-columns:minmax(0,1fr)}.builder-document-card{padding:16px}.builder-credit-grid strong{font-size:22px}.builder-document-card h3{font-size:21px}}.smart-builder-draft-delete,.competency-card-actions button,.assessment-card .card-actions button,.learning-card-actions button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.smart-builder-draft-delete>svg{flex:none}.cookie-notice{z-index:36;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;inset:auto 16px 16px}.cookie-notice>svg{flex:none}.cookie-notice-copy{flex:1;min-width:0}.cookie-notice-copy strong{font-size:17px;line-height:1.6;display:block}.cookie-notice-copy p{margin:6px 0 0;font-size:14px;line-height:1.8}.cookie-notice-actions{flex:none;align-items:center;gap:12px;display:flex}.cookie-notice-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.cookie-settings-dialog{max-width:560px}.cookie-settings-dialog p{line-height:1.8}.cookie-required{align-items:flex-start;gap:16px;margin:20px 0;padding:20px;display:flex}.cookie-required>svg{flex:none}.cookie-required label{align-items:center;gap:10px;font-weight:600;display:flex}.cookie-required p{margin:8px 0 0}.cookie-settings-actions{justify-content:flex-end;margin-top:24px}.public-site-footer .cookie-settings-link{min-height:24px;font:inherit;vertical-align:baseline;padding:0}@media (width<=640px){.cookie-notice{flex-wrap:wrap;gap:12px;padding:18px;inset:auto 12px 12px}.cookie-notice>svg{align-self:flex-start;width:22px;height:22px}.cookie-notice-copy{flex-basis:calc(100% - 34px)}.cookie-notice-copy strong{font-size:16px}.cookie-notice-actions{justify-content:flex-end;width:100%}.cookie-notice-actions button{flex:1}.cookie-settings-actions button{width:100%}}progress{border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{border-radius:999px}progress::-webkit-progress-value{border-radius:999px}progress::-moz-progress-bar{border-radius:999px}.evidence-list.evidence-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0}.evidence-card{min-width:0;padding:20px}.evidence-card-heading,.assessment-feedback-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-card-heading>strong{font-size:16px}.evidence-card p,.confirmation-result p,.assessment-feedback-item p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch;margin:10px 0 0;font-weight:400;line-height:1.85}.evidence-card details{margin-top:16px}.evidence-card summary{font-size:14px;line-height:1.7}.confirmation-result{margin:24px 0;padding:24px}.confirmation-result h3{margin:0 0 16px;line-height:1.6}.confirmation-explanation{margin-bottom:16px}.confirmation-result .level-indicators{margin:16px 0}.feedback-card{margin:24px 0;padding:24px}.assessment-feedback-heading h3{margin:0}.assessment-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.assessment-feedback-item h4{margin:0;font-size:15px;line-height:1.6}.learning-card-goal summary{font-size:14px;font-weight:500}.learning-card-goal p{margin:12px 0 0;font-size:14px;line-height:1.8}.learning-card-status{margin-top:auto;padding-top:16px}.learning-card .learning-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:0;padding-top:20px;display:flex}.learning-card-actions button,.learning-card-actions a.button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cookie-settings-dialog .cookie-required{margin:24px 0;padding:20px;display:block}.cookie-required-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookie-required-heading h3{margin:0;font-size:17px}.cookie-required-heading .badge{margin-left:auto}.cookie-settings-dialog .cookie-required p{margin-top:16px;line-height:1.85}.cookie-settings-dialog .cookie-settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.cookie-settings-actions button,.cookie-settings-actions a.button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.cookie-settings-dialog .cookie-settings-actions a.button{border-radius:14px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.6;text-decoration:none}.wallet-builder-dialog .builder-intro{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.builder-intro>div{min-width:0}.builder-hero-obrom{object-fit:contain;flex:none;width:104px;height:104px;animation:4s ease-in-out infinite builder-companion-float}@keyframes builder-companion-float{0%,to{transform:translateY(4px)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.builder-hero-obrom{animation:none}}@media (width<=640px){.assessment-feedback-grid{grid-template-columns:minmax(0,1fr);gap:20px}.confirmation-result,.feedback-card{padding:20px}.wallet-builder-dialog .builder-intro{gap:16px;padding:20px}.builder-hero-obrom{width:72px;height:72px}.cookie-settings-dialog .cookie-settings-actions{align-items:stretch}.cookie-settings-actions a.button,.cookie-settings-actions button{width:100%}}.executive-section-note{max-width:76ch;margin:12px 0 24px;font-size:14px;line-height:1.8}.executive-department-card{flex-direction:column;min-width:0;padding:24px;display:flex}.executive-department-heading{align-content:start;gap:12px;display:grid}.executive-department-heading h3{overflow-wrap:anywhere;font-size:19px;line-height:1.5}.executive-department-heading .learning-status{justify-self:start;font-size:12px;line-height:1.6}.executive-department-metrics{gap:20px;margin:24px 0;display:grid}.executive-department-metrics .executive-chart-label{align-items:center;margin:0 0 8px}.executive-department-metrics .executive-chart-label span{font-size:14px;line-height:1.6}.executive-department-metrics .executive-chart-label strong{white-space:nowrap;font-size:24px;line-height:1.3}.executive-department-metrics small{margin-top:8px;font-size:12px;line-height:1.7;display:block}.executive-department-context{gap:10px;margin:0;display:grid}.executive-department-context>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.executive-department-context dd{white-space:nowrap;margin:0}.executive-card-note{margin:16px 0 0;font-size:12px;line-height:1.8}.executive-card-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px;display:flex}.executive-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.executive-impact-card{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.executive-impact-card header{align-items:flex-start;gap:12px;display:flex}.executive-impact-card header svg{flex:none;margin-top:3px}.executive-impact-card h3{margin:0;font-size:18px;line-height:1.6}.executive-impact-card>.learning-status{align-self:flex-start;font-size:12px;line-height:1.6}.executive-impact-card .executive-number{margin:0;font-size:30px;line-height:1.3}.executive-impact-card p{margin:0;font-size:14px;font-weight:400;line-height:1.85}.executive-impact-note{margin-top:auto;padding-top:8px}.executive-impact-note p{font-size:12px;line-height:1.8}.executive-brief .executive-actions{gap:12px;margin:24px 0}.executive-brief .executive-question{margin:24px 0 16px}.executive-brief .executive-privacy-note{max-width:76ch;margin:16px 0 20px}.executive-brief .executive-privacy-note p,.executive-brief .executive-consent{font-size:12px;font-weight:400;line-height:1.8}.executive-brief .executive-consent{gap:10px;margin:10px 0 0}.executive-brief .executive-send-question{margin:0}@media (width<=1050px){.executive-impact-grid{grid-template-columns:minmax(0,1fr)}.executive-impact-card{gap:14px}}@media (width<=650px){.executive-departments{grid-template-columns:minmax(0,1fr)}.executive-department-card,.executive-impact-card{padding:20px}.executive-card-actions button{width:100%}.executive-brief .executive-actions button{flex:auto}}.department-tree .department-node-card{background:#fff}.organization-map-root{width:max-content;min-width:260px;max-width:none;position:relative}.organization-map-root>strong{white-space:nowrap;overflow-wrap:normal}.organization-map-connected:after{content:"";border-left:2px solid #bed3c3;height:28px;position:absolute;bottom:-28px;left:50%}.organization-map-inner>.organization-map-connected+ul{padding-top:56px}.learning-grid.learning-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.learning-path-grid .learning-card{gap:14px;padding:20px;position:relative}.learning-path-grid .learning-path-status{place-self:flex-end end;width:max-content;max-width:100%;margin:0;padding:5px 10px;font-size:11px;line-height:1.4}.learning-path-grid .learning-card h3{margin:0;font-size:19px;line-height:1.6}.learning-path-grid .learning-card>p{margin:0;font-size:14px;font-weight:400;line-height:1.85}.learning-path-grid .learning-card-actions{flex-wrap:nowrap;gap:8px;max-width:100%;padding-top:20px;overflow-x:auto}.learning-path-grid .learning-card-actions button{flex:none;gap:6px;min-height:40px;padding:9px 10px;font-size:12px}.learning-journey>li{gap:16px;padding:20px}.learning-journey>li>div{grid-template-columns:24px minmax(0,1fr);align-content:start;gap:10px 12px;display:grid}.learning-journey>li>div>svg{grid-area:1/1;margin-top:3px}.learning-journey>li>div>h3,.learning-journey>li>div>h4{grid-area:1/2;margin:0;font-size:17px;line-height:1.6}.learning-journey>li>div>p,.learning-journey>li>div>small{grid-column:1/-1;margin:0;font-weight:400;line-height:1.85}.learning-journey>li>div>p{font-size:14px}.learning-journey>li>div>small{font-size:12px}.learning-assignment-dialog .learning-journey>li>.learning-activity-content{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.learning-assignment-dialog .learning-activity-content>h3{grid-area:auto}.learning-assignment-dialog .learning-activity-content>.learning-inline{align-items:center;min-width:0}.learning-assignment-dialog .learning-inline>.learning-status{white-space:nowrap;flex:none}.learning-assignment-dialog .learning-activity-content>.badge{justify-self:start;max-width:100%}.learning-assignment-dialog .learning-activity-content>.action-row{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.learning-assignment-dialog .learning-activity-content .action-row>button{white-space:nowrap;width:auto;max-width:100%;margin:0}.learning-assignment-dialog .learning-activity-form{width:100%;min-width:0}.learning-assignment-dialog .learning-activity-form>.field{min-width:0;margin:0}.learning-assignment-dialog .learning-activity-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0}.learning-assignment-dialog .learning-progress progress{border-radius:999px;overflow:hidden}.learning-outcome-card{gap:20px;margin:24px 0;padding:24px;display:grid}.learning-outcome-card h3{margin:0;font-size:18px;line-height:1.6}.learning-outcome-card .field{gap:8px;margin:0}.learning-outcome-card textarea{min-height:100px;line-height:1.8}.training-individual-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.training-individual-options .training-audience{border-radius:16px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:16px;display:grid}.training-individual-options .training-audience span{overflow-wrap:anywhere;min-width:0;line-height:1.7}.training-individual-options .training-audience small{white-space:nowrap;font-size:12px}.pricing-card[aria-labelledby=subscription-title] .pricing-price-block{container-type:inline-size}.pricing-card[aria-labelledby=subscription-title] .pricing-price-copy{white-space:nowrap;font-size:clamp(15px,4.6cqw,22px)}.pricing-card[aria-labelledby=subscription-title] .pricing-price-copy+p{white-space:nowrap;font-size:clamp(11px,2.8cqw,13px)}.pricing-card[aria-labelledby=free-title] .pricing-feature-heading{flex-wrap:nowrap;align-items:center}.pricing-card[aria-labelledby=free-title] .pricing-feature-heading>strong{flex:1;min-width:0;font-size:14px}.pricing-card[aria-labelledby=free-title] .pricing-status{white-space:nowrap;border-radius:999px;flex:none}@media (width<=600px){.learning-grid.learning-path-grid,.training-individual-options{grid-template-columns:minmax(0,1fr)}.learning-path-grid .learning-card{padding:16px}.learning-outcome-card{gap:16px;padding:20px}.learning-journey>li{gap:12px;padding:16px}}.application-shell.cookie-consent{min-height:0}.welcome-story-intro .welcome-name-wordmark{letter-spacing:-1.5px;margin:6px 0 14px;font-family:Montserrat,Kanit,sans-serif;font-size:clamp(38px,4.2vw,54px);font-weight:800;line-height:1.2;display:block}.welcome-story-intro .welcome-name-pronunciation{font-size:24px;line-height:1.6;display:block}.welcome-story-intro .welcome-story-belief{max-width:520px;margin:24px 0;font-size:18px;font-weight:500;line-height:1.85}.welcome-story-intro .welcome-name-meanings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.welcome-name-meanings>article.levels{border-radius:24px;min-width:0;margin:0;padding:20px}.welcome-name-meanings .welcome-meaning-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.welcome-meaning-heading>.learning-reason{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.welcome-name-meanings h3{margin:0;font:700 25px Montserrat,Kanit,sans-serif}.welcome-name-meanings p{margin:0;font-size:15px;font-weight:400;line-height:1.9}.welcome-brand-purpose{text-align:center;border-radius:28px;margin:32px 0;padding:32px}.welcome-brand-purpose h2{margin:0 0 32px;font-size:clamp(22px,2.4vw,30px);line-height:1.6}.welcome-brand-purpose .welcome-purpose-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.welcome-purpose-flow .welcome-purpose-step{border-radius:24px;min-width:0;margin:24px 0 0;padding:48px 20px 24px;position:relative}.welcome-purpose-step .welcome-purpose-icon{border-radius:50%;place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.welcome-purpose-step h3{margin:0 0 14px;font-size:19px;line-height:1.6}.welcome-purpose-step p{text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.9}.welcome-purpose-flow .welcome-purpose-arrow{align-self:center}@media (width<=900px) and (width>=769px){.welcome-story-intro .welcome-name-meanings{grid-template-columns:minmax(0,1fr)}.welcome-brand-purpose{padding:28px 20px}.welcome-purpose-step p{font-size:15px}}@media (width<=600px){.welcome-story-intro .welcome-name-meanings{grid-template-columns:minmax(0,1fr)}.welcome-story-intro .welcome-name-pronunciation{font-size:22px}.welcome-brand-purpose{padding:28px 20px}.welcome-brand-purpose .welcome-purpose-flow{grid-template-columns:minmax(0,1fr);gap:16px}.welcome-purpose-flow .welcome-purpose-arrow{justify-self:center;transform:rotate(90deg)}.welcome-purpose-flow .welcome-purpose-step{margin-top:20px;padding:48px 24px 24px}}.public-site-footer .cookie-settings-link,.welcome-pricing{border-radius:12px;padding:8px 12px;text-decoration:none}.welcome-page .welcome-pricing{font-size:16px;transition:none}.public-site-footer .cookie-settings-link{transition:none}.welcome-page .welcome-pricing:hover,.public-site-footer .cookie-settings-link:hover{background:0 0}.shell .public-site-footer{flex-wrap:nowrap}.public-site-footer>a{flex:none}.public-site-footer>span{white-space:nowrap;min-width:0}@media (width<=600px){.shell .public-site-footer{flex-direction:row;align-items:center;gap:8px;font-size:clamp(8px,2.6vw,11px)}.public-site-footer>a img{width:clamp(44px,14vw,64px);height:auto;display:block}}@media (width<=360px){.shell .public-site-footer{gap:6px}.public-site-footer>a img{width:36px}}.guidance-assist-actions{justify-content:flex-end;margin:16px 0 12px;display:flex}.competency-import-trigger{margin-left:auto}.competency-import-options{flex-wrap:wrap;gap:12px;margin:24px 0}.competency-import-options button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.competency-import-trigger{max-width:100%;margin-left:0;font-size:.8rem}}.participant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.participant-card-grid .participant-row{height:100%;margin:0}.participant-filter-grid{align-items:end}.participant-filter-grid .field{grid-template-rows:auto 48px;gap:8px;display:grid}.participant-filter-grid .field>label,.participant-filter-grid .field>span{margin:0;line-height:1.6}.participant-filter-grid input,.participant-filter-grid select{height:48px;margin:0}.training-activity-dialog .training-form .field{grid-template-rows:auto 48px;align-content:start;gap:8px;margin:0;display:grid}.training-activity-dialog .training-form .field>label,.training-activity-dialog .training-form .field>span{margin:0;line-height:1.6}.training-activity-dialog .training-form input,.training-activity-dialog .training-form select{width:100%;height:48px;margin:0}.learning-builder .learning-journey>li>.learning-step-editor-fields{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.learning-step-editor-fields>.field,.learning-step-editor-fields>details{min-width:0;margin:0}.learning-step-editor-fields>.action-row{flex-wrap:wrap;gap:12px;margin-top:4px}.learning-step-editor-fields .guidance-assist-actions,.learning-outcome-card>.guidance-assist-actions{margin:0}.popup .dialog-content>p+.action-row,.popup .dialog-content>p+.training-actions,.popup .dialog-content>p+.actions{gap:12px;margin-top:24px}.dialog-discard>p+.action-row{margin-top:24px}.popup .dialog-content>.field{margin:20px 0}.obrom-assist-button.secondary{background:0 0;border:0;flex:none;width:40px;height:40px;min-height:40px;padding:0}.obrom-assist-button.secondary:hover{background:0 0}.obrom-assist-button img{object-fit:contain;width:36px;height:36px}.obrom-gold-action,.popup .obrom-gold-action,.wallet-builder-dialog .smart-builder-create{color:#203c35;background:gold;border:1px solid gold}.obrom-gold-action:disabled{opacity:1}@media (width<=700px){.participant-card-grid{grid-template-columns:minmax(0,1fr)}}.training-activity-dialog .training-form .field{grid-template-rows:26px 48px}.training-activity-dialog .training-form .field>div{align-items:stretch;min-width:0;display:flex}.training-activity-dialog .training-form .field>label,.training-activity-dialog .training-form .field>span{align-items:flex-end;height:26px;display:flex}.training-activity-dialog .training-form input,.training-activity-dialog .training-form select{align-self:start;min-height:48px;display:block}.learning-outcome-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-outcome-heading h3{overflow-wrap:anywhere;min-width:0}.evidence-list.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.review-guidance-block{margin:16px 0;padding:12px 0}.review-guidance-block p{margin:8px 0;line-height:1.8}.review-section-label{margin:16px 0 8px;font-size:14px;display:block}.review-feedback-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.review-feedback-heading h3{margin:0}.review-rubric-grid .field,.review-observation-grid .field{margin-top:24px}@media (width<=700px){.evidence-list.evidence-grid{grid-template-columns:minmax(0,1fr)}}.learning-builder .learning-builder-footer{justify-content:flex-start;gap:12px}.learning-builder .learning-builder-footer>button{flex:none;margin-left:0}.guidance-assist-dialog .guidance-draft-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0;display:flex}.guidance-assist-dialog .guidance-draft-heading input[type=checkbox]{accent-color:#009345;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;padding:0}.obrom-gold-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.obrom-draft-icon{flex:0 0 28px;width:28px;height:28px;display:inline-flex}.obrom-draft-icon img{object-fit:contain;width:28px;height:28px}.obrom-gold-action:not(:disabled) .obrom-draft-icon{animation:2.8s ease-in-out infinite obrom-draft-wave}@keyframes obrom-draft-wave{0%,75%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2px)rotate(-7deg)}45%{transform:translateY(-2px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.obrom-gold-action:not(:disabled) .obrom-draft-icon{animation:none}}.assessment-question-link{margin:16px 0 8px;position:relative}.assessment-question-link .assessment-check{margin:0;position:absolute;top:0;right:0}.assessment-question-link>.field>label{padding-right:190px}.assessment-subcard>.assessment-form-grid{align-items:start;margin:16px 0}.assessment-form-grid>.field{min-width:0}.assessment-form-grid textarea{min-height:110px}.assessment-selected-summary{padding-right:64px;position:relative}.assessment-clear-selection{min-height:36px;padding:8px;position:absolute;top:12px;right:12px}.assessment-publish-fixes{margin:20px 0;padding:16px}.assessment-publish-fixes li{margin:12px 0}.assessment-publish-fixes .text-link{white-space:normal;text-align:left;line-height:1.7}.assessment-review-counts{flex-wrap:wrap;gap:12px;display:flex}.learning-builder-compact-steps .journey-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.learning-builder-compact-steps .journey-steps button{gap:8px;height:100%;padding:10px;font-size:13px}.learning-builder-compact-steps .journey-steps .step-title{white-space:normal}.learning-card-actions .learning-delete-action{flex:none;order:3;padding:12px}:is(.learning-toolbar:has([aria-label=หมวดหมู่คอร์ส]),.learning-toolbar:has(select option[value=fastlearn_course]:checked)){grid-template-columns:minmax(0,1fr) minmax(150px,200px) minmax(150px,200px) auto}.training-question-editor>.assessment-row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px}.training-question-editor>.assessment-row .training-privacy{margin:0}@media (width<=768px){.learning-toolbar:has(select option[value=fastlearn_course]:checked){grid-template-columns:minmax(0,1fr)}.learning-builder-compact-steps .journey-steps ol{flex-wrap:nowrap;display:flex;overflow-x:auto}.learning-builder-compact-steps .journey-steps li{flex:0 0 210px}.assessment-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.assessment-question-link .assessment-check{justify-content:flex-end;margin-bottom:12px;position:static}.assessment-question-link>.field>label{padding-right:0}}.learning-card .learning-card-actions{flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:4px;overflow-x:auto}.learning-card .learning-card-actions>button,.learning-card .learning-card-actions>a{flex-shrink:0;padding:8px;font-size:12px}.learning-card .learning-card-actions .learning-delete-action{min-width:40px;padding:10px}.assessment-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.assessment-heading-actions .assessment-check{margin:0}.assessment-heading-actions .assessment-delete-icon{min-width:40px;padding:10px}.assessment-balanced-fields textarea{height:120px;min-height:120px}.assessment-level-label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.competency-level-description-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.competency-level-description-heading small{text-align:right;max-width:55%;font-weight:400}.team-panel{gap:20px;display:grid}.team-manager-card,.team-reports-card{border-radius:20px;padding:20px}.team-manager-card{gap:8px;display:grid}.team-reports-card h3{margin:0 0 16px}.team-reports-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.team-reports-card .team-reports-grid button{text-align:left;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;width:100%;min-width:0;margin:0;overflow:hidden}@media (width<=600px){.competency-level-description-heading{flex-direction:column;align-items:flex-start;gap:8px}.competency-level-description-heading small{text-align:left;max-width:none}.team-reports-grid{grid-template-columns:1fr}.assessment-heading-actions{gap:8px}.assessment-heading-actions .assessment-check{font-size:13px}}.guidance-upgrade-dialog .dialog-footer{gap:12px}.guidance-upgrade-dialog .dialog-footer>*{white-space:nowrap;flex:1}@media (width<=600px){.guidance-upgrade-dialog .dialog-footer{flex-wrap:wrap}.guidance-upgrade-dialog .dialog-footer>*{flex:100%}}.evidence-card-footer{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.evidence-card-footer>details{max-width:65%;margin-left:auto}.evidence-card-footer>details>summary{text-align:right}@media (width<=600px){.evidence-card-footer{flex-wrap:wrap}.evidence-card-footer>details{max-width:100%}}.assessment-source-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.assessment-source-heading h3{text-align:right;max-width:70%;margin:0;font-size:20px;line-height:1.6}.assessment-identity-balanced{align-items:start}.assessment-identity-balanced>.field:first-child input{min-height:80px}.assessment-reference-grid,.learning-step-meta-grid,.resource-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.assessment-reference-grid>details{margin:0}.learning-card-summary h3{min-height:3em}.learning-card-summary .learning-card-description{margin-top:12px}.learning-card .learning-card-actions{margin-top:auto}.learning-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.learning-card-meta .badge{font-size:12px}@media (width<=600px){.assessment-reference-grid,.learning-step-meta-grid,.resource-picker-filters{grid-template-columns:1fr}.assessment-source-heading{flex-direction:column;align-items:flex-start}.assessment-source-heading h3{text-align:left;max-width:100%}.learning-card-summary{min-height:0}}.resource-picker-filters,.learning-step-meta-grid{align-items:start;margin-top:16px;margin-bottom:24px}.resource-picker-filters>.field,.learning-step-meta-grid>.field{grid-template-rows:minmax(26px,auto) 48px;align-content:start;gap:8px;margin:0;display:grid}.resource-picker-filters .field>label,.learning-step-meta-grid .field>label{margin:0;line-height:26px}.resource-picker-filters input,.resource-picker-filters select,.learning-step-meta-grid input,.learning-step-meta-grid select{box-sizing:border-box;height:48px;min-height:48px;margin:0}.resource-picker-filters .input-shell,.learning-step-meta-grid .input-shell{height:48px}.assessment-source-heading>.competency-category:last-child{border-radius:16px;max-width:70%;padding:12px 16px;line-height:1.6}.assessment-reference-grid>details{border-radius:16px;padding:16px}.assessment-question-heading{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.assessment-question-heading .assessment-heading-actions{justify-self:end}.assessment-question-heading .section-header{margin:0}@media (width<=600px){.assessment-source-heading>.competency-category:last-child{max-width:100%}.assessment-question-heading{grid-template-columns:1fr auto}.assessment-question-heading .assessment-order-buttons{grid-area:2/1/auto/-1;justify-self:center}}.assessment-competency-highlight{flex:0 auto;gap:8px;width:auto;height:auto;display:inline-flex}.assessment-question-heading .workflow-section-header{margin:0}.assessment-competency-highlight strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.assessment-preview-guided{max-width:1100px;margin:0 auto}.preview-page-heading{align-items:center;gap:16px;margin-bottom:20px}.preview-page-heading h2{margin:12px 0 0}.preview-sandbox-note{margin:20px 0;padding:16px 20px}.preview-sandbox-note p{margin:8px 0 0;line-height:1.7}.preview-content{min-width:0;margin-top:24px}.preview-text-group{min-width:0;margin:20px 0}.preview-text-group h4{margin:0 0 8px;font-size:16px}.preview-text-group p{margin:0;line-height:1.8}.preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.preview-facts>div{flex-direction:column;gap:8px;display:flex}.preview-facts strong{font-size:22px}.preview-activity-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.preview-activity-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.preview-activity-list p{margin:8px 0 0}.preview-detail-grid,.preview-evidence-grid,.preview-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.preview-detail-grid>.preview-text-group{margin:12px 0}.preview-evidence-grid>.assessment-subcard{margin:0}.preview-anchor-grid{margin:20px 0}.preview-anchor-grid p{margin:12px 0 0;line-height:1.8}.preview-method-switch{margin:20px 0}.preview-question h3{margin:12px 0;font-size:18px;line-height:1.7}.preview-options{gap:12px;margin:16px 0;display:grid}.preview-options .assessment-check{align-items:flex-start;margin:0;padding:16px}.preview-options input{flex-shrink:0;margin-top:5px}.preview-question legend{padding:0 8px;font-weight:600}.preview-review-guide{margin:20px 0;padding:16px}.preview-review-guide summary,.preview-reference summary{cursor:pointer;font-weight:600}.preview-reference{margin:20px 0;padding:20px}.preview-method-navigation,.preview-section-navigation{justify-content:space-between;align-items:center;gap:12px;margin:24px 0}.preview-section-navigation button,.preview-method-navigation button,.preview-activity-list button,.preview-page-heading button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.preview-answer-progress{margin:20px 0;padding:16px}@media (width<=600px){.preview-detail-grid,.preview-evidence-grid,.preview-anchor-grid{grid-template-columns:minmax(0,1fr)}.preview-activity-list>li{grid-template-columns:auto minmax(0,1fr)}.preview-activity-list button{grid-column:2;justify-self:start}.preview-facts{gap:12px}.preview-facts strong{font-size:18px}.preview-page-heading{align-items:flex-start}.preview-section-navigation{justify-content:flex-start}.preview-section-navigation>span{flex-basis:100%;order:-1}.preview-section-navigation button,.preview-method-switch button{text-align:left}}.preview-method-switch button{white-space:nowrap}.assessment-preview-guided{width:100%}.preview-task-details{margin:20px 0;padding:16px}.preview-task-details>summary,.preview-rubric>summary{cursor:pointer;font-weight:600;line-height:1.7}.preview-rubric>summary{font-size:18px}.assessment-method-editor{position:relative}.assessment-method-editor>summary{box-sizing:border-box;min-height:44px;padding:8px 128px 8px 0}.assessment-method-editor>.assessment-order-buttons{margin:0;position:absolute;top:20px;right:20px}.review-criteria-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.review-criteria-heading h3{margin:0}.review-criteria-pagination{align-items:center;gap:8px;margin:0 0 0 auto}.review-criteria-pagination button{white-space:nowrap;min-height:36px;padding:8px 12px;font-size:13px}.review-criteria-pagination span{white-space:nowrap;font-size:13px}.preview-title-group{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.preview-title-group h2{margin:0}.preview-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.preview-context-grid>.preview-text-group{margin:0}@media (width<=600px){.preview-context-grid{grid-template-columns:minmax(0,1fr);gap:20px}.assessment-method-editor>.assessment-order-buttons{top:16px;right:16px}.review-criteria-pagination{flex-wrap:wrap;justify-content:flex-end}}.training-request-dialog .training-form>.field{grid-template-rows:minmax(26px,auto) 48px;align-content:start;gap:8px;margin:0;display:grid}.training-request-dialog .training-form>.field>label{margin:0;line-height:26px}.training-request-dialog .training-form>.field input,.training-request-dialog .training-form>.field select{box-sizing:border-box;height:48px;min-height:48px;margin:0}.training-request-dialog .training-form>.field>label,.training-request-dialog .training-form>.field>span{align-items:flex-end;height:26px;margin:0;line-height:26px;display:flex}.training-request-dialog .training-form>.field>div{align-items:stretch;min-width:0;display:flex}.assessment-preview-guided .preview-text-group h4{margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.5}.assessment-preview-guided .preview-text-group h4 .badge{white-space:normal;font-size:13px}.assessment-preview-guided .preview-text-group p{font-size:16px;font-weight:400;line-height:1.85}.preview-guidance-grid{align-items:start;gap:28px;margin:24px 0}.preview-evidence-card{flex-direction:column;gap:20px;padding:24px;display:flex}.preview-evidence-heading{align-items:start;gap:12px}.preview-evidence-heading h3{margin:12px 0 0;font-size:20px}.preview-evidence-card>.preview-text-group{margin:0;padding-top:8px}.preview-evidence-card>.preview-text-group+.preview-text-group{padding-top:20px}.preview-review-summary{align-items:start;gap:28px;margin:24px 0}.preview-review-summary>.preview-text-group:last-child{grid-column:1/-1}.preview-review-disclaimer{margin-bottom:0;padding:16px 20px;line-height:1.7}@media (width<=600px){.preview-evidence-card{padding:20px}.preview-guidance-grid,.preview-review-summary{gap:24px}.preview-evidence-heading{flex-wrap:wrap}}.preview-evidence-type.badge{color:#245675;background:#dff0ff}.preview-evidence-required.badge{color:#9b3025;background:#fff0ed}.preview-evidence-grid{margin-bottom:28px}.training-request-dialog .training-form>.field:has(>textarea){grid-template-rows:minmax(26px,auto) auto}.training-request-dialog .training-form>.field>textarea{box-sizing:border-box;height:auto;min-height:120px;margin:0}.training-request-dialog .training-form>.training-actions{align-items:center;gap:12px;margin-top:8px}.resource-type-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.resource-type-toolbar>.obrom-assist-button{white-space:nowrap;min-height:44px;margin:0}.resource-mapping-card{gap:16px;padding-top:48px;display:grid;position:relative}.resource-mapping-card>.resource-mapping-remove{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex;position:absolute;top:0;right:0}.resource-mapping-dialog .dialog-content{gap:20px;display:grid}.resource-mapping-dialog .dialog-content>p,.resource-mapping-dialog .resource-mapping-card .field{margin:0}.resource-mapping-dialog .action-row{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.resource-editor-dialog>.dialog-header{flex-wrap:wrap}.resource-editor-dialog>.dialog-header>.dialog-title-group{flex:100%}.resource-editor-dialog .resource-mapping-trigger{margin-left:0}}.learning-card-actions>.learning-resource-status{white-space:nowrap;flex:none;order:4;align-self:center;padding:5px 8px;font-size:11px}.training-survey-questions>.workflow-section-header{margin-bottom:24px}@media (width<=600px){.resource-type-toolbar{grid-template-columns:1fr;align-items:start}.resource-type-toolbar>.obrom-assist-button{justify-self:start}}.obrom-answer-content{white-space:normal;overflow-wrap:anywhere;gap:12px;display:grid}.obrom-answer-content>p,.obrom-answer-content>h4,.obrom-answer-content>ol,.obrom-answer-content>ul{margin:0}.obrom-answer-content>h4{margin-top:8px;font-size:1rem;font-weight:800}.obrom-answer-content>ol,.obrom-answer-content>ul{gap:10px;padding-inline-start:24px;display:grid}.obrom-answer-content li{padding-inline-start:4px;line-height:1.75}.obrom-answer-limits{margin-top:16px}.obrom-answer-limits>p{margin:8px 0 0}.application-shell .obrom-answer-content>ol,.application-shell .obrom-answer-content>ul{grid-template-columns:minmax(0,1fr);list-style-position:outside}.application-shell .obrom-answer-content>ol{list-style-type:decimal}.application-shell .obrom-answer-content>ul{list-style-type:disc}.application-shell .obrom-answer-content>ol>li,.application-shell .obrom-answer-content>ul>li{border-radius:0;padding:0 0 0 4px}.application-shell .obrom-answer-content li strong{font-size:inherit;display:inline}.competency-level-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.competency-level-heading>h3{min-width:0;margin:0}.competency-level-heading>.obrom-assist-button{flex:none}.matrix-requirements{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.matrix-category-group{display:contents}.matrix-requirement>h3{margin:18px 0 10px;font-size:18px;line-height:1.5}.matrix-requirement>p{margin:10px 0 18px;line-height:1.7}.matrix-requirement header{flex-wrap:nowrap;align-items:flex-start}.matrix-requirement header>button{flex-shrink:0}.matrix-readonly-level{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.matrix-readonly-level small{margin-bottom:8px;display:block}.matrix-requirement details{margin-top:16px}@media (width<=700px){.matrix-requirements{grid-template-columns:minmax(0,1fr)}}.position-details-summary h3{margin:8px 0;font-size:23px;line-height:1.5}.position-details-summary p{margin:0;line-height:1.6}.position-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.position-details-grid dt{margin-bottom:8px;font-size:13px;font-weight:700}.position-details-grid dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.position-details-units{grid-column:1/-1}.position-details-units dd{flex-wrap:wrap;gap:8px;display:flex}.position-details-description{margin-top:24px}.position-details-description h4{margin:0 0 10px}.position-details-description p{white-space:pre-line;margin:0;line-height:1.8}@media (width<=600px){.position-details-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.comparison-selection{position:relative}.comparison-selection-count{text-align:right;margin:12px 0 6px;font-weight:700}.comparison-filter-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:16px;margin:20px 0;display:grid}.comparison-filter-grid .field{margin:0}.comparison-position-cards{align-items:stretch;gap:16px}.comparison-position-cards>label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.comparison-position-cards>label>input{margin-top:4px}.assessment-competency-option{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:0;padding:20px;display:flex}.assessment-competency-options{gap:16px;display:grid}.popup .assessment-competency-options>button+button{margin-inline-start:0}.skills-member-list>button{text-align:left;gap:10px;padding:20px}.assessment-example-detail{gap:24px;display:grid}.assessment-example-detail h3{margin:12px 0 0}.assessment-example-detail .readable-steps{grid-template-columns:minmax(0,1fr);gap:12px;padding-left:28px;display:grid}.assessment-example-detail .readable-steps li{padding:8px;line-height:1.8}.assessment-example-detail .assessment-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.assessment-anchor-grid li{border-radius:16px;min-width:0;padding:16px;line-height:1.8}.assessment-anchor-grid .proficiency-badge{margin-bottom:12px}.assessment-anchor-grid p{margin:0}.assessment-scenario-context{padding:16px 0;line-height:1.8}.assessment-method-steps ol>li>.badge{margin-bottom:8px}.matrix-picker-card details>div{padding:16px 0;line-height:1.8}.competency-template-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.competency-template-heading h3,.competency-template-heading p{margin:0}.competency-template-heading p{max-width:65%;line-height:1.7}.learning-grid{align-items:start}.learning-card-summary,.learning-card-summary h3{min-height:0}.learning-card{gap:14px}.learning-card .learning-card-actions{padding-top:8px}.learning-card .learning-card-meta{margin-top:0}.learning-course-category{align-items:center;gap:8px;font-weight:700;display:flex}.learning-card-goal{margin:0;padding:12px}.studio-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.path-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.path-preview-facts dt{margin-bottom:8px;font-size:13px;font-weight:700}.path-preview-facts dd{margin:0;line-height:1.8}.path-preview-facts>div:last-child{grid-column:1/-1}.guidance-assist-dialog .dialog-content{gap:20px;display:grid}.guidance-assist-dialog .field{margin:0}.onboarding-facts{gap:24px;margin:24px 0 32px}.onboarding-facts dt{margin-bottom:10px;font-size:13px}.onboarding-facts dd{overflow-wrap:anywhere;line-height:1.8}.onboarding-check-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.onboarding-check-heading h3{flex:1;min-width:120px;margin:0}.onboarding-check-heading>.badge:last-child,.onboarding-check-heading>.status-pill{margin-left:auto}.onboarding-checklist article{padding:24px}.onboarding-checklist article>p{margin:20px 0;line-height:1.8}.onboarding-step-heading+.learning-reason{margin-bottom:28px}.onboarding-layout>section>h3{margin-top:28px}@media (width<=1024px){.comparison-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-filter-grid>.field:first-child{grid-column:1/-1}.assessment-example-detail .assessment-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.comparison-filter-grid,.path-preview-facts{grid-template-columns:minmax(0,1fr)}.competency-template-heading p{max-width:100%}.assessment-example-detail .assessment-anchor-grid{grid-template-columns:minmax(0,1fr)}.onboarding-checklist article{padding:18px}}.assessment-examples-dialog .dialog-footer button{white-space:nowrap}.learning-card-intro{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.learning-resource-card .learning-card-summary h3{min-height:3em;margin-top:0}.learning-resource-card .learning-card-meta{min-width:0;margin:0}.learning-resource-card .learning-card-actions{align-self:end;margin-top:0}.learning-card-goal-slot,.learning-card-category-slot,.learning-card-extra{min-width:0}.learning-grid:has(>.learning-resource-card){grid-auto-rows:auto;align-items:stretch;row-gap:16px}.learning-grid>.learning-resource-card{flex-direction:column;gap:14px;display:flex}.learning-grid>.learning-resource-card .learning-card-actions{align-self:stretch;margin-top:auto}.learning-card-goal-slot:empty,.learning-card-category-slot:empty,.learning-card-extra:empty,.learning-resource-card .learning-card-meta:empty{display:none}.matrix-level-option{border-radius:10px;place-items:center;width:100%;min-height:44px;padding:8px;font-weight:700;display:grid}.matrix-picker-card{gap:14px;padding:20px;display:grid}.matrix-picker-card>label{align-items:flex-start;gap:12px;margin:0;display:flex}.matrix-picker-card>label input{flex:none;margin-top:5px}.matrix-picker-card>label strong{line-height:1.6}.matrix-picker-card>p{margin:0;line-height:1.8}.monthly-mission{border-top-width:4px;flex:auto;max-width:none}@media (width<=600px){.learning-grid:has(>.learning-resource-card){grid-auto-rows:auto}.learning-grid>.learning-resource-card{grid-row:auto;grid-template-rows:none;display:flex}.learning-resource-card .learning-card-summary h3{min-height:0}.learning-grid>.learning-resource-card .learning-card-actions{align-self:stretch}.learning-card-goal-slot:empty,.learning-card-category-slot:empty,.learning-card-extra:empty,.learning-resource-card .learning-card-meta:empty{display:none}}.competency-template-heading p{text-align:right;align-self:center;margin-left:auto}.competency-category-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.competency-category-toolbar .competency-template-picker{flex:1}.competency-category-toolbar .guidance-assist-actions{flex:none;margin:0}@media (width<=760px){.competency-category-toolbar{flex-wrap:wrap;gap:16px}.competency-category-toolbar .competency-template-picker{flex-basis:100%}.competency-category-toolbar .guidance-assist-actions{margin-left:auto}.competency-template-heading p{flex-basis:100%;max-width:100%}}.matrix-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.matrix-picker-heading .matrix-picker-choice{flex:1;align-items:flex-start;gap:12px;min-width:200px;display:flex}.matrix-picker-heading .competency-category{flex:none}.matrix-picker-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.matrix-picker-level-grid .assessment-card{padding:16px;line-height:1.8;display:block}.matrix-picker-level-grid p{margin:12px 0}.matrix-picker-level-grid ul{padding-left:20px}@media (width<=1024px){.matrix-picker-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.matrix-picker-level-grid{grid-template-columns:minmax(0,1fr)}.matrix-picker-heading{gap:12px}}.workspace-view-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.workspace-view-heading .eyebrow{margin:0}.workspace-view-switch{white-space:nowrap;align-items:center;gap:6px;min-width:0;min-height:34px;padding:2px 5px;font-size:14px;font-weight:400;display:inline-flex}.matrix-priority{align-items:center;gap:8px;display:inline-flex}.matrix-position-summary{gap:12px;padding:24px;display:grid;position:relative}.matrix-position-summary h3,.matrix-position-summary p{margin:0}.matrix-position-summary>.action-row{gap:12px}.matrix-level-option.assessment-card{place-items:center;min-height:44px;margin:0;display:grid}.smart-builder-invitation.campaign-card{flex-direction:row;flex:none;max-width:calc(100vw - 48px)}.workspace-view-toggle,.workspace-view-toggle:hover{color:#203c35;background:#fff}@media (width<=768px){.workspace-mobile-toolbar .workspace-mobile-view-switch{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.workspace-mobile-view-switch>span{display:none}}.smart-builder-invitation .smart-builder-hide,.smart-builder-invitation .smart-builder-hide:hover{background:var(--gg-cream);color:var(--gg-forest);border:1px solid #e8daba}.matrix-level-option{font-size:1rem}.context-actions-panel button,.context-actions-panel button.text-link{text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.member-identity{align-items:flex-start}.member-role-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-pending-count.notification-count{flex:none;margin-left:6px;display:inline-grid;position:static}.application-shell button.dialog-close,.application-shell button.dialog-close:hover{color:#b5473a;background:#fff1ed;border:1px solid #f4ccc7}.smart-mapping .smart-mapping-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smart-mapping .smart-mapping-fields .field{min-width:0;margin:0}.smart-mapping-overview,.smart-mapping-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.smart-mapping-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.smart-mapping-row-heading h3{margin:0 0 8px}.smart-mapping-add{align-items:flex-end;gap:12px;margin:24px 0;display:flex}.smart-mapping-add .field{flex:1;margin:0}.smart-mapping-consent{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.smart-mapping-consent input{flex:none;margin-top:5px}.smart-mapping .assessment-card{overflow-wrap:anywhere;min-width:0}.smart-mapping .assessment-card+.assessment-card{margin-top:16px}.smart-mapping-overview>.assessment-card,.smart-mapping-changes>.assessment-card{margin:0!important}.smart-mapping blockquote,.smart-mapping-jd{white-space:pre-wrap;overflow-wrap:anywhere}.smart-mapping-overview dl{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}.smart-mapping-overview dd{margin:0}.smart-mapping-overview .action-row{flex-wrap:wrap}@media (width<=768px){.smart-mapping .smart-mapping-fields,.smart-mapping-overview,.smart-mapping-changes{grid-template-columns:minmax(0,1fr)}.smart-mapping-add{flex-wrap:wrap}.smart-mapping-add .field{flex-basis:100%}}.smart-mapping button,.smart-mapping .editor-workspace button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.smart-architecture{min-width:0}.smart-architecture .architecture-view{gap:20px;min-width:0;display:grid}.architecture-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.architecture-fields>.field,.architecture-fields>section{min-width:0;margin:0}.architecture-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.architecture-summary>.assessment-card{min-width:0;margin:0}.architecture-summary h3{font-size:15px}.architecture-summary strong{font-size:24px}.architecture-pager{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.architecture-check{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.architecture-check input{flex:none;margin-top:4px}.architecture-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.architecture-table-scroll table{border-collapse:collapse;min-width:100%}.architecture-table-scroll th,.architecture-table-scroll td{text-align:left;vertical-align:top;min-width:180px;padding:16px}.architecture-table-scroll th:first-child{min-width:220px}.architecture-table-scroll small{margin-top:8px;display:block}.smart-architecture .action-row{flex-wrap:wrap;gap:12px}.smart-architecture button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.smart-architecture .assessment-card{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.architecture-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.architecture-fields,.architecture-summary{grid-template-columns:minmax(0,1fr)}.architecture-table-scroll th,.architecture-table-scroll td{min-width:155px}}.architecture-choice{align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.architecture-choice span{overflow-wrap:anywhere;min-width:0}.smart-architecture .architecture-view>.workflow-section-header,.smart-architecture .architecture-view>p{margin:0}.architecture-table-scroll th:first-child{z-index:1;position:sticky;left:0}.architecture-table-scroll thead th{z-index:2;position:sticky;top:0}.architecture-table-scroll thead th:first-child{z-index:3}.architecture-table-scroll th .text-link{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.architecture-table-scroll th:first-child .text-link{max-width:180px}.workflow-section-header>div:first-child{flex:1;min-width:0}.workflow-section-header>div>h2,.section-accent-title{margin:0 0 6px;padding-bottom:16px;font-size:1.1rem;line-height:1.5}.workflow-section-header>div>p,.competency-library-intro>p{color:var(--gg-forest);margin:8px 0 0;font-size:1rem;line-height:1.6}.garden-campaigns>header>div:first-child{flex:1;min-width:0}.garden-campaigns>header h2{border-bottom:1px solid #dbe9d5;align-items:center;gap:12px;margin:0 0 6px;padding-bottom:16px;font-size:1.1rem;line-height:1.5;display:flex}.garden-campaigns>header h2:before{content:"";background:#009345;border-radius:8px;flex:none;width:6px;height:28px}.garden-campaigns>header h2>svg{display:none}.garden-campaigns>header p{color:var(--gg-forest);margin:8px 0 0;font-size:1rem;line-height:1.6}.skills-member-list>button.skills-member-card{white-space:normal;color:var(--gg-forest);grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:center;gap:12px;display:grid}.skills-member-card>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.skills-member-card>span{grid-column:2;font-size:.85rem;font-weight:400;line-height:1.6}.skills-member-card>small{border-top:1px solid var(--gg-border);grid-column:1/-1;padding-top:12px;font-size:.8rem;font-weight:400}.pricing-card{transition:transform .18s}.pricing-card:hover,.pricing-card:focus-within{transform:translateY(-4px)}.pricing-card.pricing-featured{border-color:#009345}.competency-catalog-actions .competency-import-trigger{color:var(--gg-forest);border-color:var(--gg-border);background:#f3f4f3}@media (prefers-reduced-motion:reduce){.pricing-card{transition:none}.pricing-card:hover,.pricing-card:focus-within{transform:none}}.matrix-requirements{align-items:stretch}.matrix-requirements .matrix-requirement{grid-row:span 7;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.matrix-requirements .matrix-requirement>header{grid-row:1}.matrix-requirements .matrix-requirement>h3{grid-row:2}.matrix-requirements .matrix-requirement-description,.matrix-requirements .matrix-selection-card>p{grid-row:3}.matrix-requirements .matrix-requirement>fieldset,.matrix-requirements .matrix-readonly-level{grid-row:4}.matrix-requirements .matrix-requirement>.matrix-selected-behaviors{grid-row:5}.matrix-requirements .matrix-requirement>label.matrix-priority{grid-row:6}.matrix-requirements .matrix-requirement>details,.matrix-requirements .matrix-requirement-summary>p.muted{grid-row:7}.matrix-requirements .matrix-requirement-summary{grid-row:span 5}.matrix-requirements .matrix-requirement-summary>details,.matrix-requirements .matrix-requirement-summary>p.muted{grid-row:5}.matrix-requirements .matrix-selection-card{grid-row:span 3}.matrix-requirements .matrix-readonly-level{align-content:center;align-self:stretch}.popup .workspace-notification-list>button+button{margin-inline-start:0}.popup.smart-mapping-dialog{width:min(1200px,100vw - 32px);max-width:1200px}.smart-mapping-dialog .dialog-content,.jd-mapping{min-width:0}.jd-mapping .field{gap:8px;min-width:0;display:grid}.jd-mapping .field textarea{width:100%;min-height:180px}.jd-mapping .field select{width:100%;min-width:0;max-width:100%}.jd-mapping .action-row{flex-wrap:wrap;margin:16px 0}.jd-mapping .jd-check{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.jd-mapping .jd-check input{flex:none;margin-top:5px}.jd-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.jd-steps li{align-items:flex-start;gap:8px;min-width:0;font-size:.9rem;display:flex}.jd-steps li[aria-current]{font-weight:600}.jd-draft-list,.jd-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.jd-suggestions header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jd-mapping>.notice p{margin:0}.jd-mapping>details{margin-top:24px}@media (width<=700px){.jd-draft-list,.jd-suggestions{grid-template-columns:minmax(0,1fr)}.jd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-mapping .action-row>button{max-width:100%}.matrix-requirements .matrix-requirement{grid-row:auto;display:block}}.jd-header-actions .action-row{flex-wrap:wrap;gap:12px;display:flex}.smart-mapping-dialog>header{flex-wrap:wrap;gap:16px}.smart-mapping-dialog .dialog-title-group{flex:1;min-width:220px}.smart-mapping-dialog .dialog-title-group p{margin:8px 0 0;font-size:1rem;line-height:1.6}.jd-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.jd-journey li{border-style:solid;border-width:1px;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.jd-journey li[aria-current=step]{border-width:2px}.jd-journey small,.jd-journey strong{display:block}.jd-journey p{margin:8px 0 0;font-size:14px;line-height:1.6}.jd-editor-actions{justify-content:flex-end;margin-bottom:20px}.jd-mapping textarea{resize:vertical;min-height:400px;padding:24px;font-size:16px;line-height:1.9}.jd-single-confirm{justify-content:flex-end;margin:16px 0}.jd-consent{margin:16px 0}.jd-leaderboard{padding:0;list-style:none}.jd-leaderboard li{justify-content:space-between;gap:16px;padding:16px 0;display:flex}.competency-catalog-actions{align-items:stretch}.competency-catalog-actions .obrom-gold-action{min-height:48px;padding-block:10px}.competency-catalog-actions .obrom-gold-action img{width:32px;height:32px}.competency-catalog-actions .competency-template-action{margin-left:auto}.competency-catalog-actions .competency-import-trigger{margin-left:0}@media (width<=900px){.jd-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.jd-journey{grid-template-columns:1fr}.jd-header-actions{order:3;width:100%}.jd-header-actions button{flex:1}.jd-editor-actions{justify-content:flex-start}.jd-mapping textarea{padding:16px}.competency-catalog-actions .competency-template-action{margin-left:0}}.competency-catalog-actions .obrom-gold-action:hover{background:gold;transform:translateY(-2px)}.competency-catalog-actions .obrom-gold-action{transition:transform .18s}@media (prefers-reduced-motion:reduce){.competency-catalog-actions .obrom-gold-action:hover{transform:none}}@media (width<=700px){.jd-header-actions .action-row{flex-direction:column}.jd-header-actions button{white-space:nowrap;width:100%}.jd-journey li>svg{flex-shrink:0}}.mission-management{min-width:0}.mission-management .garden-campaigns>header{flex-wrap:wrap;gap:16px}.mission-management .garden-campaigns>header>div:first-child{flex:320px;min-width:0}@media (width<=700px){.mission-management .garden-campaigns>header{display:block}.mission-management .garden-campaigns>header>.action-row{flex-wrap:wrap;margin-top:16px;display:flex}}.jd-journey li[aria-current=step]{background:var(--gg-mint)}.jd-draft-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jd-draft-heading h3{overflow-wrap:anywhere;min-width:0;margin:0}.jd-draft-heading .dialog-close{flex-shrink:0}.jd-analysis-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;display:flex}.jd-analysis-actions .obrom-gold-action{flex-shrink:0}.jd-analysis-actions .jd-check{flex:300px;margin:0;line-height:1.6}.jd-analysis-actions .jd-single-confirm{flex:0 auto;margin-left:auto}@media (width<=900px){.jd-analysis-actions{flex-direction:column;align-items:flex-start;gap:16px}.jd-analysis-actions .jd-check{flex:auto}.jd-analysis-actions .jd-single-confirm{justify-content:flex-start;margin-left:0}}.jd-review-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.jd-review-heading h3{margin:0 0 6px}.jd-review-heading p{margin:0;line-height:1.6}.jd-review-heading .jd-editor-actions{flex-shrink:0;margin:0}@media (width<=900px){.jd-review-heading{flex-direction:column;align-items:flex-start}.jd-review-heading .jd-editor-actions{flex-wrap:wrap}}.competency-catalog-actions :is(.competency-import-trigger,.competency-template-action){transition:transform .18s}.competency-catalog-actions :is(.competency-import-trigger,.competency-template-action):hover,.competency-catalog-actions :is(.competency-import-trigger,.competency-template-action):focus-visible{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.competency-catalog-actions :is(.competency-import-trigger,.competency-template-action){transition:none}.competency-catalog-actions :is(.competency-import-trigger,.competency-template-action):hover,.competency-catalog-actions :is(.competency-import-trigger,.competency-template-action):focus-visible{transform:none}}.builder-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;display:grid}.builder-method-options>small{grid-column:1/-1}@media (width<=900px){.builder-method-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.builder-method-options{grid-template-columns:1fr}}.jd-position-summary,.jd-position-selection{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:20px 0;display:grid}.jd-position-summary h4{margin:0 0 8px}.jd-position-summary p{white-space:pre-line;margin:0;line-height:1.7}.jd-position-selection .field{margin-top:0}.jd-position-selection button{margin-top:12px}.jd-suggestions .jd-suggestion-card{grid-template-rows:subgrid;grid-row:span 6;align-content:start;gap:16px;display:grid}.jd-suggestion-card p{margin:0;line-height:1.7}.jd-suggestion-card .field{margin:0}.jd-suggestion-card>button{place-self:end start}.jd-prefill-list{gap:12px;margin:20px 0;display:grid}.jd-prefill-item{border-radius:16px;padding:16px}.jd-prefill-item h3{margin:0 0 12px;font-size:16px}.jd-prefill-levels{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=700px){.jd-position-summary,.jd-position-selection{grid-template-columns:1fr;gap:16px}}.jd-suggestion-card header .competency-category{align-items:center;min-width:0;font-size:18px;font-weight:700;line-height:1.5}.jd-suggestion-card header .category-icon{flex:none}.jd-suggestion-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jd-level-picker{border-width:0;min-width:0;margin:0;padding:0}.jd-level-picker legend{font-weight:600}.jd-suggestion-card .action-row{align-self:end;align-items:center;gap:12px;margin:0}.jd-position-selection small{margin-top:8px;display:block}.smart-mapping-dialog .dialog-title-group .section-accent-title{margin-bottom:0;padding-bottom:10px}.assessment-issue-groups{gap:16px;margin:16px 0;display:grid}.assessment-issue-groups h4{align-items:center;gap:12px;margin:0 0 12px;display:flex}.assessment-issue-groups ul{margin:0;padding:0;list-style:none}.assessment-issue-groups li{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.assessment-issue-groups p{margin:4px 0;line-height:1.6}.assessment-issue-groups button{flex:none}@media (width<=600px){.assessment-issue-groups li{flex-direction:column;align-items:stretch}.assessment-issue-groups button{align-self:flex-start}}.assessment-source-heading .assessment-heading-actions{flex-wrap:nowrap;min-width:0;max-width:70%}.assessment-source-heading .assessment-competency-highlight{border-radius:16px;align-items:flex-start;min-width:0;max-width:100%;padding:12px 16px}.assessment-competency-highlight>svg{flex-shrink:0;margin-top:3px}.assessment-competency-highlight strong{white-space:normal;min-width:0}.assessment-introduction{margin:20px 0}.assessment-designer .assessment-editable>fieldset.assessment-coverage{background:#fff}@media (width<=600px){.assessment-source-heading .assessment-heading-actions{width:100%;max-width:100%}}.skills-member-card>span.skills-member-meta{align-items:flex-start;gap:8px;display:flex}.skills-member-meta>svg{flex-shrink:0;margin-top:3px}.skill-card-actions{justify-content:flex-end;margin-top:16px}.skill-development-action{align-items:center;gap:8px;padding:8px 0;font-size:.875rem;display:inline-flex}.skill-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.skill-detail-heading h3{text-align:right;max-width:65%;margin:0}.expected-behaviors{padding:20px;line-height:1.8}.expected-behaviors>p{margin:0 0 16px}.expected-behaviors ul{margin:12px 0;padding-inline-start:24px}.expected-behaviors li+li{margin-top:12px}.learning-checkbox-list.learning-path-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.learning-path-targets .learning-checkbox{align-items:flex-start;min-width:0}.assessment-publish-summary>.assessment-row{align-items:flex-start;gap:20px}.assessment-publish-summary h4{flex:1;min-width:0;margin:0;font-size:18px;line-height:1.6}.assessment-publish-summary .assessment-review-counts{gap:24px;margin:24px 0 16px}.assessment-review-counts>span{align-items:baseline;gap:8px;display:inline-flex}.assessment-publish-summary>p{line-height:1.8}.workspace-notifications-dialog .dialog-content>button{margin-top:24px}@media (width<=600px){.skill-detail-heading{flex-direction:column;align-items:flex-start}.skill-detail-heading h3{text-align:left;max-width:100%}.learning-checkbox-list.learning-path-targets{grid-template-columns:1fr}}.matrix-comparison{min-width:0}.matrix-comparison .matrix-table-scroll{isolation:isolate;max-height:65vh;overflow:auto}.matrix-comparison .matrix-table-scroll table{border-collapse:separate;border-spacing:0}.matrix-comparison .matrix-table-scroll caption{text-align:left;padding:12px 16px;font-size:.875rem}.matrix-comparison .matrix-table-scroll :is(th,td){vertical-align:middle;min-width:160px;padding:10px 14px}.matrix-comparison .matrix-table-scroll thead th{z-index:2;background:inherit;position:sticky;top:0}.matrix-comparison .matrix-table-scroll th:first-child{z-index:1;background:inherit;min-width:240px;max-width:320px;position:sticky;left:0}.matrix-comparison .matrix-table-scroll tbody,.matrix-comparison .matrix-table-scroll tr{background:inherit}.matrix-comparison .matrix-table-scroll thead th:first-child{z-index:3}.matrix-comparison .matrix-table-scroll td{text-align:center}.comparison-position-name{white-space:normal;text-align:left;padding:0;font-weight:600;line-height:1.5}.comparison-competency-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.75rem;font-weight:400;display:flex}.comparison-competency-meta .category-icon{border-radius:8px;width:24px;height:24px}.comparison-competency-meta .category-icon svg{width:15px;height:15px}.matrix-comparison .comparison-competency-meta small{margin:0;font-size:.75rem}.matrix-comparison .matrix-table-scroll small{margin-top:4px;font-size:.75rem;line-height:1.5}.comparison-hide-empty{align-items:center;gap:8px;line-height:1.6;display:flex}.comparison-legend{margin:16px 0;font-size:.875rem;line-height:1.7}.comparison-mobile-heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.matrix-comparison .matrix-table-scroll tbody th>strong{font-size:.875rem;line-height:1.5;display:block}.matrix-screen-reader,.comparison-results-search .field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.comparison-results-toolbar .section-tabs{margin:0}.comparison-results-search{flex:1;align-items:center;gap:12px;min-width:280px;max-width:520px;display:flex}.comparison-results-search .field{flex:1;min-width:140px;margin:0}.comparison-category-icons{align-items:center;gap:8px;display:flex}.comparison-category-icons button{min-width:44px;min-height:44px;padding:6px}.comparison-category-icons .category-icon{width:28px;height:28px}.comparison-result-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.comparison-result-meta>p{margin:0}.comparison-competency-name{text-align:left;white-space:normal;justify-items:start;padding:0;font-weight:600;line-height:1.5;display:grid}@media (width<=600px){.comparison-results-search{width:100%;max-width:none}.comparison-results-toolbar{gap:12px}.comparison-result-meta{align-items:flex-start}}.comparison-category-icons button,.comparison-category-icons button[aria-pressed=false]:hover{background:#fff}.comparison-category-icons button[aria-pressed=true],.comparison-category-icons button[aria-pressed=true]:hover{background:#edf7ee}.matrix-comparison :is(.comparison-position-name,.comparison-competency-name),.matrix-comparison :is(.comparison-position-name,.comparison-competency-name):hover{box-shadow:none;background:0 0;text-decoration:none;transition:none;transform:none}.comparison-competency-dialog .position-details-description{margin-top:24px}.comparison-competency-dialog .position-details-description>p{margin:16px 0 24px;line-height:1.8}.comparison-indicator-card{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px 20px;padding:16px 0;display:grid}.comparison-indicator-card h4,.comparison-indicator-card p{margin:0;line-height:1.8}.comparison-indicator-card ul{grid-column:2;margin:0;padding-inline-start:20px;line-height:1.8}.comparison-level-dialog .matrix-behaviors{margin-top:24px}.comparison-level-dialog .matrix-behaviors h3{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 16px;display:flex}.comparison-level-dialog .matrix-behaviors>p{margin:16px 0}@media (width<=600px){.comparison-indicator-card{grid-template-columns:1fr}.comparison-indicator-card ul{grid-column:1}}.learning-applications{gap:20px;min-width:0;display:grid}.learning-applications>.learning-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;display:grid}.learning-applications .application-records-wrap{max-width:100%;margin:0}.learning-applications .application-records-table{table-layout:fixed;width:100%;min-width:0}.learning-applications .application-records-table th,.learning-applications .application-records-table td{text-align:start;vertical-align:middle;padding:16px}.learning-applications .application-records-table td small{margin-top:8px;display:block}.learning-applications .skills-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.learning-applications>button{justify-self:start}.training-activity-schedule{grid-template-columns:2fr 1fr 1fr;gap:16px;min-width:0;display:grid}.training-activity-dialog .training-form>.training-actions{justify-content:flex-end;margin-top:16px}.training-enrollment{gap:20px;min-width:0;margin:24px 0;display:grid}.training-enrollment-card{flex-direction:column;gap:12px;min-width:0;display:flex}.training-enrollment-card h3,.training-enrollment-card p{margin:0}.training-enrollment-card .training-actions{margin-top:auto}.training-registration-list{gap:12px;display:grid}.training-registration-list label{align-items:center;gap:12px;display:flex}.training-registration-list small{margin-top:8px;display:block}@media (width<=600px){.training-activity-schedule{grid-template-columns:1fr}}.training-calendar-activity{background:#fff}.training-activity-title{align-items:flex-start;gap:12px;min-width:0;display:flex}.training-activity-title>svg{flex:none;margin-top:3px}.training-activity-title :is(h3,strong){overflow-wrap:anywhere;font-size:1.1rem;font-weight:600;line-height:1.5}.training-activity-meta{align-items:flex-start;gap:10px;display:flex}.training-enrollment-card p:has(>svg){align-items:flex-start;gap:10px;display:flex}.training-activity-meta>svg,.training-enrollment-card p>svg{flex:none;margin-top:3px}.training-enrollment .training-enrollment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.training-enrollment .platform-pagination{flex-wrap:wrap;gap:16px;margin-top:16px}.training-registrants-dialog .dialog-content{gap:20px;display:grid}.training-registrants-dialog .training-roster-refresh{justify-self:start;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.training-registrants-dialog .training-roster-count{margin:0}.training-registrants-dialog .training-roster-guidance{margin:12px 0 0;font-size:.875rem;line-height:1.6}.popup.learning-application-dialog{width:min(960px,100vw - 32px)}.learning-application-goal-form{gap:24px;display:grid}.learning-application-goal-form .field{margin:0}.learning-follow-up-interval{margin:0;padding:16px}.learning-follow-up-interval .training-actions{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}.learning-follow-up-interval label{align-items:center;gap:8px;display:inline-flex}@media (width<=600px){.training-enrollment .training-enrollment-grid{grid-template-columns:1fr}.training-activity-title :is(h3,strong){overflow-wrap:anywhere}}.learning-applications>.workflow-section-header .workflow-section-action button{align-items:center;gap:8px;display:inline-flex}.popup.training-registrants-dialog{width:min(880px,100vw - 32px)}.popup.training-follow-up-dialog{width:min(1120px,100vw - 32px)}.training-follow-up-dialog .dialog-header{gap:16px}.training-follow-up-dialog .dialog-title-group{flex:1;min-width:0}.training-follow-up-form{gap:28px;display:grid}.follow-up-form-step{gap:16px;min-width:0;display:grid}.follow-up-form-step>h3{align-items:center;gap:12px;margin:0;display:flex}.follow-up-form-step>h3>span{border-style:solid;border-width:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.training-follow-up-form .field{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.training-follow-up-form p{margin:0;line-height:1.7}.follow-up-level-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.follow-up-level-picker .follow-up-choice{white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:128px;padding:16px 12px;display:flex;position:relative}.follow-up-choice.is-selected{outline-offset:2px;outline-width:2px;outline-style:solid}.follow-up-level-picker .follow-up-choice>svg:last-child:not(:first-child){position:absolute;top:8px;right:8px}.follow-up-timing{border-width:0;gap:12px;margin:0;padding:0;display:grid}.follow-up-timing legend{margin-bottom:12px;font-weight:600}.follow-up-day-picker{flex-wrap:wrap;gap:12px;padding:4px;display:flex}.follow-up-day-picker button{white-space:nowrap;min-width:90px}.follow-up-level-config,.follow-up-level-detail{border-radius:20px;gap:24px;min-width:0;padding:24px;display:grid}.follow-up-level-detail+.follow-up-level-detail{margin-top:24px}.follow-up-config-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.follow-up-config-heading h3,.follow-up-config-heading h4{margin:0}.follow-up-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.follow-up-question-builder{gap:20px;display:grid}.follow-up-question{border-radius:16px;gap:16px;padding:20px;display:grid}.follow-up-test-settings{gap:16px;display:grid}.follow-up-test-settings>label{align-items:center;gap:10px;display:flex}.follow-up-test-settings>label.field{display:grid}.follow-up-saved-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.follow-up-saved-plans>article{align-content:start;gap:16px;display:grid}.follow-up-saved-plans>article h3,.follow-up-saved-plans>article p{margin:0}.follow-up-level-detail dl{gap:16px;margin:0;display:grid}.follow-up-level-detail dd{overflow-wrap:anywhere;margin:4px 0 0}.follow-up-level-detail li{margin:16px 0}.follow-up-level-detail li small{margin-top:8px;display:block}.learning-applications .platform-pagination,.training-enrollment-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.learning-applications .platform-pagination button{margin:0}.training-follow-up-form .dialog-actions{justify-content:flex-end;gap:12px;margin-top:0;display:flex}.training-follow-up-form .dialog-actions button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=700px){.follow-up-level-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-two-columns,.follow-up-saved-plans{grid-template-columns:minmax(0,1fr)}.follow-up-level-config,.follow-up-level-detail,.follow-up-question{padding:16px}.training-follow-up-dialog .dialog-header,.training-follow-up-form .dialog-actions{flex-wrap:wrap}}.follow-up-response-options{gap:16px;display:grid}.follow-up-response-options label{align-items:center;gap:12px;display:flex}.follow-up-question .follow-up-day-picker label{align-items:center;gap:8px;min-width:64px;padding:12px;display:flex}.popup .follow-up-level-picker>button+button,.popup .follow-up-day-picker>button+button{margin-inline-start:0}.follow-up-role-hr>.follow-up-saved-plans:empty{display:none}.learning-applications .workflow-section-header{margin-bottom:24px}.follow-up-activity-items{gap:20px;display:grid}.learner-follow-up .learning-toolbar.employee-follow-up-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.follow-up-role-employee .learning-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.application-shell .training-enrollment .platform-pagination,.application-shell .learning-applications .platform-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.application-shell .training-enrollment .platform-pagination>button,.application-shell .learning-applications .platform-pagination>button{margin-inline:0}.follow-up-level-title{flex-wrap:wrap;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:flex}.follow-up-results-fields{gap:24px;display:grid}.follow-up-results-fields .field{grid-template-rows:minmax(24px,auto) auto;align-content:start}.follow-up-results-fields input,.follow-up-results-fields select{box-sizing:border-box;width:100%;min-height:48px}.follow-up-three-columns,.follow-up-test-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.follow-up-test-options label{border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.follow-up-day-picker{align-items:end}.follow-up-custom-days{width:180px;min-width:140px}.follow-up-custom-days label{font-size:.85rem}.training-calendar-activity{border:1px solid #009345}.training-calendar-activity .training-activity-title{min-width:0}.training-calendar-activity .training-activity-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.training-calendar-activity .training-activity-title svg{flex-shrink:0}@media (width<=700px){.learner-follow-up .learning-toolbar.employee-follow-up-filters,.follow-up-three-columns,.follow-up-test-options{grid-template-columns:minmax(0,1fr)}.follow-up-custom-days{width:100%}}.organization-map-dialog .dialog-title-group{flex:1;min-width:0}.organization-map-dialog .dialog-header>button.secondary{white-space:nowrap;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.follow-up-results-fields .field>label{min-height:24px;margin:0}.follow-up-results-fields input,.follow-up-results-fields select{margin-block:0;display:block}.learning-applications>.learning-toolbar,.learning-applications>.follow-up-saved-plans{margin-block:20px}.learning-applications>.follow-up-saved-plans:empty{margin:0}.comparison-result-meta{justify-content:flex-end;gap:16px}.learning-studio .notice .text-link,.learning-workspace .notice .text-link{align-items:center;gap:8px;display:inline-flex}@media (width<=700px){.follow-up-role-employee>.learning-toolbar{grid-template-columns:minmax(0,1fr)}}.application-shell .learning-explore-action{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.learning-applications>.workflow-section-header,.learning-applications>.learning-toolbar,.learning-applications>.follow-up-saved-plans{margin-block:0}.organization-map-dialog .dialog-header{flex-wrap:wrap}@media (width<=600px){.organization-map-dialog .dialog-title-group{flex-basis:100%}}.follow-up-method-score .field{grid-template-rows:minmax(24px,auto) auto}.follow-up-method-score .field>label{min-height:24px;margin:0}.follow-up-method-score input,.follow-up-method-score select{box-sizing:border-box;width:100%;min-height:48px;margin-block:0;display:block}.training-enrollment .training-enrollment-grid{align-items:stretch;margin-top:0}.training-enrollment .training-enrollment-card{box-sizing:border-box;height:100%}.training-enrollment-card .training-activity-title h3{color:#009345}.training-enrollment-card .training-enrollment-bottom .training-actions{margin-top:0}.training-enrollment-card .training-enrollment-date{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.training-enrollment-time{white-space:nowrap;align-items:center;gap:8px;margin-left:12px;display:inline-flex}.training-enrollment{gap:16px}.campaign-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-card progress{accent-color:#dce5de;width:100%;height:12px;display:block}.campaign-card progress::-webkit-progress-value{background:#dce5de}.campaign-card progress::-moz-progress-bar{background:#dce5de}.campaign-card>button.secondary{background:#fff}.preview-rubric .preview-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.preview-rubric .preview-anchor-grid>div{min-width:0;padding:12px}.assessment-review-identity>div:first-child{gap:8px;min-width:0;display:grid}.assessment-review-identity>div:first-child>p:first-child{margin:0;font-size:1.1rem;font-weight:600}.assessment-review-identity>div:first-child>p{margin:0;line-height:1.6}.review-evidence-heading{margin:24px 0 16px}.assessment-source-heading .assessment-competency-highlight{align-items:center}.assessment-source-heading .assessment-competency-highlight strong{font-size:1rem;font-weight:600;line-height:1.6}.training-table-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.training-competency-options{gap:12px;max-height:45vh;margin:20px 0;display:grid;overflow:auto}.training-competency-options label{align-items:center;gap:12px;display:flex}.training-registrant-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin-bottom:24px;display:grid}.training-registrant-filters label{flex-direction:column;gap:8px;display:flex}@media (width<=800px){.preview-rubric .preview-anchor-grid{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.preview-rubric .preview-anchor-grid>div{scroll-snap-align:start;flex:0 0 180px}.training-registrant-filters{grid-template-columns:1fr}.training-enrollment-time{margin-left:0}}.training-registrants-dialog .dialog-content>p,.training-registrant-filters .field{margin:0}.training-registrant-filters .field select{width:100%;min-height:48px}.assessment-source-heading .assessment-competency-highlight>svg{margin-top:0}.training-activity-dialog .dialog-header>.training-link-competencies{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.training-competency-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.training-registrant-filters label:first-child{flex-direction:column;align-self:end;align-items:stretch}.training-registrants-dialog .dialog-header>.training-roster-refresh{white-space:nowrap;flex-shrink:0;margin-left:auto}.training-registration-table{max-width:100%;overflow-x:auto}.training-registration-table table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.training-registration-table th,.training-registration-table td{text-align:left;vertical-align:top;padding:12px}.training-registration-confirm{width:min(480px,100vw - 32px)}@media (width<=600px){.training-competency-filters{grid-template-columns:1fr}.training-registrants-dialog .dialog-header{flex-wrap:wrap}.training-registrants-dialog .dialog-header>.dialog-title-group{flex-basis:100%}.training-registrants-dialog .dialog-header>.training-roster-refresh{margin-left:0}}.learning-path-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.learning-path-overview-columns textarea{box-sizing:border-box;width:100%;min-height:120px}@media (width<=600px){.learning-path-overview-columns{grid-template-columns:1fr}.training-activity-dialog .dialog-header{flex-wrap:wrap}.training-activity-dialog .dialog-title-group{flex-basis:100%}.training-activity-dialog .dialog-header>.training-link-competencies{margin-left:auto}}.learning-history{gap:20px;min-width:0;display:grid}.learning-history-filters{grid-column:1/-1;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:16px;width:100%;min-width:0;display:grid}.learning-history-filters .field{margin:0}.learning-history-note{margin:0;font-size:.875rem;line-height:1.7}.learning-history-table table{text-align:left;border-collapse:collapse;width:100%;min-width:850px}.learning-history-table th,.learning-history-table td{vertical-align:top;text-align:left;padding:16px;line-height:1.7}.learning-history-table .badge,.history-date,.history-xp{white-space:nowrap}.history-xp{font-weight:600}.history-empty{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.history-empty p{margin:0}.learning-history .platform-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=600px){.learning-history-filters{grid-template-columns:1fr}.learning-history-table th,.learning-history-table td{padding:12px}}.learning-history-table.levels{max-width:100%;padding:0;overflow-x:auto}.learning-history-table th{white-space:nowrap}:is(.learning-toolbar,.learning-metric-filters,.filter-primary,.filter-secondary,.assessment-filters,.execution-filters,.participant-filter-grid,.comparison-filter-grid,.executive-filters,.ai-wallet-filters,.platform-filters,.resource-picker-filters,.training-competency-filters,.training-registrant-filters,.learning-history-filters) .field{align-self:end;gap:8px;min-width:0;margin:0}:is(.learning-toolbar,.learning-metric-filters,.filter-primary,.filter-secondary,.assessment-filters,.execution-filters,.participant-filter-grid,.comparison-filter-grid,.executive-filters,.ai-wallet-filters,.platform-filters,.resource-picker-filters,.training-competency-filters,.training-registrant-filters,.learning-history-filters) .field>:is(label,span){min-height:26px;margin:0;font-size:14px;font-weight:500;line-height:26px}:is(.learning-toolbar,.learning-metric-filters,.filter-primary,.filter-secondary,.assessment-filters,.execution-filters,.participant-filter-grid,.comparison-filter-grid,.executive-filters,.ai-wallet-filters,.platform-filters,.resource-picker-filters,.training-competency-filters,.training-registrant-filters,.learning-history-filters) .field :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;height:48px;min-height:48px;margin:0}.training-registration-table thead th,.learning-history-table thead th{background:var(--gg-mint)}.training-registration-table th,.training-registration-table td,.learning-history-table th,.learning-history-table td{border:1px solid var(--gg-border)}.training-registration-table,.learning-history-table.levels{border:1px solid var(--gg-border);border-radius:18px;overflow:auto}.follow-up-plan-heading,.follow-up-plan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.follow-up-plan-heading h3{flex:220px;min-width:0;margin:0}.follow-up-plan-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.follow-up-plan-actions>button{flex:1}.follow-up-level-detail{gap:20px;min-width:0;display:grid}.follow-up-level-detail>h3{margin:0;font-size:1.2rem}.follow-up-level-detail>p{margin:0;font-weight:400;line-height:1.8}.follow-up-level-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.follow-up-level-detail dt{font-weight:600}.follow-up-level-detail dd{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.learning-toolbar[hidden]{display:none}@media (width<=600px){.follow-up-level-detail dl{grid-template-columns:1fr}}.training-roster-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.follow-up-question-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.follow-up-question-tools .field{max-width:220px;margin:0}.follow-up-question-tools+.secondary{align-self:end}.follow-up-plan-intro{margin:0 0 24px;font-size:1rem;font-weight:400;line-height:1.8}.follow-up-level-detail>ol{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding-left:24px;list-style:decimal;display:grid}.follow-up-level-detail>ol>li{width:auto;min-width:0;max-width:none;padding:16px;line-height:1.8}.follow-up-level-detail>ol>li>small{margin-top:8px;display:block}.training-roster-summary>button{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.training-roster-summary>button>svg{flex-shrink:0}.friendly-assist-dialog .assist-welcome{align-items:center;gap:16px;min-width:0;display:flex}.friendly-assist-dialog .assist-welcome>svg,.friendly-assist-dialog .assist-welcome>img{flex:0 0 64px;width:64px;height:64px}.friendly-assist-dialog .assist-welcome h3{margin:0 0 8px;font-size:1.1rem;line-height:1.5}.friendly-assist-dialog .assist-welcome p{margin:0;line-height:1.7}.friendly-assist-dialog .assist-steps{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.friendly-assist-dialog .assist-steps [role=listitem]{line-height:1.6}.friendly-assist-dialog .assist-steps [aria-current=step]{text-underline-offset:6px;font-weight:700;text-decoration:underline}.friendly-assist-dialog .assist-configuration{gap:16px;display:grid}.friendly-assist-dialog .assist-configuration h3,.friendly-assist-dialog .assist-configuration p{margin:0}.friendly-assist-dialog .assist-question-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:280px;padding:2px;display:grid;overflow:auto}.friendly-assist-dialog .assist-draft-card{gap:16px;padding:20px;display:grid}.friendly-assist-dialog textarea{min-height:112px;line-height:1.7}.friendly-assist-dialog .dialog-actions{gap:12px}@media (width<=640px){.friendly-assist-dialog .assist-question-types{grid-template-columns:1fr}.friendly-assist-dialog .assist-welcome{align-items:flex-start}.friendly-assist-dialog .assist-welcome>svg,.friendly-assist-dialog .assist-welcome>img{flex-basis:44px;width:44px;height:44px}}.follow-up-question-builder>.follow-up-config-heading{flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px}.follow-up-question-builder>.follow-up-config-heading .workflow-section-header{flex:1;min-width:220px;margin:0}.follow-up-test-options .follow-up-option-card{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;gap:12px;margin:0;display:grid}.follow-up-option-card>input{grid-area:1/3;margin-top:4px}.follow-up-option-card>span{grid-area:1/2}.follow-up-option-card strong{font-size:1rem;line-height:1.5;display:block}.follow-up-option-card small{margin-top:8px;line-height:1.6;display:block}.organization-competency-filters .advanced-filters{width:100%;min-width:0}.organization-competency-filters .filter-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.organization-competency-filters .filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.organization-competency-filters .filter-secondary{grid-template-columns:minmax(0,1fr)}}.friendly-assist-dialog .assist-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.friendly-assist-dialog .assist-steps [role=listitem]{align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.friendly-assist-dialog .assist-steps [role=listitem]>svg{flex-shrink:0}@media (width<=480px){.friendly-assist-dialog .assist-steps{grid-template-columns:1fr;gap:8px}.friendly-assist-dialog .assist-steps [role=listitem]{padding:12px}}.application-shell .popup.friendly-assist-dialog .assist-welcome{text-align:left;justify-content:flex-start;align-items:center;gap:16px;display:flex}.application-shell .popup.friendly-assist-dialog .assist-welcome>div{text-align:left;flex:1;min-width:0}.application-shell .popup.friendly-assist-dialog .assist-welcome h3{text-align:left;width:auto;max-width:none;margin:0 0 8px;font-size:1.1rem;font-weight:600;line-height:1.5;display:block}.application-shell .popup.friendly-assist-dialog .assist-welcome p{text-align:left;width:auto;max-width:none;margin:0;font-size:1rem;line-height:1.7}@media (width<=640px){.application-shell .popup.friendly-assist-dialog .assist-welcome{align-items:flex-start;gap:12px}}.follow-up-purpose,.follow-up-goal{align-items:flex-start;gap:16px;display:flex}.follow-up-purpose>svg,.follow-up-goal>svg{flex-shrink:0;margin-top:4px}.follow-up-purpose h3,.follow-up-purpose p,.follow-up-goal h4,.follow-up-goal p{margin:0 0 8px;line-height:1.7}.follow-up-level-detail>.workflow-section-header{margin-bottom:20px}.follow-up-goal{margin:20px 0}.follow-up-level-detail .follow-up-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.follow-up-facts dt{align-items:center;gap:8px;line-height:1.5;display:flex}.follow-up-facts dd{margin:12px 0 0;line-height:1.7}.follow-up-review-questions{margin-top:28px}.follow-up-review-questions [role=list]{gap:20px;display:grid}.follow-up-review-question>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.follow-up-review-question h4{margin:16px 0;font-size:1rem;line-height:1.8}.follow-up-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-bottom:20px;display:grid}.follow-up-choice-grid>div{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.follow-up-delete-action{border-width:0!important}@media (width<=700px){.follow-up-level-detail .follow-up-facts,.follow-up-choice-grid{grid-template-columns:minmax(0,1fr)}}.compact-filter-bar{border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:#f5f8f5;padding:16px}.compact-filter-bar .filter-disclosure-row{margin-top:0}.competency-library-filters .filter-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.competency-category-toolbar .competency-template-picker{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.competency-template-picker button{width:100%;min-width:0;margin:0;padding:12px 8px}.competency-template-picker .competency-category{white-space:nowrap;justify-content:center;gap:6px;padding-inline:0;font-size:14px}.competency-template-picker .category-icon{flex-basis:28px;width:28px;height:28px}.execution-empty-state{box-sizing:border-box;text-align:center;grid-column:1/-1;width:100%}.checkout-amounts{grid-auto-rows:1fr}.checkout-amounts button{box-sizing:border-box;width:100%;min-width:0;height:100%;margin:0}@media (width<=1100px){.competency-category-toolbar .competency-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.competency-category-toolbar{flex-wrap:wrap}.competency-category-toolbar .competency-template-picker{flex-basis:100%}.competency-template-picker .competency-category{font-size:14px}}@media (width<=760px){.competency-library-filters .filter-primary{grid-template-columns:1fr}.competency-category-toolbar .competency-template-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.competency-category-toolbar .competency-template-picker{grid-template-columns:1fr}}.payment-methods fieldset{border:0;min-width:0;margin:20px 0;padding:0}.payment-methods legend{margin-bottom:12px;font-weight:700}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-method-card{border:1px solid var(--gg-border);border-radius:var(--gg-radius);cursor:pointer;align-items:flex-start;gap:10px;padding:16px;display:flex}.payment-method-card.selected{outline:2px solid var(--gg-primary);background:var(--gg-mint)}.payment-method-card input{flex:none;width:20px;height:20px;margin:4px 0 0}.payment-method-card svg{flex:none}.payment-method-card span{gap:8px;min-width:0;display:grid}.payment-method-total{font-size:20px;font-weight:800}@media (width<=600px){.payment-method-grid{grid-template-columns:1fr}}:is(.learning-toolbar,.learning-metric-filters,.execution-filters,.participant-filter-grid,.comparison-filter-grid,.executive-filters,.ai-wallet-filters,.platform-filters,.resource-picker-filters,.training-competency-filters,.training-registrant-filters,.learning-history-filters){border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:#f5f8f5;margin-block:20px;padding:16px}.payment-method-grid>:only-child{grid-column:1/-1}.business-checkout .platform-panel{flex-direction:column;gap:16px;display:flex}.business-checkout .platform-panel>:is(h3,p,.form-grid,.field,dl){margin:0}.business-checkout .form-grid{align-items:start;gap:16px}.business-checkout .field{min-width:0;margin:0}.business-checkout .field :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;height:48px;min-height:48px}.business-checkout .field textarea{box-sizing:border-box;width:100%;min-height:112px}.business-checkout .field>:is(label,span){line-height:1.5}.business-checkout .business-invoice-details{border-top:1px solid var(--gg-border);margin:0;padding-top:16px}.business-invoice-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.business-invoice-details>summary:after{content:"+";margin-left:auto}.business-invoice-details[open]>summary:after{content:"−"}.business-invoice-fields{gap:16px;padding-top:16px;display:grid}.business-invoice-fields>p{margin:0}.payment-method-card{grid-template-columns:20px 28px minmax(0,1fr);gap:10px;display:grid}.payment-method-card>span{display:contents}.payment-method-card :is(strong,small){grid-column:3}.payment-method-card .payment-method-total{white-space:nowrap;grid-column:1/-1;font-size:18px;display:block}.payment-methods{container-type:inline-size}@container (width<=600px){.payment-method-grid{grid-template-columns:1fr}}@container (width<=320px){.payment-method-card .payment-method-total{font-size:16px}}.checkout-summary .checkout-total{flex-wrap:nowrap;align-items:baseline}.checkout-summary .checkout-total :is(dt,dd){white-space:nowrap}@media (width<=420px){.checkout-summary .checkout-total{font-size:18px}}.business-checkout .field{gap:8px}.business-checkout .field>:is(label,span){min-height:24px;margin:0;line-height:24px}.pricing-card-actions{flex-direction:column;align-self:start;gap:12px;display:flex}.pricing-card-actions>:is(button,a){margin:0}@media (width>=851px){.pricing-cards{row-gap:0}.pricing-cards>.pricing-card{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}.pricing-card>.pricing-details{align-self:start}}.position-matrix>.workflow-section-header{flex-wrap:wrap;align-items:flex-start}.position-matrix>.workflow-section-header>:first-child{flex:380px;min-width:0}.position-matrix>.workflow-section-header>.workflow-section-action{max-width:100%;margin-left:auto}.position-matrix .workflow-section-action .matrix-view-switch{justify-content:flex-end;gap:12px;margin:0}.position-matrix .matrix-view-switch>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.position-matrix .matrix-view-switch>button>svg{flex-shrink:0}.training-roster-seat-status{gap:8px;min-width:0;display:grid}.training-roster-seat-status>:is(p,progress){margin:0}.training-roster-seat-status p{white-space:nowrap}.training-roster-seat-status progress{width:100%;height:8px;accent-color:var(--gg-primary)}.training-roster-remaining{font-size:14px}.training-roster-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.training-roster-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.training-roster-actions>button>svg{flex-shrink:0}.training-manual-participants{border:1px solid var(--gg-border);border-radius:var(--gg-radius);gap:16px;margin-block:20px;padding:20px;display:grid}.training-manual-participants>:is(h3,p,.field){margin:0}.training-manual-participants .field input{height:48px}@media (width<=600px){.position-matrix>.workflow-section-header>:first-child{flex-basis:auto}.position-matrix .workflow-section-action .matrix-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.position-matrix .matrix-view-switch>button{padding-inline:10px;font-size:13px}.training-roster-summary{align-items:stretch}.training-roster-summary>:is(.training-roster-seat-status,.training-roster-actions){width:100%}.training-roster-actions>button{flex:auto}.training-roster-seat-status p{font-size:13px}.training-manual-participants{padding:16px}}.training-roster-summary.learning-reason{border-radius:var(--gg-radius);padding:16px}.training-roster-summary .training-roster-actions{margin-left:auto}@media (width<=480px){.position-matrix>.workflow-section-header>.workflow-section-action{width:100%}.position-matrix .workflow-section-action .matrix-view-switch{grid-template-columns:minmax(0,1fr)}.training-roster-summary .training-roster-actions{margin-left:0}}.training-roster-seat-status progress{appearance:none;background:var(--gg-mint);border:0}.training-roster-seat-status progress::-webkit-progress-bar{background:var(--gg-mint)}.training-roster-seat-status progress::-webkit-progress-value{background:var(--gg-primary)}.training-roster-seat-status progress::-moz-progress-bar{background:var(--gg-primary)}.training-registrants-dialog .dialog-footer>button{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:8px;display:inline-flex}.training-registrants-dialog .dialog-footer>button>svg{flex-shrink:0}@media (width<=480px){.training-registrants-dialog .dialog-footer>button{padding-inline:8px;font-size:13px}}.context-actions-panel{width:240px;padding:8px}.context-actions-panel>.context-action-row{width:100%;min-height:44px;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.context-actions-panel>.context-action-row>svg{flex-shrink:0;width:18px;height:18px}button.utility-icon-button{float:none;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:8px;display:inline-flex}button.utility-icon-button>svg{flex-shrink:0}.utility-icon-button[aria-busy=true]>svg,.training-roster-refresh.is-refreshing>svg{animation:1s linear infinite utility-spin}@keyframes utility-spin{to{transform:rotate(360deg)}}.training-registrants-dialog .training-roster-refresh:is(:hover,:active,:focus-visible){box-shadow:none;background:0 0}.training-roster-table-section{min-width:0}.training-roster-table-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.training-roster-seat-status{flex:280px;max-width:100%}.training-roster-seat-status progress{max-width:420px}.training-roster-count{font-size:13px}.training-enrollment-card{flex-direction:column;gap:20px;padding:24px;display:flex}.training-enrollment-card>:is(p,dl){margin:0}.training-enrollment-card .training-activity-title{align-items:flex-start;gap:12px}.training-enrollment-card .training-activity-title>svg{flex-shrink:0;margin-top:3px}.training-enrollment-card .training-activity-title h3{margin:0;font-size:20px;line-height:1.5}.training-enrollment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.training-enrollment-facts>div{min-width:0}.training-enrollment-facts dt{align-items:center;gap:8px;font-size:13px;display:flex}.training-enrollment-facts dt>svg{flex-shrink:0}.training-enrollment-facts dd{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.training-enrollment-instructor{grid-column:1/-1}.training-enrollment-card .training-enrollment-bottom{gap:12px;margin-top:auto;padding-top:16px;display:grid}.training-enrollment-bottom>p{margin:0;font-size:14px}.training-enrollment-bottom .training-actions{margin:0}.training-enrollment-bottom button{white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.multi-select-dropdown{min-width:0;position:relative}.multi-select-dropdown .multi-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:10px 14px;display:flex}.multi-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-select-trigger>svg{flex-shrink:0}.multi-select-options{z-index:120;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-surface);top:100%;max-height:280px;padding:12px;position:absolute;inset-inline:0;overflow:auto}.multi-select-options>label:not(.field){cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.multi-select-options input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.multi-select-options .field{margin:0 0 8px}@media (width<=480px){.training-enrollment-card{padding:20px}.training-roster-count{font-size:12px}.training-roster-seat-status{flex-basis:100%}.training-enrollment-facts{gap:16px 12px}}@media (prefers-reduced-motion:reduce){.utility-icon-button[aria-busy=true]>svg,.training-roster-refresh.is-refreshing>svg{animation:none}}.multi-select-dropdown .multi-select-trigger{background:var(--gg-surface);color:var(--gg-forest);border:1px solid var(--gg-border)}.training-activity-dialog .training-form .field{align-content:start;gap:8px;margin:0}.training-activity-dialog .training-form .field>:is(label,span){min-height:24px;margin:0;line-height:24px}.training-activity-dialog .training-form .field :is(input:not([type=checkbox]),select),.training-activity-dialog .multi-select-trigger{box-sizing:border-box;height:48px;min-height:48px}.training-activity-dialog .training-form .field.multi-select-dropdown>.multi-select-options{display:block}.multi-select-options>label:not(.field){box-sizing:border-box;white-space:normal;justify-content:flex-start;width:100%}.multi-select-search{background:var(--gg-surface);z-index:1;padding-block:8px;display:block;position:sticky;top:-12px}.multi-select-search>input{width:100%}.multi-select-options>label:not(.field)>input{flex:0 0 18px}.target-departments-link{text-align:left;min-height:24px;font:inherit;margin:0;padding:0}.popup.target-departments-dialog{max-width:480px}.target-departments-dialog ul{gap:12px;margin:0;padding-left:24px;display:grid}.training-enrollment-card .training-actions{flex-wrap:wrap;gap:12px;display:flex}.training-roster-summary .training-roster-actions>.utility-icon-button{flex:0 0 44px;width:44px}.training-calendar-audience{margin-top:8px}@media (width<=480px){.training-roster-summary .training-roster-actions{flex-wrap:nowrap}.training-roster-summary .training-roster-actions>button:not(.utility-icon-button){flex:auto;min-width:0;padding-inline:8px;font-size:12px}}.context-actions-panel>:is(button,a).context-action-row{text-align:left!important;justify-content:flex-start!important;display:flex!important}.training-activity-dialog .training-form .multi-select-options>label:not(.field){align-items:center;height:auto;min-height:44px;padding-block:6px;display:flex}.multi-select-search>input{width:100%;margin:0}.corporate-page{max-width:1440px;color:var(--gg-forest);margin:auto;padding:0 48px}.corporate-page p{line-height:1.8}.corporate-nav{min-height:110px;padding:20px 0}.corporate-nav>a{flex:none;display:block}.corporate-nav img{width:208px;height:auto}.corporate-nav nav{align-items:center;gap:28px;display:flex}.corporate-nav nav>a{color:inherit;font-size:14px;text-decoration:none}.corporate-page button,.corporate-page a.secondary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:15px;display:inline-flex}.corporate-page .text-link{align-items:center;gap:8px;display:inline-flex}.corporate-page .eyebrow{letter-spacing:1.7px;margin:0 0 16px;font-size:11px;font-weight:600}.corporate-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:64px 0 52px;display:grid}.corporate-hero h1{letter-spacing:-1.7px;margin:0 0 26px;font-family:Montserrat,Kanit,sans-serif;font-size:clamp(30px,3.3vw,46px);font-weight:800;line-height:1.14}.corporate-hero h2{margin:0 0 18px;font-size:25px;line-height:1.5}.corporate-hero h2 span{display:block}.corporate-lead{max-width:570px;margin:0 0 26px;font-size:16px}.corporate-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.corporate-actions>:is(button,a){padding:14px 22px;text-decoration:none}.corporate-checks{flex-wrap:wrap;gap:12px 18px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.corporate-checks li{align-items:center;gap:6px;display:flex}.corporate-checks svg{color:var(--gg-primary);flex:none}.corporate-hero-visual{justify-content:flex-end;align-items:flex-start;min-height:430px;padding:8px 8px 44px 0;display:flex;position:relative}.corporate-course-board{border:1px solid var(--gg-border);background:var(--gg-surface);border-radius:24px;width:88%;padding:28px;transform:rotate(3deg)}.corporate-course-board>img{width:150px;height:auto}.corporate-course-board>p{margin:18px 0;font-size:23px;line-height:1.4}.corporate-board-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.corporate-board-courses>div{background:var(--gg-mint);border-radius:12px;gap:10px;padding:18px 12px;font-size:12px;font-weight:600;display:grid}.corporate-board-courses>div:nth-child(2){background:var(--gg-sky)}.corporate-board-courses>div:nth-child(3){background:var(--gg-lavender)}.corporate-board-courses>div:nth-child(4){background:var(--gg-cream)}.corporate-board-foot{align-items:center;gap:8px;padding-top:18px;font-size:11px;display:flex}.corporate-obrom{width:245px;height:auto;position:absolute;bottom:0;left:-34px}.corporate-visual-note{background:var(--gg-mint);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:16px;right:0}.corporate-benefits{background:var(--gg-mint);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;display:grid}.corporate-benefits article{text-align:center;padding:12px 8px}.corporate-icon{background:var(--gg-surface);width:48px;height:48px;color:var(--gg-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.corporate-benefits h3{margin:12px 0 4px;font-size:17px}.corporate-benefits p{margin:0;font-size:13px}.corporate-section{margin-top:76px;scroll-margin-top:24px}.corporate-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.corporate-section h2,.corporate-final h2{letter-spacing:-.6px;margin:0 0 10px;font-size:30px;line-height:1.4}.corporate-section-heading p{margin:0;font-size:15px}.corporate-section-heading .eyebrow{margin-bottom:12px}.corporate-section-heading>a{flex:none;font-size:14px}.corporate-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.corporate-category{border:1px solid var(--gg-border);color:inherit;background:var(--gg-surface);border-radius:16px;text-decoration:none;overflow:hidden}.corporate-category-art{background:var(--gg-mint);justify-content:space-between;align-items:center;min-height:110px;padding:24px 18px;display:flex}.corporate-category:nth-child(2) .corporate-category-art{background:var(--gg-sky)}.corporate-category:nth-child(3) .corporate-category-art{background:var(--gg-lavender)}.corporate-category:nth-child(4) .corporate-category-art{background:var(--gg-cream)}.corporate-category-art>span{font-size:12px}.corporate-category>div+div{padding:18px 16px}.corporate-category h3{margin:0 0 6px;font-size:14px;line-height:1.5}.corporate-category strong{font-size:15px}.corporate-category p{margin:10px 0 0;font-size:12px}.corporate-price-note{flex:none;font-size:12px}.corporate-packages{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.corporate-package{border:1px solid var(--gg-border);background:var(--gg-surface);border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px 22px 22px;display:flex;position:relative}.corporate-package>svg{color:var(--gg-primary);margin-bottom:16px}.corporate-package h3{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:21px;font-weight:700}.corporate-package>strong{font-size:15px}.corporate-duration{background:var(--gg-mint);border-radius:20px;margin-top:18px;padding:4px 16px;font-size:14px}.corporate-package .corporate-package-description{min-height:50px;margin:16px 0 22px;font-size:14px}.corporate-package .corporate-package-price{margin:auto 0 0;font-family:Montserrat,Kanit,sans-serif;font-size:36px;font-weight:800;line-height:1.2}.corporate-package-price small{margin-top:8px;font-family:Kanit,sans-serif;font-size:13px;font-weight:400;display:block}.corporate-package .corporate-package-total{margin:16px 0 22px;font-size:12px}.corporate-package button{width:100%;padding:12px}.corporate-package-best{border:2px solid var(--gg-primary);background:var(--gg-surface)}.corporate-best-label{background:var(--gg-primary);color:var(--gg-surface);border-radius:20px;padding:5px 14px;font-size:12px;position:absolute;top:-15px;right:18px}.corporate-terms{margin:18px 0 26px;font-size:12px}.corporate-lms{background:var(--gg-mint);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px;display:grid}.corporate-gift{background:var(--gg-cream);width:80px;height:80px;color:var(--gg-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.corporate-lms h3{margin:0 0 10px;font-size:23px;line-height:1.5}.corporate-lms p:not(.eyebrow){margin:0 0 12px;font-size:15px}.corporate-gapgroot{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:0 20px;display:grid}.corporate-gapgroot p{font-size:15px}.corporate-growth-steps{gap:16px;display:grid}.corporate-growth-steps>div{border-bottom:1px solid var(--gg-border);align-items:center;gap:18px;padding:12px 0 24px;display:flex}.corporate-growth-steps .corporate-icon{background:var(--gg-mint)}.corporate-growth-steps h3{margin:0 0 4px;font-size:19px}.corporate-growth-steps p{margin:0;font-size:14px}.corporate-final{background:var(--gg-mint);border-radius:24px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:30px;margin:76px 0 48px;padding:40px;display:grid}.corporate-final>img{width:180px;height:auto}.corporate-final p:not(.eyebrow){margin:0 0 22px;font-size:15px}@media (width<=1100px){.corporate-page{padding:0 32px}.corporate-nav nav{gap:16px}.corporate-nav nav>a{font-size:12px}.corporate-hero{gap:24px;padding-top:40px}.corporate-hero h1{font-size:34px}.corporate-hero h2{font-size:23px}.corporate-obrom{width:200px;left:-10px}.corporate-visual-note{bottom:-8px}.corporate-package{padding:26px 16px 18px}.corporate-categories{gap:10px}.corporate-section-heading{align-items:start}.corporate-price-note{flex:auto;max-width:150px}.corporate-lms>svg{display:none}}@media (width<=800px){.corporate-nav nav>a{display:none}.corporate-hero{grid-template-columns:minmax(0,1fr)}.corporate-hero-copy{max-width:620px}.corporate-hero-visual{justify-self:center;width:min(450px,100%);min-width:0;max-width:100%;margin:20px 0}.corporate-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.corporate-section-heading{flex-wrap:wrap;gap:12px}.corporate-price-note{max-width:none}.corporate-gapgroot{grid-template-columns:1fr;gap:28px;padding:0}.corporate-lms{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:24px}.corporate-gift{width:60px;height:60px}.corporate-final{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:28px}.corporate-final>img{width:110px}}@media (width<=480px){.corporate-page{padding:0 20px}.corporate-nav{gap:12px;min-height:86px}.corporate-nav img{width:150px}.corporate-nav nav button{padding:10px 12px;font-size:12px}.corporate-nav nav button svg{display:none}.corporate-hero{padding:34px 0 30px}.corporate-hero h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:29px}.corporate-hero h2{font-size:22px}.corporate-hero h2 span{display:inline}.corporate-lead{font-size:15px}.corporate-actions{align-items:stretch}.corporate-actions>:is(button,a){width:100%}.corporate-checks{gap:10px}.corporate-hero-visual{min-height:390px}.corporate-course-board{width:90%;padding:22px}.corporate-course-board>p{font-size:21px}.corporate-obrom{width:180px;bottom:12px;left:-8px}.corporate-visual-note{padding:10px;font-size:10px;bottom:-12px}.corporate-benefits{gap:12px 8px;padding:16px 8px}.corporate-benefits h3{font-size:16px}.corporate-benefits p{font-size:12px}.corporate-section{margin-top:50px}.corporate-section h2,.corporate-final h2{font-size:26px}.corporate-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corporate-category-art{padding:20px 14px}.corporate-category>div+div{padding:16px 12px}.corporate-category h3{font-size:12px}.corporate-packages{grid-template-columns:1fr;gap:28px}.corporate-package{padding:26px}.corporate-package .corporate-package-description{min-height:0;margin-bottom:18px}.corporate-package .corporate-package-price{font-size:38px}.corporate-lms{grid-template-columns:1fr;gap:16px;padding:24px}.corporate-lms h3{font-size:21px}.corporate-final{grid-template-columns:1fr;margin-top:50px;padding:26px 22px}.corporate-final>img{justify-self:center;width:130px}}.corporate-category .corporate-category-art{min-height:0;padding:0;display:block}.corporate-category-art img{object-fit:cover;width:100%;height:130px;display:block}@media (width<=480px){.corporate-category-art img{height:110px}}.corporate-page .dialog-header .dialog-close,.corporate-page .dialog-header .dialog-close:hover{color:#b5473a;background:#fff1ed;border:1px solid #f4ccc7}.corporate-page .dialog-header .dialog-close{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0}.corporate-page .pricing-quote-form>button[type=submit]{margin-top:8px}.corporate-page .corporate-category{flex-direction:column;display:flex}.corporate-category h3{overflow-wrap:anywhere}.pricing-quote-form .pricing-form-grid>.field{align-self:start;gap:8px}.pricing-quote-form .pricing-form-grid>.field>label,.pricing-quote-form .pricing-form-grid>.field>span{min-height:24px;margin:0;font-size:14px;line-height:24px}.pricing-quote-form .pricing-form-grid :is(input,select){height:48px;min-height:48px}.pricing-quote-result{gap:16px;display:grid}.pricing-quote-result>:is(h3,p){margin:0}.corporate-nav nav>a{align-items:center;min-height:44px;display:inline-flex}.corporate-page .text-link{min-height:44px}.corporate-benefits p,.corporate-category p{font-size:14px}.corporate-package .corporate-package-total,.corporate-terms{font-size:13px}@media (width<=800px){.corporate-nav nav>a{display:none}}.pricing-quote-section>.pricing-form-grid+.field{margin-top:16px}.corporate-page .pricing-quote-form textarea{color:#203c35;background:#fcfdfb;border:1px solid #cbd8cf}.pricing-quote-form>label.field,.pricing-quote-section>label.field{gap:8px}.comparison-results-toolbar{border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:#f5f8f5;padding:16px}.comparison-category-icons button{place-items:center;display:grid}.comparison-category-icons .competency-category{justify-content:center;align-items:center;gap:0;display:flex}.competency-category[data-category=digital_ai] .category-icon{background:var(--gg-cream)}.smart-builder-float .smart-builder-launcher,.smart-builder-float .smart-builder-launcher img{width:64px;height:64px;min-height:64px}.smart-builder-invitation.campaign-card{gap:8px;padding:10px 12px}.smart-builder-invitation p{font-size:13px}@media (width<=768px){.smart-builder-float .smart-builder-launcher,.smart-builder-float .smart-builder-launcher img{width:52px;height:52px;min-height:52px}.smart-builder-invitation p{font-size:12px}}.payment-method-card{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px 10px}.payment-method-card .payment-brand{object-fit:contain;width:112px;height:40px;display:block}.payment-method-card .payment-brand-cup{width:76px;height:44px}.payment-method-card .payment-brand-truewallet{width:68px;height:48px}.payment-method-card input{align-self:center;margin:0}.payment-method-card small{grid-column:1/-1}.payment-method-card .payment-method-total{margin:0;font-size:16px}.payment-method-name-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width>=481px){.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.payment-method-grid{grid-template-columns:1fr}}.competency-version-metadata{gap:8px;margin-bottom:20px;display:grid}.competency-version-metadata :is(h3,p){margin:0}.payment-method-card:has(>svg){grid-template-columns:20px 28px minmax(0,1fr)}.people-toolbar.compact-filter-bar{align-items:flex-end;gap:16px}.people-toolbar.compact-filter-bar .field{flex-direction:column;gap:8px;min-width:0;display:flex}.people-toolbar.compact-filter-bar .field :is(input,select){box-sizing:border-box;width:100%;height:48px;min-height:48px}.people-toolbar.compact-filter-bar .field>label{margin:0;line-height:1.5}.people-toolbar.compact-filter-bar>button{white-space:nowrap;flex-shrink:0;height:48px;min-height:48px;margin:0}@media (width<=600px){.people-toolbar.compact-filter-bar .field,.people-toolbar.compact-filter-bar .field:first-child{flex:100%}.people-toolbar.compact-filter-bar>button{width:100%}}.training-enrollment-card{gap:16px}.training-enrollment-card .training-activity-title h3{font-size:18px;line-height:1.5}.training-enrollment-purpose{font-size:14px;line-height:1.6}.training-enrollment-facts{gap:16px}.training-enrollment-facts>div{align-content:start;gap:4px;display:grid}.training-enrollment-facts dd{margin:0;font-size:15px;font-weight:500;line-height:1.5}.training-enrollment-card .training-enrollment-bottom{gap:12px;padding-top:0}.training-enrollment-card .training-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.training-enrollment-card .training-registration-closed:disabled{color:var(--gg-forest);border:1px solid var(--gg-border);opacity:1;background:#f3f4f3}@media (width<=480px){.training-enrollment-card .training-actions>button{flex:auto}}.training-enrollment-schedule{background:#f5f8f5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px 16px;display:grid}.training-enrollment-schedule dt{align-items:center;gap:8px;font-size:13px;display:flex}.training-enrollment-schedule dd{margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.5}.training-enrollment-schedule>div{min-width:0}.training-activity-dialog .training-form .multi-select-options>label:not(.field){gap:8px;min-height:44px;padding-block:0;line-height:1.4}.training-activity-dialog .training-form .multi-select-options input[type=checkbox]{align-self:center;width:18px;height:18px;min-height:18px;margin:0}.training-activity-dialog .training-form .multi-select-options{padding-block:8px}.training-activity-dialog .training-form .multi-select-search{margin-bottom:4px;padding-block:4px;top:-8px}.training-participant-search{align-items:flex-end;gap:12px;display:flex}.training-participant-search>.field{flex:1;min-width:0;margin:0}.training-participant-search>button{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:48px;margin:0;display:inline-flex}.training-participant-import{gap:12px;margin-top:16px;padding-block:16px;display:grid}.training-participant-import :is(h4,p,ul){margin:0}.training-participant-import ul{max-height:160px;overflow:auto}@media (width<=600px){.training-participant-search{flex-wrap:wrap}.training-participant-search>.field{flex-basis:100%}.training-participant-search>button{margin-left:auto}}.wallet-refresh{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;display:inline-flex}.wallet-refresh:is(:hover,:active,:focus-visible){box-shadow:none;background:0 0}.wallet-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=600px){.ai-wallet-dialog>.dialog-header:has(>.wallet-refresh){flex-wrap:wrap}.ai-wallet-dialog>.dialog-header>.wallet-refresh{flex-basis:100%;order:3}}.ai-wallet-dialog>.dialog-header>.wallet-refresh{margin-left:auto}@media (width<=600px){.ai-wallet-dialog>.dialog-header>.wallet-refresh{margin-left:0}}.training-participant-search>.field{flex-basis:280px}.training-participant-search{flex-wrap:wrap}.training-participant-import-dialog .training-participant-import{gap:16px;margin-top:0;padding:0}.training-participant-import-dialog .training-participant-import>.secondary{white-space:nowrap;justify-self:start;align-items:center;gap:8px;display:inline-flex}.competency-import-options>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.training-participant-import-dialog>.dialog-header{flex-wrap:nowrap;align-items:flex-start}.training-participant-import-dialog>.dialog-header>.dialog-title-group{flex:auto;min-width:0}.training-participant-import-dialog>.dialog-header>.dialog-close{flex-shrink:0}.training-roster-summary .training-roster-actions>button{background:var(--gg-surface)}.member-status-filters>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;display:inline-flex}@media (width<=600px){.member-status-filters>button{flex:calc(50% - 12px)}}.corporate-package{transition:transform .18s}.corporate-package:focus-within{transform:translateY(-4px)}@media (hover:hover){.corporate-package:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.corporate-package{transition:none}.corporate-package:hover,.corporate-package:focus-within{transform:none}}.corporate-lms.corporate-lms-offer{background:var(--gg-surface);border:1px solid var(--gg-border);grid-template-columns:minmax(0,1fr) auto;gap:32px}.corporate-lms-offer h3{max-width:760px}.corporate-lms-offer .corporate-lms-action{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex}@media (width<=1100px){.corporate-lms.corporate-lms-offer{grid-template-columns:1fr;gap:16px}.corporate-lms-action{justify-self:start}}@media (width<=480px){.corporate-lms-offer .corporate-lms-action{text-align:center;width:100%}}.manager-growth-hub{gap:20px;min-width:0;display:grid}.manager-growth-hub>.workflow-section-header{margin:0}.manager-growth-list{gap:16px;min-width:0;display:grid}.manager-growth-list>.levels{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:0;display:flex}.manager-growth-list>.levels>div{flex:240px;min-width:0}.manager-growth-hub :is(h3,p){overflow-wrap:anywhere}.manager-growth-hub button,.manager-checkin-dialog button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.manager-checkin-dialog fieldset{border-width:0;min-width:0;margin:0;padding:0}.manager-checkin-dialog textarea{box-sizing:border-box;width:100%}.manager-growth-hub .action-row{flex-wrap:wrap}@media (width<=600px){.manager-growth-list>.levels{padding:16px}.manager-growth-list .action-row{width:100%}.manager-growth-list .action-row>button{flex:auto}}.manager-feedback fieldset{border-width:0;min-width:0;margin:0;padding:0}:is(.manager-feedback-dialog,.manager-checkin-dialog,.manager-coaching-dialog)>.dialog-header{flex-wrap:nowrap;align-items:flex-start}:is(.manager-feedback-dialog,.manager-checkin-dialog,.manager-coaching-dialog)>.dialog-header>.dialog-title-group{flex:auto;min-width:0}:is(.manager-feedback-dialog,.manager-checkin-dialog,.manager-coaching-dialog)>.dialog-header>.dialog-close{flex-shrink:0}.manager-feedback form fieldset,.manager-checkin-dialog fieldset{gap:16px;display:grid}.manager-feedback form>button{margin-top:24px}.manager-feedback-message{white-space:pre-wrap}.manager-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-inbox-grid>.levels{flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:24px;display:flex}.manager-inbox-grid>.levels>div{flex:auto}.manager-inbox-grid h3{margin:12px 0 8px;font-size:1.1rem;font-weight:600;line-height:1.5}.manager-inbox-grid p{margin:8px 0;font-weight:400;line-height:1.6}.manager-inbox-grid>.levels>button{align-self:flex-start;margin-top:auto}.manager-growth-hub .platform-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.manager-growth-hub .platform-pagination>button{margin:0}.manager-team-shortcuts{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.manager-team-shortcuts>button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=800px){.manager-inbox-grid{grid-template-columns:1fr}}.manager-workspace-content,.manager-team-workspace{min-width:0}.manager-team-workspace{gap:24px;display:grid}.manager-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-team-grid>.levels{flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:24px}.manager-team-grid>.levels>div{flex:0 auto}.manager-team-grid h3{margin:8px 0;font-size:1.1rem;font-weight:600;line-height:1.5}.manager-team-grid p{margin:8px 0;line-height:1.6}.manager-team-grid details{margin-top:16px}.manager-team-grid summary{cursor:pointer;line-height:1.6}.manager-team-grid>.levels>.action-row{gap:12px;margin-top:auto;padding-top:8px}.manager-checkin-grid>.levels>button{align-self:flex-start;margin-top:auto}.manager-quick-feedback{margin:0;padding:0}.manager-quick-feedback>h3{margin:0 0 8px;font-size:1.1rem;line-height:1.5}.manager-quick-feedback>p{margin:0 0 24px;line-height:1.6}.manager-quick-feedback fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.manager-quick-feedback fieldset>.field:last-child{grid-column:1/-1}.manager-quick-feedback textarea{box-sizing:border-box;width:100%;min-height:140px}.manager-quick-feedback>article{border-top-style:solid;border-top-width:1px;margin-top:24px;padding-top:20px}.manager-feedback-dialog .dialog-content>.secondary{margin-top:24px}.manager-checkin-dialog fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.manager-checkin-dialog :is(.checkin-field-topic,.checkin-field-next_step){grid-column:1/-1}.manager-checkin-dialog textarea{min-height:130px}.manager-checkin-dialog .checkin-field-topic textarea{min-height:88px}.manager-checkin-dialog form>.action-row{flex-wrap:wrap;gap:12px;margin-top:24px}.manager-checkin-dialog .field,.manager-quick-feedback .field{gap:8px;min-width:0;line-height:1.6}@media (width<=800px){.manager-team-grid{grid-template-columns:1fr}}@media (width<=600px){.manager-checkin-dialog fieldset,.manager-quick-feedback fieldset{grid-template-columns:1fr}.manager-team-grid>.levels{padding:16px}.manager-checkin-dialog form>.action-row>button{flex:auto}}.manager-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.manager-member-metrics dt{font-size:.9rem;line-height:1.6}.manager-member-metrics dd{margin:8px 0 0;font-size:1.6rem;font-weight:600}.manager-member-metrics small{font-size:.85rem;font-weight:400}.manager-practice-dialog .dialog-content{gap:20px;display:grid}.manager-practice-dialog .levels{margin:0;padding:20px}.manager-practice-dialog h3{margin:8px 0;font-size:1.1rem;line-height:1.5}.manager-practice-dialog p{line-height:1.7}.manager-practice-choices{gap:12px;display:grid}.manager-practice-choices>button{white-space:normal;text-align:left;justify-content:flex-start;min-height:48px;padding:16px 20px;line-height:1.6}.manager-practice-dialog .action-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.manager-practice-dialog .action-row button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.manager-practice-dialog textarea{box-sizing:border-box;width:100%}.popup:is(.manager-feedback-dialog,.manager-checkin-dialog,.manager-practice-dialog){width:min(100%,820px)}.manager-checkin-dialog>.dialog-content>p{line-height:1.7}.manager-checkin-dialog>.dialog-content>p:first-child{font-size:1.1rem;font-weight:600}.manager-practice-choices>button+button,.manager-practice-dialog .action-row>button+button,.manager-checkin-dialog .action-row>button+button{margin-inline-start:0}.manager-team-workspace>.workflow-section-header .manager-team-shortcuts{justify-content:flex-end;margin:0}.manager-team-workspace>.workflow-section-header{align-items:flex-start}@media (width<=800px){.manager-team-workspace>.workflow-section-header{flex-flow:wrap}.manager-team-workspace>.workflow-section-header .manager-team-shortcuts{justify-content:flex-start}}.manager-team-workspace>*{min-width:0;max-width:100%}.manager-team-workspace>.section-tabs{box-sizing:border-box;width:100%}.manager-team-workspace .workflow-section-action,.manager-team-detail,.manager-team-detail>.skills-workspace{min-width:0;max-width:100%}@media (width<=800px){.manager-team-workspace>.workflow-section-header>.workflow-section-action{width:100%}.manager-team-workspace>.workflow-section-header>div:first-child{flex-basis:100%}}.learner-followup-filters .filter-secondary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:100%}.learner-followup-filters .filter-secondary:not(:has(>.field:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.learner-followup-filters .filter-secondary>.field{min-width:0;margin:0}.team-skills-filters .filter-primary{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;width:100%}.team-skills-filters .filter-actions{min-width:0;max-width:100%}.team-skills-filters .section-tabs{box-sizing:border-box;max-width:100%;margin:0}.team-skills-filters .section-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.manager-practice-dialog>.dialog-header{flex-wrap:wrap;align-items:center}.manager-practice-dialog>.dialog-header>.dialog-title-group{flex:220px;min-width:0}.manager-practice-dialog>.dialog-header>.section-tabs{flex:0 auto;min-width:0;max-width:100%;margin:0}.manager-practice-dialog>.dialog-header>.dialog-close{flex-shrink:0}.manager-practice-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.manager-practice-journey li{align-items:center;gap:12px;min-width:0;display:flex}.manager-practice-journey li>span{border-style:solid;border-width:1px;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.manager-practice-journey strong,.manager-practice-journey small{line-height:1.5;display:block}.manager-practice-journey strong{font-size:.9rem}.manager-practice-journey [aria-current=step] strong{text-underline-offset:5px;text-decoration:underline}.manager-practice-scene>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-practice-scene>header>h3{flex:1;min-width:0;margin:0}.manager-practice-scene>header>.badge{white-space:nowrap;flex-shrink:0}.manager-practice-scene blockquote{align-items:flex-start;gap:12px;margin:12px 0 0;display:flex}.manager-practice-scene blockquote>svg{flex-shrink:0;margin-top:4px}.manager-practice-scene blockquote>p{margin:0}.manager-practice-takeaways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.manager-practice-takeaways li{border-style:solid;border-width:1px;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.manager-practice-takeaways li>svg{flex-shrink:0}.manager-practice-takeaways p{margin:8px 0 0}.manager-practice-dialog .manager-practice-retry{white-space:nowrap;justify-content:center;justify-self:start;align-items:center;gap:8px;display:inline-flex}.manager-checkin-dialog fieldset>.field{grid-template-rows:auto 1fr;align-content:start;display:grid}.manager-checkin-dialog fieldset .field :is(input,select){box-sizing:border-box;height:48px;min-height:48px;margin:0}.manager-checkin-dialog fieldset :is(textarea,.checkin-field-topic textarea){height:96px;min-height:96px}.manager-coaching-prepare{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.manager-feedback-history{border-top-style:solid;border-top-width:1px;margin-top:24px;padding-top:20px}.manager-feedback-history>summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.6}.manager-feedback-history-list{gap:12px;margin-top:12px;display:grid}.manager-feedback-history-entry{border-style:solid;border-width:1px;border-radius:16px;padding:16px}.manager-feedback-history-entry>summary{cursor:pointer;min-height:44px;line-height:1.6}.manager-feedback-history-entry>summary>span{overflow-wrap:anywhere;display:block}.manager-feedback-history-entry>summary>span:first-child{margin-bottom:8px;font-weight:600}@media (width<=1150px){.team-skills-filters .filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-skills-filters .filter-actions{grid-column:1/-1}}@media (width<=700px){.manager-practice-dialog>.dialog-header>.section-tabs{flex-basis:100%;order:3}.manager-practice-journey{gap:8px}.manager-practice-journey li{flex-direction:column;align-items:flex-start;gap:8px}.manager-practice-takeaways{grid-template-columns:1fr}.manager-practice-scene>header{flex-direction:column}.manager-practice-scene>header>.badge{align-self:flex-end}}@media (width<=600px){.team-skills-filters .filter-primary,.learner-followup-filters .filter-secondary{grid-template-columns:minmax(0,1fr)}}.popup.manager-practice-dialog{width:min(100%,1120px)}.team-skills-filters .filter-primary{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(0,2.8fr)}@media (width<=1150px){.team-skills-filters .filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.team-skills-filters .filter-primary{grid-template-columns:minmax(0,1fr)}}.manager-practice-dialog .manager-practice-choices>button+button{margin-inline-start:0}.workspace-nav .organization-logo-card,.navigation-drawer .organization-logo-card{box-sizing:border-box;background:var(--gg-surface);border:1px solid var(--gg-border);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:112px;margin:16px 0;padding:20px 12px 30px;display:flex;position:relative}.organization-logo-card>img{object-fit:contain;width:100%;height:80px;display:block}.organization-logo-edit{align-items:center;gap:6px;font-size:.8rem;display:inline-flex;position:absolute;bottom:8px}.organization-logo-preview{place-items:center;min-height:160px;margin:20px 0;display:grid}.organization-logo-preview>img{object-fit:contain;width:auto;max-width:100%;max-height:200px}.organization-logo-dialog form>.action-row{gap:12px;margin-top:24px;display:flex}.organization-logo-dialog button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.manager-feedback-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.manager-feedback-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.manager-feedback-dialog .manager-feedback-actions>button+button{margin-inline-start:0}.manager-team-workspace>.workflow-section-header{margin:0}.manager-team-workspace>.manager-team-detail{margin-top:0}.manager-team-detail>.skills-analytics-workspace>p:first-child{text-align:right;margin:0 0 16px}.manager-checkin-dialog fieldset>.field>:first-child{min-height:26px;margin:0;font-size:1rem;line-height:1.6}.manager-practice-dialog .manager-practice-hint{align-items:center;gap:20px;display:flex}.manager-practice-hint>img{object-fit:contain;flex:0 0 80px;width:80px;height:80px}.manager-practice-hint>div{min-width:0}.manager-practice-hint p{margin:8px 0 0}@media (width<=600px){.manager-practice-dialog .manager-practice-hint{align-items:flex-start;gap:12px}.manager-practice-hint>img{flex-basis:56px;width:56px;height:56px}}.workspace-nav .organization-logo-card,.navigation-drawer .organization-logo-card{flex-direction:row;gap:8px;height:56px;min-height:56px;padding:8px 12px}.organization-logo-card>img{flex:1;min-width:0;height:38px}.organization-logo-card>svg{flex-shrink:0}.organization-logo-card>span:not(.organization-logo-edit){text-align:left;flex:1;min-width:0;font-size:.85rem;line-height:1.4}.organization-logo-card .organization-logo-edit{flex-shrink:0;margin-left:auto;position:static}.manager-checkin-dialog .manager-checkin-history-button{flex:0 0 44px}.manager-checkin-history-dialog>.dialog-header{flex-wrap:nowrap;align-items:flex-start}.manager-checkin-history-dialog>.dialog-header>.dialog-title-group{flex:1;min-width:0}.manager-checkin-history-dialog>.dialog-header>.dialog-close{flex-shrink:0}.manager-checkin-history-dialog .dialog-content{gap:16px;display:grid}.manager-checkin-history-dialog .levels{margin-top:12px;padding:16px}.manager-checkin-history-dialog p{overflow-wrap:anywhere;margin:0;line-height:1.7}.request-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.request-error>p{overflow-wrap:anywhere;flex:240px;min-width:0;margin:0;line-height:1.7}.request-error>button{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin:0;display:inline-flex}.member-status-filters{align-items:center}.member-status-filters .member-search{flex:240px;min-width:0;margin:0}.member-status-filters .member-search input{box-sizing:border-box;width:100%;min-height:48px;margin:0}@media (width<=700px){.member-status-filters .member-search{flex-basis:100%}}.executive-decision-main{align-content:start;gap:24px;min-width:0;display:grid}.executive-compact-header{gap:8px;display:grid}.executive-decision-main .executive-compact-header :is(h1,p){margin:0}.executive-report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.executive-report-toolbar p{margin:0 0 8px}.executive-report-toolbar>.executive-actions{margin:0}.executive-decision-section{gap:20px;min-width:0;display:grid}.executive-decision-main .workflow-section-header{margin:0}.executive-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.executive-decision-item,.executive-decision-metric{flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.executive-decision-item :is(h3,p),.executive-decision-metric :is(h3,p){overflow-wrap:anywhere;margin:0}.executive-decision-item>button{align-self:flex-start;margin-top:auto}.executive-decision-main button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.executive-decision-main button svg{flex-shrink:0}.executive-decision-main .executive-filters{align-items:end;margin:0}.executive-decision-main .executive-filters .field{min-width:0;margin:0}.executive-decision-main .executive-filters select{height:48px}.executive-definitions{min-width:0;padding:20px}.executive-definitions summary{cursor:pointer;font-weight:600}.executive-definition-list{gap:16px;display:grid}.executive-definition-list dt{font-weight:600}.executive-definition-list dd{margin:4px 0 0;line-height:1.7}.executive-source-line{margin-top:8px;font-weight:400;display:block}.executive-advisor-intro{align-items:center;gap:16px;margin-bottom:20px;display:flex}.executive-advisor-intro img{object-fit:contain;flex-shrink:0}.executive-meeting-list{gap:20px;padding-inline-start:24px;display:grid}.executive-advisor-dialog{overflow-wrap:anywhere}.executive-decision-main .platform-pagination{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=800px){.executive-decision-grid{grid-template-columns:1fr}.executive-report-toolbar>.executive-actions{width:100%}.executive-advisor-intro{align-items:flex-start}.executive-advisor-intro img{width:56px;height:56px}}.ceo-visual-dashboard{gap:24px;min-width:0;display:grid}.ceo-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ceo-stat{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.ceo-stat :is(h3,p),.ceo-chart-card :is(h3,p),.ceo-next-steps :is(h3,p){margin:0}.ceo-stat>strong{font-size:2.5rem;font-weight:700;line-height:1.15}.ceo-stat>p{font-size:.875rem}.ceo-stat>button{margin-top:auto}.ceo-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ceo-chart-card{align-content:start;gap:12px;min-width:0;padding:20px;display:grid;overflow:hidden}.ceo-chart-caption{font-size:.875rem;line-height:1.6}.ceo-google-chart{width:100%;min-width:0;min-height:240px;overflow:hidden}.ceo-chart-card table{width:100%;font-size:.875rem}.ceo-chart-card :is(td,th){text-align:start;padding:8px}.ceo-chart-empty{text-align:center;place-content:center;gap:12px;min-height:180px;display:grid}.ceo-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ceo-next-steps>article{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.ceo-next-steps>article>button{margin-top:auto}.ceo-next-steps p{font-size:.875rem;line-height:1.7}.ceo-inline-number{font-size:2rem}.ceo-detail{min-width:0;padding:20px}.ceo-detail>summary{cursor:pointer}.ceo-detail[open]>summary{margin-bottom:16px}.ceo-visual-dashboard .executive-definitions{margin:0}@media (width<=1050px){.ceo-next-steps,.ceo-chart-grid{grid-template-columns:1fr}}@media (width<=600px){.ceo-stats{grid-template-columns:1fr}.ceo-stat{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;display:grid}.ceo-stat>strong,.ceo-stat>p,.ceo-stat>button{grid-column:2}.ceo-stat>strong{font-size:2rem}.ceo-chart-card{padding:16px}}.ceo-chart-plot{min-width:0;position:relative}.ceo-donut-total{text-align:center;pointer-events:none;inset-inline:0;justify-content:center;line-height:1.4;display:grid;position:absolute;top:82px}.ceo-donut-total strong{font-size:2rem}.ceo-donut-total span{font-size:.875rem}@media (width>=601px){.ceo-stat{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;display:grid}.ceo-stat>strong,.ceo-stat>p,.ceo-stat>button{grid-column:1/-1}.ceo-stat>button{justify-self:start}.ceo-stat>h3{align-self:center}}.ceo-chart-legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.ceo-chart-legend li{align-items:center;gap:8px;min-width:0;display:flex}.ceo-legend-dot{border-radius:50%;flex:none;width:12px;height:12px}.ceo-chart-key{gap:8px;margin:0;padding-inline-start:24px;font-size:.875rem;line-height:1.6;display:grid}@media (width<=600px){.ceo-chart-legend{gap:8px;display:grid}.ceo-chart-legend strong{margin-inline-start:auto}}@media (width>=601px){.ceo-stat{grid-template-rows:auto auto minmax(48px,1fr) auto;align-content:stretch}.ceo-stat>button{align-self:end}}.ceo-chart-card .ceo-chart-key{padding:0;list-style:none}.ceo-chart-key>li{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:8px 0;display:grid}.ceo-chart-scale{flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;display:flex}.ceo-chart-scale small{flex-basis:100%}.ceo-filters.compact-filter-bar{min-width:0;margin:0}.ceo-filters .filter-disclosure-row{margin-top:0}.ceo-filters .filter-secondary{align-items:end}.ceo-filters .field{min-width:0}.ceo-filters select{min-width:0;height:48px}@media (width<=600px){.ceo-filters .filter-secondary,.ceo-filters .filter-disclosure-row{grid-template-columns:1fr}}.ceo-evidence .ceo-evidence-toggle{align-items:center;gap:12px;font-size:1rem;list-style:none;display:flex}.ceo-evidence-toggle>svg{flex:none}.ceo-evidence-toggle>strong{min-width:0}.ceo-evidence-chevron{margin-inline-start:auto}.ceo-evidence[open]>.ceo-evidence-toggle .ceo-evidence-chevron{transform:rotate(180deg)}.ceo-evidence-body{gap:24px;padding-top:20px;display:grid}.ceo-evidence-body :is(h3,h4,p){margin:0}.ceo-evidence-body p{line-height:1.7}.ceo-evidence-intro{font-size:.95rem}.ceo-evidence-section{gap:16px;min-width:0;display:grid}.ceo-evidence-section>h3{font-size:1.05rem}.ceo-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ceo-evidence-metrics>article{grid-template-rows:auto minmax(56px,auto) auto auto 1fr;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.ceo-evidence-metrics header{justify-content:flex-start;align-items:center;gap:8px;display:flex}.ceo-evidence-metrics header svg{flex:none}.ceo-evidence-metrics h4{font-size:1rem}.ceo-evidence-metrics :is(p,small){font-size:.875rem;line-height:1.65}.ceo-evidence-percent{font-size:1.75rem;line-height:1.2}.ceo-evidence-count{font-weight:600}.ceo-evidence-tip{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.ceo-evidence-tip svg{flex:none;margin-top:4px}.ceo-evidence-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ceo-evidence-sources>article,.ceo-evidence-cautions>article{align-items:flex-start;gap:12px;min-width:0;display:flex}.ceo-evidence-sources svg,.ceo-evidence-cautions svg{flex:none;margin-top:3px}.ceo-evidence-sources h4,.ceo-evidence-cautions h4{margin-bottom:6px;font-size:.95rem}.ceo-evidence-sources p,.ceo-evidence-cautions p{font-size:.875rem}.ceo-evidence-scope{gap:6px;display:grid}.ceo-evidence-cautions{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ceo-evidence .ceo-evidence-more>summary{align-items:center;gap:8px;min-height:44px;font-size:.95rem;display:flex}.ceo-evidence-more[open]>summary{margin-bottom:12px}.ceo-evidence-more>p{font-size:.875rem}@media (width<=800px){.ceo-evidence-metrics,.ceo-evidence-sources{grid-template-columns:1fr}.ceo-evidence-metrics>article{grid-template-rows:auto}.ceo-evidence-cautions{grid-template-columns:1fr}}.ceo-evidence-more>summary>svg{flex:none}.ceo-evidence-more[open]>summary>.ceo-evidence-chevron{transform:rotate(180deg)}.ceo-chart-figures{min-width:0}.ceo-chart-figures>summary{align-items:center;gap:8px;min-height:44px;font-size:.95rem;list-style:none;display:flex}.ceo-chart-figures>summary svg{flex:none}.ceo-chart-figures>summary strong{min-width:0}.ceo-chart-figures>summary small{white-space:nowrap;font-size:.8rem}.ceo-figures-chevron{margin-inline-start:auto}.ceo-chart-figures[open]>summary>.ceo-figures-chevron{transform:rotate(180deg)}.ceo-figures-body{gap:12px;min-width:0;padding-top:12px;display:grid}.ceo-figures-body>p,.ceo-figures-body>small{margin:0;font-size:.875rem;line-height:1.7}.ceo-figures-table table{border-collapse:collapse;table-layout:fixed}.ceo-figures-table caption{text-align:start;padding:0 0 12px;font-weight:600}.ceo-chart-card .ceo-figures-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.ceo-chart-card .ceo-figures-table td{text-align:end;font-variant-numeric:tabular-nums}.ceo-figures-name{font-weight:500;line-height:1.7}.ceo-figures-unit{margin-top:4px;font-weight:400;display:block}.ceo-figures-mobile-label{display:none}@media (width<=600px){.ceo-figures-table table,.ceo-figures-table tbody{display:block}.ceo-figures-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ceo-figures-table tbody{gap:16px;display:grid}.ceo-figures-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ceo-figures-table tbody th{grid-column:1/-1}.ceo-chart-card .ceo-figures-table :is(th,td){text-align:start;padding:0}.ceo-figures-table td:only-of-type{grid-column:1/-1}.ceo-figures-mobile-label{margin-bottom:4px;font-size:.8rem;line-height:1.6;display:block}.ceo-figures-table td strong{font-size:1.1rem;display:block}}.ceo-figures-table .ceo-figures-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ceo-chart-card .ceo-figures-table thead th:not(:first-child){text-align:end}.ceo-figures-table thead th:first-child{width:48%}.ceo-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;display:grid}.ceo-page-header>.executive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}.ceo-page-header>.executive-actions>button{margin:0}@media (width<=1100px){.ceo-page-header{grid-template-columns:1fr;gap:16px}.ceo-page-header>.executive-actions{justify-content:flex-start}}@media (width<=600px){.ceo-page-header>.executive-actions{grid-template-columns:1fr;display:grid}.ceo-page-header>.executive-actions>button{width:100%}}.ceo-skill-details>.ceo-skill-details-toggle{align-items:center;gap:10px;min-height:44px;font-size:1rem;list-style:none;display:flex}.ceo-skill-details-toggle>svg{flex:none}.ceo-skill-details-toggle>strong{min-width:0}.ceo-skill-details-toggle>small{white-space:nowrap;font-size:.8rem}.ceo-skill-chevron{margin-inline-start:auto}.ceo-skill-details[open]>.ceo-skill-details-toggle>.ceo-skill-chevron{transform:rotate(180deg)}.ceo-skill-details-body{gap:20px;min-width:0;padding-top:16px;display:grid}.ceo-skill-details-body>p{margin:0;font-size:.9rem;line-height:1.7}.ceo-skill-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ceo-skill-detail-card{flex-direction:column;gap:20px;min-width:0;padding:20px;display:flex}.ceo-skill-identity{justify-items:start;gap:10px;display:grid}.ceo-skill-identity h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.ceo-skill-identity p{align-items:flex-start;gap:8px;margin:0;font-size:.875rem;line-height:1.6;display:flex}.ceo-skill-identity svg{flex:none}.ceo-skill-identity p svg{margin-top:3px}.ceo-skill-identity .learning-status{align-items:center;gap:6px;display:inline-flex}.ceo-skill-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:auto 0 0;display:grid}.ceo-skill-detail-metrics>div{flex-direction:column;gap:8px;min-width:0;display:flex}.ceo-skill-detail-metrics dt{min-height:44px;font-size:.875rem;line-height:1.6}.ceo-skill-detail-metrics dd{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.ceo-skill-detail-metrics dd strong{font-size:1.75rem;line-height:1.3}.ceo-skill-detail-metrics :is(small,p){margin:0;font-size:.8rem;line-height:1.6}.ceo-skill-detail-metrics .coverage-meter{width:100%;margin:0}.ceo-skill-details-body .ceo-skill-missing,.ceo-skill-detail-note{align-items:flex-start;gap:8px;margin:0;font-size:.875rem;line-height:1.7;display:flex}.ceo-skill-missing svg,.ceo-skill-detail-note svg{flex:none;margin-top:4px}@media (width<=800px){.ceo-skill-detail-grid{grid-template-columns:1fr}}@media (width<=600px){.ceo-skill-detail-card{padding:16px}.ceo-skill-details>.ceo-skill-details-toggle{gap:8px}.ceo-skill-details-toggle>small{font-size:.75rem}}.ceo-investment>.ceo-investment-toggle{align-items:center;gap:10px;min-height:44px;font-size:1rem;list-style:none;display:flex}.ceo-investment-toggle>svg{flex:none}.ceo-investment-toggle>strong{min-width:0}.ceo-investment-toggle>small{white-space:nowrap;font-size:.8rem}.ceo-investment-chevron{margin-inline-start:auto}.ceo-investment[open]>.ceo-investment-toggle>.ceo-investment-chevron{transform:rotate(180deg)}.ceo-investment-body{gap:20px;min-width:0;padding-top:16px;display:grid}.ceo-investment-body>p,.ceo-investment-body>small{margin:0;font-size:.9rem;line-height:1.7}.ceo-investment-tip{align-items:flex-start;gap:8px;display:flex}.ceo-investment-tip svg{flex:none;margin-top:4px}.ceo-investment-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ceo-investment-plan{flex-direction:column;gap:20px;min-width:0;padding:20px;display:flex}.ceo-investment-plan>header{justify-items:start;gap:10px;display:grid}.ceo-investment-plan h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.ceo-investment-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.ceo-investment-amounts dt{min-height:44px;font-size:.875rem;line-height:1.6}.ceo-investment-amounts dd{flex-wrap:wrap;align-items:baseline;gap:6px;margin:8px 0 0;display:flex}.ceo-investment-amounts strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.4}.ceo-investment-amounts small{font-size:.8rem}.ceo-investment-activities{gap:12px;margin-top:auto;display:grid}.ceo-investment-activities h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.ceo-investment-statuses{flex-wrap:wrap;gap:8px;display:flex}.ceo-investment-statuses .learning-status{align-items:center;gap:6px;display:inline-flex}.ceo-investment-plan .ceo-investment-schedule{align-items:flex-start;gap:8px;margin:0;font-size:.875rem;line-height:1.7;display:flex}.ceo-investment-schedule svg{flex:none;margin-top:3px}.ceo-investment-plan>small{font-size:.8rem;line-height:1.6}.ceo-investment-source>summary{min-height:44px;font-size:.9rem}.ceo-investment-source :is(p,small){overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.ceo-investment-empty{align-items:flex-start;gap:12px;display:flex}.ceo-investment-empty>svg{flex:none}.ceo-investment-empty h3{margin:0 0 8px;font-size:1rem}.ceo-investment-empty p{margin:0;line-height:1.7}.ceo-investment-limitations{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ceo-investment-limitations>article{align-items:flex-start;gap:12px;min-width:0;display:flex}.ceo-investment-limitations svg{flex:none;margin-top:3px}.ceo-investment-limitations h3{margin:0 0 8px;font-size:1rem;line-height:1.6}.ceo-investment-limitations p{margin:0;font-size:.9rem;line-height:1.7}@media (width<=800px){.ceo-investment-plans,.ceo-investment-limitations{grid-template-columns:1fr}}@media (width<=600px){.ceo-investment-plan{padding:16px}.ceo-investment-amounts{gap:12px}.ceo-investment-amounts strong{font-size:1.25rem}}.ceo-impact-guide>.ceo-impact-guide-toggle{align-items:center;gap:10px;min-height:44px;font-size:1rem;list-style:none;display:flex}.ceo-impact-guide-toggle>svg{flex:none}.ceo-impact-guide-toggle>strong{min-width:0}.ceo-impact-guide-chevron{margin-inline-start:auto}.ceo-impact-guide[open]>.ceo-impact-guide-toggle>.ceo-impact-guide-chevron{transform:rotate(180deg)}.ceo-impact-guide-body{gap:20px;min-width:0;padding-top:16px;display:grid}.ceo-impact-guide-body>p{margin:0;font-size:.9rem;line-height:1.7}.ceo-impact-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ceo-impact-guide-card{flex-direction:column;gap:20px;min-width:0;padding:20px;display:flex}.ceo-impact-guide-card>header{justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}.ceo-impact-guide-card header svg{flex:none;margin-top:3px}.ceo-impact-guide-card h3{margin:0;font-size:1rem;line-height:1.6}.ceo-impact-guide-card dl{gap:16px;margin:0;display:grid}.ceo-impact-guide-card dt{margin-bottom:6px;font-size:.875rem;font-weight:600}.ceo-impact-guide-card dd{margin:0;font-size:.9rem;line-height:1.7}.ceo-impact-guide-card .ceo-impact-guide-next{gap:6px;margin:auto 0 0;font-size:.875rem;line-height:1.7;display:grid}.ceo-impact-guide-note{align-items:flex-start;gap:8px;display:flex}.ceo-impact-guide-note svg{flex:none;margin-top:4px}@media (width<=800px){.ceo-impact-guide-grid{grid-template-columns:1fr}}@media (width<=600px){.ceo-impact-guide-card{padding:16px}}.popup.executive-advisor-dialog{width:min(100%,1040px)}.executive-advisor-dialog .dialog-title-group{flex:1;min-width:0}.executive-advisor-dialog .dialog-content{gap:24px;display:grid}.executive-advisor-dialog .executive-advisor-intro{margin:0}.executive-advisor-dialog .executive-advisor-intro img{object-fit:contain;width:80px;height:80px;max-height:none;display:block}.executive-advisor-dialog .executive-advisor-intro :is(h3,p){margin:0;line-height:1.7}.executive-advisor-dialog .executive-decision-section>.workflow-section-header{display:none}.executive-advisor-dialog .ceo-next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-advisor-dialog .ceo-next-steps>article>button{gap:8px;max-width:100%;padding-inline:12px;font-size:.875rem}.executive-advisor-dialog small{line-height:1.7;display:block}@media (width<=900px){.executive-advisor-dialog .ceo-next-steps{grid-template-columns:1fr}}@media (width<=600px){.executive-advisor-dialog .executive-advisor-intro img{width:56px;height:56px}.executive-advisor-dialog .dialog-content{gap:20px}.executive-advisor-dialog .ceo-next-steps>article>button{width:100%}}.pricing-card[aria-labelledby=subscription-title] .pricing-price-copy{white-space:normal;text-wrap:balance;font-size:clamp(28px,7cqw,42px);line-height:1.35}.pricing-card[aria-labelledby=subscription-title] .pricing-price-copy+p{white-space:normal;white-space:nowrap;font-size:clamp(11px,3.4cqw,15px);line-height:1.6}.email-operations{gap:20px;min-width:0;display:grid}.email-operations .workflow-section-header{margin:0}.email-coverage-grid,.email-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.email-coverage-grid>article,.email-history-card{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;margin:0;display:flex}.email-coverage-grid h3,.email-history-card h3,.email-coverage-grid p,.email-history-card p{margin:0}.platform-console .email-coverage-grid dl,.platform-console .email-history-card dl{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;display:grid}.email-coverage-grid dl>div,.email-history-card dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.email-coverage-grid dd,.email-history-card dd{overflow-wrap:anywhere;margin:0}.email-coverage-grid dt,.email-history-card dt{font-weight:600}.email-coverage-grid button{margin-top:auto}.email-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.email-history-card dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-history-search{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:12px;display:flex}.email-history-search .field{flex:220px}.email-manager>.section-tabs{flex-wrap:wrap;margin:0;overflow:visible}.integration-card .action-row{gap:12px}.integration-card .icon-button{flex:none;justify-content:center;width:44px;height:44px;padding:10px}.provider-catalog{min-width:0}.provider-catalog ul{overflow-wrap:anywhere}@media (width<=760px){.email-coverage-grid,.email-history-list{grid-template-columns:minmax(0,1fr)}.email-coverage-grid dl>div,.email-history-card dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.email-history-search{width:100%}.platform-console .platform-sidebar nav{grid-template-columns:minmax(0,1fr)}.platform-console .platform-sidebar nav button{white-space:nowrap;align-items:center;gap:8px;display:flex}.email-manager>.section-tabs button{max-width:100%}}.email-coverage-grid a.secondary{white-space:nowrap;border-radius:16px;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;text-decoration:none;display:inline-flex}.email-history-search button{white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.integration-test-actions{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.operations-command-center,.operations-report{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.operations-command-center>.platform-title,.operations-command-center .workflow-section-header,.operations-report .workflow-section-header{margin:0}.operations-command-center .section-tabs{flex-wrap:wrap;margin:0;overflow:visible}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.operations-grid>article{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:0;display:flex}.operations-grid h3,.operations-grid p,.operations-state p,.operations-report>p{margin:0}.operations-grid button{margin-top:auto}.operations-grid button,.operations-shortcuts button,.operations-report button,.operations-command-center>.platform-title button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.operations-observation{margin:0;font-size:14px}.operations-reference{overflow-wrap:anywhere}.platform-console .operations-facts{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin:0;display:grid}.operations-facts>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.operations-facts dt{font-weight:600}.operations-facts dd{overflow-wrap:anywhere;margin:0}.operations-limitations{min-width:0}.operations-limitations li{overflow-wrap:anywhere;margin-block:10px}.platform-content>.section-tabs{flex-wrap:wrap;overflow:visible}@media (width<=800px){.operations-grid{grid-template-columns:minmax(0,1fr)}.operations-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.operations-report .platform-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.operations-grid{scroll-behavior:auto}}.operations-simple{gap:24px}.operations-priority{border-radius:18px;gap:16px;padding:24px;display:grid}.operations-priority-heading{align-items:flex-start;gap:12px;display:flex}.operations-priority-heading>svg{flex-shrink:0;margin-top:4px}.operations-simple .operations-priority h2,.operations-simple .operations-home-links h2{margin:0;font-size:21px;line-height:1.4}.operations-simple .operations-priority p,.operations-simple .operations-home-links p{margin:4px 0 0}.operations-simple .operations-scope-note{margin:0;font-size:13px}.operations-home-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-home-links>article{border-radius:18px;justify-items:start;gap:12px;min-width:0;margin:0;padding:24px;display:grid}.operations-home-links strong{font-size:24px}.operations-simple .operations-home-links button,.operations-simple .operations-issue-list button,.operations-simple .operations-technical button{white-space:normal;justify-content:center;align-items:center;gap:8px;display:inline-flex}.operations-issue-list{display:grid}.operations-issue-list>article{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.operations-issue-list h3{margin:0;font-size:17px}.operations-issue-list details{margin-top:8px;font-size:13px}.operations-issue-list button{flex-shrink:0}.operations-technical{border-radius:16px;padding:16px 20px}.operations-technical>summary{cursor:pointer;font-weight:600}.operations-technical-content{gap:16px;margin-top:16px;display:grid}.operations-technical-content p{margin:0}.operations-technical-content h3{margin:0 0 4px;font-size:16px}.operations-technical-content>.operations-grid{padding-top:16px}.operations-simple .operations-observation{font-size:12px}.operations-back{justify-self:start}@media (width<=800px){.operations-home-links{grid-template-columns:minmax(0,1fr)}.operations-issue-list>article{flex-direction:column;align-items:flex-start;gap:12px}.operations-priority,.operations-home-links>article{padding:20px}}.email-history-workbench{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.email-history-workbench .workflow-section-header{margin:0}.email-history-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(150px,.65fr);align-items:end;gap:16px;display:grid}.email-history-workbench .email-history-search{grid-column:auto;align-items:end;gap:12px;min-width:0;display:flex}.email-history-search>.field{flex:1;min-width:0}.email-history-controls .field{flex-direction:column;gap:8px;margin:0;line-height:24px;display:flex}.email-history-controls .search-select>label{margin:0;line-height:24px}.email-history-controls :is(input,select){box-sizing:border-box;height:48px;min-height:48px}.email-history-period{align-items:center}.email-history-period>span{font-size:13px}.email-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.email-history-summary>button{text-align:left;justify-items:start;gap:8px;padding:16px;display:grid}.email-history-summary strong{font-size:24px}.email-history-summary-note{margin:0;font-size:13px}.email-history-workbench .platform-table-wrap{margin:0}.email-history-table caption{text-align:left;padding:12px 14px;font-size:13px}.email-history-table td{overflow-wrap:anywhere}.email-history-table .email-recipient{max-width:240px}.email-history-empty{padding:20px}.email-history-empty h3,.email-history-empty p{margin:0 0 8px}@media (width<=800px){.email-history-controls{grid-template-columns:minmax(0,1fr)}.email-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.email-history-controls .email-history-search,.email-history-period{flex-wrap:wrap}}.platform-report-stack,.email-coverage-workbench{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.platform-report-stack .workflow-section-header,.email-manager>.workflow-section-header,.platform-report-stack>p,.platform-report-stack .platform-table-wrap{margin:0}.platform-report-stack>details,.platform-report-details{min-width:0}.platform-report-stack summary,.platform-report-details>summary{cursor:pointer;padding-block:12px;font-weight:600}.filter-secondary>.platform-filters{grid-column:1/-1;width:100%;margin:0}.filter-secondary>.platform-form-grid{grid-column:1/-1}.platform-console .operations-compact-card{gap:12px;margin:0;padding:20px}.operations-compact-card>strong{font-size:24px}.operations-compact-card h3,.operations-compact-card p{margin:0}.email-template-table caption,.email-coverage-table caption{text-align:left;padding:12px 14px;font-size:13px}.email-template-table td:first-child{min-width:220px;max-width:320px}.email-template-table td{overflow-wrap:anywhere}.email-template-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;display:flex}.email-template-actions>button{align-items:center;gap:8px;display:inline-flex}.email-template-actions>.icon-button{flex-shrink:0}.email-editor-step{margin:12px 0 0;font-size:18px}.email-rule-fields>legend{padding-block:12px;font-weight:600}.email-category-nav{flex-wrap:wrap;gap:8px;display:flex}.email-coverage-table td:first-child{min-width:240px;max-width:320px}.email-coverage-table td:first-child>strong{margin-top:8px;display:block}.platform-console .platform-mobile-menu{display:none}@media (width<=760px){.platform-console .platform-sidebar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.platform-console .platform-sidebar>.eyebrow,.platform-console .platform-sidebar>.badge{display:none}.platform-console .platform-sidebar h2{margin:0;font-size:17px}.platform-console .platform-mobile-menu{align-items:center;gap:8px;display:inline-flex}.platform-console .platform-sidebar nav{grid-column:1/-1}.platform-console .platform-sidebar nav:not(.is-open){display:none}}.email-history-workbench .compact-filter-bar,.email-history-workbench>.section-tabs{margin:0}.email-template-table :is(th,td):last-child{text-align:center;vertical-align:middle;min-width:144px}.email-coverage-table td:last-child>button,.email-coverage-table .platform-tag{white-space:nowrap}.email-history-table{min-width:860px}.email-manager{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;display:grid}.platform-console .email-manager .platform-table-wrap{max-width:100%;margin:0}.email-template-editor>.email-enabled-row{grid-column:1/-1}.email-writing-fields>.email-editor-step{margin:0;padding-block:12px}.email-manager>.email-template-toolbar,.email-manager>.email-delivery-help,.email-manager>p,.email-manager :is(.email-category-nav,.email-template-toolbar,.email-history-period,.email-template-actions)>button{margin:0}.email-manager .section-tabs{gap:12px}.email-manager .section-tabs>button{margin:0}.email-manager :is(.badge,.platform-tag){vertical-align:middle;border-radius:20px;line-height:1.5}.email-coverage-workbench>.email-delivery-help{margin:0}.email-manager .email-history-period{gap:12px;margin:0}.email-manager .email-delivery-help>summary{padding-block:8px}.platform-period-select{min-width:180px;margin:0}.email-manager .email-category-filter{margin:0}.email-category-nav .email-category-tag{border-style:solid;border-width:1px;border-radius:20px;align-items:center;gap:6px;min-height:40px;margin:0;padding:8px 12px;font-size:13px;line-height:1.5;display:inline-flex}.email-category-nav .email-category-tag[data-selected=true]{outline-offset:2px;outline-width:2px;outline-style:solid}.email-coverage-table td:last-child{text-align:center}.email-coverage-table .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-console .platform-report-stack>:is(.compact-filter-bar,.platform-metrics){margin:0}.email-template-editor>.email-enabled-row{align-items:center;gap:8px;margin:0;display:flex}.email-enabled-row>input{margin:0}.platform-period-actions{align-items:end;gap:12px;margin:0}.platform-period-actions>button{margin:0}.filter-secondary>.report-date-range{grid-column:1/-1;width:100%;margin:0}@media (width<=1050px){.email-history-controls{grid-template-columns:minmax(0,1fr)}}.platform-audit-table :is(th,td):last-child{text-align:center;vertical-align:middle}.quotation-workbench>.section-tabs{margin:0}.quotation-table{min-width:760px}.quotation-table td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:300px}.quotation-table :is(th,td):last-child{text-align:center;vertical-align:middle;min-width:72px}.popup.quotation-detail-dialog{width:min(820px,100vw - 32px)}.quotation-detail-content{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.quotation-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotation-detail-heading h3,.quotation-detail-content section>h3{margin:0 0 12px}.quotation-detail-content p{overflow-wrap:anywhere;margin:0}.quotation-next-step{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.quotation-next-step .text-link{justify-self:start;align-items:center;gap:8px;display:inline-flex}.quotation-amounts>div:last-child{padding-top:12px;font-size:20px;font-weight:700}.quotation-detail-content .field,.quotation-review-actions{margin:0}.quotation-detail-content details[open]>dl{margin-top:12px}.quotation-review-actions>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;margin:0;display:inline-flex}.quotation-detail-dialog .dialog-header>.dialog-title-group{flex:1;min-width:0}.quotation-detail-dialog .dialog-header h2{overflow-wrap:anywhere}.billing-workspace{gap:16px;min-width:0;display:grid}.billing-workspace>.workflow-section-header,.billing-workspace>.field,.billing-workspace>.platform-table-wrap,.billing-workspace>.actions{margin:0}.billing-workspace>.field select{min-height:48px}.billing-workspace>.platform-table-wrap{overflow-x:auto}.billing-workspace .platform-table td:last-child,.billing-workspace .platform-table th:last-child{vertical-align:middle}.billing-workspace .ai-wallet-reference{overflow-wrap:anywhere}.billing-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-controls .field{margin:0}.billing-controls select{min-height:48px}@media (width<=700px){.billing-controls{grid-template-columns:minmax(0,1fr)}}.platform-console .platform-audit-table{table-layout:fixed;min-width:900px}.platform-console .platform-audit-table :is(th,td){overflow-wrap:anywhere;min-width:0}.platform-console .platform-audit-table td{vertical-align:middle}.platform-console .platform-audit-table :is(th,td):nth-last-child(2){text-align:center}.platform-console .platform-audit-table td:first-child{font-variant-numeric:tabular-nums}.platform-console .platform-audit-table td small{margin-top:8px}.terms-main{gap:24px;min-width:0;max-width:920px;margin:0 auto;display:grid}.terms-heading{padding:32px 0 0}.terms-heading h1{margin:8px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.4}.terms-heading .intro{max-width:66ch;margin:0;font-size:17px;line-height:1.9}.terms-updated{margin:12px 0 0;font-size:14px}.terms-document{align-items:center;gap:16px;margin:0;padding:20px;display:flex}.terms-document>div{flex:1;min-width:0}.terms-document h2{margin:0 0 6px;font-size:18px;line-height:1.6}.terms-document p{margin:0;font-size:14px;line-height:1.8}.terms-document>.public-action{white-space:nowrap;flex-shrink:0;margin:0}.terms-info-page .public-policy{margin:0}.terms-info-page .terms-contents{margin:0 0 20px;padding:18px 20px;position:static}.terms-contents>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.terms-contents>summary::-webkit-details-marker{display:none}.terms-contents[open]>summary .privacy-chevron{transform:rotate(180deg)}.terms-info-page .terms-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:20px}.terms-info-page .privacy-policy-sections{gap:12px;display:grid}.terms-info-page .public-policy-card{margin:0;padding:20px 24px;scroll-margin-top:20px}.terms-info-page .public-policy-card summary{font-size:17px;line-height:1.7}.terms-info-page .privacy-policy-body{padding-left:50px}.terms-info-page .privacy-policy-body p{max-width:66ch;margin:16px 0 0}.terms-info-page .privacy-contact-card{margin:0}@media (width<=600px){.terms-main{gap:20px}.terms-heading{padding-top:24px}.terms-heading .intro{font-size:16px}.terms-document{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.terms-document>.public-action{grid-column:1/-1;justify-content:center}.terms-info-page .terms-contents{padding:16px}.terms-info-page .terms-contents nav{grid-template-columns:minmax(0,1fr)}.terms-info-page .public-policy-card{padding:16px}.terms-info-page .public-policy-card summary{gap:10px;font-size:16px}.terms-info-page .privacy-policy-body{padding-left:0}}.organization-workbench{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.organization-workbench>:is(.platform-title,.gapgroot-tabs,.platform-filters,.platform-panel,.platform-table-wrap,.platform-detail-banner,.platform-organization-toolbar,.workflow-section-header){margin:0}.organization-workbench .platform-organization-toolbar{align-items:flex-start;gap:12px;display:flex}.organization-workbench .platform-organization-toolbar>.gapgroot-tabs{gap:8px;margin:0}.organization-workbench .platform-organization-toolbar .gapgroot-tabs>button{min-height:44px;padding:10px 14px;font-size:14px}.organization-workbench .platform-detail-banner{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.organization-workbench>.platform-panel{padding:20px}.organization-workbench .platform-panel>.workflow-section-header{margin:0 0 16px}.organization-workbench .operations-facts{margin:0}.organization-workbench .organization-operation-summary{gap:12px;margin:0;display:grid}.organization-operation-summary .operations-grid{align-items:start}.organization-operation-summary .operations-compact-card{gap:10px;padding:18px}.organization-operation-summary .operations-compact-card>button{margin:0}.organization-workbench .organization-management>summary{cursor:pointer;padding-block:4px;font-weight:600}.organization-workbench .organization-management[open]>summary{margin-bottom:20px}.organization-workbench .organization-management .platform-organization-actions{justify-content:flex-start;margin:20px 0 0;padding-top:12px}.organization-tab-content{gap:16px;min-width:0;display:grid}.organization-tab-content>:is(.platform-panel,.platform-table-wrap,.workflow-section-header,.learning-reason){margin:0}.organization-tab-content>details>summary{cursor:pointer;font-weight:600}.organization-tab-content details[open]>.plan-verification{border-width:0;margin:16px 0 0;padding:0}.organization-plan-summary{padding:20px}.organization-plan-summary h2{margin:0 0 12px;font-size:20px}.organization-plan-summary .public-action{margin-top:8px}.organization-workbench .platform-members-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.organization-workbench .platform-members-toolbar :is(.platform-detail-banner,.platform-member-actions){margin:0}.organization-workbench .organization-directory-table{min-width:800px}.organization-directory-table td:first-child{overflow-wrap:anywhere;min-width:200px;max-width:260px}.organization-workbench .organization-directory-table :is(th,td):last-child,.organization-workbench .organization-members-table :is(th,td):last-child{text-align:center;vertical-align:middle;min-width:72px}.organization-workbench .organization-members-table{min-width:760px}.organization-workbench .platform-table-wrap{max-width:100%}.organization-workbench .platform-table-wrap td{vertical-align:middle}.organization-workbench .plan-center{gap:20px;min-width:0;display:grid}.organization-workbench .plan-center>:is(.platform-title,.gapgroot-tabs,.platform-filters,.platform-metrics,.platform-panel,.platform-table-wrap,.workflow-section-header){margin:0}.organization-workbench .plan-center .plan-overview{padding:20px}@media (width<=700px){.organization-workbench{gap:16px}.organization-workbench .platform-organization-toolbar .gapgroot-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-workbench .platform-organization-toolbar .gapgroot-tabs>button{justify-content:flex-start;width:100%;min-width:0;padding:10px;font-size:13px}.organization-workbench>.platform-panel{padding:16px}.organization-workbench .operations-facts{grid-template-columns:minmax(0,1fr)}}.organization-workbench .plan-center .platform-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.organization-workbench .plan-center .plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.organization-workbench .plan-center .plan-facts>div{min-width:0}.organization-workbench .plan-center .plan-facts :is(dt,dd){overflow-wrap:anywhere;margin:0}.organization-workbench .plan-center .plan-facts dt{margin-bottom:6px;font-size:13px}@media (width<=600px){.organization-workbench .plan-center .plan-facts{grid-template-columns:minmax(0,1fr)}}.organization-workbench .platform-panel dl.operations-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.organization-workbench .platform-panel dl.operations-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}.organization-workbench .platform-panel dl.operations-facts dt{font-size:13px}.organization-overview-status{gap:12px;display:grid}.organization-workbench .organization-plan-strip{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-plan-strip>div{gap:8px;display:grid}.organization-plan-strip strong{font-size:24px}.organization-plan-strip h3,.organization-plan-strip p{margin:0}.organization-attention{margin:0;padding:16px 20px}.organization-attention h3{margin:0 0 6px;font-size:15px}.organization-attention p{margin:0}@media (width<=600px){.organization-workbench .platform-panel dl.operations-facts{grid-template-columns:minmax(0,1fr);gap:16px}.organization-workbench .organization-plan-strip{align-items:flex-start}.organization-plan-strip>div{width:100%}}.employee-import-center>:is(.workflow-section-header,.actions,.field,p){margin:0}.employee-import-center .import-guidance{padding:12px 16px;font-size:14px;line-height:1.8}.employee-import-center .import-progress{gap:12px;display:grid}.employee-import-center .import-progress p{margin:0;font-weight:600}.employee-import-center .import-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.employee-import-center .import-progress li{align-items:center;gap:6px;font-size:13px;display:flex}.employee-import-center .import-progress li[aria-current=step]{font-weight:700}.employee-import-center .import-progress .badge{flex-shrink:0;margin:0}@media (width<=760px){.employee-import-center .import-progress ol{display:none}.employee-import-center>.workflow-section-header{flex-wrap:wrap;gap:12px}}.email-history-controls>.search-select{flex-direction:column;gap:8px;display:flex}.email-history-controls>.search-select>label{min-height:24px;line-height:24px}.email-history-table :is(th,td):last-child{text-align:center;vertical-align:middle}.plan-directory-table{table-layout:fixed;min-width:920px}.plan-directory-table :is(th,td){overflow-wrap:anywhere;min-width:0}.plan-directory-table :is(th,td):first-child{width:24%}.plan-directory-table :is(th,td):last-child{text-align:center;width:76px}.plan-directory-table td:first-child p{margin:6px 0 0;font-size:12px}.popup.organization-import-dialog{width:min(1080px,100vw - 32px)}.account-profile-actions{flex-wrap:wrap;gap:12px;display:flex}.account-profile-actions>button{white-space:nowrap;flex:160px;width:auto}.organization-workbench .platform-organization-toolbar>.gapgroot-tabs{flex:1;min-width:0}.organization-plan-summary{flex-flow:wrap;align-items:center;gap:20px;display:flex}.organization-plan-summary .workflow-section-header{flex:100%}.organization-plan-summary p{flex:1;margin:0}.organization-tab-content .plan-verification{gap:20px;margin-top:20px;display:grid}.account-profile-actions{flex-wrap:nowrap;align-items:center;display:flex}.account-profile-actions>button{flex:auto;width:auto;min-width:0;font-size:14px}.email-category-filter{min-width:0}.email-category-filter .email-category-nav{grid-template-columns:1.05fr 1.35fr 1.5fr 1.6fr 1.2fr 1fr;gap:6px;width:100%;min-width:0;padding:5px;display:grid}.email-category-filter .email-category-tag{white-space:nowrap;cursor:pointer;justify-content:center;gap:4px;min-width:0;padding:8px 5px;font-size:12px}.email-category-filter .email-category-tag>svg{flex-shrink:0;width:14px;height:14px}.email-category-compact,.email-category-filter .email-category-check{display:none}@media (width<=1050px){.email-category-filter .email-category-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:3px}.email-category-filter .email-category-tag{gap:2px;padding:8px 2px;font-size:11px}.email-category-full,.email-category-count{display:none}.email-category-compact{display:inline}.email-category-filter .email-category-tag>svg{width:11px;height:11px}}.email-category-filter .email-category-tag:focus-within{outline-offset:2px;outline-width:2px;outline-style:solid}.organization-connection-card{gap:16px;display:grid}.organization-connection-card>.platform-tag{width:max-content}.organization-connection-card>.public-action{width:max-content;max-width:100%;margin:0}@media (width<=600px){.email-category-filter .email-category-tag>svg{display:none}}.organization-import-dialog>.dialog-header{align-items:center;gap:12px}.organization-import-dialog>.dialog-header>.dialog-title-group{flex:1;min-width:0}.organization-import-dialog .import-header-actions{flex-wrap:nowrap;flex:none;gap:8px;margin:0}.organization-import-dialog>.dialog-header>.dialog-close{flex:none;margin:0}:is(.email-coverage-table,.email-template-table,.email-history-table,.plan-directory-table,.platform-audit-table) :is(th,td):last-child{text-align:center;vertical-align:middle}:is(.email-coverage-table,.email-history-table,.plan-directory-table,.platform-audit-table) td:last-child>button{justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.email-template-table .email-template-actions{justify-content:center}@media (width<=600px){.organization-import-dialog>.dialog-header{gap:8px;padding:12px}.organization-import-dialog>.dialog-header h2{font-size:17px;line-height:1.4}.organization-import-dialog .import-header-actions{gap:6px}}.platform-console .plan-center,.platform-console .plan-center>.platform-panel,.platform-console .plan-center .plan-verification,.platform-console .plan-center .workflow-section-header,.platform-console .plan-center .workflow-section-action{box-sizing:border-box;min-width:0;max-width:100%}.platform-console .plan-center .platform-table-wrap{min-width:0;max-width:100%}@media (width<=600px){.platform-console .plan-center .workflow-section-action{width:100%}.platform-console .plan-center .plan-manage-button{min-width:0;max-width:100%;padding:10px 8px;font-size:12px}.organization-workbench .plan-center>.gapgroot-tabs{flex-wrap:wrap;overflow:visible}.organization-workbench .plan-center>.gapgroot-tabs>button{flex:auto;min-width:0;max-width:100%;font-size:13px}.platform-console .plan-center>.platform-panel{padding:16px}}.operational-capability{gap:16px;min-width:0;display:grid}.operational-capability .workflow-section-header{margin:0}.operational-report-controls:empty{display:none}.operational-report-controls{flex-wrap:wrap;gap:16px;display:flex}.operational-report-controls .field{width:min(100%,280px);margin:0}.operational-capability .platform-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.operational-table{table-layout:fixed;width:100%;min-width:760px}.operational-table td,.operational-table th{overflow-wrap:anywhere;vertical-align:middle}.operational-table td p{margin:0 0 8px}.operational-table td small{margin-top:8px;display:block}.operational-table th:last-child,.operational-table td:last-child{text-align:center;width:110px}.operational-case-form{gap:16px;display:grid}.operational-form-grid,.operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operational-case-form .field{min-width:0;margin:0}.operational-case-form input,.operational-case-form select,.operational-case-form textarea{width:100%;min-width:0}.operational-case-dialog .dialog-content{gap:16px;display:grid}.operational-metrics{margin-top:16px}.operational-metrics article{overflow-wrap:anywhere;min-width:0}@media (width<=768px){.operational-form-grid,.operational-metrics{grid-template-columns:minmax(0,1fr)}.operational-capability .workflow-section-header{flex-wrap:wrap;gap:12px}.operational-capability .workflow-section-header .action-row{flex-wrap:wrap}}.operational-document{white-space:pre-wrap;overflow-wrap:anywhere}.operational-capability>.editor-workspace,.operational-case-dialog article.editor-workspace{margin:0;padding:20px}.operational-capability>dl.operations-facts{gap:16px;display:grid}.operational-capability>dl.operations-facts>div{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px;display:grid}.operational-capability>dl.operations-facts dd{margin:0}.operational-capability .workflow-section-action{min-width:0;max-width:100%}@media (width<=600px){.operational-capability>.editor-workspace,.operational-case-dialog article.editor-workspace{padding:16px}.operational-capability>dl.operations-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}}.operational-capability .workflow-section-action>.action-row{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;width:auto;display:flex}.operational-capability .workflow-section-action>.action-row>button{width:auto;margin:0}@media (width<=600px){.organization-workbench:has(>.operational-capability)>.gapgroot-tabs{flex-wrap:wrap;overflow:visible}.organization-workbench:has(>.operational-capability)>.gapgroot-tabs>button{flex:auto;min-width:0;max-width:100%;font-size:13px}}.platform-indicators{gap:20px;min-width:0;display:grid}.platform-indicators>:is(.platform-title,.gapgroot-tabs){margin:0}.platform-indicator-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.platform-indicator-filters>.field{flex:200px;min-width:0;margin:0}.platform-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-indicator-card{border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.platform-indicator-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-indicator-value>strong{font-size:1.5rem;line-height:1.4}.platform-indicator-card .ceo-chart-card{margin:0;padding:0}.platform-indicator-card .ceo-chart-card>h3{margin:0}.platform-indicator-card .ceo-chart-plot{min-width:0}.platform-indicator-advice h4{margin:0 0 8px}.platform-indicator-advice p{margin:0;line-height:1.7}.platform-indicator-card>details{margin-top:auto}.platform-indicator-card dl{overflow-wrap:anywhere;gap:8px;display:grid}.platform-indicator-card dd,.platform-indicators .learning-reason p{margin:0 0 8px}@media (width<=1000px){.platform-indicator-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.platform-indicator-card{padding:16px}.platform-indicators>.gapgroot-tabs{flex-wrap:wrap;overflow:visible}.platform-indicators>.gapgroot-tabs>button{flex:auto;min-width:0;max-width:100%;font-size:13px}}.platform-indicator-advice h4,.platform-indicator-card>details>summary,.platform-chart-note{align-items:flex-start;gap:8px;display:flex}.platform-chart-note{margin:0;font-size:.875rem;line-height:1.6}.platform-chart-note>svg,.platform-indicator-advice h4>svg,.platform-indicator-card>details>summary>svg{flex:none;margin-top:3px}.operational-case-form button,.operational-case-dialog .action-row>button,.operational-capability .text-link{justify-content:center;align-items:center;gap:8px;display:inline-flex}.operational-report-controls.compact-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:0;display:grid}.operational-report-controls.compact-filter-bar .field{flex-direction:column;gap:8px;width:auto;min-width:0;display:flex}.operational-report-controls.compact-filter-bar :is(input,select){width:100%;min-width:0;min-height:48px;margin:0}.operational-table.operational-table-access{min-width:640px}.operational-table-access th:first-child{width:32%}.operational-table-access th:nth-child(2){width:20%}.operational-table-access th:nth-child(3){width:22%}.operational-table.operational-table-access :is(th,td):last-child{text-align:left;width:26%}.operational-case-dialog .operational-onboarding-action{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.operational-case-dialog .operational-onboarding-action svg{flex:none}@media (width<=768px){.operational-report-controls.compact-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.operational-report-controls.compact-filter-bar{grid-template-columns:minmax(0,1fr)}}.ceo-donut-total{text-align:center;inset-inline:auto;justify-items:center;width:min(65%,160px);top:105.6px;left:50%;transform:translate(-50%,-50%)}.ceo-donut-total :is(strong,span){text-align:center;width:100%;display:block}.platform-indicator-filters.compact-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:0;display:grid}.platform-indicator-filters.compact-filter-bar .field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.platform-indicator-filters.compact-filter-bar :is(input,select){width:100%;min-width:0;min-height:48px;margin:0}@media (width<=768px){.platform-indicator-filters.compact-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.platform-indicator-filters.compact-filter-bar{grid-template-columns:minmax(0,1fr)}}.indicator-reading-guide{margin:0;padding:16px 20px}.indicator-reading-guide p{margin:8px 0 0;line-height:1.6}.indicator-progress{gap:4px;margin:0;display:grid}.indicator-progress span{font-size:.875rem}.platform-indicator-advice .text-link{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.garden-skill-dialog .dialog-content{gap:20px;min-width:0;display:grid}.garden-skill-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:24px;display:grid}.garden-skill-tree{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;padding:16px;display:flex}.garden-skill-tree .garden-plant{width:140px;max-width:100%;height:145px}.garden-skill-tree>span{font-size:.875rem}.garden-skill-stages{gap:12px;margin:4px 0;padding:0;list-style:none;display:flex}.garden-skill-stages>li{flex-direction:column;align-items:center;gap:4px;font-size:.75rem;display:flex}.garden-skill-stages>li[aria-current]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.garden-skill-levels{gap:16px;min-width:0;display:grid}.garden-skill-levels :is(h3,p){margin:0}.garden-skill-levels dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.garden-skill-levels dl>div{gap:8px;min-width:0;display:grid}.garden-skill-levels dd{margin:0}.garden-skill-levels dd strong{font-size:1.5rem;line-height:1.4}.garden-skill-dialog .garden-challenge{align-items:center;gap:16px;margin:0;padding:16px}.garden-skill-dialog .garden-challenge :is(h3,p){margin:0 0 8px}.garden-skill-dialog .garden-challenge p:last-child{margin:0}.garden-skill-dialog .action-row{align-items:center;gap:12px;margin:0;display:flex}.garden-skill-dialog .action-row>button,.garden-skill-tree>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.garden-growth-explanation p{line-height:1.7}@media (width<=600px){.garden-skill-hero{grid-template-columns:minmax(0,1fr);gap:20px}.garden-skill-tree .garden-plant{width:110px;height:115px}.garden-skill-dialog .garden-challenge{align-items:flex-start}.garden-skill-dialog .action-row>button{max-width:100%}.garden-skill-levels dd strong{font-size:1.25rem}}.garden-skill-dialog>.dialog-header{flex-wrap:nowrap;align-items:flex-start;gap:12px}.garden-skill-dialog>.dialog-header h2{flex:1;min-width:0;margin:0}.garden-skill-dialog>.dialog-header>button{flex:none;margin:0}@media (width<=600px){.garden-skill-dialog .garden-skill-tree{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;display:grid}.garden-skill-dialog .garden-skill-tree .garden-plant{grid-area:1/1/5;width:100px;height:110px}.garden-skill-dialog .garden-skill-tree>:not(.garden-plant){grid-column:2}.garden-skill-dialog .garden-skill-stages{justify-content:center;gap:8px}.garden-skill-dialog .garden-skill-tree>button{grid-column:1/-1;justify-self:center}}.application-person-column,.application-goal-column{width:25%}.application-date-column{width:15%}.application-status-column{width:21%}.application-action-column{width:150px}.learning-applications .application-records-table td:last-child,.learning-applications .application-records-table th:last-child{text-align:center}.learning-applications .application-records-table td button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;display:inline-flex}.learning-applications .application-records-table .badge{white-space:normal;max-width:100%;display:inline-flex}.learning-applications>.skills-summary{margin:0}@media (width<=1100px) and (width>=761px){.application-person-column{width:24%}.application-goal-column{width:23%}.application-date-column{width:15%}.application-status-column{width:22%}.application-action-column{width:140px}.learning-applications .application-records-table th,.learning-applications .application-records-table td{padding:12px 8px}}@media (width<=760px){.learning-applications .application-records-table,.learning-applications .application-records-table tbody{width:100%;display:block}.learning-applications .application-records-table colgroup{display:none}.learning-applications .application-records-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.learning-applications .application-records-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.learning-applications .application-records-table td{border-top-width:0;min-width:0;max-width:none;padding:0;display:block}.learning-applications .application-records-table td:first-child,.learning-applications .application-records-table td:nth-child(2),.learning-applications .application-records-table td:last-child{grid-column:1/-1}.learning-applications .application-records-table td[data-label]:before{content:attr(data-label);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.learning-applications .application-records-table td:last-child:before{display:none}.learning-applications .application-records-table tr+tr td:first-child{border-top-width:1px;padding-top:16px}.learning-applications .application-records-table td:last-child{text-align:start}}.skills-insights.skills-insights-reading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0}.skills-analytics-workspace .skills-insights-reading>section:nth-child(n){background:#fff}.skills-insights-intro{margin:12px 0 20px;line-height:1.6}.skills-insights-reading>section:first-child{grid-column:1/-1}.skills-insights-reading>section{box-sizing:border-box;gap:16px;padding:24px;line-height:1.7}.skills-insights-reading>section>h3,.skills-insights-reading>section>p{margin:0}.skills-insights-reading .skill-comparison-wrap{max-width:100%}.skills-insights-reading .skill-comparison-table{table-layout:fixed;min-width:0}.skills-insights-reading .skill-comparison-table th:first-child{width:34%}.skills-insights-reading .skill-comparison-table td{vertical-align:top}.skills-insights-reading .skill-comparison-table small{line-height:1.6}.skills-insights-reading .skill-comparison-table details{margin-top:8px}.skills-insights-reading>section>button{white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin:auto 0 0;display:inline-flex}.skills-insights-reading ol{margin:0;padding-inline-start:24px;line-height:1.8}@media (width<=760px){.skills-insights.skills-insights-reading{grid-template-columns:minmax(0,1fr)}.skills-insights-reading .skill-comparison-table,.skills-insights-reading .skill-comparison-table tbody{width:100%;display:block}.skills-insights-reading .skill-comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skills-insights-reading .skill-comparison-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.skills-insights-reading .skill-comparison-table td{border-top-width:0;min-width:0;max-width:none;padding:0;display:block}.skills-insights-reading .skill-comparison-table td:first-child,.skills-insights-reading .skill-comparison-table td:last-child{grid-column:1/-1}.skills-insights-reading .skill-comparison-table td:before{content:attr(data-label);margin-bottom:8px;font-size:.8rem;display:block}.skills-insights-reading .skill-comparison-table tr+tr td:first-child{border-top-width:1px;padding-top:16px}}.learning-application-dialog{max-width:880px}.learning-application-dialog>.dialog-header{flex-wrap:nowrap;align-items:flex-start;gap:16px}.learning-application-dialog>.dialog-header>.dialog-title-group{flex:1;min-width:0}.learning-application-dialog>.dialog-header>button{flex:none;margin:0}.learning-application-dialog .dialog-content{gap:24px;display:grid}.learning-application-dialog .application-context{gap:16px;margin:0;padding:16px;display:grid}.learning-application-dialog .application-context dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.learning-application-dialog .application-context dl>div{min-width:0}.learning-application-dialog .application-context dt{margin-bottom:6px;font-size:.85rem}.learning-application-dialog .application-context dd{overflow-wrap:anywhere;margin:0}.learning-application-dialog :is(h3,p){margin:0}.learning-application-dialog .application-context h3{margin-bottom:8px;font-size:1rem}.learning-application-dialog .application-record-content,.learning-application-dialog .application-review-content{gap:16px;margin:0;display:grid}.learning-application-dialog .application-record-reading,.learning-application-dialog .application-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.learning-application-dialog .application-record-reading>div{align-content:start;gap:8px;min-width:0;display:grid}.learning-application-dialog .application-record-reading dt{font-weight:600}.learning-application-dialog .application-record-reading dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.learning-application-dialog .application-record-fields .field,.learning-application-dialog .application-review-content .field{margin:0}.learning-application-dialog .application-record-fields textarea{min-height:100px}.learning-application-dialog .application-feedback-history{gap:12px;display:grid}.learning-application-dialog .application-feedback-history article{gap:8px;margin:0;display:grid}.learning-application-dialog .application-submit-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;width:100%;display:flex}.learning-application-dialog .application-submit-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}@media (width<=600px){.learning-application-dialog .application-record-reading,.learning-application-dialog .application-record-fields{grid-template-columns:minmax(0,1fr)}.learning-application-dialog .dialog-content{gap:20px}.learning-application-dialog .application-submit-actions>button{flex:auto}}.assessment-results-table{table-layout:fixed;width:100%;min-width:0}.assessment-results-table th:first-child{width:20%}.assessment-results-table th:nth-child(2){width:23%}.assessment-results-table th:nth-child(3){width:17%}.assessment-results-table th:nth-child(4),.assessment-results-table th:nth-child(5){width:15%}.assessment-results-table th:last-child{text-align:center;width:64px}.assessment-results-table td:last-child{text-align:center}.assessment-results-table td:last-child button{white-space:nowrap;margin:0}.assessment-results-table th,.assessment-results-table td{vertical-align:middle;padding:16px 10px}.assessment-results-table :is(.badge,.proficiency-badge){white-space:normal;box-sizing:border-box;max-width:100%}.assessment-results-table .proficiency-badge{padding:5px}.assessment-results-table td:last-child{padding-inline:8px}.assessment-results-table th:nth-child(5),.assessment-results-table td:nth-child(5){text-align:center}@media (width<=700px){.assessment-results-table{min-width:0;display:block}.assessment-results-table thead{display:none}.assessment-results-table tbody{display:block}.assessment-results-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.assessment-results-table td{border-top-width:0;min-width:0;max-width:none;padding:0;display:block}.assessment-results-table td:first-child,.assessment-results-table td:nth-child(2),.assessment-results-table td:last-child{grid-column:1/-1}.assessment-results-table td[data-label]:before{content:attr(data-label);margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.assessment-results-table td:last-child:before{display:none}.assessment-results-table tr+tr td:first-child{border-top-width:1px;padding-top:16px}.assessment-results-table td:last-child,.assessment-results-table td:nth-child(5){text-align:start}}.learning-assignment-dialog .learning-activity-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.learning-assignment-dialog .learning-activity-heading .learning-inline{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.learning-assignment-dialog .learning-availability{white-space:nowrap;flex-shrink:0;margin:0}.learning-assignment-dialog .learning-activity-content>:is(h3,p){margin:0}.learning-assignment-dialog .learning-progress progress{appearance:none;background:#e5e7eb;border:0}.learning-assignment-dialog .learning-progress progress::-webkit-progress-bar{background:#e5e7eb}.learning-assignment-dialog .learning-progress progress::-webkit-progress-value{background:var(--gg-primary);border-radius:999px}.learning-assignment-dialog .learning-progress progress::-moz-progress-bar{background:var(--gg-primary);border-radius:999px}.competency-catalog-actions .competency-import-trigger{aspect-ratio:1;align-self:stretch;min-width:48px;height:auto}.training-table-wrap th,.training-table-wrap td{border-bottom:1px solid var(--gg-border);border-right:1px solid var(--gg-border)}.training-table-wrap th:last-child,.training-table-wrap td:last-child{border-right-width:0}.training-table-wrap tbody tr:last-child td{border-bottom-width:0}.account-email-preferences{margin-block:24px}.account-email-preferences>summary{padding-block:8px}.account-email-preferences>.field{gap:8px;margin-top:16px}.account-email-preferences>p{margin:12px 0 0}.organization-history-filter-fields{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.organization-history-filter-fields .field{min-width:0}.organization-history-filter-fields :is(input,select){width:100%;min-width:0}.learning-history .workflow-section-action{flex-shrink:0}.learning-history .workflow-section-action>button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.training-table-wrap th,.training-table-wrap td{vertical-align:middle}.training-table-wrap th:nth-child(4),.training-table-wrap td:nth-child(4){text-align:center;white-space:nowrap}.training-table-wrap th:nth-child(5),.training-table-wrap td:nth-child(5){text-align:right;white-space:nowrap}.training-table-wrap th:last-child,.training-table-wrap td:last-child{text-align:center}@media (width<=700px){.organization-history-filter-fields{grid-template-columns:minmax(0,1fr)}}.onboarding-help-column{align-self:start;gap:20px;padding:0;display:grid}.onboarding-help-column>details{min-width:0;margin:0;padding:16px}.onboarding-help-column>details>button{align-items:center;gap:8px;display:inline-flex}.onboarding-video-help summary{margin-bottom:12px}.onboarding-tutorial-player{aspect-ratio:16/9;border-width:0;border-radius:12px;width:100%;height:auto;display:block}.onboarding-video-help .text-link{align-items:center;gap:8px;display:inline-flex}.role-manual-download{margin-top:12px;padding-top:0}.role-manual-download>button{text-align:left;box-shadow:none;background:0 0;align-items:center;gap:8px;font-weight:400;text-decoration:none;transition:none;display:inline-flex;transform:none}.role-manual-download p{font-size:.85rem;line-height:1.6}.role-manual-manager .action-row{flex-wrap:wrap;gap:12px}.role-manual-manager .action-row button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin:0;display:inline-flex}.workspace-navigation-column{align-self:start;min-width:0}.workspace-navigation-column>.role-manual-download{padding-inline:23px}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console)){grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100dvh;padding-block:20px 12px;display:grid;overflow:hidden}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>header{min-height:64px}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>footer{min-height:44px;margin:0;padding:8px 0}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>.workspace-layout{min-height:0;margin-top:0;overflow:hidden}.workspace-navigation-column{min-height:0;max-height:none;position:static;overflow:visible}.workspace-navigation-column.hr-navigation>.workspace-nav{padding:16px}.workspace-navigation-column.hr-navigation .workspace-nav nav{gap:6px;margin-top:16px}.workspace-navigation-column.hr-navigation .workspace-nav nav button{min-height:44px;margin:0;padding:10px;line-height:1.35}.workspace-navigation-column .organization-logo-card,.workspace-navigation-column .workspace-role-row{margin-block:12px}.workspace-navigation-column>.role-manual-download{margin-top:8px;padding-inline:16px}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>.workspace-layout>.workspace-content,.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>.workspace-layout>.executive-main{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding-right:0;scroll-padding-block:16px;overflow-y:auto}.role-manual-manager>.people-table-wrap{margin-top:20px}@media (width>=769px){.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>header{grid-template-columns:235px minmax(0,1fr);column-gap:35px;display:grid}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>header>.header-controls{grid-column:2;justify-self:end;min-width:0}}@media (width>=769px) and (height<=760px){.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console)){gap:12px;padding-block:12px 8px}.workspace-navigation-column.hr-navigation>.workspace-nav{padding:12px}.workspace-navigation-column.hr-navigation .workspace-nav nav{gap:2px;margin-top:8px}.workspace-navigation-column.hr-navigation .workspace-nav nav button{min-height:32px;padding:6px 8px;font-size:13px}.workspace-navigation-column .organization-logo-card{height:36px;min-height:36px;margin-block:8px;padding:4px 8px}.workspace-navigation-column .organization-logo-card>img{height:28px}.workspace-navigation-column .workspace-role-row{margin-block:8px}.workspace-navigation-column .workspace-role-row .icon-button{width:32px;height:32px;min-height:32px}}@media (width<=768px){.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>.workspace-layout{flex-direction:column;gap:12px;display:flex}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>.workspace-layout>.workspace-content{flex:1;align-self:stretch;width:100%;max-width:100%}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>footer{flex-wrap:wrap;gap:8px}}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>.workspace-layout>.workspace-content::-webkit-scrollbar{display:none}.application-shell:is(:has(.workspace-navigation-column),:has(.platform-console))>.workspace-layout>.executive-main::-webkit-scrollbar{display:none}@media (width>=769px) and (height>=1000px){.workspace-navigation-column.hr-navigation>.workspace-nav{padding:20px}.workspace-navigation-column.hr-navigation .workspace-nav nav{gap:8px;margin-top:20px}.workspace-navigation-column.hr-navigation .workspace-nav nav button{min-height:48px;padding:12px}}@media (width>=769px) and (height<=620px){.workspace-navigation-column.hr-navigation .workspace-nav nav button{min-height:28px;padding:5px 8px}}@media (width>=769px){.workspace-navigation-column.hr-navigation{flex-direction:column;gap:8px;height:100%;display:flex}.workspace-navigation-column.hr-navigation>.workspace-nav{flex-direction:column;flex:1;align-self:stretch;min-height:0;display:flex}.workspace-navigation-column.hr-navigation>.workspace-nav>:not(nav){flex-shrink:0}.workspace-navigation-column.hr-navigation .workspace-nav nav{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.workspace-navigation-column.hr-navigation .workspace-nav nav button{height:100%;min-height:0}.workspace-navigation-column.hr-navigation .workspace-view-heading{margin-bottom:0}.workspace-navigation-column>.role-manual-download{flex-shrink:0;margin-top:0}}.role-manual-download>button:hover,.role-manual-download>button:active{box-shadow:none;background:0 0;text-decoration:none;transform:none}.learning-history>.workflow-section-header{margin:0}.learning-history>.compact-filter-bar{margin-block:0}.platform-console>.platform-sidebar{align-self:start}@media (width>=769px) and (height<=760px){.workspace-navigation-column:not(.hr-navigation)>.workspace-nav,.platform-sidebar{padding:16px}.workspace-navigation-column:not(.hr-navigation) .workspace-nav nav,.platform-sidebar nav{gap:4px;margin-top:12px}.workspace-navigation-column:not(.hr-navigation) .workspace-nav nav button,.platform-sidebar nav button{min-height:32px;padding:6px 8px;font-size:14px}}.platform-console .platform-embedded>.workspace-content{overscroll-behavior:auto;height:auto;overflow:visible}.onboarding-fullscreen-dialog>.dialog-content{min-height:0}@media (width<=760px){.onboarding-fullscreen-dialog>.dialog-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px;display:grid}.onboarding-fullscreen-dialog>.dialog-header>.dialog-title-group{grid-area:1/1;min-width:0}.onboarding-fullscreen-dialog>.dialog-header>.dialog-title-group h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.onboarding-fullscreen-dialog>.dialog-header>button{grid-area:1/2}.onboarding-fullscreen-dialog .onboarding-journey{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.onboarding-fullscreen-dialog .onboarding-journey button{width:100%;height:40px;min-height:40px}.onboarding-fullscreen-dialog>.dialog-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.application-shell .team-panel{background:#fff}.popup .team-reports-card .team-reports-grid>button+button{margin-inline-start:0}.follow-up-assist-levels{min-width:0;margin:20px 0;padding:0}.follow-up-assist-levels>strong{margin-bottom:8px;display:block}.follow-up-assist-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.follow-up-assist-level-grid>label{cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:14px;display:flex}.follow-up-assist-level-grid input{width:18px;min-width:18px;height:18px;margin:4px 0 0}.follow-up-assist-level-grid small{margin-top:6px;line-height:1.6;display:block}@media (width<=600px){.follow-up-assist-level-grid{grid-template-columns:1fr}}.thai-date-picker{z-index:1200;gap:12px;width:352px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;font-family:Kanit,sans-serif;overflow:auto}.thai-date-picker :is(input,select,button){font:inherit;min-width:0}.thai-date-picker>header,.thai-date-picker>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.thai-date-picker>header strong{align-items:center;gap:8px;display:flex}.thai-date-picker .icon-button{flex:none;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:6px;display:inline-flex}.thai-date-month{grid-template-columns:36px minmax(0,1fr) 76px 36px;align-items:center;gap:4px;display:grid}.thai-date-month :is(input,select){width:100%;min-height:36px;padding:6px 4px;font-size:14px}.thai-date-month label{min-width:0}.thai-date-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.thai-date-grid>span{padding:4px;font-size:13px}.thai-date-grid>button{border-radius:6px;place-items:center;min-height:36px;padding:4px;font-size:14px;display:grid}.thai-date-time{justify-content:center;align-items:flex-end;gap:12px;display:flex}.thai-date-time label{flex:1;gap:6px;display:grid}.thai-date-time select{width:100%;min-height:40px;padding:8px}.thai-date-time>span{padding-bottom:10px}.thai-date-picker>footer button{white-space:nowrap;min-height:36px;padding:6px 12px}.thai-date-month .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thai-date-picker>footer{font-size:inherit;margin-top:0;padding:0}.training-published-roster{margin:0 0 16px}.training-published-roster table{table-layout:fixed;width:100%;min-width:0}.training-published-roster th:first-child,.training-published-roster td:first-child{text-align:center;width:80px}.training-published-roster td{overflow-wrap:anywhere}.learning-history-filter-fields{grid-column:1/-1;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:16px;width:100%;min-width:0;display:grid}.learning-history-filter-fields .field{min-width:0;margin:0}.learning-history-filter-fields :is(input,select){width:100%;min-width:0}@media (width<=600px){.learning-history-filter-fields{grid-template-columns:minmax(0,1fr)}}.skills-people-results{gap:24px;min-width:0;display:grid}.skills-people-results>h3,.skills-people-results>.skills-member-list{margin:0}.skills-people-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.skills-people-pagination>button+button{margin-inline-start:0}.skills-analytics-workspace .skills-people-results~p{margin-top:16px;line-height:1.6}@media (width<=760px){:is(.learner-followup-filters .filter-secondary,.learner-followup-filters .filter-secondary:not(:has(>.field:nth-child(4)))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:is(.learner-followup-filters .filter-secondary,.learner-followup-filters .filter-secondary:not(:has(>.field:nth-child(4)))){grid-template-columns:minmax(0,1fr)}.skills-insights-reading>section{padding:20px}}.executive-report-dialog .dialog-content{flex-direction:column;gap:20px;display:flex}.executive-report-dialog p{margin:0}.executive-report-intro{align-items:center;gap:16px;display:flex}.executive-report-intro>img{flex:none;width:64px;height:64px}.executive-report-consent{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.executive-report-consent input{flex:none;width:20px;height:20px;margin-top:4px}.executive-report-footnote{align-items:flex-start;gap:10px;display:flex}.executive-report-footnote svg{flex:none;margin-top:4px}.executive-report-dialog .actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.executive-report-dialog .actions>button{width:100%}.executive-report-intro{align-items:flex-start}}.executive-report-privacy{border:1px solid var(--gg-border);background:#f3f4f3;border-radius:16px;padding:16px 20px;line-height:1.7}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}
