/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#243148;--muted:#667388;--cream:#fffaf1;--line:#e8e8e3;--purple:#7254d6;--purple-dark:#573ab4;--shadow:0 18px 45px #3f44521c}*{box-sizing:border-box}html{background:var(--cream);-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;color:var(--ink);background:var(--cream);font-family:var(--font-nunito), ui-rounded, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:4px;outline:4px solid #a697e8}.app-shell{min-height:100vh;background:radial-gradient(circle at 5% 1%, #ffefbd 0, transparent 24rem), radial-gradient(circle at 92% 18%, #e4e0ff 0, transparent 26rem), var(--cream);min-height:100dvh;overflow-x:clip}.topbar{width:min(1240px,100%);min-height:calc(76px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) max(34px, env(safe-area-inset-right)) 0 max(34px, env(safe-area-inset-left));z-index:5;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);cursor:pointer;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-size:24px;font-weight:700;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8d72df,#6045c0);border-radius:12px;place-items:center;width:34px;height:34px;font-size:20px;display:grid;box-shadow:0 7px 16px #6246c345}.topbar-note{color:#766e63;background:#ffffff9e;border:1px solid #eae1c8cc;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:800;display:flex}.page-frame{width:min(1180px,100% - 48px);margin:0 auto}.welcome{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;gap:52px;min-height:calc(100vh - 76px);padding:clamp(34px,7vh,92px) 0 70px;display:grid}.hero-copy{z-index:2;padding:10px 0 10px 36px;position:relative}.eyebrow{color:#6a59a9;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 17px;font-size:13px;font-weight:900;display:inline-flex}.welcome h1,.question-copy h1,.result-hero h1{color:#253047;font-family:var(--font-display), ui-rounded, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.2vw,72px);font-weight:700;line-height:1.02}.welcome h1{line-height:1.14}.welcome h1 em{z-index:0;color:var(--purple);white-space:nowrap;font-style:normal;position:relative}.welcome h1 em:after{content:"";z-index:-1;background:#fbd969;border-radius:99px;height:8px;position:absolute;bottom:-2px;left:2px;right:2px;transform:rotate(-2deg)}.intro{max-width:515px;color:var(--muted);margin:25px 0 28px;font-size:19px;font-weight:650;line-height:1.55}.hero-actions{align-items:center;gap:19px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:17px;min-height:52px;padding:0 21px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s}.primary-button{color:#fff;background:linear-gradient(135deg,#805fda,#6243c4);border:0;box-shadow:0 12px 22px #5b3eba45}.primary-button:hover{transform:translateY(-2px);box-shadow:0 15px 27px #5b3eba57}.primary-button span{margin-left:8px;font-size:19px}.secondary-button{color:#5d5085;background:#fff;border:1px solid #e4ddfa}.secondary-button:hover{background:#f9f7ff;transform:translateY(-2px)}.time-note{color:#656c76;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.parent-intro{color:#6f685e;background:#ffffff8c;border:1px solid #e2dacab3;border-radius:14px;gap:11px;max-width:520px;margin:35px 0 0;padding:15px 16px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.hero-art{isolation:isolate;background:linear-gradient(155deg,#c2eff4 0%,#e5f8dd 44%,#fbdda7 100%);border-radius:46px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 28px 50px #515e4f2b}.hero-art:before{content:"";opacity:.55;background-image:radial-gradient(#fff 1.5px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.sun{background:#ffd76b;border-radius:50%;width:76px;height:76px;position:absolute;top:38px;right:63px;box-shadow:0 0 0 14px #fff4b77a}.cloud{background:#ffffffd1;border-radius:30px;width:92px;height:25px;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.cloud:before{width:39px;height:39px;left:16px}.cloud:after{width:29px;height:29px;right:14px}.cloud-one{top:78px;left:58px;transform:scale(.75)}.cloud-two{top:136px;right:126px;transform:scale(.54)}.hill{border-radius:50% 50% 0 0;position:absolute;bottom:-89px}.hill-back{background:#8ec86d;width:80%;height:190px;left:-10%;transform:rotate(2deg)}.hill-front{background:#6aaf69;width:83%;height:176px;right:-14%;transform:rotate(-4deg)}.quiz{min-height:calc(100vh - 76px);padding:clamp(28px,5vh,58px) 0 50px}.quiz-topline{grid-template-columns:120px minmax(260px,510px) 120px;justify-content:space-between;align-items:center;margin-bottom:clamp(38px,7vh,72px);display:grid}.back-button{color:#6b6474;cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 0;font-size:14px;font-weight:900}.back-button:not(:disabled):hover{color:var(--purple)}.back-button:disabled{opacity:.35;cursor:default}.progress-wrap{width:100%}.progress-label{color:#6d6971;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.progress-label strong{color:#5d5374}.progress-track{background:#ece7db;border-radius:99px;height:9px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f1c65c,#9b81dd);height:100%;transition:width .3s;display:block}.quiz-buddy{filter:drop-shadow(0 7px 5px #524c7c29);justify-self:end;font-size:34px}.question-copy{text-align:center;max-width:750px;margin:0 auto 31px}.question-copy h1{font-size:clamp(32px,4vw,52px);line-height:1.08}.question-copy p:last-child{color:var(--muted);margin:15px auto 0;font-size:16px;font-weight:700}.question-copy .eyebrow{margin-bottom:11px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto;display:grid}.choice-card{min-height:338px;color:var(--ink);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:27px;flex-direction:column;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #363d5017}.choice-card:hover{transform:translateY(-7px)rotate(-.4deg);box-shadow:0 25px 38px #363d502b}.choice-card:active{transform:translateY(-2px)scale(.99)}.scene{aspect-ratio:13/10;border-radius:25px 25px 34px 34px;margin:-20px -20px 0;display:block;position:relative;overflow:hidden}.scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#26201857);height:46%;position:absolute;bottom:0;left:0;right:0}.scene:after{content:"";border:15px solid #ffffff47;border-radius:50%;width:190px;height:190px;position:absolute;top:-102px;left:-58px}.choice-emoji{z-index:2;background:#fffdf7ed;border:6px solid #ffffffeb;border-radius:34px;place-items:center;width:122px;height:122px;font-size:64px;display:grid;position:absolute;bottom:16px;left:18px;transform:rotate(-4deg);box-shadow:0 16px 30px #342e3c42}.choice-content{flex-direction:column;flex:1;padding:18px 62px 0 5px;display:flex}.choice-content strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:24px}.choice-content>span{color:#576071;max-width:340px;margin-top:7px;font-size:14px;font-weight:700;line-height:1.35}.choice-content small{color:#6a6971;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:900}.choice-arrow{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:20px;font-weight:900;display:grid;position:absolute;bottom:17px;right:20px}.tone-r{background:#fff0e9;border-color:#f5d2c3}.tone-r .scene{background:linear-gradient(145deg,#ffd3b4,#fb9679)}.tone-r .choice-arrow{background:#ed7756}.tone-i{background:#eaf2ff;border-color:#cadbf8}.tone-i .scene{background:linear-gradient(145deg,#bfe0ff,#738ee5)}.tone-i .choice-arrow{background:#6189e8}.tone-a{background:#f7efff;border-color:#e2cef3}.tone-a .scene{background:linear-gradient(145deg,#e6c5ff,#a971d8)}.tone-a .choice-arrow{background:#a467d3}.tone-s{background:#e7faf1;border-color:#c6ecd9}.tone-s .scene{background:linear-gradient(145deg,#bdeed7,#52bd94)}.tone-s .choice-arrow{background:#36ae80}.tone-e{background:#fff6df;border-color:#f6dfae}.tone-e .scene{background:linear-gradient(145deg,#ffe5a2,#efad45)}.tone-e .choice-arrow{background:#e69b28}.tone-c{background:#edf6f8;border-color:#cfe5e9}.tone-c .scene{background:linear-gradient(145deg,#c6e9ec,#669ba7)}.tone-c .choice-arrow{background:#518795}.privacy-note{color:#6f6e71;text-align:center;margin:27px 0 0;font-size:12px;font-weight:800}.favorite-pick{text-align:center;min-height:calc(100vh - 76px);padding:clamp(30px,5vh,58px) 0 56px}.favorite-pick-copy{max-width:820px;margin:0 auto 28px}.favorite-pick-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.3vw,55px);line-height:1.04}.favorite-pick-copy>p:last-child{color:var(--muted);margin:14px 0 0;font-size:16px;font-weight:750}.favorite-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1080px;margin:0 auto;display:grid}.favorite-pick-card{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fffdf9;border:2px solid #e7e1d7;border-radius:25px;padding:0 46px 17px 0;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 13px 28px #363d5017}.favorite-pick-card:hover{border-color:var(--favorite);transform:translateY(-4px);box-shadow:0 20px 34px #363d5024}.favorite-pick-card:focus-visible{outline:4px solid var(--favorite)}@supports (color:color-mix(in lab, red, red)){.favorite-pick-card:focus-visible{outline:4px solid color-mix(in srgb, var(--favorite) 42%, white)}}.favorite-pick-card:focus-visible{outline-offset:3px}.favorite-pick-card.is-selected{border-color:var(--favorite);background:linear-gradient(145deg, #fff, var(--favorite-soft));box-shadow:0 18px 35px var(--favorite)}@supports (color:color-mix(in lab, red, red)){.favorite-pick-card.is-selected{box-shadow:0 18px 35px color-mix(in srgb, var(--favorite) 18%, transparent)}}.favorite-pick-card.is-selected{transform:translateY(-3px)}.favorite-pick-card .scene{aspect-ratio:4/3;border-radius:23px 23px 28px 28px;margin:0 -46px 0 0}.favorite-pick-card .choice-emoji{border-width:4px;border-radius:22px;width:76px;height:76px;font-size:40px;bottom:11px;left:13px}.favorite-pick-card .item-art{width:66px;height:66px}.favorite-pick-label{gap:4px;min-width:0;padding:15px 0 0 16px;display:grid}.favorite-pick-label strong{overflow-wrap:break-word;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:20px;line-height:1.14}.favorite-pick-label small{color:#77717b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.favorite-pick-card.is-selected .favorite-pick-label small{color:var(--favorite)}.favorite-pick-check{color:#fff;background:var(--favorite);border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;font-weight:950;display:grid;position:absolute;bottom:14px;right:13px}.favorite-pick-status{color:#615a6a;min-height:24px;margin:19px 0 12px;font-size:13px;font-weight:850}.favorite-pick-submit{min-width:190px}.favorite-pick-submit:disabled{opacity:.45;cursor:default;transform:none}.activity-pick,.activity-intro,.activity-screen,.activity-reflection{min-height:calc(100vh - 76px);padding:clamp(30px,6vh,68px) 0 64px}.activity-pick{place-items:center;display:grid}.activity-pick-card{width:min(880px,100%);box-shadow:var(--shadow);text-align:center;background:#ffffffe6;border:1px solid #e8e1d6;border-radius:32px;padding:clamp(27px,5vw,48px)}.activity-pick-card h1,.activity-intro h1,.activity-board h1,.reflection-card h1{color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.02}.activity-pick-card>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:15px auto 0;font-weight:700;line-height:1.5}.fixed-candidates{color:#6e6a72;flex-wrap:wrap;justify-content:center;gap:7px;margin:24px 0 0;font-size:12px;font-weight:800;display:flex}.fixed-candidates strong{color:#5e5870;background:#f5f1ff;border-radius:99px;padding:7px 10px}.activity-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.activity-pick-option{min-height:156px;color:var(--ink);cursor:pointer;background:#fffdf9;border:2px solid #ece7df;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:15px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.activity-pick-option:hover{border-color:#b8aae9;transform:translateY(-3px)}.activity-pick-option.is-selected{background:#f4f0ff;border-color:#7d63d3;box-shadow:0 10px 24px #674eba21}.activity-pick-option>span{font-size:42px}.activity-pick-option strong{font-family:var(--font-display), sans-serif;font-size:17px;line-height:1.1}.activity-pick-option small{color:#6d6b79;font-size:11px;font-weight:800}.activity-pick-option i{color:#7765b1;background:#eee9fc;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.pick-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.pick-footer>span{color:#6f6b76;font-size:13px;font-weight:900}.primary-button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed;transform:none}.activity-intro{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(35px,7vw,85px);max-width:1040px;display:grid}.activity-intro-art{min-height:410px;box-shadow:var(--shadow);background:linear-gradient(145deg,#d9f3ea,#dcd4fa 58%,#ffe4a8);border-radius:40% 60% 50% 50%/55% 44% 56% 45%;place-items:center;display:grid;position:relative;overflow:hidden}.activity-intro-art:before,.activity-intro-art:after{content:"";border:20px solid #ffffff61;border-radius:50%;width:170px;height:170px;position:absolute}.activity-intro-art:before{top:-70px;left:-55px}.activity-intro-art:after{bottom:-55px;right:-70px}.activity-intro-art>span{background:#ffffff80;border:8px solid #ffffffa8;border-radius:42px;place-items:center;width:145px;height:145px;font-size:78px;display:grid;transform:rotate(-7deg);box-shadow:0 18px 30px #47536326}.activity-intro-art i,.activity-intro-art b{font-style:normal;position:absolute}.activity-intro-art i{color:#e7a72f;font-size:38px;top:55px;right:65px}.activity-intro-art b{font-size:45px;bottom:52px;left:57px;transform:rotate(10deg)}.diorama-preview-grid{box-shadow:var(--shadow);background:#fffdf7c7;border:1px solid #dbd1bfeb;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.diorama-preview{background:#fffaf0;border:1px solid #e1d8c8eb;border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 8px 18px #483d2d17}.diorama-preview img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.diorama-preview figcaption{color:#65616b;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:9.5px;font-weight:900;line-height:1.2;display:flex}.diorama-preview figcaption span{color:#d89b2c}.activity-intro-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);margin:18px 0 0;font-size:16px;font-weight:700;line-height:1.55}.activity-candidate-list{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.activity-candidate-list span{border:1px solid var(--candidate);align-items:center;gap:7px;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-candidate-list span{border:1px solid color-mix(in srgb, var(--candidate) 25%, white)}}.activity-candidate-list span{color:#596273;background:var(--candidate-soft);border-radius:99px;font-size:12px;font-weight:900}.activity-candidate-list i{font-style:normal}.weight-card{background:#ffffffad;border:1px solid #e5dfd5;border-radius:20px;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin:25px 0;padding:17px;display:grid}.weight-card div{gap:2px;display:grid}.weight-card strong{color:var(--purple);font-family:var(--font-display), sans-serif;font-size:23px}.weight-card span{color:#666b78;font-size:11px;font-weight:800}.weight-card>i{color:#76717d;text-align:center;font-style:normal;font-weight:900}.activity-progress-row{color:#726e78;grid-template-columns:160px 1fr 190px;align-items:center;gap:18px;max-width:900px;margin:0 auto 22px;font-size:12px;font-weight:900;display:grid}.activity-progress-row>.activity-run-track{justify-content:center;gap:8px;display:flex}.activity-progress-row .activity-run-track i{background:#e8e3dc;border-radius:99px;width:38px;height:7px}.activity-progress-row strong{text-align:right}.activity-board{border:1px solid var(--activity);width:min(900px,100%);margin:0 auto;padding:clamp(24px,4.5vw,42px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.activity-board{border:1px solid color-mix(in srgb, var(--activity) 24%, white)}}.activity-board{background:linear-gradient(145deg, var(--activity-soft), #fffffff5 58%);box-shadow:var(--shadow);border-radius:31px}.activity-board:after{content:"";z-index:0;border:28px solid var(--activity);opacity:.08;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-125px;right:-100px}.activity-board>*{z-index:1;position:relative}.activity-story{align-items:center;gap:20px;display:flex}.activity-hero{background:#ffffff91;border:5px solid #ffffffc2;border-radius:30px;flex:none;place-items:center;width:92px;height:92px;font-size:51px;display:grid;transform:rotate(-4deg);box-shadow:0 13px 25px #4a4e5e1a}.activity-story h1{font-size:clamp(31px,4vw,47px)}.activity-story>div>p:last-child{color:#646d7c;max-width:620px;margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.42}.activity-step-dots{gap:8px;margin:4px 0 17px;display:flex}.activity-step-dots span{color:#99949b;background:#fff;border:2px solid #e1ddd7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.activity-step-dots span.is-current{border-color:var(--activity);color:var(--activity)}.activity-step-dots span.is-done{border-color:var(--activity);color:#fff;background:var(--activity)}.activity-board>h2{max-width:690px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0 0 17px;font-size:22px}.activity-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-option-card{min-width:0;min-height:220px;color:var(--ink);background:linear-gradient(155deg, #fff, var(--activity-soft));border:2px solid #e6dfd4;border-radius:20px;grid-template-rows:150px minmax(60px,auto);align-content:start;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.activity-option-card{background:linear-gradient(155deg, #fff, color-mix(in srgb, var(--activity-soft) 64%, white))}}.activity-option-card{transition:transform .2s,border-color .2s,box-shadow .2s}.activity-option-card:hover{border-color:var(--activity);transform:translateY(-3px);box-shadow:0 11px 20px #444b5c1f}.activity-option-preview-trigger,.activity-option-select{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.activity-option-preview-trigger{min-width:0;padding:8px 8px 0;display:block;position:relative}.option-media{background:linear-gradient(145deg,#efd9b9,#fbefdd);border-radius:14px;width:100%;height:142px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #715b3d1f}.option-thumb{object-fit:contain;filter:drop-shadow(0 6px 10px #3e31211f);width:100%;height:100%;transition:transform .25s;display:block}.activity-option-preview-trigger:hover .option-thumb{transform:scale(1.035)}.option-preview-badge{color:#514965;background:#ffffffeb;border:3px solid #ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;bottom:8px;right:15px;box-shadow:0 6px 14px #3a334529}.option-preview-badge>span{font-size:15px;line-height:.7}.activity-option-select{text-align:left;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:7px;min-width:0;padding:9px 10px 11px 13px;display:grid}.activity-option-select:hover{background:#ffffff8f}.activity-option-select:disabled{cursor:default}.option-copy{align-content:center;gap:2px;min-width:0;padding:0;display:grid}.option-copy small{color:var(--activity);letter-spacing:.09em;font-size:9px;font-weight:950}.activity-option-select strong{font-size:14px;line-height:1.22}.option-select-arrow{color:#fff;background:var(--activity);border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.option-check{z-index:2;color:#fff;background:var(--activity);border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 13px #373b483d}.activity-option-card.is-tried{opacity:.58;border-style:dashed}.activity-feedback{color:#6c6570;min-height:21px;margin:17px 0 0;font-size:12px;font-weight:800}.activity-feedback.is-success{color:#2f8a69}.activity-controls{align-items:center;gap:13px;margin:18px 0 0;display:flex}.text-button{color:#746b83;cursor:pointer;background:0 0;border:0;padding:11px 8px;font-size:12px;font-weight:900}.text-button:hover{color:var(--purple);text-decoration:underline}.activity-safety-note{color:#6c696f;text-align:center;margin:17px 0 0;font-size:11px;font-weight:800}.activity-option-dialog{width:min(920px,100% - 32px);max-width:none;max-height:calc(100dvh - 28px);color:var(--ink);background:0 0;border:0;border-radius:29px;margin:auto;padding:0;overflow:hidden;box-shadow:0 34px 80px #282b3952}.activity-option-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#26293794}.activity-option-dialog[open]{animation:.2s ease-out activity-option-dialog-in}@keyframes activity-option-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.activity-option-dialog-card{background:linear-gradient(150deg, var(--activity-preview-soft), #fff 64%);grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100dvh - 28px);display:grid;overflow-y:auto}.activity-option-dialog-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.activity-option-dialog-header>div{min-width:0}.activity-option-dialog-header p{color:var(--activity-preview);letter-spacing:.11em;margin:0 0 4px;font-size:10px;font-weight:950}.activity-option-dialog-header h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(23px,3.1vw,34px);line-height:1.12}.activity-option-dialog-close{color:#615a69;cursor:pointer;background:#ffffffdb;border:1px solid #dcd6cbe6;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-size:28px;line-height:1;display:grid}.activity-option-dialog-close:hover{background:#fff;transform:scale(1.03)}.activity-option-dialog-stage{grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:0;padding:0 22px;display:grid}.activity-option-dialog-stage figure{place-items:center;min-width:0;margin:0;display:grid}.activity-option-dialog-stage img{aspect-ratio:1;object-fit:contain;background:linear-gradient(145deg,#f0dfc4,#fff3df);border:1px solid #78654824;border-radius:23px;width:min(100%,590px);max-height:min(56dvh,590px);display:block;box-shadow:0 20px 40px #42392a29}.activity-option-dialog-stage figcaption{max-width:640px;font-family:var(--font-display), sans-serif;text-align:center;margin-top:13px;padding:0 10px;font-size:clamp(21px,3vw,30px);font-weight:850;line-height:1.18}.activity-option-dialog-arrow{border:2px solid var(--activity-preview);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-option-dialog-arrow{border:2px solid color-mix(in srgb, var(--activity-preview) 28%, white)}}.activity-option-dialog-arrow{color:var(--activity-preview);cursor:pointer;background:#ffffffe6;border-radius:50%;font-size:25px;font-weight:900;box-shadow:0 10px 22px #3639441f}.activity-option-dialog-arrow:hover{color:#fff;background:var(--activity-preview);transform:scale(1.04)}.activity-option-dialog-thumbnails{justify-content:center;gap:9px;margin-top:14px;padding:0 22px;display:flex}.activity-option-dialog-thumbnails button{cursor:pointer;background:#ffffffc2;border:3px solid #0000;border-radius:17px;width:70px;height:70px;padding:3px;position:relative;overflow:hidden}.activity-option-dialog-thumbnails button.is-current{border-color:var(--activity-preview);box-shadow:0 7px 17px #37364324}.activity-option-dialog-thumbnails img{object-fit:cover;border-radius:11px;width:100%;height:100%;display:block}.activity-option-dialog-thumbnails span{color:#fff;background:var(--activity-preview);border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:950;display:grid;position:absolute;bottom:3px;right:3px}.activity-option-dialog-footer{justify-content:space-between;align-items:center;gap:16px;padding:15px 22px 20px;display:flex}.activity-option-dialog-footer>span{color:#706b77;font-size:12px;font-weight:900}.activity-option-dialog-footer .primary-button{min-width:230px}.activity-option-preview-trigger:focus-visible{z-index:3;outline:4px solid var(--activity-preview,var(--activity));position:relative}@supports (color:color-mix(in lab, red, red)){.activity-option-preview-trigger:focus-visible{outline:4px solid color-mix(in srgb, var(--activity-preview,var(--activity)) 42%, white)}}.activity-option-preview-trigger:focus-visible{outline-offset:-4px}.activity-option-select:focus-visible{z-index:3;outline:4px solid var(--activity-preview,var(--activity));position:relative}@supports (color:color-mix(in lab, red, red)){.activity-option-select:focus-visible{outline:4px solid color-mix(in srgb, var(--activity-preview,var(--activity)) 42%, white)}}.activity-option-select:focus-visible{outline-offset:-4px}.activity-option-dialog button:focus-visible{z-index:3;outline:4px solid var(--activity-preview,var(--activity));position:relative}@supports (color:color-mix(in lab, red, red)){.activity-option-dialog button:focus-visible{outline:4px solid color-mix(in srgb, var(--activity-preview,var(--activity)) 42%, white)}}.activity-option-dialog button:focus-visible{outline-offset:-4px}.activity-reflection{place-items:center;display:grid}.reflection-card{border:1px solid var(--activity);width:min(820px,100%);padding:clamp(30px,5vw,53px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reflection-card{border:1px solid color-mix(in srgb, var(--activity) 22%, white)}}.reflection-card{background:linear-gradient(145deg, var(--activity-soft), white 70%);box-shadow:var(--shadow);text-align:center;border-radius:33px}.reflection-card:after{content:"";background:var(--activity);opacity:.08;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px;right:-50px}.reflection-hero{background:#ffffffb3;border-radius:27px;place-items:center;width:85px;height:85px;margin:0 auto 20px;font-size:48px;display:grid;box-shadow:0 13px 24px #474d591a}.reflection-card>p:not(.eyebrow){color:var(--muted);margin:14px 0 0;font-weight:700}.reflection-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.reflection-options button{min-height:78px;color:var(--ink);background:linear-gradient(145deg, #fff, var(--activity-soft));cursor:pointer;text-align:left;border:2px solid #e8e1d6;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:9px;padding:10px 12px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.reflection-options button:hover{border-color:var(--activity);transform:translateY(-3px);box-shadow:0 9px 18px #41444e17}.reflection-options span{background:#fffc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:29px;display:grid}.reflection-options strong{font-size:13px;line-height:1.2}.reflection-card>small{color:#6e6b71;margin-top:19px;font-size:11px;font-weight:800;display:block}.results{padding:34px 0 72px}.result-hero{text-align:center;max-width:820px;margin:0 auto;position:relative}.result-hero h1{font-size:clamp(38px,4.4vw,61px)}.result-hero>p:last-child{max-width:700px;color:var(--muted);margin:18px auto 0;font-size:17px;font-weight:700;line-height:1.55}.result-sparkles span{color:#f2bc34;font-size:24px;position:absolute}.result-sparkles span:first-child{top:-4px;left:5%}.result-sparkles span:nth-child(2){color:#9d81df;top:23px;right:4%}.result-sparkles span:nth-child(3){color:#e88a9b;font-size:17px;top:80px;left:-2%}.result-layout{grid-template-columns:minmax(0,1fr) 330px;gap:23px;margin-top:43px;display:grid}.result-summary,.try-card,.leading-card,.career-card,.parent-panel{background:#ffffffd9;border:1px solid #e5e2dbeb;border-radius:24px;box-shadow:0 13px 30px #464a5412}.result-summary{padding:28px 30px 26px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mini-label{color:#726c81;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.section-heading h2,.try-card h2,.leading-card h2,.career-section h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.1}.career-note{color:#736d75;text-align:right;padding-top:5px;font-size:11px;font-weight:800}.area-bars{gap:13px;margin-top:27px;display:grid}.area-row{color:#72747a;grid-template-columns:33px 145px minmax(90px,1fr);align-items:center;gap:10px;display:grid}.area-row.is-leading{color:#424c5d}.area-icon{border-radius:10px;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.area-name{font-size:13px;font-weight:900}.area-track{background:#f0efed;border-radius:99px;height:10px;overflow:hidden}.area-track span{border-radius:inherit;min-width:3px;height:100%;transition:width .4s;display:block}.area-row.is-empty .area-track span{min-width:0}.profile-view-tabs{background:#f1eee8;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:17px;padding:4px;display:grid}.profile-view-tabs button{color:#6b6872;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:46px;padding:9px;font-size:12px;font-weight:900}.profile-view-tabs button[aria-selected=true]{color:#453f62;background:#fff;box-shadow:0 4px 11px #3d394c1a}.profile-view-help{color:#666d78;margin:12px 0 0;font-size:12px;font-weight:750;line-height:1.4}.profile-view-help+.area-bars{margin-top:16px}.child-agreement{background:#f5f2ff;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.child-agreement>span{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.child-agreement strong{font-size:13px}.child-agreement p{color:#666774;margin:3px 0 0;font-size:11px;font-weight:750;line-height:1.38}.child-agreement.is-insufficient{background:#f6f4ef}.try-card{background:linear-gradient(145deg, var(--lead-soft) 0%, white 76%);min-height:100%;padding:25px;position:relative;overflow:hidden}.try-card:after{content:"";border:22px solid #63599b29;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-95px;right:-70px}.try-icon{background:#ffffffc2;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:29px;display:grid;box-shadow:0 8px 18px #4d565714}.try-card h2{margin-bottom:13px}.try-card>p:not(.mini-label){color:#5f6671;max-width:255px;margin:0;font-size:15px;font-weight:750;line-height:1.5}.try-footer{color:#687178;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:900;display:flex}.leading-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.leading-card{background:linear-gradient(145deg, var(--area-soft), white 75%);min-height:260px;padding:23px;position:relative;overflow:hidden}.leading-card:after{content:"";background:var(--area);opacity:.13;border-radius:38px;width:110px;height:110px;position:absolute;bottom:-46px;right:-41px;transform:rotate(25deg)}.leading-rank{color:#73737c;font-size:11px;font-weight:900;display:block}.leading-icon{background:#ffffffbd;border-radius:16px;place-items:center;width:48px;height:48px;margin:16px 0 12px;font-size:26px;display:inline-grid}.leading-card h2{font-size:22px}.leading-card p{color:#657080;max-width:275px;margin:9px 0 0;font-size:13px;font-weight:750;line-height:1.42}.career-section{margin-top:52px}.career-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.career-card{padding:18px 18px 14px;position:relative}.career-card h3{border-bottom:2px solid var(--area-soft,#f0ece4);color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:-.035em;align-items:center;gap:9px;margin:0 0 12px;padding-bottom:11px;font-size:17px;font-weight:700;display:flex}.career-area-icon{background:var(--area-soft,#f4f1ea);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.career-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-card li{align-items:flex-start;gap:10px;display:flex}.career-icon{background:var(--area-soft,#f4f1ea);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.career-card li>span:last-child{gap:1px;display:grid}.career-card strong{letter-spacing:-.01em;font-size:14px}.career-card small{color:#676e7b;font-size:11.5px;font-weight:700;line-height:1.35}.parent-panel{margin-top:25px;overflow:hidden}.parent-toggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:20px 23px;display:flex}.parent-badge{background:#fff0d1;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.parent-toggle>span:nth-child(2){gap:2px;display:grid}.parent-toggle small{color:#716c79;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.parent-toggle strong{font-size:16px}.toggle-icon{color:#7664ba;background:#f1edff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:21px;display:grid}.parent-content{color:#697280;padding:0 28px 23px 82px;font-size:14px;font-weight:700;line-height:1.48}.parent-content p{margin:0}.parent-content ul{margin:14px 0;padding-left:19px}.parent-content li{margin:5px 0}.fairness-note{color:#47707e}.avoid-note{color:#825f5f;margin-top:12px!important}.result-actions{justify-content:center;gap:13px;margin-top:35px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.result-overview-card{background:linear-gradient(145deg,#fffffff0,#fbf6ff);border:1px solid #e7dfd2;border-radius:30px;padding:clamp(25px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 16px 34px #3e414e14}.result-overview-card:after{content:"";z-index:0;opacity:.08;border:24px solid #a68bdf;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-70px}.result-overview-card>*{z-index:1;position:relative}.result-overview-card .instrument-note{text-align:center;max-width:760px;margin:22px auto 0}.result-final-favorite{text-align:left;background:#faf7ff;border:1px solid #e2daef;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:fit-content;max-width:min(560px,100%);margin:18px auto 0;padding:9px 14px 9px 9px;display:grid}.result-final-favorite>span{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.result-final-favorite>div{gap:1px;min-width:0;display:grid}.result-final-favorite small{color:#736b7b;letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:900}.result-final-favorite strong{overflow-wrap:break-word;font-family:var(--font-display), sans-serif;font-size:14px;line-height:1.2}.result-tendency-section{margin-top:24px}.result-chip-heading{align-items:end;padding:0 5px}.result-tendency-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tendency-chip{min-width:0;min-height:82px;color:var(--ink);background:var(--area-soft);cursor:pointer;text-align:left;border:2px solid #0000;border-radius:20px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:9px 13px 9px 9px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.tendency-chip:hover{transform:translateY(-2px)}.tendency-chip[aria-selected=true]{border-color:var(--area);box-shadow:0 10px 22px var(--area)}@supports (color:color-mix(in lab, red, red)){.tendency-chip[aria-selected=true]{box-shadow:0 10px 22px color-mix(in srgb, var(--area) 21%, transparent)}}.tendency-chip[aria-selected=true]{transform:translateY(-2px)}.tendency-chip:focus-visible{outline:4px solid var(--area)}@supports (color:color-mix(in lab, red, red)){.tendency-chip:focus-visible{outline:4px solid color-mix(in srgb, var(--area) 38%, white)}}.tendency-chip:focus-visible{outline-offset:3px}.tendency-chip-visual{border:3px solid #ffffffdb;border-radius:15px;width:58px;height:58px;display:block;overflow:hidden;box-shadow:0 7px 15px #3e3b3421}.tendency-chip-visual img{object-fit:cover;width:100%;height:100%;display:block}.tendency-chip>span:nth-child(2){gap:2px;min-width:0;display:grid}.tendency-chip small{color:#696876;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:900;overflow:hidden}.tendency-chip strong{font-family:var(--font-display), sans-serif;font-size:15px;line-height:1.15}.tendency-chip>b{width:28px;height:28px;color:var(--area);font-family:var(--font-display), sans-serif;background:#ffffffb8;border-radius:10px;place-items:center;font-size:15px;display:grid}.result-focus-card{border:2px solid var(--area);margin-top:11px;padding:20px}@supports (color:color-mix(in lab, red, red)){.result-focus-card{border:2px solid color-mix(in srgb, var(--area) 36%, white)}}.result-focus-card{background:linear-gradient(145deg, var(--area-soft), #fffffff5 60%);border-radius:27px;box-shadow:0 16px 34px #3d434f14}.result-focus-top{grid-template-columns:minmax(0,.94fr) minmax(280px,1.06fr);align-items:center;gap:22px;display:grid}.result-focus-top .stage-art{aspect-ratio:5/3;--activity:var(--area);min-height:0}.result-focus-copy{padding:4px 12px 4px 0}.result-focus-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(28px,3vw,38px)}.result-focus-copy>p:not(.mini-label){color:#5e6878;margin:10px 0 0;font-size:14px;font-weight:750;line-height:1.5}.result-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.insight-card{background:#ffffffd6;border:1px solid #e0dacfe6;border-radius:18px;min-width:0;padding:17px}.insight-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:3px 0 10px;font-size:17px}.insight-card>p:not(.mini-label,.insight-note){color:#5f6775;margin:0;font-size:13px;font-weight:750;line-height:1.48}.insight-tip{color:#575d68;background:var(--area-soft);border-radius:12px;margin-top:12px;padding:10px 11px;font-size:11.5px;font-weight:800;line-height:1.4;display:block}.insight-card blockquote{border-left:3px solid var(--area);color:#5a5266;background:#faf7ff;border-radius:0 12px 12px 0;margin:12px 0 0;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.4}.insight-careers ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.insight-careers li{grid-template-columns:32px 1fr;align-items:center;gap:8px;display:grid}.insight-careers li>i{background:var(--area-soft);border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-style:normal;display:grid}.insight-careers li>span{gap:1px;display:grid}.insight-careers li strong{font-size:12.5px}.insight-careers li small{color:#686e78;font-size:10.5px;font-weight:700;line-height:1.25}.insight-note{color:#77717a;margin:10px 0 0;font-size:10.5px;font-weight:800}.result-more{background:#ffffffdb;border:1px solid #e7dfd2;border-radius:22px;margin-top:12px;overflow:hidden;box-shadow:0 9px 22px #3f434c0d}.result-more>summary{min-height:66px;color:var(--ink);cursor:pointer;grid-template-columns:40px 1fr 28px;align-items:center;gap:12px;padding:10px 17px;list-style:none;display:grid}.result-more>summary::-webkit-details-marker{display:none}.result-more>summary>span:first-child{background:#f4f0ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.result-more>summary>span:nth-child(2){gap:1px;display:grid}.result-more>summary small{color:#746f7b;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:900}.result-more>summary strong{font-size:14px}.result-more>summary>i{color:#6d5fa4;background:#f0ecfb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;transition:transform .2s;display:grid}.result-more[open]>summary{background:#fffdf8;border-bottom:1px solid #ebe4d8}.result-more[open]>summary>i{transform:rotate(180deg)}.result-more>summary:focus-visible{outline-offset:-4px;border-radius:inherit;outline:4px solid #b8abe9}.result-more-content{padding:18px}.result-more .pair-card{margin-top:0}.result-method-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.result-method-grid .result-summary{box-shadow:none;padding:21px}.result-method-copy{min-width:0}.result-method-copy .code-block{margin-top:0}.result-method-copy .fairness-note{background:#eef8f7;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.42}.result-method-grid>.holland-strip{grid-column:1/-1;margin-top:0}.result-more .scene-gallery{margin-top:0}.parent-report-disclosure .parent-report{background:#fffdf8;border:0;margin:0;padding:22px}.parent-feedback{background:linear-gradient(135deg,#faf7ff,#fffdf8 70%);border:1px solid #dcd3ef;border-radius:24px;margin-top:16px;overflow:hidden;box-shadow:0 12px 28px #4b3d6e12}.parent-feedback-prompt{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.parent-feedback-mark{color:#6f57ac;width:54px;height:54px;font:900 29px/1 var(--font-display), sans-serif;background:#eee8fb;border-radius:17px;place-items:center;display:grid}.parent-feedback h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:3px 0 5px;font-size:22px}.parent-feedback p{color:#626775;margin:0;font-size:13px;font-weight:750;line-height:1.48}.parent-feedback-prompt small{color:#7a7480;margin-top:7px;font-size:10.5px;font-weight:750;line-height:1.42;display:block}.parent-feedback-actions{align-items:center;gap:9px;display:flex}.parent-feedback-actions .primary-button{white-space:nowrap;min-height:44px;padding:11px 16px}.feedback-text-button{color:#665887;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:900}.feedback-text-button:hover{text-decoration:underline}.feedback-text-button:focus-visible{outline-offset:2px;border-radius:9px;outline:3px solid #a996de}.parent-feedback form{padding:24px}.parent-feedback form>header{margin-bottom:20px}.parent-feedback form>header>p:last-child{max-width:680px;margin-top:6px}.parent-feedback-questions{gap:10px;display:grid}.parent-feedback fieldset{background:#ffffffd1;border:1px solid #e4ddd3;border-radius:17px;min-width:0;margin:0;padding:15px}.parent-feedback legend{color:#2b3750;align-items:center;gap:9px;padding:0 5px;font-size:13px;font-weight:900;display:flex}.parent-feedback legend>span{color:#614b97;background:#eee8fb;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.feedback-rating{grid-template-columns:repeat(5,minmax(48px,1fr));gap:7px;margin-top:11px;display:grid}.feedback-rating label{cursor:pointer;min-width:0}.feedback-rating label.is-unsure{grid-column:1/-1}.feedback-rating input,.feedback-improvements input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback-rating label>span{color:#514b5a;background:#fff;border:1.5px solid #dcd5cb;border-radius:13px;place-items:center;min-height:46px;font-size:14px;font-weight:950;transition:border-color .15s,background .15s,transform .15s;display:grid}.feedback-rating label:hover>span{border-color:#a996d6;transform:translateY(-1px)}.feedback-rating input:checked+span{color:#4f3d80;background:#eee8fb;border-color:#765db1;box-shadow:inset 0 0 0 1px #765db1}:is(.feedback-rating input:focus-visible+span,.feedback-improvements input:focus-visible+span){outline-offset:2px;outline:3px solid #ac9cdd}.feedback-rating .is-unsure>span{min-height:42px;font-size:12px}.feedback-scale-labels{color:#847d86;justify-content:space-between;padding:4px 4px 0;display:flex}.feedback-scale-labels small{font-size:9px;font-weight:850}.feedback-improvements{margin-top:13px!important}.feedback-improvements>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.feedback-improvements label{cursor:pointer}.feedback-improvements label>span{color:#5a5560;background:#fff;border:1.5px solid #dcd5cb;border-radius:999px;place-items:center;min-height:44px;padding:8px 13px;font-size:12px;font-weight:900;display:grid}.feedback-improvements input:checked+span{color:#28684d;background:#e8f5ee;border-color:#5d8f78;box-shadow:inset 0 0 0 1px #5d8f78}.feedback-form-privacy{background:#f2f7f4;border-radius:12px;padding:10px 12px;margin:12px 0 0!important;font-size:10.5px!important}.feedback-preview-note,.feedback-error{border-radius:12px;padding:10px 12px;margin-top:12px!important;font-weight:850!important}.feedback-preview-note{background:#f0ebfb;color:#65548b!important}.feedback-error{background:#fff0ed;color:#943b32!important}.parent-feedback form>.parent-feedback-actions{margin-top:16px}.parent-feedback-success{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;padding:22px;display:grid}.parent-feedback-success>span{color:#237051;background:#dff3e8;border-radius:17px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:950;display:grid}.parent-feedback-success h2{margin-top:0}.parent-content-static{background:#f8f5ff;border-radius:17px;margin-top:20px;padding:18px}.atlas-tile{background-color:#f8ead1;background-image:var(--interest-world-image,url(/interest-worlds.webp));background-repeat:no-repeat;background-position:var(--atlas-x) var(--atlas-y);background-size:300% 200%}.hero-atlas-grid{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf1d1;border:1px solid #ffffffc7;border-radius:31px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(430px,76%);padding:9px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 25px 42px #354c4d33}.hero-atlas-grid span{aspect-ratio:1;border:2px solid #ffffffb8;border-radius:18px;box-shadow:0 6px 12px #3c46481a}.hero-compass{z-index:3;background:#fff9e8;border:5px solid #ffffffe0;border-radius:21px;place-items:center;width:62px;height:62px;font-size:34px;display:grid;position:absolute;bottom:11%;right:7%;transform:rotate(8deg);box-shadow:0 14px 25px #3b4c4938}.hero-art .hill{z-index:0}.scene-art{max-width:none;display:block;position:absolute}.scene-art-specific{object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.scene-art-atlas{width:300%;height:auto;transform:translate(calc((var(--col) + .5) / 3 * -100%), calc((var(--row) + .5) / 2 * -100%));top:50%;left:50%}.scene:before{border-radius:inherit;background:linear-gradient(#0000 52%,#252b382b);width:auto;height:auto;inset:0}.scene:after{content:none}.activity-pick-option>.pick-visual{width:76px;height:76px;font-size:inherit;border:4px solid #fff;border-radius:22px;margin-bottom:7px;display:block;position:relative;overflow:visible;box-shadow:0 10px 20px #3c445121}.pick-visual b,.activity-hero b,.reflection-hero b,.leading-visual b{background:#fffffff0;border:3px solid #fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px;box-shadow:0 7px 13px #383d4824}.intro-atlas-grid{z-index:1;background:#fffaf0e0;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(342px,82%);padding:7px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 22px 36px #424b572e}.intro-atlas-grid span{aspect-ratio:1;border-radius:16px}.activity-hero.atlas-tile,.reflection-hero.atlas-tile,.leading-visual.atlas-tile{background-color:#f8ead1;background-image:var(--interest-world-image,url(/interest-worlds.webp));background-repeat:no-repeat;background-position:var(--atlas-x) var(--atlas-y);background-size:300% 200%;position:relative}.activity-hero.atlas-tile{font-size:inherit}.reflection-hero.atlas-tile{font-size:inherit;margin-bottom:26px}.activity-hero b{width:38px;height:38px;font-size:21px;bottom:-8px;right:-8px}.reflection-hero b{width:36px;height:36px;font-size:20px}.leading-visual{border:4px solid #ffffffe0;border-radius:23px;width:76px;height:76px;margin:16px 0 13px;display:block;position:relative;box-shadow:0 10px 20px #4148521f}.leading-visual b{bottom:-6px;right:-6px}@media (max-width:880px){.topbar{padding:0 20px}.page-frame{width:min(100% - 32px,680px)}.welcome{grid-template-columns:1fr;gap:36px;min-height:auto;padding-top:36px}.hero-copy{padding-left:0}.hero-art{width:100%;max-width:680px;min-height:390px;margin:auto}.result-layout{grid-template-columns:1fr}.try-card{min-height:220px}.leading-areas,.career-grid{grid-template-columns:1fr}.leading-card{min-height:unset}.career-card{min-height:115px}.career-section{margin-top:40px}.activity-intro{grid-template-columns:1fr;max-width:680px}.activity-intro-art{min-height:300px}.diorama-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-focus-top,.result-method-grid{grid-template-columns:1fr}.result-focus-copy{padding:3px 4px}.result-insight-grid{grid-template-columns:1fr}.result-method-grid>.holland-strip{grid-column:1}}@media (max-width:620px){.topbar{height:64px}.brand{font-size:22px}.brand-mark{width:31px;height:31px}.topbar-note{padding:7px 9px;font-size:11px}.page-frame{width:min(100% - 24px,540px)}.welcome{min-height:calc(100vh - 64px);padding:25px 0 42px}.welcome h1,.question-copy h1,.result-hero h1{font-size:39px}.intro{margin:19px 0 23px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-art{border-radius:30px;min-height:318px}.sun{width:49px;height:49px;top:27px;right:32px}.cloud-one{top:62px;left:26px;transform:scale(.52)}.hero-atlas-grid{border-radius:22px;gap:6px;width:min(360px,78%);padding:6px}.hero-atlas-grid span{border-radius:12px}.hero-compass{border-radius:17px;width:50px;height:50px;font-size:27px;bottom:7%;right:5%}.parent-intro{margin-top:28px}.quiz{min-height:calc(100vh - 64px);padding-top:25px}.quiz-topline{grid-template-columns:70px 1fr 42px;gap:9px;margin-bottom:38px}.quiz-buddy{font-size:27px}.progress-label{font-size:11px}.question-copy{margin-bottom:24px}.question-copy p:last-child{font-size:14px}.choice-grid{grid-template-columns:1fr;gap:15px}.choice-card{min-height:0}.scene{aspect-ratio:3/2}.choice-emoji{border-width:5px;border-radius:27px;width:96px;height:96px;font-size:50px;bottom:12px;left:13px}.choice-content{padding-top:14px}.choice-content strong{font-size:22px}.privacy-note{margin-top:20px}.activity-pick,.activity-intro,.activity-screen,.activity-reflection{min-height:calc(100vh - 64px);padding:24px 0 40px}.activity-pick-card{border-radius:25px;padding:25px 16px}.activity-pick-card h1,.activity-intro h1,.activity-board h1,.reflection-card h1{font-size:34px}.activity-pick-grid{grid-template-columns:1fr;gap:9px}.activity-pick-option{min-height:115px}.pick-footer{flex-direction:column;align-items:stretch}.pick-footer .primary-button{width:100%}.activity-intro{gap:27px}.activity-intro-art{border-radius:34px;min-height:230px}.activity-intro-art>span{border-radius:33px;width:110px;height:110px;font-size:60px}.activity-intro-art b{bottom:24px;left:30px}.activity-intro-art i{top:27px;right:33px}.diorama-preview-grid{border-radius:23px;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.diorama-preview{border-radius:13px}.diorama-preview figcaption{min-height:27px;padding:5px 6px;font-size:8.5px}.weight-card{padding:13px}.weight-card strong{font-size:20px}.weight-card span{font-size:11px}.activity-progress-row{grid-template-columns:1fr auto;gap:10px}.activity-progress-row>.activity-run-track{grid-area:2/1/auto/-1;justify-content:stretch}.activity-progress-row .activity-run-track i{flex:1}.activity-progress-row strong{font-size:11px}.activity-board{border-radius:24px;padding:22px 16px}.activity-story{align-items:flex-start;gap:13px}.activity-hero{border-radius:22px;width:67px;height:67px;font-size:38px}.activity-story h1{font-size:28px}.activity-story>div>p:last-child{font-size:12px}.activity-step-dots{margin-top:22px}.activity-board>h2{font-size:19px}.activity-option-grid{grid-template-columns:1fr;gap:8px}.activity-option-card{grid-template-rows:1fr;grid-template-columns:104px minmax(0,1fr);align-items:stretch;min-height:104px}.activity-option-preview-trigger{min-height:100px;padding:7px}.option-media{border-radius:14px;width:90px;height:90px}.activity-option-select{padding:11px 12px}.option-copy{justify-items:start;min-height:0}.activity-option-select strong{font-size:14px}.option-check{top:50%;right:12px;transform:translateY(-50%)}.activity-option-grid .option-art{width:46px;height:46px}.prompt-art{width:40px;height:40px}.activity-controls{flex-direction:column;align-items:stretch}.activity-controls .primary-button{width:100%}.activity-safety-note{font-size:11px}.stage-art{min-height:0}.realistic-scene{grid-template-columns:1fr;gap:8px;padding:8px}.realistic-scene-focus{min-height:210px}.realistic-scene-path{grid-template-rows:72px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.reflection-stage .stage-art{min-height:0}.reflection-card{border-radius:25px;padding:27px 16px}.reflection-options{grid-template-columns:1fr;gap:8px}.reflection-options button{min-height:72px}.reflection-options span{text-align:center;width:42px;font-size:29px}.results{padding:20px 0 42px}.result-hero h1{font-size:36px}.result-hero>p:last-child{font-size:15px}.result-layout{margin-top:27px}.result-summary{padding:22px 17px}.section-heading{display:block}.career-note{text-align:left;padding-top:7px;display:block}.area-row{grid-template-columns:31px 108px minmax(60px,1fr);gap:7px}.area-name{font-size:11px}.area-track{height:8px}.leading-areas{gap:12px;margin-top:14px}.leading-card{min-height:245px;padding:19px}.career-grid{gap:11px}.career-section{margin-top:31px}.parent-toggle{padding:16px}.parent-toggle strong{font-size:14px}.parent-content{padding:0 17px 18px;font-size:13px}.result-actions{flex-direction:column-reverse;align-items:stretch}.result-actions button{width:100%}.result-overview-card{border-radius:24px;padding:24px 16px}.result-overview-card .instrument-note{text-align:left;margin-top:18px}.result-chip-heading{padding:0 2px}.result-tendency-tabs{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(218px,82%);grid-auto-flow:column;padding:3px 3px 10px;overflow-x:auto}.tendency-chip{scroll-snap-align:start}.result-focus-card{border-radius:22px;padding:12px}.result-focus-top{gap:15px}.result-focus-top .stage-art{min-height:0}.result-insight-grid{gap:8px}.insight-card{padding:15px}.result-more>summary{grid-template-columns:38px 1fr 26px;gap:10px;min-height:64px;padding:9px 12px}.result-more-content{padding:12px}.result-method-grid{gap:10px}.result-method-grid .result-summary,.parent-report-disclosure .parent-report{padding:17px 13px}.parent-feedback-prompt{grid-template-columns:45px minmax(0,1fr);padding:17px}.parent-feedback-mark{border-radius:14px;width:45px;height:45px;font-size:24px}.parent-feedback-prompt .parent-feedback-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.parent-feedback-prompt .parent-feedback-actions button{width:100%}.parent-feedback form{padding:17px 13px}.parent-feedback fieldset{padding:12px 9px}.feedback-rating{grid-template-columns:repeat(5,minmax(42px,1fr));gap:5px}.feedback-improvements>div{grid-template-columns:1fr 1fr;display:grid}.feedback-improvements label>span{border-radius:13px}.parent-feedback form>.parent-feedback-actions{flex-direction:column;align-items:stretch}.parent-feedback form>.parent-feedback-actions button{width:100%}.parent-content-static{padding:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.option-art{flex:none;width:62px;height:62px;display:block}.prompt-strip{align-items:center;gap:9px;margin:0 0 14px;display:flex}.prompt-art{flex:none;width:50px;height:50px;display:block}.prompt-strip .prompt-art:not(:last-child)+.prompt-art{position:relative}.activity-option-grid.is-complete .activity-option-card{opacity:.5}.activity-option-grid.is-complete .activity-option-card.is-chosen{opacity:1;border-color:var(--activity);background:#fff;box-shadow:0 12px 22px #444b5c21}.activity-option-card.is-chosen .chosen-tag{color:var(--activity);font-size:11px;font-weight:900}.leave-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#282c3a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.leave-card{text-align:center;background:#fff;border-radius:26px;width:min(430px,100%);padding:30px 28px 24px;box-shadow:0 30px 60px #2e334247}.leave-icon{background:#f3efff;border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:27px;display:grid}.leave-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:24px}.leave-card p{color:var(--muted);margin:11px 0 22px;font-size:15px;font-weight:700;line-height:1.5}.leave-actions{justify-items:center;gap:8px;display:grid}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline-offset:6px;border-radius:6px;outline:4px solid #a697e8}.activity-stage{margin:0 0 20px;position:relative}.stage-art{aspect-ratio:5/3;border:1px solid #786e5a24;border-radius:18px;width:100%;height:auto;min-height:0;display:block;box-shadow:0 12px 24px #413b311c}.realistic-scene{background:linear-gradient(145deg,#f8ead3,#fff9ed);grid-template-columns:minmax(0,1fr) 224px;gap:10px;padding:10px;display:grid;overflow:hidden}.realistic-scene-focus{background:#ead7b9;border-radius:13px;min-width:0;min-height:224px;display:block;position:relative;overflow:hidden}.realistic-scene-focus:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 62%,#2c231947);position:absolute;inset:0}.realistic-scene-focus img{width:100%;height:100%;display:block}.realistic-scene-backdrop{object-fit:cover;filter:blur(13px)saturate(.78);opacity:.58;position:absolute;inset:0;transform:scale(1.1)}.realistic-scene-image{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 14px #2f261c2e);animation:.36s ease-out both realisticSceneIn;position:relative}.realistic-scene-focus>i{z-index:3;color:#4d463d;background:#fffbf2e6;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:9px;left:10px}.realistic-scene-path{grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;display:grid}.realistic-scene-slot{color:#8a7d6b;background:#fffdf6b3;border:2px dashed #675b473d;border-radius:12px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.realistic-scene-slot.is-filled{border-style:solid;border-color:#ffffffd9;box-shadow:0 5px 12px #413a2f24}.realistic-scene-slot img{object-fit:cover;width:100%;height:100%;display:block}.realistic-scene-slot b{font-family:var(--font-display), sans-serif;font-size:20px}.realistic-scene-slot>i{color:#fff;background:var(--activity);border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:5px;right:5px}@keyframes realisticSceneIn{0%{opacity:.35;transform:scale(1.025)}}.stage-caption{z-index:4;color:#5b5560;background:#fffdf6eb;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 5px 12px #342f2817}.reflection-stage{width:min(560px,100%);margin:0 auto 22px}.reflection-stage .stage-art{min-height:0}.pair-card{border:2px solid var(--area-soft);background:#fff;border-radius:24px;margin-top:20px;padding:22px 24px}.pair-head{align-items:flex-start;gap:16px;display:flex}.pair-chips{flex:none;align-items:center;gap:6px;display:flex}.pair-chips i{border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;font-style:normal;display:grid}.pair-chips b{color:#8d8794;font-size:17px}.pair-head h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:2px 0 0;font-size:20px}.pair-blend{color:#5f6671;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.45}.pair-careers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pair-careers>span{background:var(--area-soft);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 11px;padding:13px 15px;display:grid}.pair-careers i{background:#fffc;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.pair-careers b{letter-spacing:-.01em;font-size:14px}.pair-careers small{color:#5b626d;font-size:11.5px;font-weight:700;line-height:1.35}.career-sub{color:#6b6670;margin:26px 0 0;font-size:13px;font-weight:800}.career-sub+.career-grid{margin-top:12px}.parent-report{background:#fffdf7;border:1px solid #ece5d8;border-radius:26px;margin-top:34px;padding:26px 28px 24px}.report-head{align-items:center;gap:14px;display:flex}.report-badge{background:#eef1ff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.report-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:24px}.report-print{color:#5f5a66;cursor:pointer;background:#fff;border:1px solid #e2dbcc;border-radius:999px;margin-left:auto;padding:9px 15px;font-size:13px;font-weight:900}.report-print:hover{background:#fdfaf3;border-color:#cfc6b4}.report-lede{color:#5f6671;margin:16px 0 0;font-size:14.5px;font-weight:700;line-height:1.55}.report-lede strong{color:var(--ink)}.instrument-note{color:#625a74;background:#f7f4ff;border:1px solid #e4ddf4;border-radius:13px;margin:13px 0 0;padding:11px 13px;font-size:12.5px;font-weight:750;line-height:1.45}.instrument-note strong{color:#514663}.holland-strip{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.holland-strip li{opacity:.82;text-align:center;background:#fff;border:1px solid #ece7dc;border-radius:15px;justify-items:center;gap:4px;padding:12px 6px;display:grid}.holland-strip li.is-lit{border-color:var(--area);background:var(--area-soft);opacity:1;border-width:2px}.holland-strip i{font-size:20px;font-style:normal}.holland-strip b{color:#4b5262;font-size:11px;font-weight:900;line-height:1.25}.holland-strip em{color:#5c5f6b;font-size:11px;font-style:normal;font-weight:900}.report-summary{color:#4f5666;margin:18px 0 0;font-size:15px;font-weight:700;line-height:1.55}.report-actions{border-top:1px dashed #e6dfd1;margin-top:22px;padding-top:20px}.report-actions>ol{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-actions li{background:var(--area-soft);color:#4a515f;border-radius:16px;grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:13px 15px;font-size:13.5px;font-weight:750;line-height:1.45;display:grid}.step-icon{background:#ffffffd9;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.report-actions small{color:#656975;margin-top:4px;font-size:11.5px;font-weight:700;display:block}.report-footnote{color:#6b6670;margin:14px 0 0;font-size:12px;font-weight:800}@media (max-width:880px){.pair-careers{grid-template-columns:1fr}.holland-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.parent-report{border-radius:22px;padding:20px 16px 18px}.report-head h2{font-size:20px}.report-print{min-height:44px;padding:10px 14px;font-size:12px}.pair-card{border-radius:20px;padding:18px 16px}.pair-head{flex-direction:column;gap:12px}.holland-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body,.app-shell{background:#fff}.topbar,.result-overview-card,.result-tendency-section,.result-more:not(.parent-report-disclosure),.parent-report-disclosure>summary,.parent-feedback,.result-actions,.report-print{display:none!important}.parent-report-disclosure{box-shadow:none;border:0;margin:0;display:block!important}.parent-report-disclosure>.parent-report{padding:0;display:block!important}.parent-report{background:#fff;border:0;margin:0;padding:0}.holland-strip li{opacity:1}.page-frame{width:100%}}.code-block{background:#fff;border:1px solid #e8e1d3;border-radius:20px;margin:20px 0 0;padding:18px 18px 16px}.code-letters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.code-letters>span{border:2px solid var(--area);background:var(--area-soft);text-align:center;border-radius:16px;justify-items:center;gap:3px;padding:14px 8px 12px;display:grid;position:relative}.code-letters b{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:30px;font-weight:700;line-height:1}.code-letters small{color:#4f5666;font-size:11.5px;font-weight:900;line-height:1.25}.code-letters i{color:#6a6f7c;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:7px;left:9px}.code-firmness{color:#6a6470;margin:12px 0 0;padding-left:22px;font-size:12.5px;font-weight:700;line-height:1.45;position:relative}.code-firmness:before{content:"⚠";font-size:13px;position:absolute;top:0;left:0}.code-firmness.is-firm{color:#5c6470}.code-firmness.is-firm:before{content:"✓";color:#3f8a68}.report-lede em{font-style:normal;font-weight:900}@media (max-width:620px){.code-letters{grid-template-columns:1fr}.code-letters>span{text-align:left;grid-template-columns:46px 1fr;justify-items:start;padding:12px 14px}.code-letters i{position:static}}.stage-art .scene-grain,.stage-art .scene-material-light,.stage-art .scene-vignette{pointer-events:none}.stage-art .scene-material-light{mix-blend-mode:screen}.stage-art .diorama-contact{filter:blur(.55px);transform-box:fill-box;transform-origin:50%}.stage-art .diorama-float{filter:drop-shadow(0 2px 2px #36394224)}@keyframes layerIn{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes layerDrop{0%{opacity:0;transform:translateY(-16px)rotate(-7deg)}}@keyframes layerPop{0%{opacity:0;transform:scale(.4)}}@keyframes layerFly{0%{opacity:0;transform:translate(-46px)translateY(6px)}}@keyframes layerRain{0%{opacity:0;transform:translateY(-10px)}}@keyframes layerArrive{0%{opacity:0;transform:translate(-18px)}}@keyframes turtleCross{0%{transform:translate(45px,55px)scale(1.15)}}.layer-in{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) both layerIn}.layer-drop{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.34,1.3,.5,1) both layerDrop}.layer-pop{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.5,.5,1) both layerPop}.layer-fly{animation:.6s cubic-bezier(.22,1,.36,1) both layerFly}.layer-rain{transform-box:fill-box;animation:.45s ease-out both layerRain}.layer-arrive{animation:.45s cubic-bezier(.22,1,.36,1) both layerArrive}.turtle-cross{transform-box:fill-box;transform-origin:50%;animation:1.15s cubic-bezier(.5,0,.3,1) both turtleCross}.stage-caption.is-named{color:#4a4553;background:#fffdf6f5}.scene-gallery{margin-top:34px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.gallery-item{background:#fff;border:1px solid #ece5d8;border-radius:20px;gap:0;display:grid;overflow:hidden}.gallery-item .stage-art{aspect-ratio:5/3;width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.gallery-item .scene-grain{display:none}.gallery-item :is(.layer-in,.layer-drop,.layer-pop,.layer-fly,.layer-rain,.layer-arrive,.turtle-cross,.layer-settle,.turtle-step){animation:none}.gallery-item .realistic-scene-focus{min-height:150px}.gallery-item .realistic-scene-path{gap:4px}.gallery-item .realistic-scene-slot>i{width:17px;height:17px;font-size:8px;bottom:3px;right:3px}.gallery-caption{align-items:center;gap:9px;padding:12px 14px;display:flex}.gallery-caption i{background:var(--area-soft);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.gallery-caption strong{letter-spacing:-.01em;font-size:13.5px}.gallery-caption small{color:#676e7b;font-size:11px;font-weight:800;display:block}@media (max-width:880px){.gallery-grid{grid-template-columns:1fr}}@media (min-width:540px) and (max-width:880px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.item-art{width:86px;height:86px;display:block}@media (max-width:620px){.item-art{width:66px;height:66px}}@keyframes layerSettle{0%{opacity:0;transform:translateY(-22px)}70%{opacity:1;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes turtleStep{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-1.6px)rotate(-1.6deg)}75%{transform:translateY(-1.6px)rotate(1.6deg)}}.layer-settle{animation:.62s cubic-bezier(.3,.9,.4,1) both layerSettle}.turtle-step{transform-box:fill-box;transform-origin:bottom;animation:.42s ease-in-out 3 both turtleStep}.auth-screen{min-height:100vh;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 9% 12%,#ffedb8 0,#0000 24rem),radial-gradient(circle at 91% 18%,#dfd9ff 0,#0000 27rem),linear-gradient(145deg,#fffaf1,#f9f6ff);place-items:center;display:grid;overflow-x:clip}.auth-layout{background:#fffffff0;border:1px solid #e3d9c7e6;border-radius:38px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 30px 70px #3f3f5229}.auth-visual{isolation:isolate;background:linear-gradient(155deg,#cceff0,#e1daf8 53%,#ffe3a7);min-height:640px;padding:32px;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";z-index:-1;border:22px solid #ffffff57;border-radius:50%;position:absolute}.auth-visual:before{width:210px;height:210px;top:-95px;left:-80px}.auth-visual:after{width:260px;height:260px;bottom:-115px;right:-120px}.auth-worlds{aspect-ratio:3/2;background-color:#f8ead1;background-image:var(--interest-world-image,url(/interest-worlds.webp));background-position:50%;background-repeat:no-repeat;background-size:cover;border:8px solid #ffffffbd;border-radius:29px;width:min(430px,100%);position:absolute;top:43%;left:50%;overflow:hidden;transform:translate(-50%,-61%)rotate(-2deg);box-shadow:0 24px 45px #43445333}.auth-compass{z-index:2;background:#fff9e9;border:6px solid #ffffffe0;border-radius:22px;place-items:center;width:72px;height:72px;font-size:39px;display:grid;position:absolute;top:53%;right:9%;transform:rotate(7deg);box-shadow:0 16px 28px #453b2a33}.auth-star{color:#dba72e;font-size:28px;position:absolute}.auth-star-one{top:10%;right:15%}.auth-star-two{color:#8065d2;font-size:20px;top:18%;left:11%}.auth-visual-copy{z-index:3;isolation:isolate;gap:14px;display:grid;position:absolute;bottom:28px;left:30px;right:30px}.auth-visual-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#f4f1f9db 36%,#fff8e4f0);border-radius:26px;position:absolute;inset:-28px -16px -18px}.auth-visual-intro{gap:4px;display:grid}.auth-visual-copy strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:24px}.auth-slogan-line{color:#5f6877;min-block-size:24px;font-size:14px;font-weight:800;display:block}.auth-slogan{animation:.18s both authSloganIn}@keyframes authSloganIn{0%{opacity:.15}}.auth-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.auth-highlights li{color:#4d5361;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff94;border:1px solid #ffffffb3;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:62px;padding:8px 6px;display:grid;box-shadow:0 8px 18px #41435214}.auth-highlights i{font-size:18px;font-style:normal;line-height:1}.auth-highlights b{font-size:10.5px;font-weight:900;line-height:1.2}.auth-panel{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,66px);display:flex}.auth-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;align-items:center;gap:10px;margin-bottom:34px;font-size:24px;font-weight:700;display:inline-flex}.auth-panel .eyebrow{margin-bottom:12px}.auth-panel h1{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(39px,4.6vw,53px);line-height:1.03}.auth-lede{color:var(--muted);margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.5}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-field{color:#514c5d;gap:7px;font-size:13px;font-weight:900;display:grid}.auth-control{background:#fffdf9;border:2px solid #e5dfd5;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:3px;min-height:56px;padding:0 8px 0 11px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid;overflow:hidden}.auth-control:focus-within{background:#fff;border-color:#8d76d7;box-shadow:0 0 0 4px #8d76d72e}.auth-control>i{text-align:center;font-size:18px;font-style:normal}.auth-control input{width:100%;min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 7px;font-size:16px;font-weight:800}.auth-control input:disabled{opacity:.58}.auth-reveal{color:#665b7c;cursor:pointer;background:#f2effa;border:0;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;font-size:18px;display:grid}.auth-reveal:hover{background:#e9e3f8}.auth-reveal:focus-visible{outline-offset:1px}.auth-status{color:#746d7a;min-height:22px;margin:-2px 1px -1px;font-size:12.5px;font-weight:800;line-height:1.4}.auth-status.has-message{color:#a34848}.auth-submit{width:100%;min-height:56px;font-size:15px}.topbar-actions{align-items:center;gap:8px;display:flex}.session-pill{color:#766e63;background:#ffffff9e;border:1px solid #eae1c8cc;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.auth-signout{color:#625b6c;cursor:pointer;background:#ffffffd1;border:1px solid #e1d9ca;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.auth-signout:hover{color:var(--purple);background:#fff;border-color:#cfc2e6}.auth-signout:disabled{opacity:.5;cursor:wait}.auth-signout>span:first-child{font-size:17px;transform:rotate(180deg)}.signout-error{background:#fff1f1;border-radius:11px;padding:9px 11px;color:#a34848!important;margin:-11px 0 16px!important;font-size:12.5px!important}@media (max-width:820px){.auth-screen{place-items:start center}.auth-layout{grid-template-columns:1fr;max-width:640px}.auth-panel{order:1}.auth-visual{order:2;min-height:355px}.auth-worlds{width:min(360px,68%);top:38%;transform:translate(-50%,-64%)rotate(-2deg)}.auth-compass{width:58px;height:58px;font-size:31px;top:34%}.auth-visual-copy{bottom:18px}.auth-visual-copy strong{font-size:19px}}@media (max-width:620px){.auth-screen{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.auth-layout{border-radius:26px}.auth-panel{padding:28px 22px 24px}.auth-brand{margin-bottom:25px}.auth-panel h1{font-size:clamp(33px,9.5vw,42px)}.auth-lede{font-size:15px}.auth-form{margin-top:23px}.auth-visual{min-height:315px;padding:22px}.auth-worlds{border-width:5px;border-radius:20px;width:min(330px,68%);top:38%}.auth-compass{border-width:4px;border-radius:16px;width:50px;height:50px;font-size:27px;top:31%;right:12%}.auth-star{display:none}.auth-visual-copy{gap:10px;bottom:15px;left:20px;right:20px}.auth-slogan-line{font-size:12px}.auth-highlights li{border-radius:13px;min-height:54px}.auth-highlights i{font-size:15px}.auth-highlights b{font-size:10.5px;line-height:1.25}.session-pill{font-size:11px}}@media (max-width:380px){.auth-screen{padding-right:max(9px, env(safe-area-inset-right));padding-left:max(9px, env(safe-area-inset-left))}.auth-layout{border-radius:23px}.auth-panel{padding:24px 16px 21px}.auth-brand{margin-bottom:21px;font-size:22px}.auth-panel h1{font-size:clamp(30px,9.4vw,35px)}.auth-field{font-size:12.5px}.auth-visual{min-height:300px}.auth-slogan-line{min-block-size:2.7em}.auth-visual-copy strong{font-size:17px}.session-pill{display:none}.auth-signout{padding-left:12px;padding-right:12px}}.config-preview-banner{z-index:1200;color:#fff;text-align:center;background:#3d315f;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:8px 16px;font-size:13px;font-weight:900;display:flex;position:relative}.config-preview-banner a{color:#ffe29c}.welcome,.quiz,.activity-pick,.activity-intro,.activity-screen,.activity-reflection{min-height:calc(100dvh - 76px - env(safe-area-inset-top))}[tabindex="-1"]{scroll-margin-top:calc(76px + env(safe-area-inset-top))}@media (pointer:coarse){.brand,.back-button,.text-button{min-width:44px;min-height:44px}}@media (hover:none){.primary-button:hover,.secondary-button:hover,.choice-card:hover,.activity-pick-option:hover,.activity-option-card:hover,.reflection-options button:hover,.tendency-chip:hover{transform:none}}@media (max-width:620px){.topbar{min-height:calc(64px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}.page-frame{width:auto;margin-right:max(12px, env(safe-area-inset-right));margin-left:max(12px, env(safe-area-inset-left))}.welcome,.quiz,.activity-pick,.activity-intro,.activity-screen,.activity-reflection{min-height:calc(100svh - 64px - env(safe-area-inset-top));min-height:calc(100dvh - 64px - env(safe-area-inset-top));padding-bottom:max(44px, calc(24px + env(safe-area-inset-bottom)))}.results{padding-bottom:max(48px, calc(28px + env(safe-area-inset-bottom)))}[tabindex="-1"]{scroll-margin-top:calc(64px + env(safe-area-inset-top))}.brand,.back-button,.text-button{min-width:44px;min-height:44px}.welcome h1,.question-copy h1{font-size:clamp(32px,10vw,39px)}.result-hero h1{font-size:clamp(32px,9.4vw,36px)}.activity-pick-card h1,.activity-intro h1,.activity-board h1,.reflection-card h1{overflow-wrap:break-word;font-size:clamp(30px,9vw,34px)}.hero-actions{align-items:stretch;width:100%}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.time-note{justify-content:center}.quiz-topline{grid-template-columns:70px minmax(0,1fr) 38px}.progress-label{gap:8px;font-size:10.5px}.quiz-buddy{font-size:25px}.choice-content strong,.activity-pick-option strong,.activity-option-select strong,.reflection-options strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.diorama-preview figcaption{min-height:40px;padding:6px 7px;font-size:11px;line-height:1.25}.activity-story>div>p:last-child{font-size:14px;line-height:1.48}.activity-board>h2{font-size:20px;line-height:1.25}.activity-option-card{grid-template-columns:106px minmax(0,1fr);gap:0;min-height:112px}.activity-option-preview-trigger{min-height:108px;padding:8px}.option-media{width:90px;height:92px}.activity-option-select{min-width:0;padding:10px 12px}.option-copy{min-width:0;padding:0}.activity-option-select strong{font-size:16px;line-height:1.28}.activity-feedback{min-height:24px;font-size:15px;line-height:1.4}.text-button{font-size:13px}.activity-safety-note{font-size:12px;line-height:1.45}.activity-board.has-ready-controls{padding-bottom:156px}.activity-controls.is-ready{z-index:30;width:auto;max-width:516px;right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border:1px solid #ddd6c9eb;border-radius:20px;margin:0 auto;padding:10px;position:fixed;box-shadow:0 16px 36px #2f303c33}.activity-controls.is-ready .primary-button{width:100%}.realistic-scene-focus{min-height:clamp(190px,63vw,250px)}.realistic-scene-path{grid-template-rows:minmax(68px,auto)}.realistic-scene-focus>i{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);overflow:hidden}.gallery-item .stage-art{gap:0;padding:0}.gallery-item .realistic-scene-focus{min-height:clamp(180px,58vw,230px)}.gallery-item .realistic-scene-path{grid-template-rows:64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.result-tendency-tabs{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(220px,84%);gap:9px;padding:8px 16% 12px 8px;scroll-padding-inline:8px 16%}.tendency-chip{scroll-snap-align:start;scroll-snap-stop:always}.tendency-chip small{font-size:10.5px}.tendency-chip strong{font-size:16px}.result-more>summary{grid-template-columns:38px minmax(0,1fr) 26px}.result-more>summary>span:nth-child(2){min-width:0}.result-more>summary small{font-size:10.5px}.result-more>summary strong{overflow-wrap:break-word;font-size:15px;line-height:1.25}.area-row{grid-template-columns:31px 92px minmax(52px,1fr);gap:6px}.area-name{overflow-wrap:break-word}.report-head{flex-wrap:wrap}.report-head>div{flex:130px;min-width:0}.report-head h2{overflow-wrap:break-word}.report-print{margin-left:0}.leave-backdrop{padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.leave-card{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}}@media (max-width:380px){.topbar{min-height:calc(60px + env(safe-area-inset-top))}.brand{font-size:21px}.topbar-note{justify-content:center;width:44px;height:44px;padding:0;font-size:0;overflow:hidden}.topbar-note>span{font-size:18px}.page-frame{margin-right:max(10px, env(safe-area-inset-right));margin-left:max(10px, env(safe-area-inset-left))}.welcome{padding-top:18px}.welcome h1{font-size:clamp(31px,10vw,36px)}.hero-art{min-height:276px}.parent-intro{padding:13px}.quiz-topline{grid-template-columns:44px minmax(0,1fr) 34px;gap:7px;margin-bottom:30px}.back-button{white-space:nowrap;padding:0;font-size:0;overflow:hidden}.back-button>span{font-size:20px}.quiz-buddy{font-size:22px}.choice-card{border-radius:23px;padding:16px}.scene{margin:-16px -16px 0}.choice-emoji{border-radius:23px;width:82px;height:82px}.choice-content{padding:14px 48px 0 2px}.choice-content strong{font-size:20px}.choice-arrow{bottom:15px;right:15px}.activity-pick-card,.activity-board,.reflection-card{padding-left:13px;padding-right:13px}.activity-board{border-radius:21px}.activity-option-card{grid-template-columns:92px minmax(0,1fr)}.activity-option-preview-trigger{min-height:100px;padding:7px}.option-media{width:78px;height:86px}.activity-option-select{padding:9px 10px}.stage-caption{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 26px);top:13px;left:13px;overflow:hidden}.realistic-scene-focus{min-height:186px}.result-overview-card{padding:21px 13px}.result-tendency-tabs{grid-auto-columns:minmax(208px,86%)}.result-focus-card,.result-more-content{padding:9px}.result-more>summary{gap:8px;padding-left:9px;padding-right:9px}.report-print{justify-content:center;width:100%}.area-row{grid-template-columns:30px 84px minmax(46px,1fr);gap:5px}.area-name{font-size:10.5px}.activity-controls.is-ready{right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left))}}@media (max-height:520px) and (orientation:landscape) and (max-width:930px){.topbar{min-height:calc(56px + env(safe-area-inset-top))}.welcome,.quiz,.activity-pick,.activity-intro,.activity-screen,.activity-reflection{min-height:auto;padding-top:18px}.hero-art{min-height:250px}.activity-controls.is-ready{flex-direction:row;max-width:680px}.activity-controls.is-ready .primary-button{flex:1}}.narration-actions{align-items:center;gap:5px;display:inline-flex}.narration-toggle,.narration-repeat{color:#5f537e;cursor:pointer;background:#ffffffe0;border:1px solid #ded6ed;min-height:44px;font-weight:900}.narration-toggle{border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.narration-toggle>span:first-child{font-size:17px}.narration-repeat{border-radius:50%;width:44px;padding:0;font-size:21px}.narration-toggle:hover,.narration-repeat:hover{color:var(--purple-dark);background:#fff;border-color:#bdaee3}.narration-toggle[aria-pressed=false]{color:#756f78;background:#f8f6f2e6;border-color:#e1ddd8}.discovery-stars{color:#6e6473;background:#fffcf2e0;border:1px solid #eadfbf;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:20px 0 0;padding:9px 12px;display:flex;box-shadow:0 7px 16px #5d492912}.discovery-stars-label{font-size:11px;font-weight:900}.discovery-stars-row{align-items:center;gap:3px;display:inline-flex}.discovery-stars-row i{color:#ddd6ca;background:0 0;width:auto;height:auto;font-size:15px;font-style:normal;line-height:1}.discovery-stars-row i.is-earned{color:#e9a92e;filter:drop-shadow(0 2px 2px #ae73102e);animation:.34s ease-out both discoveryStarIn}.discovery-stars>strong{color:#6b5a7e;white-space:nowrap;font-size:11px}.discovery-stars.is-compact{justify-self:end;gap:6px;margin:0;padding:6px 9px}.discovery-stars.is-compact .discovery-stars-label{display:none}.discovery-stars.is-compact .discovery-stars-row i{font-size:12px}.star-note{color:#7a7180!important;margin-top:8px!important;font-size:12px!important}.activity-break .discovery-stars,.result-hero .discovery-stars{margin-left:auto;margin-right:auto}@keyframes discoveryStarIn{0%{opacity:.2;transform:scale(.55)rotate(-18deg)}}@media (max-width:620px){.session-pill{display:none}.narration-toggle{width:44px;padding:0}.narration-toggle-label,.auth-signout-label{display:none}.auth-signout{width:44px;padding:0}.topbar-actions{gap:5px}.discovery-stars{gap:7px;max-width:100%;padding:8px 10px}.discovery-stars-label{font-size:10.5px}.discovery-stars-row{gap:2px}.discovery-stars-row i{font-size:14px}.activity-progress-row .discovery-stars.is-compact{grid-area:1/2}.activity-progress-row .discovery-stars.is-compact .discovery-stars-row{display:none}}@media (max-width:380px){.narration-repeat,.narration-toggle,.auth-signout{width:40px;min-height:40px}.discovery-stars-label{display:none}}@media (max-width:880px){.favorite-pick-grid{gap:11px}.favorite-pick-label strong{font-size:18px}}@media (hover:none){.favorite-pick-card:hover,.favorite-pick-card.is-selected{transform:none}}@media (max-width:620px){.favorite-pick{min-height:calc(100svh - 64px - env(safe-area-inset-top));min-height:calc(100dvh - 64px - env(safe-area-inset-top));padding:26px 0 max(38px, calc(20px + env(safe-area-inset-bottom)))}.favorite-pick-copy{margin-bottom:19px}.favorite-pick-copy h1{overflow-wrap:break-word;font-size:clamp(30px,9vw,35px)}.favorite-pick-copy>p:last-child{margin-top:10px;font-size:14px}.favorite-pick-grid{grid-template-columns:1fr;gap:9px}.favorite-pick-card{border-radius:21px;grid-template-columns:112px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:112px;padding:7px 10px 7px 7px;display:grid}.favorite-pick-card .scene{aspect-ratio:auto;border-radius:16px;width:112px;height:98px;margin:0}.favorite-pick-card .choice-emoji{border-width:3px;border-radius:13px;width:42px;height:42px;font-size:22px;bottom:7px;left:7px}.favorite-pick-card .item-art{width:36px;height:36px}.favorite-pick-label{gap:3px;padding:0}.favorite-pick-label strong{font-size:18px;line-height:1.15}.favorite-pick-check{justify-self:end;position:static}.favorite-pick-status{margin:13px 0 9px}.favorite-pick-submit{width:100%;min-height:52px}.result-final-favorite{max-width:100%}}@media (max-width:380px){.favorite-pick{padding-top:20px}.favorite-pick-copy h1{font-size:clamp(29px,8.8vw,32px)}.favorite-pick-card{grid-template-columns:94px minmax(0,1fr) 32px;gap:9px;min-height:98px;padding:6px 8px 6px 6px}.favorite-pick-card .scene{width:94px;height:84px}.favorite-pick-label strong{font-size:16.5px}.favorite-pick-check{width:32px;height:32px;font-size:17px}}@media (max-height:520px) and (orientation:landscape) and (max-width:930px){.favorite-pick{min-height:auto;padding-top:18px}}.portal-shell{min-height:100vh;background:radial-gradient(circle at 4% 3%,#ffe18b75,#0000 25rem),radial-gradient(circle at 96% 15%,#d4cdff94,#0000 28rem),#fffaf1;min-height:100dvh;overflow-x:clip}.portal-topbar .brand{text-decoration:none}.portal-home-link{color:#635486;background:#fffc;border:1px solid #e7e0f7;border-radius:14px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}:is(.portal-home-link:focus-visible,.portal-door:focus-visible){outline-offset:4px;outline:4px solid #a697e8}.portal-topbar-error{color:#8b3030;background:#fff0f0;border-radius:12px;width:min(1180px,100% - 48px);margin:0 auto;padding:9px 13px;font-size:13px;font-weight:800}.portal-home{padding:clamp(30px,5vw,62px) 0 64px}.portal-hero{background:#ffffffb8;border:1px solid #e7dfcde6;border-radius:38px;padding:clamp(26px,4vw,48px);box-shadow:0 24px 55px #4844551a}.portal-hero-copy{max-width:820px}.portal-hero-copy h1,.career-world-hero h1,.try-portal-hero h1{color:var(--ink);font-family:var(--font-display), ui-rounded, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1.02}.portal-hero-copy>p:last-of-type{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:19px;font-weight:750;line-height:1.5}.portal-promise{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.portal-promise span{color:#68616d;background:#fffdf8;border:1px solid #e9e3d9;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.portal-promise i{font-style:normal}.portal-section{margin-top:47px}.portal-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.portal-section-heading p{margin-bottom:5px}.portal-section-heading h2{font-family:var(--font-display), ui-rounded, sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,38px)}.portal-section-heading>span{color:#777180;font-size:13px;font-weight:850}.portal-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.portal-door{min-width:0;color:var(--ink);background:#ffffffe6;border:1px solid #e8dfd1;border-radius:27px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 13px 30px #48445214}.portal-door:hover{transform:translateY(-4px);box-shadow:0 19px 36px #48445224}.portal-door-pusula{border-color:#d9cff9}.portal-door-careers{border-color:#cce9df}.portal-door-try{border-color:#f3d8ab}.portal-door-image{background:#f4efe5;width:100%;height:178px;display:block;overflow:hidden}.portal-door-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.portal-door:hover .portal-door-image img{transform:scale(1.025)}.portal-door-copy{gap:7px;padding:20px 55px 21px 20px;display:grid}.portal-door-copy small{color:#7561b7;letter-spacing:.06em;font-size:10px;font-weight:950}.portal-door-copy strong{font-family:var(--font-display), ui-rounded, sans-serif;letter-spacing:-.04em;font-size:25px;line-height:1.08}.portal-door-copy>span{color:#687185;min-height:60px;font-size:14px;font-weight:740;line-height:1.42}.portal-door-copy b{color:#777181;font-size:11px;line-height:1.35}.portal-door-arrow{color:#fff;background:#7355d3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:18px;right:17px}.portal-door-careers .portal-door-arrow{background:#25896c}.portal-door-try .portal-door-arrow{background:#d8892b}.portal-adult-note{background:#ffffffb8;border:1px solid #e6ded2;border-radius:22px;margin-top:17px;overflow:hidden}.portal-adult-note summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:66px;padding:10px 17px;list-style:none;display:grid}.portal-adult-note summary::-webkit-details-marker{display:none}.portal-adult-note summary>span{background:#f4f0ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.portal-adult-note summary i{font-style:normal;transition:transform .2s}.portal-adult-note[open] summary i{transform:rotate(180deg)}.portal-adult-note>div{color:#646d7d;padding:0 22px 20px 65px;font-size:13px;font-weight:730;line-height:1.5}.portal-adult-note p{margin:0 0 10px}.portal-adult-note ul{margin:0;padding-left:18px}.career-world-portal,.try-portal{padding:clamp(28px,5vw,58px) 0 70px}.career-world-hero{background:#ffffffc7;border:1px solid #e8e0d5;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);align-items:end;gap:40px;padding:32px 36px;display:grid;box-shadow:0 18px 42px #46435214}.career-world-hero>div>p:last-child,.try-portal-hero>p{color:#667286;max-width:690px;margin:17px 0 0;font-size:17px;font-weight:730;line-height:1.52}.career-world-hero aside{color:#5e6470;background:#fff8dd;border-radius:18px;gap:10px;padding:15px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.career-world-hero aside span{font-size:22px}.career-world-hero aside p{margin:0}.career-world-tabs,.try-world-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.career-world-tabs button,.try-world-picker button{color:#344057;background:var(--world-soft,var(--try-soft,#f5f1e9));cursor:pointer;border:2px solid #0000;border-radius:18px;justify-items:center;gap:3px;min-height:102px;padding:12px 7px;display:grid}.career-world-tabs button.is-active,.try-world-picker button.is-active{border-color:var(--world,var(--try,#7254d6));box-shadow:0 9px 20px var(--world,var(--try,#7254d6))}@supports (color:color-mix(in lab, red, red)){.career-world-tabs button.is-active,.try-world-picker button.is-active{box-shadow:0 9px 20px color-mix(in srgb, var(--world,var(--try,#7254d6)) 18%, transparent)}}.career-world-tabs button>span,.try-world-picker button>span{font-size:24px}.career-world-tabs button strong,.try-world-picker button strong{font-size:12px;line-height:1.15}.career-world-tabs button small{color:#687185;font-size:9px;font-weight:850}.career-world-panel{border:1px solid var(--world);padding:clamp(18px,3vw,30px)}@supports (color:color-mix(in lab, red, red)){.career-world-panel{border:1px solid color-mix(in srgb, var(--world) 25%, #e8e1d7)}}.career-world-panel{background:var(--world-soft);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.career-world-panel{background:color-mix(in srgb, var(--world-soft) 55%, white)}}.career-world-panel{box-shadow:0 18px 40px #44495217}.career-world-intro{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;display:grid}.career-world-image{aspect-ratio:3/2;background:var(--world-soft);border-radius:23px;overflow:hidden}.career-world-image img{object-fit:cover;width:100%;height:100%;display:block}.career-world-intro h2{font-family:var(--font-display), ui-rounded, sans-serif;letter-spacing:-.045em;margin:3px 0 10px;font-size:36px}.career-world-intro>div:last-child>p:not(.mini-label){color:#626e80;font-size:15px;font-weight:730;line-height:1.5}.career-world-intro blockquote{border-left:4px solid var(--world);color:#4d586b;background:#fff;border-radius:0 14px 14px 0;margin:15px 0;padding:13px 16px;font-size:14px;font-weight:850}.career-world-intro>div:last-child>span{color:#5f6876;font-size:13px;line-height:1.45;display:block}.career-world-panel>.insight-card{border-color:var(--world);margin-top:26px}@supports (color:color-mix(in lab, red, red)){.career-world-panel>.insight-card{border-color:color-mix(in srgb, var(--world) 20%, #e5dfd5)}}.try-portal-hero{background:#fffc;border:1px solid #eadfce;border-radius:32px;padding:34px 38px;box-shadow:0 18px 42px #46435214}.try-portal-hero>span{color:#5f6470;background:#fff5d9;border-radius:13px;margin-top:18px;padding:10px 13px;font-size:12px;font-weight:760;display:inline-block}.try-activity-card{border:1px solid var(--try);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.try-activity-card{border:1px solid color-mix(in srgb, var(--try) 25%, #e8dfd3)}}.try-activity-card{background:#fff;border-radius:30px;box-shadow:0 20px 44px #45444e1a}.try-activity-visual{background:var(--try-soft);min-height:480px;position:relative}.try-activity-visual img{object-fit:cover;width:100%;height:100%;display:block}.try-activity-visual>span{background:#ffffffe6;border-radius:17px;place-items:center;width:52px;height:52px;font-size:28px;display:grid;position:absolute;top:19px;left:19px}.try-activity-copy{padding:clamp(27px,4vw,47px)}.try-activity-copy h2{font-family:var(--font-display), ui-rounded, sans-serif;letter-spacing:-.05em;margin:4px 0 12px;font-size:38px}.try-activity-lede{color:#5f6b7d;margin:0 0 22px;font-size:17px;font-weight:780;line-height:1.5}.try-activity-copy ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.try-activity-copy li{background:var(--try-soft);border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.try-activity-copy li{background:color-mix(in srgb, var(--try-soft) 58%, white)}}.try-activity-copy li>span{color:#fff;background:var(--try);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.try-activity-copy li p{color:#606b7b;gap:2px;margin:0;font-size:13px;font-weight:740;line-height:1.4;display:grid}.try-activity-copy li b{color:#313d53;font-size:12px}.try-feeling-row{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.try-feeling-row span{color:#646b78;background:#fffdf8;border:1px solid #e8e1d6;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:850}@media (max-width:900px){.portal-door-grid{grid-template-columns:1fr}.portal-door{grid-template-columns:220px minmax(0,1fr);display:grid}.portal-door-image{height:100%;min-height:205px}.portal-door-copy>span{min-height:0}.career-world-tabs,.try-world-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.career-world-intro,.try-activity-card{grid-template-columns:1fr}.try-activity-visual{min-height:330px;max-height:430px}}@media (max-width:620px){.portal-topbar{min-height:calc(64px + env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.portal-topbar .session-pill{display:none}.portal-home-link{justify-content:center;width:42px;padding:0;font-size:0}.portal-home-link span{font-size:18px}.portal-home{width:min(100% - 28px,1180px);padding:18px 0 42px}.portal-hero{border-radius:25px;gap:22px;padding:23px 19px 19px}.portal-hero-copy h1,.career-world-hero h1,.try-portal-hero h1{font-size:clamp(36px,11vw,47px)}.portal-hero-copy>p:last-of-type{margin-top:14px;font-size:16px}.portal-promise{margin-top:18px}.portal-section{margin-top:31px}.portal-section-heading{display:block}.portal-section-heading>span{margin-top:7px;display:block}.portal-door{border-radius:23px;display:block}.portal-door-image{height:155px;min-height:0}.portal-door-copy{padding:17px 52px 18px 17px}.portal-door-copy strong{font-size:23px}.portal-door-copy>span{font-size:13px}.portal-adult-note>div{padding:0 17px 18px}.career-world-portal,.try-portal{width:min(100% - 28px,1180px);padding:19px 0 45px}.career-world-hero{border-radius:24px;grid-template-columns:1fr;gap:18px;padding:23px 19px}.career-world-hero>div>p:last-child,.try-portal-hero>p{font-size:15px}.career-world-tabs,.try-world-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.career-world-tabs button,.try-world-picker button{border-radius:15px;min-height:88px}.career-world-panel{border-radius:23px;padding:13px}.career-world-intro{gap:18px}.career-world-image{border-radius:18px}.career-world-intro h2{font-size:31px}.career-world-panel>.insight-card{margin-top:17px}.try-portal-hero{border-radius:24px;padding:24px 19px}.try-activity-card{border-radius:23px}.try-activity-visual{min-height:245px}.try-activity-copy{padding:23px 17px}.try-activity-copy h2{font-size:32px}.try-activity-lede{font-size:15px}}@media (max-width:430px){.portal-topbar .brand{flex:0 0 42px;justify-content:center;width:42px;padding:0}.portal-topbar .brand>span:last-child{display:none}.portal-topbar .topbar-actions{min-width:0}}@media (hover:none){.activity-option-card:hover,.activity-option-dialog-arrow:hover,.activity-option-dialog-close:hover,.portal-door:hover,.portal-door:hover .portal-door-image img{transform:none}}@media (prefers-reduced-motion:reduce){.activity-option-dialog[open]{animation:none}.activity-option-card,.activity-option-dialog button,.option-thumb,.portal-door,.portal-door-image img{transition:none}}@media (max-width:620px){.activity-option-dialog{border-radius:0;width:100%;max-height:100dvh}.activity-option-dialog-card{min-height:100dvh;max-height:100dvh}.activity-option-dialog-header{padding:max(14px, env(safe-area-inset-top)) 14px 10px}.activity-option-dialog-header h2{font-size:clamp(21px,6.4vw,28px)}.activity-option-dialog-close{width:46px;height:46px}.activity-option-dialog-stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:0 8px}.activity-option-dialog-stage img{border-radius:19px;width:100%;max-height:min(45dvh,470px)}.activity-option-dialog-stage figcaption{margin-top:10px;font-size:clamp(20px,6vw,27px)}.activity-option-dialog-arrow{width:44px;height:44px;font-size:20px}.activity-option-dialog-thumbnails{gap:7px;margin-top:10px;padding:0 12px}.activity-option-dialog-thumbnails button{border-radius:14px;width:58px;height:58px}.activity-option-dialog-footer{padding:12px max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border-top:1px solid #ded7cbdb;position:sticky;bottom:0}.activity-option-dialog-footer .primary-button{flex:1;min-width:0}}@media (max-width:380px){.activity-option-dialog-stage{grid-template-columns:40px minmax(0,1fr) 40px;gap:4px}.activity-option-dialog-arrow{width:40px;height:40px}.activity-option-dialog-footer>span{display:none}}@media print{.portal-topbar{display:none!important}.portal-shell{background:#fff}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.insight-careers li{display:block}.insight-careers{grid-column:1/-1}.career-collection-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.career-collection-header h3{margin-bottom:0}.career-collection-count{color:#4f5360;background:var(--area-soft);border-radius:999px;flex:none;padding:7px 10px;font-size:10.5px;font-weight:950}.career-collection-intro{color:#6c7280!important;margin:7px 0 11px!important;font-size:11.5px!important}.insight-careers .career-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.career-list-toggle{border:1px solid color-mix(in srgb, var(--area) 38%, #ded8ce);color:#4f5360;cursor:pointer;min-height:44px;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:11px auto 0;padding:8px 13px;font-size:11.5px;font-weight:900;display:flex}.career-list-toggle>span{color:#fff;background:var(--area);border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.career-list-toggle small{color:#77717b;font-size:9.5px;font-weight:850}.career-list-toggle:hover{border-color:var(--area);box-shadow:0 6px 15px #3e424c14}.career-list-toggle:focus-visible{outline-offset:3px;outline:3px solid #6657a3}.career-additional-grid{margin-top:8px}.career-explore-button{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #ebe5db;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px 7px 7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.career-explore-button:hover{border-color:color-mix(in srgb, var(--area) 48%, #e6dfd3);transform:translateY(-1px);box-shadow:0 7px 16px #3e424c14}.career-explore-button:focus-visible{outline-offset:2px;outline:3px solid #6657a3}.career-explore-button>i{background:var(--area-soft);border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:grid}.career-explore-button>span{gap:1px;min-width:0;display:grid}.career-explore-button strong{font-size:12.5px;line-height:1.25}.career-explore-button small{color:#686e78;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.career-explore-button>b{color:#504a59;white-space:nowrap;align-items:center;gap:3px;font-size:9.5px;font-weight:950;display:inline-flex}.career-explore-button>b span{font-size:17px;line-height:1}.career-dialog{width:min(900px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;border-radius:30px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #1f233047}.career-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2324318a}.career-dialog[open]{animation:.2s ease-out career-dialog-in}@keyframes career-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.career-dialog-card{border-radius:inherit;overscroll-behavior:contain;background:#fffdf9;border:1px solid #ffffffe0;max-height:calc(100dvh - 32px);position:relative;overflow:auto}.career-dialog-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;height:62px;min-height:62px;margin-bottom:-62px;padding:11px 14px 11px 22px;display:flex;position:sticky;top:0;left:0;right:0}.career-dialog-kicker{color:#504a55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#fffdf8eb;border:1px solid #ffffffbf;border-radius:999px;margin:0;padding:8px 12px;font-size:11.5px;font-weight:900;box-shadow:0 7px 20px #30333e1f}.career-dialog-close{color:#4e4b55;cursor:pointer;pointer-events:auto;background:#fffdf8f0;border:1px solid #ffffffd1;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid;box-shadow:0 7px 20px #30333e24}.career-dialog-close:hover{background:#fff;transform:scale(1.04)}.career-dialog-close:focus-visible{outline-offset:3px;outline:4px solid #b8abe9}.career-dialog-visual{background:#efe7dc;margin:0;position:relative;overflow:hidden}.career-dialog-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1b1f2770);height:42%;position:absolute;bottom:0;left:0;right:0}.career-dialog-image{object-fit:cover;width:100%;height:clamp(280px,42vw,410px);display:block}.career-dialog-caption{z-index:1;color:#fff;text-shadow:0 2px 10px #12151cb3;max-width:520px;font-size:11.5px;font-weight:850;line-height:1.35;position:absolute;bottom:18px;left:24px;right:24px}.career-dialog-navigation{z-index:2;background:linear-gradient(90deg,#f8f4ff,#fffdf9 48%,#eff9f5);border-bottom:1px solid #ebe4da;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 18px;display:grid;position:relative}.career-dialog-navigation button{color:#344057;cursor:pointer;min-width:0;min-height:54px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;padding:7px 10px;display:flex}.career-dialog-navigation button.is-next{text-align:right;justify-content:flex-end}.career-dialog-navigation button:hover{background:#ffffffd1;border-color:#ded5eb}.career-dialog-navigation button:focus-visible{outline-offset:2px;outline:4px solid #c8bcec}.career-dialog-navigation button>span:not([aria-hidden]){gap:2px;min-width:0;display:grid}.career-dialog-navigation button>span[aria-hidden]{color:#6654a2;flex:none;font-size:31px;font-weight:750;line-height:1}.career-dialog-navigation small{color:#786f7d;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:900}.career-dialog-navigation strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:900;line-height:1.25;overflow:hidden}.career-dialog-navigation>p{color:#82788b;justify-content:center;align-items:baseline;gap:3px;min-width:42px;margin:0;font-size:11px;font-weight:850;display:flex}.career-dialog-navigation>p b{color:#59478f;font-size:17px}.career-dialog-visual,.career-dialog-body{animation:.18s ease-out career-card-swap}@keyframes career-card-swap{0%{opacity:.45;transform:translateY(4px)}}.career-dialog-body{padding:25px 30px 30px}.career-dialog-title-row{align-items:center;gap:14px;display:flex}.career-dialog-icon{background:#f3efff;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.career-dialog-title-copy{min-width:0}.career-dialog-eyebrow{color:#746a7f;letter-spacing:.07em;text-transform:uppercase;margin:0 0 2px;font-size:10.5px;font-weight:950}.career-dialog-title{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(27px,4vw,38px);line-height:1.05}.career-dialog-description{color:#566171;max-width:760px;margin:15px 0 0;font-size:15px;font-weight:750;line-height:1.55}.career-dialog-section{margin-top:23px}.career-dialog-section-title,.career-dialog-try-title{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:18px}.career-dialog-facts{counter-reset:career-fact;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:11px 0 0;padding:0;list-style:none;display:grid}.career-dialog-facts li{color:#58616e;counter-increment:career-fact;background:#fff;border:1px solid #ebe4d8;border-radius:17px;min-width:0;min-height:112px;padding:16px 14px 14px;font-size:12.5px;font-weight:750;line-height:1.43}.career-dialog-facts li:before{content:counter(career-fact);color:#6b5aa9;background:#f0ebff;border-radius:9px;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:11px;font-weight:950;display:grid}.career-dialog-try{background:#eff9f5;border:1px solid #dcebe5;border-radius:18px;grid-template-columns:46px 1fr;gap:13px;margin-top:17px;padding:15px 17px;display:grid}.career-dialog-try-icon{background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.career-dialog-try p{color:#52665e;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.48}.career-dialog-note{color:#665f6e;background:#f8f4ff;border-radius:13px;margin:17px 0 0;padding:11px 13px;font-size:11.5px;font-weight:800;line-height:1.45}.career-dialog-sources{border-top:1px dashed #e5ded2;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.career-dialog-sources-title{color:#75717a;margin:0;font-size:10.5px;font-weight:900}.career-dialog-sources-note{color:#7a747c;max-width:300px;margin:2px 0 0;font-size:9px;font-weight:700;line-height:1.3}.career-dialog-source-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.career-dialog-source-list a{color:#5c5790;background:#f1edff;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.career-dialog-source-list a:hover{text-decoration:underline}.parent-report-document{min-width:0}.report-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.report-toolbar>div{min-width:0}.report-toolbar h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(22px,3vw,30px)}.report-toolbar-note{color:#706b75;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.35}.report-toolbar .report-print{justify-content:center;align-items:center;gap:7px;display:inline-flex}.parent-report-pages{gap:18px;display:grid}.report-page{background:#fff;border:1px solid #e8e1d6;border-radius:22px;width:min(100%,800px);min-width:0;margin:0 auto;padding:clamp(23px,4vw,42px);box-shadow:0 16px 38px #373b4614}.report-page-header{color:#77717a;border-bottom:1px solid #eee8de;justify-content:space-between;gap:12px;padding-bottom:11px;font-size:10.5px;font-weight:850;display:flex}.report-page-header p{margin:0}.report-brand{color:var(--ink);align-items:center;gap:7px;font-size:14px;display:flex}.report-brand>span{color:#fff;background:#6e5bc1;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.report-hero{background:linear-gradient(135deg,#f4efff,#fff4e4);border-radius:20px;margin-top:20px;padding:21px 23px;position:relative;overflow:hidden}.report-hero:after{content:"";border:18px solid #a467d31f;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-64px;right:-38px}.report-kicker{color:#695a94;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:950}.report-hero h1{max-width:650px;font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(27px,4vw,39px);line-height:1.08}.report-hero>p:last-child{color:#5f6674;max-width:650px;margin:9px 0 0;font-size:13px;font-weight:750;line-height:1.5}.report-hero-compact{padding-block:17px}.report-code{margin-top:20px}.report-code-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.report-code-card{border:1px solid color-mix(in srgb, var(--area) 40%, #e9e2d7);background:var(--area-soft);border-radius:14px;grid-template-columns:32px 34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.report-code-card>span{font-size:18px}.report-code-card>b{font-family:var(--font-display), sans-serif;font-size:25px}.report-code-card>div{min-width:0;display:grid}.report-code-card small{color:#77717a;text-transform:uppercase;font-size:8.5px;font-weight:900}.report-code-card strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.report-section{margin-top:23px}.report-section-title h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:2px 0 0;font-size:22px}.report-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.report-area-card{border:1px solid color-mix(in srgb, var(--area) 35%, #e8e1d6);border-top:4px solid var(--area);background:linear-gradient(180deg, var(--area-soft), #fff 42%);border-radius:16px;min-width:0;padding:14px}.report-area-card>header{align-items:center;gap:9px;display:flex}.report-area-card>header>span{background:#fff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.report-area-card header div{min-width:0}.report-area-card header small{color:#77717a;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.report-area-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:1px 0 0;font-size:14px;line-height:1.2}.report-area-card>p{color:#626a76;margin:9px 0 0;font-size:10.5px;font-weight:700;line-height:1.4}.report-career-examples{border-top:1px dashed #e4ddd2;margin-top:11px;padding-top:9px}.report-career-examples>strong{color:#716b74;text-transform:uppercase;font-size:8.5px;font-weight:950}.report-career-examples ul{gap:7px;margin:7px 0 0;padding:0;list-style:none;display:grid}.report-career-examples li{grid-template-columns:24px minmax(0,1fr);gap:6px;display:grid}.report-career-examples li>span:first-child{font-size:16px}.report-career-examples li>span:last-child{gap:1px;min-width:0;display:grid}.report-career-examples b{font-size:9.5px;line-height:1.2}.report-career-examples small{color:#6d717a;font-size:8.5px;font-weight:650;line-height:1.3}.report-more-careers{color:#756f78;border-top:1px dotted #e4ddd2;margin:8px 0 0;padding-top:7px;font-size:8px;font-weight:800;line-height:1.3}.report-intersection{background:var(--area-soft);border-radius:17px;grid-template-columns:48px 1fr;gap:13px;margin-top:14px;padding:14px 16px;display:grid}.report-intersection-icon{background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.report-intersection h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:2px 0 0;font-size:17px}.report-intersection p:not(.mini-label){color:#5d6571;margin:5px 0 0;font-size:10.5px;font-weight:700;line-height:1.4}.report-intersection ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.report-intersection li{background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.report-page-footer{color:#78727a;border-top:1px solid #eee8de;margin-top:14px;padding-top:9px;font-size:9px;font-weight:750;line-height:1.35}.report-try-list{gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.report-try-list li{border-left:4px solid var(--area);background:var(--area-soft);border-radius:13px;grid-template-columns:34px 1fr;gap:10px;padding:11px 13px;display:grid}.report-try-number{border:2px solid var(--area);color:#263147;background:var(--area-soft);border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.report-try-list strong{font-size:11.5px}.report-try-list p{color:#5f6672;margin:3px 0 0;font-size:10.5px;font-weight:700;line-height:1.4}.report-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.report-support-card{background:#fffdf8;border:1px solid #e8e1d6;border-radius:16px;min-width:0;padding:15px}.report-support-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:2px 0 0;font-size:17px}.report-support-card ul{color:#606873;gap:7px;margin:10px 0 0;padding-left:17px;font-size:10.5px;font-weight:700;line-height:1.4;display:grid}.report-observation{background:#faf7ff;border:1px solid #dfd8ec;border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:17px;margin-top:15px;padding:15px;display:grid}.report-observation h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:2px 0 0;font-size:17px}.report-observation p:not(.mini-label){color:#65616c;margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.4}.report-note-lines{align-content:space-around;display:grid}.report-note-lines i{border-bottom:1px solid #cfc7dc;display:block}.report-safety-note{background:#f1f8f6;border:1px solid #dce9e6;border-radius:15px;margin-top:15px;padding:13px 15px}.report-safety-note>strong{color:#466a62;font-size:11px}.report-safety-note p{color:#596a66;margin:5px 0 0;font-size:9.5px;font-weight:700;line-height:1.4}.report-profile-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:20px;margin-top:18px;display:grid}.report-riasec-figure{background:linear-gradient(145deg,#fffdf8,#f7f3ff);border:1px solid #e7dfef;border-radius:19px;min-width:0;margin:0;padding:10px 12px 9px}.report-hex-stage{aspect-ratio:1;isolation:isolate;width:min(100%,300px);margin:0 auto;position:relative}.report-hex-stage:before,.report-hex-stage:after{content:"";z-index:0;clip-path:polygon(50% 14%,81% 32%,81% 68%,50% 86%,19% 68%,19% 32%);position:absolute;inset:0}.report-hex-stage:before{background:linear-gradient(135deg,#9181cd,#deaa4d 48%,#5f9b91)}.report-hex-stage:after{z-index:1;clip-path:polygon(50% 15.7%,79.6% 33%,79.6% 67%,50% 84.3%,20.4% 67%,20.4% 33%);background:#fffdf9f5}.report-hex-axis{z-index:1;transform-origin:50%;border-left:1px dashed #d7cfdf;width:1px;height:70%;position:absolute;top:15%;left:50%}.report-hex-axis-up{transform:rotate(60deg)}.report-hex-axis-down{transform:rotate(-60deg)}.report-profile-shape{z-index:2;filter:drop-shadow(0 5px 5px #493d692e);background:linear-gradient(145deg,#ef7657ad,#a467d3b8 45%,#36ae80a8);position:absolute;inset:0}.report-hex-center{z-index:4;text-align:center;background:#ffffffe8;border:1px solid #7763ad3d;border-radius:18px;place-content:center;width:82px;height:55px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #3732461f}.report-hex-center b{font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:20px}.report-hex-center small{color:#716b77;font-size:8px;font-weight:850}.report-hex-node{z-index:5;width:90px;min-height:43px;top:var(--node-y);left:var(--node-x);color:#424a5a;background:#fffffff0;border:1px solid #e6e0d7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;gap:0 4px;padding:5px 6px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #3a3b4814}.report-hex-node>b{color:var(--area);font-family:var(--font-display), sans-serif;grid-row:1/3;font-size:19px}.report-hex-node>small{font-size:7.5px;font-weight:850;line-height:1.12}.report-hex-node>em{color:#fff;background:var(--area);border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-6px;right:-5px}.report-hex-node.is-featured{border:2px solid var(--area);background:var(--area-soft)}.report-riasec-figure figcaption{color:#6d6872;text-align:center;margin:1px 4px 0;font-size:8.5px;font-weight:750;line-height:1.35}.report-science-card{background:#fffdf8;border:1px solid #e6dfd4;border-radius:18px;padding:17px 18px}.report-science-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:2px 0 0;font-size:21px}.report-science-card>p:not(.mini-label){color:#5d6571;margin:8px 0 0;font-size:10.5px;font-weight:700;line-height:1.45}.report-task-compass{border-top:1px dashed #ded7cc;margin-top:12px;padding-top:10px}.report-task-compass-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.report-task-compass-heading h3{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0;font-size:13px}.report-task-compass-stage{height:134px;margin-top:5px;position:relative}.report-task-compass-stage>span{z-index:2;background:#fffffff0;border:1px solid #e4ded5;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 4px;max-width:88px;padding:4px 5px;display:grid;position:absolute;box-shadow:0 3px 9px #393b460f}.report-task-compass-stage>span b{grid-row:1/3;font-size:13px}.report-task-compass-stage>span strong{font-size:7.2px;line-height:1.08}.report-task-compass-stage>span small{color:#817a84;text-transform:uppercase;font-size:5.8px;font-weight:850}.report-task-compass-stage .is-things{top:0;left:50%;transform:translate(-50%)}.report-task-compass-stage .is-people{bottom:0;left:50%;transform:translate(-50%)}.report-task-compass-stage .is-data{top:50%;left:0;transform:translateY(-50%)}.report-task-compass-stage .is-ideas{top:50%;right:0;transform:translateY(-50%)}.report-task-compass-plot{width:82px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-task-compass-ring{background:radial-gradient(circle,#f6f1ffe6,#fffdf84d 70%);border:1px solid #cfc5df;border-radius:50%;position:absolute;inset:0}.report-task-compass-horizontal,.report-task-compass-vertical{background:#d7cedf;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-task-compass-horizontal{width:92%;height:1px}.report-task-compass-vertical{width:1px;height:92%}.report-task-compass-point{z-index:2;width:23px;height:23px;top:var(--compass-y);left:var(--compass-x);color:#fff;background:linear-gradient(145deg,#765fc0,#e47a62);border:2px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #52407c38}.report-task-compass-point.is-empty{color:#7c7382;background:#e8e3e9}.report-task-compass>p{color:#716b75;margin:2px 0 0;font-size:7.2px;font-weight:700;line-height:1.3}.report-task-compass-source{color:#67558f;text-underline-offset:2px;margin-top:4px;font-size:6.8px;font-weight:850;text-decoration:underline;display:inline-block}.report-source-reading{background:#fbf9ff;border:1px solid #e3ddec;border-radius:16px;margin-top:14px;padding:12px}.report-agreement{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.report-agreement>span{background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.report-agreement h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:1px 0 0;font-size:16px}.report-agreement p:not(.mini-label){color:#626570;margin:3px 0 0;font-size:9px;font-weight:700;line-height:1.35}.report-agreement.is-insufficient{color:#635f57}.report-source-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.report-source-profile{background:#fff;border-radius:13px;min-width:0;padding:9px 10px}.report-source-profile>header{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;display:grid}.report-source-profile>header>span{font-size:16px}.report-source-profile header div{min-width:0;display:grid}.report-source-profile header b{font-size:9.5px}.report-source-profile header small{color:#74717a;font-size:7.5px;font-weight:700;line-height:1.25}.report-source-profile ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.report-source-profile li{border-left:3px solid var(--area);background:var(--area-soft);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:5px;display:grid}.report-source-profile li>i{font-size:13px;font-style:normal}.report-source-profile li>span{min-width:0;display:grid}.report-source-profile li b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-source-profile li small{color:#77717a;font-size:6.5px;font-weight:800}.report-source-profile>p{color:#716d75;margin:7px 0 0;font-size:8px;font-weight:750}.report-source-method{color:#686673;margin:8px 2px 0;font-size:7.5px;font-weight:750;line-height:1.35}.report-six-worlds{margin-top:17px}.report-six-worlds ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.report-six-worlds li{border:1px solid #ebe5dc;border-left:4px solid var(--area);background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.report-six-worlds li.is-featured{background:var(--area-soft)}.report-six-worlds li>span{font-size:17px}.report-six-worlds li>div{min-width:0;display:grid}.report-six-worlds b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-six-worlds small{color:#6c7079;font-size:8px;font-weight:750}.report-six-worlds li p{color:#666d78;margin:4px 0 0;font-size:7.5px;font-weight:700;line-height:1.3}.report-six-worlds em{color:var(--area);white-space:nowrap;font-size:7px;font-style:normal;font-weight:950}.report-page-map .report-six-worlds ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-page-map .report-six-worlds li{align-items:start;min-height:82px;padding:10px 11px}.report-relation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.report-relation-grid article{background:#f7f4ff;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:7px;min-width:0;padding:9px 10px;display:grid}.report-relation-grid article>span{color:#6b5aa9;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:950;display:grid}.report-relation-grid b{font-size:9px}.report-relation-grid p{color:#666572;margin:3px 0 0;font-size:8px;font-weight:700;line-height:1.35}.report-science-sources{background:#f4faf8;border:1px solid #e1e8e5;border-radius:12px;margin-top:11px;padding:9px 11px}.report-science-sources>strong{color:#496c64;font-size:8.5px}.report-science-sources ul{flex-wrap:wrap;gap:4px 12px;margin:5px 0 0;padding:0;list-style:none;display:flex}.report-science-sources a{color:#566b75;text-underline-offset:2px;font-size:7.5px;font-weight:750;-webkit-text-decoration:underline #a6bbb5;text-decoration:underline #a6bbb5}.report-science-sources p{color:#64736f;margin:5px 0 0;font-size:7px;font-weight:750;line-height:1.3}.report-relation-explanation{border-left:3px solid var(--area);padding-left:9px}.report-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.report-roadmap li{border-top:4px solid var(--area);background:var(--area-soft);border-radius:14px;grid-template-columns:34px 1fr;gap:9px;min-width:0;padding:11px 13px;display:grid}.report-roadmap li>span{color:#fff;background:var(--area);border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.report-roadmap b{font-size:11px}.report-roadmap p{color:#5d6570;margin:3px 0 0;font-size:9.5px;font-weight:700;line-height:1.38}.report-observation-guide{background:#faf7ff;border:1px solid #dfd8ec;border-radius:16px;margin-top:16px;padding:14px 15px}.report-observation-guide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-observation-guide li{color:#5f5a69;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 8px;font-size:8.5px;font-weight:800;display:flex}.report-observation-guide li span{color:#7662b0;font-size:13px}.report-observation-example{color:#65616c;margin:9px 0 0;font-size:8.5px;font-weight:700;line-height:1.35}.report-observation-sheets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.report-observation-sheet{background:#fff;border:1px solid #ddd6e8;border-radius:14px;padding:11px 12px}.report-observation-sheet>header{border-bottom:1px solid #ece7f1;justify-content:space-between;gap:8px;padding-bottom:7px;font-size:8.5px;display:flex}.report-observation-sheet dl{gap:5px;margin:7px 0 0;display:grid}.report-observation-sheet dl>div{min-width:0}.report-observation-sheet dt{color:#625d68;font-size:7.5px;font-weight:850;line-height:1.2}.report-observation-sheet dd{border-bottom:1px solid #cdc5d7;height:16px;margin:2px 0 0}.report-observation-sheet dl>div:nth-child(3) dd,.report-observation-sheet dl>div:nth-child(4) dd{height:25px}.report-ai-section{margin-top:14px}.report-ai-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.report-ai-heading>span{color:#716b76;text-align:right;max-width:280px;font-size:7.5px;font-weight:750;line-height:1.35}.report-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.report-prompt-card{background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #e3dceb;border-radius:13px;min-width:0;padding:10px 11px}.report-prompt-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-prompt-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:11px}.report-prompt-card button{color:#5e5192;cursor:pointer;white-space:nowrap;background:#f5f1ff;border:1px solid #d9d0eb;border-radius:999px;min-height:27px;padding:4px 7px;font-size:7.5px;font-weight:900}.report-prompt-card button:hover{background:#eee8ff;border-color:#a99bd0}.report-prompt-card p{color:#5e6470;margin:7px 0 0;font-size:7.8px;font-weight:700;line-height:1.38}.report-ai-safety{background:#eff8f5;border:1px solid #d9e8e3;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;display:grid}.report-ai-safety>span{background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.report-ai-safety p{color:#596a66;margin:0;font-size:8px;font-weight:700;line-height:1.35}@media screen and (max-width:720px){.insight-careers .career-card-grid{grid-template-columns:1fr}.career-collection-header{align-items:center}.career-collection-count{padding-inline:8px}.career-list-toggle{flex-wrap:wrap;width:100%}.career-explore-button>b{font-size:0}.career-explore-button>b span{font-size:21px}.career-dialog{border-radius:24px;width:calc(100% - 24px);max-height:calc(100dvh - 16px)}.career-dialog-card{max-height:calc(100dvh - 16px)}.career-dialog-header{min-height:56px;padding:8px 10px 8px 13px}.career-dialog-kicker{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 54px);padding:7px 9px;font-size:10px;overflow:hidden}.career-dialog-close{width:44px;height:44px}.career-dialog-image{aspect-ratio:3/2;height:auto;min-height:220px}.career-dialog-caption{font-size:10.5px;bottom:13px;left:15px;right:15px}.career-dialog-navigation{gap:5px;padding:7px 9px}.career-dialog-navigation button{gap:6px;min-height:52px;padding:6px}.career-dialog-navigation button>span[aria-hidden]{font-size:27px}.career-dialog-navigation small{font-size:8px}.career-dialog-navigation strong{font-size:11px}.career-dialog-navigation>p{min-width:35px;font-size:9px}.career-dialog-navigation>p b{font-size:15px}.career-dialog-body{padding:20px 16px 22px}.career-dialog-icon{border-radius:16px;width:50px;height:50px;font-size:26px}.career-dialog-facts{grid-template-columns:1fr;gap:7px}.career-dialog-facts li{grid-template-columns:25px 1fr;align-items:start;gap:10px;min-height:0;padding:12px;display:grid}.career-dialog-facts li:before{margin:0}.career-dialog-try{grid-template-columns:40px 1fr;padding:13px}.career-dialog-try-icon{width:40px;height:40px}.career-dialog-sources{flex-direction:column;align-items:flex-start}.report-toolbar{flex-direction:column;align-items:stretch}.report-toolbar .report-print{width:100%;margin-left:0}.report-page{border-radius:18px;padding:20px 15px}.report-code-list,.report-area-grid,.report-support-grid,.report-profile-layout,.report-source-profiles,.report-six-worlds ol,.report-relation-grid,.report-roadmap,.report-observation-guide ul,.report-observation-sheets,.report-prompt-grid{grid-template-columns:1fr}.report-code-card{grid-template-columns:30px 34px minmax(0,1fr)}.report-observation{grid-template-columns:1fr}.report-note-lines{min-height:95px}.report-ai-heading{flex-direction:column;align-items:flex-start}.report-ai-heading>span{text-align:left;max-width:none}.report-hex-stage{max-width:320px}.report-page-map .report-six-worlds ol{grid-template-columns:1fr}}@media screen and (max-width:380px){.career-explore-button{grid-template-columns:34px minmax(0,1fr) 20px;padding-right:5px}.career-explore-button>i{width:34px;height:34px}.career-dialog-title{overflow-wrap:anywhere;font-size:26px}.career-dialog-description{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.career-dialog[open],.career-dialog-visual,.career-dialog-body{animation:none}.career-explore-button,.career-dialog-close{transition:none}}@page{size:A4 portrait;margin:10mm 12mm}@media print{html,body{color:#232c41;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.app-shell,.page-frame,.results,.parent-report-disclosure,.parent-report,.parent-report-document,.parent-report-pages{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.topbar,.result-overview-card,.result-tendency-section,.result-more:not(.parent-report-disclosure),.parent-report-disclosure>summary,.result-actions,.report-toolbar,.career-dialog{display:none!important}.parent-report-disclosure,.parent-report-disclosure>.parent-report,.parent-report-document,.parent-report-pages{display:block!important}.report-page{break-after:page;page-break-after:always;flex-direction:column;box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:277mm!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.report-page:last-child{break-after:auto;page-break-after:auto}.report-area-grid,.report-code-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-observation{grid-template-columns:.8fr 1.2fr!important}.report-profile-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}.report-source-profiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-six-worlds ol{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-page-map .report-six-worlds ol{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-relation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-observation-guide ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-observation-sheets,.report-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-ai-heading{flex-direction:row!important;align-items:end!important}.report-prompt-card button{display:none!important}.report-page-nextsteps .report-hero{margin-top:15px;padding-block:13px}.report-page-nextsteps .report-section{margin-top:17px}.report-page-nextsteps .report-roadmap{gap:7px;margin-top:8px}.report-page-nextsteps .report-roadmap li{padding-block:9px}.report-page-nextsteps .report-try-list{gap:7px;margin-top:8px}.report-page-nextsteps .report-try-list li{padding-block:9px}.report-page-nextsteps .report-support-grid{margin-top:11px}.report-page-nextsteps .report-support-card{padding-block:12px}.report-page-nextsteps .report-safety-note{margin-top:10px;padding-block:10px}.report-page-footer{margin-top:auto}.report-area-card,.report-code-card,.report-career-examples li,.report-intersection,.report-try-list li,.report-support-card,.report-observation,.report-safety-note,.report-riasec-figure,.report-science-card,.report-task-compass,.report-source-reading,.report-source-profile,.report-six-worlds li,.report-relation-grid article,.report-roadmap li,.report-observation-guide,.report-observation-sheet,.report-prompt-card,.report-ai-safety{break-inside:avoid;page-break-inside:avoid}.report-page h1,.report-page h2,.report-page h3{break-after:avoid;page-break-after:avoid}}.ket-admin-shell{color:#22304a;min-height:100svh;font-family:var(--font-nunito), sans-serif;background:#f4f2ed}.ket-admin-shell *{box-sizing:border-box}.ket-admin-shell.is-login{background:radial-gradient(circle at 12% 18%,#e7defb 0 12%,#0000 37%),radial-gradient(circle at 88% 80%,#ffe1b2 0 10%,#0000 35%),#f7f5f0;place-items:center;padding:32px;display:grid}.ket-admin-login-card{background:#fff;border:1px solid #ded8cd;border-radius:34px;grid-template-columns:1.05fr .95fr;width:min(1040px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 32px 90px #322b4c24}.ket-admin-login-intro{color:#fff;background:linear-gradient(150deg,#382d63,#6655a1);padding:62px;position:relative;overflow:hidden}.ket-admin-login-intro:after{content:"";border:54px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-120px}.ket-admin-login-brand{align-items:center;gap:15px;margin-bottom:52px;display:flex}.ket-admin-login-brand>strong{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.13em;font-size:19px;font-weight:900}.ket-admin-mark{color:#33284f;background:#f6bf58;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.ket-admin-eyebrow{color:#786d8b;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:900}.ket-admin-login-intro .ket-admin-eyebrow{color:#d9d0f3}.ket-admin-login-intro h1{max-width:430px;font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,64px);line-height:.98}.ket-admin-login-intro h1+ul{margin-top:38px}.ket-admin-login-intro>p:not(.ket-admin-eyebrow){color:#e7e1f5;max-width:420px;margin:24px 0 38px;font-size:18px;line-height:1.55}.ket-admin-login-intro ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.ket-admin-login-intro li{align-items:center;gap:13px;font-weight:800;display:flex}.ket-admin-login-intro li i{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;display:grid}.ket-admin-login-form{flex-direction:column;justify-content:center;padding:68px;display:flex}.ket-admin-login-form h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 34px;font-size:32px}.ket-admin-login-form label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:900;display:grid}.ket-admin-login-form input{color:#22304a;width:100%;height:54px;font:inherit;background:#fbfaf7;border:1.5px solid #d9d3c9;border-radius:14px;outline:none;padding:0 16px}.ket-admin-login-form input:focus{border-color:#725bb0;box-shadow:0 0 0 4px #eee9fb}.ket-admin-status{color:#b33a44;min-height:24px;margin:0 0 13px;font-size:13px;font-weight:800}.ket-admin-login-form button,.ket-admin-release-actions button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#5c4991;border:0;border-radius:14px;font-weight:900}.ket-admin-login-form button{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ket-admin-login-form button:disabled,.ket-admin-release-actions button:disabled{cursor:not-allowed;opacity:.55}.ket-admin-login-form>a{color:#6d6479;text-align:center;margin-top:21px;font-weight:800;text-decoration:none}.ket-admin-sidebar{color:#fff;background:#30284f;flex-direction:column;width:260px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.ket-admin-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:22px 18px;grid-template-columns:42px 1fr;align-items:center;margin:0 8px 34px;padding:0;text-decoration:none;display:grid}.ket-admin-brand>span{color:#30284f;background:#f5bb53;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.ket-admin-brand strong{font-family:var(--font-display), sans-serif;font-size:18px}.ket-admin-brand small{color:#bdb4d6;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.ket-admin-sidebar nav{gap:5px;display:grid}.ket-admin-sidebar nav button{color:#cfc8df;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:850;display:grid}.ket-admin-sidebar nav button i{color:#a99ec6;text-align:center;font-style:normal}.ket-admin-sidebar nav button b{color:#352a52;background:#f2b75a;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.ket-admin-sidebar nav button:hover,.ket-admin-sidebar nav button.is-active{color:#fff;background:#ffffff1a}.ket-admin-sidebar-foot{gap:10px;margin-top:auto;display:grid}.ket-admin-sidebar-foot>span{color:#bdb4d6;text-align:center;font-size:11px;font-weight:800}.ket-admin-sidebar-foot button{color:#ddd6ed;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:11px;padding:11px;font-weight:800}.ket-admin-workspace{min-height:100svh;margin-left:260px;padding:36px clamp(28px,5vw,72px) 70px}.ket-admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.ket-admin-topbar h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:34px}.ket-admin-topbar a{color:#4f4660;background:#fff;border:1px solid #d8d1c7;border-radius:12px;padding:11px 15px;font-weight:850;text-decoration:none}.ket-admin-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ket-admin-top-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#65509a;border:1px solid #7761ae;border-radius:12px;padding:0 15px;font-weight:900}.ket-admin-top-actions button.is-secondary{color:#594983;background:#fff}.ket-admin-top-actions button:disabled{opacity:.45;cursor:not-allowed}.ket-admin-message{color:#8d4432;background:#fff1e9;border:1px solid #e3b7a5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 20px;padding:13px 16px;font-size:14px;font-weight:850;display:flex}.ket-admin-message.is-success{color:#23684e;background:#e8f7f0;border-color:#abd8c4}.ket-admin-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.ket-admin-readonly-banner{color:#655e69;background:#fffaf0;border:1px solid #d8d1c7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 22px;padding:13px 16px;font-size:14px;font-weight:850;display:flex}.ket-admin-readonly-banner button{color:#fff;font:inherit;cursor:pointer;background:#5c4991;border:0;border-radius:10px;padding:9px 13px;font-weight:900}.ket-admin-release-card{background:#fff;border:1px solid #dcd5ca;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 8px 30px #3b324d0d}.ket-admin-live-dot{color:#18734f;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.ket-admin-live-dot:before{content:"";background:#2fb377;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff4eb}.ket-admin-release-card h2{font-family:var(--font-display), sans-serif;margin:9px 0 4px;font-size:24px}.ket-admin-release-card p{color:#716979;margin:0}.ket-admin-release-actions{gap:7px;width:min(260px,100%);display:grid}.ket-admin-release-actions small{color:#847b89;text-align:center}.ket-admin-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:23px 0;display:grid}.ket-admin-summary-card{min-height:184px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6cb;border-radius:19px;padding:22px;transition:transform .18s,box-shadow .18s}.ket-admin-summary-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3b324d14}.ket-admin-summary-card>div{justify-content:space-between;align-items:center;display:flex}.ket-admin-summary-card span{font-family:var(--font-display), sans-serif;color:#644f9b;font-size:31px;font-weight:800}.ket-admin-summary-card i{color:#9b91a7;font-style:normal}.ket-admin-summary-card h2{margin:23px 0 6px;font-size:18px}.ket-admin-summary-card p{color:#7b7380;margin:0;font-size:14px;line-height:1.45}.ket-admin-guidance{background:#eae5f5;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:36px;padding:32px;display:grid}.ket-admin-guidance h2{font-family:var(--font-display), sans-serif;margin:0;font-size:27px;line-height:1.16}.ket-admin-guidance ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ket-admin-guidance li{gap:13px;display:flex}.ket-admin-guidance li>span{color:#5c4991;background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.ket-admin-guidance strong{margin:1px 0 2px;display:block}.ket-admin-guidance p{color:#6f6678;margin:0;font-size:14px}.ket-admin-editor{gap:22px;display:grid}.ket-admin-editor-intro{max-width:830px;padding-bottom:2px}.ket-admin-editor-intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin:0 0 7px;font-size:27px}.ket-admin-editor-intro p{color:#766e7b;margin:0;line-height:1.55}.ket-admin-form-section{background:#fff;border:1px solid #ddd6cb;border-radius:20px;overflow:hidden}.ket-admin-form-section>header{background:#fcfbf8;border-bottom:1px solid #ebe6dd;justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 22px;display:flex}.ket-admin-form-section>header h3{margin:0;font-size:18px}.ket-admin-form-section>header p{color:#807783;text-align:right;max-width:620px;margin:0;font-size:13px}.ket-admin-form-section>div{min-width:0;padding:22px}.ket-admin-form-grid{gap:16px;min-width:0;display:grid}.ket-admin-form-grid>*{min-width:0}.ket-admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ket-admin-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ket-admin-field{color:#4e4856;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:900;display:grid}.ket-admin-field>span:first-child{min-height:18px}.ket-admin-field input,.ket-admin-field textarea,.ket-admin-field select{color:#28344d;width:100%;font:750 14px/1.4 var(--font-nunito), sans-serif;background:#fff;border:1.5px solid #ddd6cc;border-radius:11px;outline:0}.ket-admin-field input,.ket-admin-field select{height:45px;padding:0 12px}.ket-admin-field textarea{resize:vertical;padding:11px 12px}.ket-admin-field input:focus,.ket-admin-field textarea:focus,.ket-admin-field select:focus{border-color:#765fb0;box-shadow:0 0 0 3px #eee9fa}.ket-admin-field input:disabled,.ket-admin-field textarea:disabled,.ket-admin-field select:disabled{color:#756d78;cursor:not-allowed;background:#f5f2ed}.ket-admin-field small{color:#8a818d;font-weight:700}.ket-admin-percent{display:block;position:relative}.ket-admin-percent input{padding-right:36px}.ket-admin-percent i{color:#766d7c;font-style:normal;position:absolute;top:12px;right:13px}.ket-admin-age-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ket-admin-toggle-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.ket-admin-toggle{cursor:pointer;background:#fbfaf7;border:1px solid #ded8cf;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:grid}.ket-admin-toggle input{opacity:0;pointer-events:none;position:absolute}.ket-admin-toggle>span{background:#cfc8d2;border-radius:99px;width:38px;height:22px;padding:3px;transition:background .15s}.ket-admin-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0000002e}.ket-admin-toggle input:checked+span{background:#69549f}.ket-admin-toggle input:checked+span:after{transform:translate(16px)}.ket-admin-toggle strong{font-size:13px}.ket-admin-locked{background:#f4f0fb;border:1px solid #dcd5ea;border-radius:13px;gap:13px;margin-top:18px;padding:15px;display:flex}.ket-admin-locked strong{margin-bottom:3px;display:block}.ket-admin-locked p{color:#766d7c;margin:0;font-size:13px}.ket-admin-fixed-field{color:#4e4856;align-content:start;gap:7px;font-size:13px;font-weight:900;display:grid}.ket-admin-fixed-field>div{background:#f4f0fb;border:1.5px solid #dcd5ea;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 12px;display:flex}.ket-admin-fixed-field output{color:#58468a;font:900 20px var(--font-display), sans-serif}.ket-admin-fixed-field>div strong{color:#6e6379;font-size:12px}.ket-admin-fixed-field small{color:#8a818d;font-weight:700;line-height:1.35}.ket-admin-fixed-field.has-mismatch>div{background:#fff7e7;border-color:#dfae6a}.ket-admin-fixed-field>button{color:#8a5f1d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b57b22;border-radius:9px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.ket-admin-fixed-field>button:disabled{opacity:.45;cursor:not-allowed}.ket-admin-list-tools{color:#5f5766;background:#fff;border:1px solid #ded8cf;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;font-size:13px;font-weight:850;display:flex}.ket-admin-list-tools button{color:#fff;font:inherit;cursor:pointer;background:#5e4a94;border:0;border-radius:10px;padding:9px 13px;font-weight:900}.ket-admin-list-tools button:disabled{opacity:.45}.ket-admin-career-tools>div{align-items:center;gap:9px;display:flex}.ket-admin-career-tools>div:first-child{gap:2px;display:grid}.ket-admin-career-tools>div:first-child small{color:#827987;font-size:11px}.ket-admin-career-tools button.is-secondary{color:#5d4a92;background:#fff;border:1px solid #7761ae}.ket-admin-accordion-list{gap:11px;display:grid}.ket-admin-accordion-list details{background:#fff;border:1px solid #ded8cf;border-radius:16px;overflow:hidden}.ket-admin-accordion-list summary{cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:13px;padding:16px 18px;list-style:none;display:grid}.ket-admin-accordion-list summary::-webkit-details-marker{display:none}.ket-admin-accordion-list summary>span{color:#5b478e;background:#eee9fa;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ket-admin-accordion-list summary strong{display:block}.ket-admin-accordion-list summary small{color:#837a87;margin-top:3px;display:block}.ket-admin-accordion-list summary>i{color:#82778d;font-style:normal}.ket-admin-career-list details.is-passive{background:#f8f6f2}.ket-admin-career-list details.is-passive summary{opacity:.78}.ket-admin-career-status{border-radius:99px;align-items:center;padding:3px 7px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.ket-admin-career-status.is-active{color:#247354;background:#dff3e9}.ket-admin-career-status.is-passive{color:#6f6871;background:#e9e5e1}.ket-admin-career-image-preview{background:#f7f4ee;border:1px solid #ddd6cc;border-radius:14px;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:13px;display:grid}.ket-admin-career-image-preview img{aspect-ratio:3/2;object-fit:cover;background:#ebe6dd;border-radius:11px;width:100%;height:auto;display:block}.ket-admin-career-image-preview figcaption{gap:5px;min-width:0;display:grid}.ket-admin-career-image-preview figcaption strong{color:#39445c;font-size:13px}.ket-admin-career-image-preview figcaption span{overflow-wrap:anywhere;color:#7a7280;font:700 11px/1.45 ui-monospace,monospace}.ket-admin-detail-body{background:#fdfcf9;border-top:1px solid #ece7de;gap:18px;min-width:0;padding:21px;display:grid}.ket-admin-choice-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:16px;min-width:0;display:grid}.ket-admin-choice-columns>article,.ket-admin-game-options>article{background:#fff;border:1px solid #ded7cd;border-radius:14px;gap:13px;min-width:0;padding:17px;display:grid;container:ket-admin-option/inline-size}.ket-admin-choice-columns article>header,.ket-admin-game-options article>header{align-items:center;gap:9px;display:flex}.ket-admin-choice-columns article>header span{color:#5c4991;background:#eee9fa;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.ket-admin-option-heading{flex:1;gap:3px;min-width:0;display:grid}.ket-admin-option-heading>b{color:#736a78;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.ket-admin-option-emoji{background:#eee9fa;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ket-admin-visual-trigger{color:#22304a;text-align:left;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:-5px -7px;padding:5px 7px;display:flex}.ket-admin-visual-trigger:hover{background:#f3effb}.ket-admin-visual-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ket-admin-visual-trigger small{color:#65509a;white-space:nowrap;flex:none;font-size:10px;font-weight:900}.ket-admin-signals{background:#faf8f4;border:1px solid #e2dbd2;border-radius:12px;min-width:0;padding:13px}.ket-admin-signals>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.ket-admin-signals>header span{white-space:nowrap;border-radius:99px;padding:3px 8px}.ket-admin-signals .is-valid{color:#207253;background:#e1f4eb}.ket-admin-signals .is-invalid{color:#a4362d;background:#ffdfda}.ket-admin-signals>div{grid-template-columns:repeat(6,minmax(52px,1fr));gap:6px;display:grid}.ket-admin-signals label{grid-template-columns:1fr;gap:3px;min-width:0;font-size:11px;font-weight:950;display:grid}.ket-admin-signal-code{text-align:center;width:100%;display:block}.ket-admin-signal-input{min-width:0;display:block;position:relative}.ket-admin-signals input{-webkit-appearance:textfield;appearance:textfield;color:#22304a;width:100%;height:37px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;-webkit-text-fill-color:#22304a;background:#fff;border:1px solid #d9d1c7;border-radius:8px;padding:0 20px 0 7px}.ket-admin-signals input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ket-admin-signals input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ket-admin-signals input:disabled{color:#625b67;opacity:1;cursor:not-allowed;-webkit-text-fill-color:#625b67;background:#f1eee8}.ket-admin-signals input:focus{border-color:#765fb0;outline:0;box-shadow:0 0 0 3px #eee9fa}.ket-admin-signal-input i{color:#8c838e;pointer-events:none;font-style:normal;position:absolute;top:10px;right:6px}.ket-admin-game-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:12px;min-width:0;display:grid}.ket-admin-code-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.ket-admin-code-tabs button{color:#3f485e;text-align:left;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6cc;border-radius:12px;grid-template-columns:34px 28px 1fr;align-items:center;gap:4px;padding:8px;display:grid}.ket-admin-code-tabs button.is-active{border-color:var(--code-color);box-shadow:inset 0 -3px 0 var(--code-color)}.ket-admin-code-tabs button>span{font-size:19px}.ket-admin-code-tabs button strong{color:var(--code-color)}.ket-admin-code-tabs button small{color:#79717d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ket-admin-copy-list,.ket-admin-editable-list{gap:14px;display:grid}.ket-admin-copy-search{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d9d2c8;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:13px 15px;display:flex;position:sticky;top:14px;box-shadow:0 8px 25px #3b324d0f}.ket-admin-copy-search label{color:#504957;gap:6px;width:min(560px,100%);font-size:12px;font-weight:900;display:grid}.ket-admin-copy-search input{color:#28344d;width:100%;height:43px;font:750 14px var(--font-nunito), sans-serif;background:#fbfaf7;border:1.5px solid #d9d2c8;border-radius:11px;outline:0;padding:0 13px}.ket-admin-copy-search input:focus{border-color:#765fb0;box-shadow:0 0 0 3px #eee9fa}.ket-admin-copy-search>strong{color:#746b78;white-space:nowrap;padding-bottom:12px;font-size:12px}.ket-admin-empty-state{color:#746b78;text-align:center;background:#fff;border:1px dashed #cfc7bc;border-radius:14px;padding:28px;font-weight:800}.ket-admin-editable-list>button{color:#5d4a92;font:inherit;cursor:pointer;background:#fff;border:1px solid #7761ae;border-radius:10px;justify-self:start;padding:9px 13px;font-weight:900}.ket-admin-editable-list>button:disabled{opacity:.45;cursor:not-allowed}.ket-admin-list-limit{color:#736a77;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.ket-admin-list-limit small{color:#956623}.ket-admin-editable-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ket-admin-editable-row>button,.ket-admin-source-row>button{color:#a3463b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9a9a2;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900}.ket-admin-editable-row>button:disabled,.ket-admin-source-row>button:disabled{opacity:.42;cursor:not-allowed}.ket-admin-source-list{background:#f5f2ed;border-radius:12px;gap:12px;padding:15px;display:grid}.ket-admin-source-list>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ket-admin-source-list>header>div{gap:2px;display:grid}.ket-admin-source-list>header small{color:#847b87;font-size:11px}.ket-admin-source-list>header button{color:#5d4a92;font:inherit;cursor:pointer;background:#fff;border:1px solid #7761ae;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900}.ket-admin-source-list>header button:disabled{opacity:.45;cursor:not-allowed}.ket-admin-source-list>p{color:#7d7480;border:1px dashed #cfc7bc;border-radius:9px;margin:0;padding:10px;font-size:13px}.ket-admin-source-row{border-top:1px solid #ddd5ca;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:11px;display:grid}.ket-admin-reorder{background:#f6f2fc;border:1px solid #ddd6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.ket-admin-reorder>div:first-child{gap:2px;display:grid}.ket-admin-reorder small{color:#776e7b;font-size:11px}.ket-admin-reorder>div:last-child{gap:7px;display:flex}.ket-admin-reorder button{color:#5d4a92;font:inherit;cursor:pointer;background:#fff;border:1px solid #7761ae;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900}.ket-admin-reorder button:disabled{opacity:.38;cursor:not-allowed}.ket-admin-career-delete{background:#fff7f5;border:1px solid #e3c2bc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.ket-admin-career-delete>div{gap:3px;display:grid}.ket-admin-career-delete strong{color:#7f342d;font-size:13px}.ket-admin-career-delete small{color:#8a6b68;font-size:11px;font-weight:750}.ket-admin-career-delete button{color:#a23f35;min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cf8e85;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:900}.ket-admin-career-delete button:disabled{opacity:.42;cursor:not-allowed}.ket-admin-protected-list{gap:10px;display:grid}.ket-admin-protected-list article{background:#f5f1fb;border:1px solid #ddd6e9;border-radius:12px;gap:12px;padding:14px;display:flex}.ket-admin-protected-list strong{font-family:ui-monospace,monospace;font-size:12px}.ket-admin-protected-list p{color:#6f6678;margin:4px 0 0;line-height:1.45}.ket-resource-library{gap:22px;display:grid}.ket-resource-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ket-resource-metric{background:#fff;border:1px solid #ddd6cb;border-radius:16px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.ket-resource-metric>strong{color:#5d4a91;width:48px;height:48px;font:950 24px var(--font-display), sans-serif;background:#eee9fa;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.ket-resource-metric>div{gap:2px;min-width:0;display:grid}.ket-resource-metric span{color:#344057;font-size:13px;font-weight:950}.ket-resource-metric small{color:#7b7380;font-size:10px;font-weight:800;line-height:1.3}.ket-resource-metric.is-reviewed>strong{color:#247354;background:#dff3e9}.ket-resource-metric.is-report>strong{color:#3e66a9;background:#e5efff}.ket-resource-metric.is-attention>strong{color:#8a6513;background:#fff0c8}.ket-resource-safety-note{background:#edf8f3;border:1px solid #b9d7ca;border-radius:17px;gap:14px;padding:18px 20px;display:flex}.ket-resource-safety-note>span{flex:none;font-size:23px}.ket-resource-safety-note strong{color:#245f49}.ket-resource-safety-note p{color:#536b60;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.5}.ket-resource-toolbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d9d2c8;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:14px 15px;display:flex;position:sticky;top:14px;box-shadow:0 8px 25px #3b324d0f}.ket-resource-toolbar>label{color:#504957;gap:6px;width:min(610px,100%);font-size:12px;font-weight:900;display:grid}.ket-resource-toolbar input{color:#28344d;width:100%;height:43px;font:750 14px var(--font-nunito), sans-serif;background:#fbfaf7;border:1.5px solid #d9d2c8;border-radius:11px;outline:0;padding:0 13px}.ket-resource-toolbar input:focus{border-color:#765fb0;box-shadow:0 0 0 3px #eee9fa}.ket-resource-toolbar>div{align-items:center;gap:11px;display:flex}.ket-resource-toolbar strong{color:#746b78;white-space:nowrap;font-size:11px}.ket-resource-toolbar button{color:#fff;min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;background:#5e4a94;border:0;border-radius:10px;padding:0 13px;font-size:12px;font-weight:900}.ket-resource-toolbar button:disabled{opacity:.45;cursor:not-allowed}.ket-resource-list details.is-archived{opacity:.72}.ket-resource-list details.is-archived summary{background:#f5f2ed}.ket-resource-list summary{align-items:start}.ket-resource-list summary>div{min-width:0}.ket-resource-list summary>div>strong{overflow-wrap:anywhere}.ket-resource-summary-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ket-resource-summary-badges i{color:#69616d;background:#f0ece6;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.ket-resource-summary-badges i.is-reviewed{color:#247354;background:#dff3e9}.ket-resource-summary-badges i.is-candidate{color:#806018;background:#fff0c8}.ket-resource-summary-badges i.is-archived{color:#716a72;background:#e9e5e1}.ket-resource-summary-badges i.is-report{color:#3e66a9;background:#e5efff}.ket-resource-summary-badges i.is-direct{color:#a04432;background:#ffe3db}.ket-resource-detail{gap:14px}.ket-resource-form-section{background:#fff;border:1px solid #e0d9cf;border-radius:14px;min-width:0;overflow:hidden}.ket-resource-form-section>header{background:#faf8f4;border-bottom:1px solid #ece7df;justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex}.ket-resource-form-section>header h3{margin:0;font-size:14px}.ket-resource-form-section>header p{color:#7b7280;text-align:right;max-width:560px;margin:0;font-size:10px;font-weight:750}.ket-resource-form-section>:not(header){margin:15px}.ket-resource-field-grid{gap:14px;display:grid}.ket-resource-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ket-resource-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ket-resource-field-grid .is-wide{grid-column:1/-1}.ket-resource-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ket-resource-url-field{align-content:start;gap:6px;min-width:0;display:grid}.ket-resource-url-field>a{color:#5d4a92;text-underline-offset:2px;justify-self:start;font-size:11px;font-weight:900;text-decoration:underline}.ket-resource-toggle{color:#4e4856;align-content:start;gap:7px;font-size:13px;font-weight:900;display:grid}.ket-resource-toggle>span:first-child{min-height:18px}.ket-resource-toggle-control{background:#fbfaf7;border:1.5px solid #ddd6cc;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:flex}.ket-resource-toggle-control input{opacity:0;pointer-events:none;position:absolute}.ket-resource-toggle-control i{background:#cfc8d2;border-radius:99px;width:38px;height:22px;padding:3px}.ket-resource-toggle-control i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0000002e}.ket-resource-toggle-control input:checked+i{background:#69549f}.ket-resource-toggle-control input:checked+i:after{transform:translate(16px)}.ket-resource-toggle-control input:focus-visible+i{outline-offset:3px;outline:3px solid #8d78c7}.ket-resource-toggle-control input:disabled+i{opacity:.45}.ket-resource-toggle-control strong{color:#5f5765;font-size:11px}.ket-resource-toggle>small{color:#8a818d;font-size:10px;font-weight:700;line-height:1.35}.ket-resource-direct-warning{color:#795a1a;background:#fff7df;border:1px solid #e8c983;border-radius:11px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45;margin:0 15px 15px!important}.ket-resource-actions{background:#f7f4ef;border:1px solid #ded7cd;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.ket-resource-actions>div{gap:2px;display:grid}.ket-resource-actions strong{color:#514759;font-size:12px}.ket-resource-actions small{color:#827987;font-size:10px}.ket-resource-actions button{color:#5d4a92;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7761ae;border-radius:9px;padding:0 12px;font-size:11px;font-weight:900}.ket-resource-actions button.is-danger{color:#a3463b;border-color:#d9a9a2}.ket-resource-actions button:disabled{opacity:.42;cursor:not-allowed}.ket-question-quality-overview{background:linear-gradient(135deg,#f8f5ff,#fff 70%);border:1px solid #d8cfec;border-radius:21px;gap:18px;padding:24px;display:grid;box-shadow:0 12px 30px #3d305e0f}.ket-question-quality-overview>header{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:end;gap:28px;display:grid}.ket-question-quality-overview h2{font-family:var(--font-display), sans-serif;margin:4px 0 0;font-size:28px;line-height:1.08}.ket-question-quality-overview>header>p{color:#6e6673;margin:0;font-size:13px;font-weight:750;line-height:1.5}.ket-question-quality-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ket-question-quality-metrics article{background:#fff;border:1px solid #e1dbd2;border-radius:14px;gap:3px;min-width:0;padding:15px;display:grid}.ket-question-quality-metrics strong{color:#392f4e;font:950 25px/1 var(--font-display), sans-serif}.ket-question-quality-metrics span{color:#3f4656;font-size:12px;font-weight:950}.ket-question-quality-metrics small{color:#827987;font-size:10px;font-weight:750;line-height:1.35}.ket-question-quality-metrics .is-ready,.ket-question-quality-metrics .is-approved{background:#f3fbf7;border-color:#b9dccb}.ket-question-quality-metrics .is-review{background:#fffaf0;border-color:#e8c983}.ket-question-quality-metrics .is-incomplete{background:#fff7f5;border-color:#efb7ad}.ket-quality-badge{vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:9px;font-weight:950;display:inline-flex}.ket-quality-badge.is-ready{color:#267254;background:#dff3e9}.ket-quality-badge.is-review{color:#806016;background:#fff0c8}.ket-quality-badge.is-incomplete{color:#a33f35;background:#ffe2dd}.ket-question-quality-checklist{background:#faf8fd;border:1px solid #ddd6e9;border-radius:15px;gap:11px;padding:15px;display:grid}.ket-question-quality-checklist>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ket-question-quality-checklist>header>div{gap:2px;display:grid}.ket-question-quality-checklist>header strong{color:#332b47;font-size:13px}.ket-question-quality-checklist>header small{color:#7a7180;font-size:10px;font-weight:750}.ket-question-quality-checklist>header>span{color:#5d4a91;background:#ece5fa;border-radius:99px;flex:none;padding:5px 9px;font-size:10px;font-weight:950}.ket-question-quality-checklist.is-review>header>span{color:#806016;background:#fff0c8}.ket-question-quality-checklist.is-incomplete>header>span{color:#a33f35;background:#ffe2dd}.ket-question-quality-checklist ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.ket-question-quality-checklist li{background:#fff;border:1px solid #e2dcd3;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.ket-question-quality-checklist li>span{color:#277254;background:#e3f4ec;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.ket-question-quality-checklist li.is-attention>span{color:#8a6513;background:#fff0c8}.ket-question-quality-checklist li div{min-width:0}.ket-question-quality-checklist li strong,.ket-question-quality-checklist li small{overflow-wrap:anywhere;display:block}.ket-question-quality-checklist li strong{color:#484052;font-size:10px;line-height:1.3}.ket-question-quality-checklist li small{color:#827987;margin-top:2px;font-size:9px;font-weight:700;line-height:1.35}.ket-card-context-audit{background:#faf9f6;border:1px solid #d8d1c7;border-radius:13px;gap:12px;padding:13px;display:grid}.ket-card-context-audit.is-approved{background:#f4fbf7;border-color:#b9dccb}.ket-card-context-audit.is-needs-improvement{background:#fffaf0;border-color:#e8c983}.ket-card-context-audit.is-stale,.ket-card-context-audit.is-unreviewed{background:#fff7f5;border-color:#efb7ad}.ket-card-context-audit>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ket-card-context-audit>header>div{gap:2px;display:grid}.ket-card-context-audit>header strong{color:#3e3747;font-size:11px}.ket-card-context-audit>header small{color:#7d7480;font-size:9px;font-weight:700;line-height:1.35}.ket-card-context-audit>header>span{color:#5d4a91;background:#ece5fa;border-radius:99px;flex:none;padding:4px 7px;font-size:9px;font-weight:950}.ket-card-context-audit.is-approved>header>span{color:#267254;background:#dff3e9}.ket-card-context-audit.is-needs-improvement>header>span{color:#806016;background:#fff0c8}.ket-card-context-audit.is-stale>header>span,.ket-card-context-audit.is-unreviewed>header>span{color:#a33f35;background:#ffe2dd}.ket-card-context-audit-fields{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:9px;display:grid}.ket-card-context-audit>p{color:#93473e;margin:0;font-size:10px;font-weight:800;line-height:1.4}.ket-admin-check-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.ket-admin-check-summary article{background:#fff;border:1px solid;border-radius:16px;align-items:center;gap:15px;min-width:0;padding:19px;display:flex}.ket-admin-check-summary article>span{width:auto;min-width:64px;height:48px;font:900 clamp(19px, 1.45vw, 24px) var(--font-display), sans-serif;white-space:nowrap;border-radius:14px;flex:none;place-items:center;padding:0 10px;display:grid}.ket-admin-check-summary article>div{min-width:0}.ket-admin-check-summary strong,.ket-admin-check-summary p{overflow-wrap:anywhere}.ket-admin-check-summary .has-error{border-color:#efb7ad}.ket-admin-check-summary .has-error>span{color:#a5352d;background:#ffdfda}.ket-admin-check-summary .has-warning{border-color:#e8c983}.ket-admin-check-summary .has-warning>span{color:#8a6513;background:#fff0c8}.ket-admin-check-summary .is-accepted{border-color:#c9bce7}.ket-admin-check-summary .is-accepted>span{color:#624da0;background:#eee9fa}.ket-admin-check-summary .is-clear{border-color:#b9dccb}.ket-admin-check-summary .is-clear>span{color:#247354;background:#def3e9}.ket-admin-check-summary p{color:#766e7a;margin:3px 0 0;font-size:13px}.ket-admin-quality-checklist{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ket-admin-quality-checklist li{background:#faf8fd;border:1px solid #ddd6e9;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.ket-admin-quality-checklist li>span{color:#624da0;background:#ece5fa;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.ket-admin-quality-checklist p{color:#756c79;margin:1px 0 0;font-size:12px;line-height:1.45}.ket-admin-quality-checklist strong{color:#28243c;margin-bottom:4px;font-size:13px;display:block}.ket-admin-issue-list{gap:8px;display:grid}.ket-admin-issue-list article{background:#fff;border:1px solid;border-radius:12px;gap:12px;min-width:0;padding:13px 15px;display:flex}.ket-admin-issue-list article>span{color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:950;display:grid}.ket-admin-issue-list article>div{min-width:0}.ket-admin-issue-list .is-error{border-color:#ecc1b9}.ket-admin-issue-list .is-error>span{background:#ba4c3e}.ket-admin-issue-list .is-warning{border-color:#ead39d}.ket-admin-issue-list .is-warning>span{background:#b28628}.ket-admin-issue-list .is-accepted{background:#fbf9ff;border-color:#d5caeb}.ket-admin-issue-list .is-accepted>span{background:#6b56a5}.ket-admin-issue-list small{color:#6f6677;background:#f0ecf5;border-radius:99px;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-block}.ket-admin-issue-list code{color:#877d88;overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:11px;display:block}.ket-admin-issue-group{gap:9px;display:grid}.ket-admin-issue-group>h3{color:#2d2841;margin:0;font-size:15px}.ket-admin-issue-group>p{color:#756d79;margin:-3px 0 0;font-size:12px;line-height:1.45}.ket-admin-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.ket-admin-preview-actions a,.ket-admin-preview-actions button{color:#58468a;font:inherit;cursor:pointer;background:#fff;border:1px solid #7963ae;border-radius:11px;padding:11px 14px;font-weight:900;text-decoration:none}.ket-admin-preview-actions .is-disabled{opacity:.45;pointer-events:none}.ket-admin-publish-button{color:#fff;font:inherit;cursor:pointer;background:#347b5d;border:0;border-radius:12px;margin-top:14px;padding:13px 18px;font-weight:950}.ket-admin-publish-button:disabled{opacity:.4;cursor:not-allowed}.ket-admin-version-list{gap:10px;display:grid}.ket-admin-version-list article{background:#fff;border:1px solid #ded8cf;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.ket-admin-version-list article>span{color:#5d4a91;width:43px;height:43px;font:900 20px var(--font-display), sans-serif;background:#eee9fa;border-radius:12px;place-items:center;display:grid}.ket-admin-version-list article.is-current{border-color:#9acbb5;box-shadow:inset 4px 0 #3e9370}.ket-admin-version-list header{align-items:center;gap:9px;display:flex}.ket-admin-version-list header b{color:#277254;background:#e3f4ec;border-radius:99px;padding:3px 8px;font-size:10px}.ket-admin-version-list p{color:#655d68;margin:3px 0}.ket-admin-version-list small{color:#8b828d}.ket-admin-version-list button{color:#5b498a;font:inherit;cursor:pointer;background:#fff;border:1px solid #7560a8;border-radius:9px;padding:9px 12px;font-weight:900}.ket-feedback-dashboard{gap:18px;display:grid}.ket-feedback-hero{background:linear-gradient(135deg,#f7f3ff,#fff 72%);border:1px solid #d8cfec;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex;box-shadow:0 13px 32px #3d305e12}.ket-feedback-hero h2,.ket-feedback-section h2{font-family:var(--font-display), sans-serif;margin:5px 0 8px;font-size:28px;line-height:1.12}.ket-feedback-hero p:not(.ket-admin-eyebrow){color:#68616d;max-width:720px;margin:0;font-size:14px;font-weight:750;line-height:1.52}.ket-feedback-total{text-align:center;background:#fff;border:1px solid #d8cfec;border-radius:19px;flex:0 0 164px;justify-items:center;padding:20px;display:grid}.ket-feedback-total strong{color:#5c478f;font:950 42px/1 var(--font-display), sans-serif}.ket-feedback-total span{color:#3f4656;margin-top:5px;font-size:13px;font-weight:900}.ket-feedback-total small{color:#78707b;margin-top:8px;font-size:10px;font-weight:800}.ket-feedback-threshold{background:#fffaf0;border:1px solid #e4d6b6;border-radius:18px;padding:22px}.ket-feedback-threshold>div:first-child{color:#5d5260;justify-content:space-between;gap:15px;display:flex}.ket-feedback-progress{background:#eee6d8;border-radius:99px;height:11px;margin:12px 0;overflow:hidden}.ket-feedback-progress i{border-radius:inherit;background:linear-gradient(90deg,#755fab,#4d9675);height:100%;display:block}.ket-feedback-threshold p{color:#756b72;margin:0;font-size:13px;font-weight:750}.ket-feedback-section{background:#fff;border:1px solid #ded8cf;border-radius:20px;padding:24px}.ket-feedback-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.ket-feedback-section>header h2{margin-bottom:0;font-size:24px}.ket-feedback-section>header>span{color:#817984;font-size:11px;font-weight:850}.ket-feedback-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ket-feedback-question-card{background:#fcfbf8;border:1px solid #e3ddd4;border-radius:16px;min-width:0;padding:17px}.ket-feedback-question-card:last-child:nth-child(odd){grid-column:1/-1}.ket-feedback-question-head{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;display:grid}.ket-feedback-question-head>div{color:#5b478e;align-items:baseline;gap:3px;display:flex}.ket-feedback-question-head strong{font:950 29px/1 var(--font-display), sans-serif}.ket-feedback-question-head span{font-size:11px;font-weight:900}.ket-feedback-question-head p{color:#394358;margin:0;font-size:13px;font-weight:900;line-height:1.32}.ket-feedback-distribution{gap:5px;margin-top:14px;display:grid}.ket-feedback-distribution>div{color:#776f7b;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:7px;font-size:10px;font-weight:900;display:grid}.ket-feedback-distribution i,.ket-feedback-improvement-list article>div:last-child{background:#ebe6de;border-radius:99px;height:7px;overflow:hidden}.ket-feedback-distribution b,.ket-feedback-improvement-list i{border-radius:inherit;background:#8069b8;height:100%;display:block}.ket-feedback-distribution em{text-align:right;font-style:normal}.ket-feedback-question-card>small{color:#796d4c;margin-top:11px;font-size:10.5px;font-weight:850;display:block}.ket-feedback-improvement-list{gap:11px;display:grid}.ket-feedback-improvement-list article{grid-template-columns:minmax(220px,.6fr) minmax(220px,1.4fr);align-items:center;gap:18px;display:grid}.ket-feedback-improvement-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.ket-feedback-improvement-list article span{color:#776f7b;font-size:11px;font-weight:800}.ket-feedback-improvement-list i{background:#559576}.ket-feedback-trend-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ket-feedback-trend{background:#fcfbf8;border:1px solid #e3ddd4;border-radius:15px;min-width:0;padding:16px}.ket-feedback-trend h3{font-family:var(--font-display), sans-serif;margin:0 0 12px;font-size:17px}.ket-feedback-trend>p{color:#7b7380;margin:0;font-size:12px;font-weight:750}.ket-feedback-comparison-note{color:#6e6474;background:#f5f2ed;border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45}.ket-feedback-trend-table{min-width:0;display:grid;overflow-x:auto}.ket-feedback-trend-table>div{color:#5f5963;text-align:center;border-top:1px solid #ebe5dc;grid-template-columns:minmax(76px,1.2fr) repeat(4,minmax(44px,.7fr));align-items:center;gap:5px;min-width:360px;padding:8px 4px;font-size:11px;display:grid}.ket-feedback-trend-table>div>:first-child{text-align:left}.ket-feedback-trend-table .is-heading{color:#89808c;text-transform:uppercase;border-top:0;font-size:9px;font-weight:900}.ket-feedback-device-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ket-feedback-device-section article{background:#fcfbf8;border:1px solid #e3ddd4;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.ket-feedback-device-section article>span{color:#5d4c8b;background:#eee9f8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ket-feedback-device-section article b{color:#5d4c8b;font:950 22px var(--font-display), sans-serif}.ket-feedback-muted{color:#756e79;margin:0;font-size:13px;font-weight:750}.ket-feedback-privacy{background:#edf8f2;border:1px solid #b9dccb;border-radius:16px;gap:13px;padding:17px 20px;display:flex}.ket-feedback-privacy>span{font-size:22px}.ket-feedback-privacy p{color:#536b60;margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.45}.ket-feedback-state{text-align:center;background:#fff;border:1px solid #ded8cf;border-radius:20px;justify-items:center;gap:8px;padding:55px 25px;display:grid}.ket-feedback-state>span:not(.ket-feedback-loader){color:#a33f35;background:#ffe5e1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.ket-feedback-state h2{font-family:var(--font-display), sans-serif;margin:0}.ket-feedback-state p{color:#776e7a;margin:0}.ket-feedback-state button{color:#5b498a;font:inherit;cursor:pointer;background:#fff;border:1px solid #7560a8;border-radius:10px;margin-top:8px;padding:10px 13px;font-weight:900}.ket-feedback-loader{border:4px solid #e8e1f5;border-top-color:#6b55a3;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite ket-feedback-spin}@keyframes ket-feedback-spin{to{transform:rotate(360deg)}}.ket-admin-preview-dialog{overscroll-behavior:contain;color:#22304a;width:min(900px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);font-family:var(--font-nunito), sans-serif;background:#fff;border:1px solid #d8d1c7;border-radius:24px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #231b3e47}.ket-admin-preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e182e94}.ket-admin-preview-card{gap:18px;padding:0 28px 28px;display:grid}.ket-admin-preview-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #ebe6dd;justify-content:space-between;align-items:center;gap:20px;margin:0 -28px;padding:20px 28px 16px;display:flex;position:sticky;top:0}.ket-admin-preview-header>div{min-width:0}.ket-admin-preview-header p{color:#766d7c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.ket-admin-preview-header h2{overflow-wrap:anywhere;font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(23px,4vw,32px);line-height:1.1}.ket-admin-preview-close{color:#403651;width:44px;height:44px;font:900 27px/1 var(--font-nunito), sans-serif;cursor:pointer;background:#f8f5ef;border:1px solid #d9d2c8;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;display:grid}.ket-admin-preview-context{color:#5f5765;background:#f5f2ed;border-radius:12px;margin:0;padding:13px 15px;font-size:14px;font-weight:750;line-height:1.45}.ket-admin-card-preview-figure,.ket-admin-activity-preview-figure{justify-items:center;gap:11px;margin:0;display:grid}.ket-admin-card-preview-figure figcaption,.ket-admin-activity-preview-figure figcaption{color:#766d7b;text-align:center;font-size:12px;font-weight:750}.ket-admin-visual-card.choice-card{cursor:default;width:min(520px,100%);min-height:390px}.ket-admin-visual-card.choice-card:hover,.ket-admin-visual-card.choice-card:active{transform:none;box-shadow:0 14px 30px #363d5017}.ket-admin-activity-preview-figure img{aspect-ratio:1;object-fit:contain;background:#faf8f4;border:1px solid #ddd6cc;border-radius:22px;width:min(520px,100%);height:auto;display:block}.ket-admin-preview-missing{color:#6b6270;text-align:center;background:#faf8f4;border:1px dashed #c9c0b5;border-radius:20px;place-items:center;gap:5px;width:min(520px,100%);min-height:300px;padding:30px;display:grid}.ket-admin-preview-missing>span{font-size:38px}.ket-admin-preview-missing small{color:#867d88}.ket-admin-preview-warning{color:#795a1a;background:#fff7df;border:1px solid #ead39d;border-radius:11px;margin:0;padding:11px 13px;font-size:13px;font-weight:800}.ket-admin-preview-footer{color:#766d7c;border-top:1px solid #ebe6dd;padding-top:14px;font-size:12px}.ket-admin-preview-footer strong{color:#58468a}.ket-admin-media-library{gap:20px;display:grid}.ket-admin-media-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ket-admin-media-summary article{background:#fff;border:1px solid #ded8cf;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:17px;display:grid}.ket-admin-media-summary article>span{color:#5e4b91;min-width:58px;min-height:58px;font:950 23px/1 var(--font-display), sans-serif;background:#eee9fa;border-radius:17px;place-items:center;padding:7px;display:grid}.ket-admin-media-summary strong,.ket-admin-media-summary small{display:block}.ket-admin-media-summary strong{color:#2f3a51;font-size:13px}.ket-admin-media-summary small{color:#817984;margin-top:3px;font-size:10px;font-weight:750}.ket-admin-media-tools{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9f7f2f0;border:1px solid #ded8cf;border-radius:17px;grid-template-columns:minmax(220px,1fr) minmax(210px,.55fr) auto;align-items:end;gap:12px;padding:14px;display:grid;position:sticky;top:16px;box-shadow:0 9px 24px #2d254012}.ket-admin-media-tools label{color:#4d4652;gap:6px;font-size:11px;font-weight:900;display:grid}.ket-admin-media-tools input,.ket-admin-media-tools select{color:#29354d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5cec4;border-radius:12px;padding:9px 12px;font-weight:750}.ket-admin-media-tools>strong{color:#5b4a8d;background:#eee9f8;border-radius:12px;place-items:center;min-width:76px;min-height:44px;padding:8px 11px;font-size:12px;display:grid}.ket-admin-media-readonly{color:#73571d;background:#fff8df;border:1px solid #dfc985;border-radius:13px;padding:13px 15px;font-size:12px;font-weight:800}.ket-admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.ket-admin-media-card{background:#fff;border:1px solid #ddd6cc;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #322a430d}.ket-admin-media-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 13px;display:flex}.ket-admin-media-card>header>div{min-width:0}.ket-admin-media-card>header small{color:#7b7180;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900}.ket-admin-media-card>header h3{overflow-wrap:anywhere;color:#28344c;font-family:var(--font-display), sans-serif;margin:3px 0 0;font-size:18px;line-height:1.15}.ket-admin-media-card>header>span{border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.ket-admin-media-card>header>span.is-original{color:#526358;background:#e9f3ed}.ket-admin-media-card>header>span.is-custom{color:#5c478f;background:#eee8fa}.ket-admin-media-current{background:#f1ece5;border-block:1px solid #e6dfd6;margin:0;position:relative;overflow:hidden}.ket-admin-media-current>img{object-fit:contain;width:100%;height:245px;display:block}.ket-admin-media-current figcaption{color:#3e3844;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e8;border:1px solid #ffffffbd;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ket-admin-media-current figcaption strong,.ket-admin-media-current figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ket-admin-media-current figcaption span{color:#706873;font-weight:750}.ket-admin-media-context{flex-wrap:wrap;gap:5px;padding:12px 16px 5px;display:flex}.ket-admin-media-context>span{color:#756c79;text-transform:uppercase;width:100%;font-size:9px;font-weight:900}.ket-admin-media-context small{color:#635b67;background:#f2efe9;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}.ket-admin-media-version{background:#fcfbf8;border:1px solid #e2dcd3;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 16px 0;padding:9px;display:grid}.ket-admin-media-version.is-active{background:#f5f1fc;border-color:#8c78bc;box-shadow:inset 0 0 0 1px #8c78bc}.ket-admin-media-version.is-original.is-active{background:#eef8f2;border-color:#7cab92;box-shadow:inset 0 0 0 1px #7cab92}.ket-admin-media-thumb{background:#eee9e1;border:1px solid #e0d9d0;border-radius:10px;width:58px;height:50px;overflow:hidden}.ket-admin-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ket-admin-media-version>div:nth-child(2){min-width:0}.ket-admin-media-version strong,.ket-admin-media-version span,.ket-admin-media-version code,.ket-admin-media-version small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ket-admin-media-version strong{color:#334058;font-size:11px}.ket-admin-media-version span,.ket-admin-media-version code{color:#625a66;font:750 9.5px var(--font-nunito), sans-serif;margin-top:2px}.ket-admin-media-version small{color:#8a828b;margin-top:3px;font-size:8.5px;font-weight:750}.ket-admin-media-version button{color:#5b478e;min-height:36px;font:900 9.5px var(--font-nunito), sans-serif;cursor:pointer;background:#fff;border:1px solid #7560aa;border-radius:9px;padding:7px 9px}.ket-admin-media-version button:disabled{color:#817984;cursor:default;background:#f1eee8;border-color:#d8d1c8}.ket-admin-media-alternatives>p{color:#837b84;margin:11px 16px 0;font-size:10px;font-weight:750}.ket-admin-media-upload{color:#5d4a8c;cursor:pointer;background:#faf8fd;border:1.5px dashed #a999c9;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:74px;margin:12px 16px 16px;padding:12px;display:grid}.ket-admin-media-upload:hover{background:#f4f0fb}.ket-admin-media-upload.is-disabled{opacity:.58;cursor:not-allowed}.ket-admin-media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ket-admin-media-upload>span{color:#fff;background:#725da7;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.ket-admin-media-upload strong{font-size:11px}.ket-admin-media-upload small{color:#817784;font-size:9px;font-weight:750}.ket-admin-media-more{color:#5b478c;min-height:48px;font:900 12px var(--font-nunito), sans-serif;cursor:pointer;background:#fff;border:1px solid #765fa9;border-radius:13px;padding:11px 16px}@container ket-admin-option (width<=400px){.ket-admin-game-options>article .ket-admin-form-grid.two{grid-template-columns:1fr}.ket-admin-signals>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.ket-admin-sidebar,.ket-admin-top-actions,.ket-admin-readonly-banner,.ket-admin-message,.ket-admin-editable-list button,.ket-admin-source-list button,.ket-admin-reorder button,.ket-admin-fixed-field>button,.ket-admin-preview-dialog{display:none!important}.ket-admin-workspace{margin:0;padding:0}.ket-admin-shell{background:#fff}.ket-admin-form-section,.ket-admin-accordion-list details{break-inside:avoid}}@media (max-width:1050px){.ket-admin-section-grid{grid-template-columns:repeat(2,1fr)}.ket-question-quality-metrics,.ket-admin-quality-checklist,.ket-resource-metrics,.ket-resource-field-grid.three,.ket-resource-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ket-admin-media-grid{grid-template-columns:1fr}}@media (max-width:760px){.ket-admin-shell.is-login{padding:14px}.ket-admin-login-card{grid-template-columns:1fr;min-height:0}.ket-admin-login-intro{padding:34px 28px}.ket-admin-login-brand{margin-bottom:24px}.ket-admin-login-intro h1{font-size:40px}.ket-admin-login-intro>p:not(.ket-admin-eyebrow){margin:15px 0 22px;font-size:16px}.ket-admin-login-intro ul{display:none}.ket-admin-login-form{padding:36px 28px 40px}.ket-admin-sidebar{z-index:20;flex-flow:wrap;align-items:center;gap:11px;width:auto;padding:12px 14px 10px;position:sticky;top:0;box-shadow:0 8px 24px #1f183526}.ket-admin-brand{margin:0 auto 0 0}.ket-admin-sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;order:3;gap:6px;width:100%;padding:1px 0 3px;display:flex;overflow-x:auto}.ket-admin-sidebar nav button{white-space:nowrap;flex:none;grid-template-columns:18px auto auto;width:auto;min-height:39px;padding:8px 10px;display:grid}.ket-admin-sidebar-foot{margin:0}.ket-admin-sidebar-foot>span{display:none}.ket-admin-sidebar-foot button{padding:8px 10px}.ket-admin-workspace{margin-left:0;padding:24px 16px 50px}.ket-admin-topbar,.ket-admin-release-card{flex-direction:column;align-items:stretch}.ket-admin-release-actions{width:100%}.ket-admin-section-grid{grid-template-columns:1fr}.ket-question-quality-overview>header{grid-template-columns:1fr;gap:12px}.ket-question-quality-metrics,.ket-question-quality-checklist ul,.ket-card-context-audit-fields{grid-template-columns:1fr}.ket-question-quality-checklist>header{flex-direction:column;align-items:flex-start}.ket-admin-guidance{grid-template-columns:1fr}.ket-admin-top-actions{justify-content:flex-start}.ket-admin-top-actions>*{text-align:center;flex:auto}.ket-admin-form-grid.two,.ket-admin-form-grid.three,.ket-admin-choice-columns,.ket-admin-game-options,.ket-admin-check-summary,.ket-admin-quality-checklist{grid-template-columns:1fr}.ket-admin-toggle-row{grid-template-columns:1fr 1fr}.ket-admin-code-tabs{grid-template-columns:repeat(3,1fr)}.ket-admin-code-tabs button{grid-template-columns:28px 22px 1fr}.ket-admin-signals>div{grid-template-columns:repeat(3,1fr)}.ket-admin-editable-row,.ket-admin-source-row{grid-template-columns:1fr}.ket-admin-career-tools,.ket-admin-career-tools>div,.ket-admin-career-delete{flex-direction:column;align-items:stretch}.ket-admin-career-image-preview{grid-template-columns:1fr}.ket-admin-career-tools>div:last-child,.ket-admin-career-tools button,.ket-admin-career-delete button{width:100%}.ket-admin-reorder{flex-direction:column;align-items:stretch}.ket-admin-reorder>div:last-child{width:100%}.ket-admin-reorder button{flex:1}.ket-admin-version-list article{grid-template-columns:42px 1fr}.ket-admin-version-list article>button{grid-column:1/3}.ket-admin-copy-search{top:115px}.ket-resource-toolbar{flex-direction:column;align-items:stretch;position:static}.ket-resource-toolbar>div{flex-direction:column;align-items:stretch}.ket-resource-toolbar button{width:100%}.ket-resource-metrics,.ket-resource-field-grid.two,.ket-resource-field-grid.three,.ket-resource-line-grid{grid-template-columns:1fr}.ket-resource-form-section>header{flex-direction:column;align-items:flex-start}.ket-resource-form-section>header p{text-align:left}.ket-resource-actions{flex-direction:column;align-items:stretch}.ket-resource-actions button{width:100%}.ket-admin-preview-dialog{border-radius:18px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.ket-admin-preview-card{padding:0 16px calc(18px + env(safe-area-inset-bottom))}.ket-admin-preview-header{margin:0 -16px;padding:14px 16px}.ket-admin-visual-card.choice-card{min-height:0}.ket-admin-visual-trigger{flex-direction:column;align-items:flex-start;gap:1px}.ket-admin-visual-trigger strong{white-space:normal}.ket-feedback-hero{flex-direction:column;align-items:stretch;padding:20px}.ket-feedback-total{flex-basis:auto}.ket-feedback-question-grid,.ket-feedback-trend-grid{grid-template-columns:1fr}.ket-feedback-question-card:last-child:nth-child(odd){grid-column:auto}.ket-feedback-improvement-list article{grid-template-columns:1fr;gap:7px}.ket-feedback-device-section>div{grid-template-columns:1fr}.ket-feedback-section{padding:18px 14px}.ket-feedback-section>header{flex-direction:column;align-items:flex-start}.ket-admin-media-summary{grid-template-columns:1fr}.ket-admin-media-tools{grid-template-columns:1fr;position:static}.ket-admin-media-tools>strong{justify-self:stretch}.ket-admin-media-current>img{height:210px}.ket-admin-media-version{grid-template-columns:52px minmax(0,1fr)}.ket-admin-media-version>button{grid-column:1/3;width:100%}}@media (prefers-reduced-motion:reduce){.ket-admin-preview-dialog{animation:none}.ket-admin-preview-dialog::backdrop{animation:none}}
