/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations"),url(/fonts/PretendardVariable.woff2)format("woff2")}@font-face{font-family:Wanted Sans Variable;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/WantedSansVariable.woff2)format("woff2-variations"),url(/fonts/WantedSansVariable.woff2)format("woff2")}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--cn-0:#000;--cn-5:#0d0e0f;--cn-10:#14191e;--cn-15:#171719;--cn-17:#1b1c1e;--cn-22:#2e2f33;--cn-25:#37383c;--cn-30:#424448;--cn-50:#70737c;--cn-60:#8c8f96;--cn-70:#989ba2;--cn-80:#aeb0b6;--cn-85:#c2c4c8;--cn-90:#dbdcdf;--cn-93:#e1e2e4;--cn-95:#e8e9eb;--cn-96:#f4f4f5;--cn-97:#f7f7f8;--cn-98:#fafafb;--cn-99:#fff;--blue-strong:#005eeb;--blue-normal:#06f;--blue-light:#3385ff;--blue-bg:#eaf2fe;--purple-normal:#9747ff;--purple-deep:#6541f2;--purple-bg:#f0ecfe;--green-normal:#00bf40;--teal-normal:#0098b2;--red-normal:#ff4242;--red-strong:#e52222;--orange-normal:#ff5e00;--color-primary:var(--blue-normal);--color-primary-strong:var(--blue-strong);--color-primary-hover:var(--blue-strong);--color-primary-bg:var(--blue-bg);--color-inverse-primary:var(--blue-light);--color-bg:var(--cn-99);--color-bg-elevated:var(--cn-99);--color-bg-alt:var(--cn-97);--color-bg-subtle:var(--cn-96);--color-bg-overlay:#17171985;--color-bg-tint:#70737c0d;--color-fg:var(--cn-15);--color-fg-strong:var(--cn-0);--color-fg-muted:#2e2f33e0;--color-fg-subtle:#37383c9c;--color-fg-faint:#37383c47;--color-fg-disabled:#37383c29;--color-fg-on-primary:var(--cn-99);--color-border:#70737c38;--color-border-strong:#70737c85;--color-border-subtle:#70737c29;--color-border-faint:#70737c14;--color-status-positive:var(--green-normal);--color-status-positive-bg:#00bf4014;--color-status-cautionary:var(--orange-normal);--color-accent-teal:#0891b2;--color-accent-violet:#7c3aed;--color-accent-teal-bg:#0891b214;--color-accent-violet-bg:#7c3aed14;--color-status-destructive:var(--red-strong);--color-status-informative:var(--blue-light);--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-20:20px;--radius-24:24px;--radius-32:32px;--radius-64:64px;--radius-pill:9999px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--shadow-1:0 1px 2px #1717170f, 0 1px 1px #1717170a;--shadow-2:0 2px 6px #17171712, 0 1px 2px #1717170f;--shadow-3:0 6px 16px #1717171a, 0 2px 4px #1717170f;--shadow-4:0 12px 32px #0000001f, 0 4px 8px #00000014;--shadow-5:0 24px 64px #0000002e, 0 8px 16px #00000014;--shadow-focus:0 0 0 3px #0066ff47;--font-sans:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Wanted Sans Variable", "Wanted Sans", "Pretendard Variable", "Pretendard", sans-serif;--font-mono:"SF Mono", "D2Coding", ui-monospace, Menlo, Consolas, monospace;--text-display-1-size:72px;--text-display-1-lh:1.2;--text-display-1-tracking:-.025em;--text-display-1-weight:700;--text-display-2-size:56px;--text-display-2-lh:1.22;--text-display-2-tracking:-.022em;--text-display-2-weight:700;--text-h1-size:36px;--text-h1-lh:1.334;--text-h1-tracking:-.027em;--text-h1-weight:700;--text-h2-size:28px;--text-h2-lh:1.358;--text-h2-tracking:-.024em;--text-h2-weight:700;--text-h3-size:24px;--text-h3-lh:1.334;--text-h3-tracking:-.023em;--text-h3-weight:700;--text-h4-size:21px;--text-h4-lh:1.38;--text-h4-tracking:-.019em;--text-h4-weight:700;--text-title-1-size:20px;--text-title-1-lh:1.4;--text-title-1-tracking:-.013em;--text-title-1-weight:600;--text-title-2-size:17px;--text-title-2-lh:1.412;--text-title-2-tracking:-.005em;--text-title-2-weight:600;--text-body-size:16px;--text-body-lh:1.5;--text-body-tracking:.006em;--text-body-weight:500;--text-body-sm-size:15px;--text-body-sm-lh:1.467;--text-body-sm-tracking:.005em;--text-body-sm-weight:500;--text-caption-size:14px;--text-caption-lh:1.428;--text-caption-tracking:.013em;--text-caption-weight:500;--text-caption-sm-size:13px;--text-caption-sm-lh:1.385;--text-caption-sm-tracking:.017em;--text-caption-sm-weight:500;--text-label-size:12px;--text-label-lh:1.333;--text-label-tracking:.024em;--text-label-weight:600;--text-label-xs-size:11px;--text-label-xs-lh:1.273;--text-label-xs-tracking:.029em;--text-label-xs-weight:600;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decel:cubic-bezier(0, 0, 0, 1);--ease-accel:cubic-bezier(.4, 0, 1, 1);--duration-1:80ms;--duration-2:.16s;--duration-3:.24s;--duration-4:.36s;--ks-bg:var(--color-bg);--ks-surface:var(--color-bg-alt);--ks-surface-2:var(--color-bg-subtle);--ks-border:var(--color-border);--ks-border-strong:var(--color-border-strong);--ks-text:var(--color-fg);--ks-text-muted:var(--color-fg-subtle);--ks-text-faint:var(--color-fg-faint);--ks-accent:var(--color-primary);--ks-font-base:var(--font-sans);--ks-font-mono:var(--font-mono);--ks-font-size-xs:var(--text-label-xs-size);--ks-font-size-sm:var(--text-caption-sm-size);--ks-font-size-md:var(--text-caption-size);--ks-font-size-lg:var(--text-title-1-size);--ks-font-size-xl:var(--text-h3-size);--ks-radius-sm:var(--radius-4);--ks-radius-md:var(--radius-8);--ks-radius-lg:var(--radius-16);--ks-space-xs:var(--space-4);--ks-space-sm:var(--space-8);--ks-space-md:var(--space-16);--ks-space-lg:var(--space-24);--ks-space-xl:var(--space-40);--color-bg-glass:#ffffffeb}[data-theme=dark]{--color-bg:#08090a;--color-bg-elevated:#08090a;--color-bg-alt:#0f1011;--color-bg-subtle:#161718;--color-bg-overlay:#000000b8;--color-bg-tint:#ffffff0a;--color-fg:#d0d6e0;--color-fg-strong:#f7f8f8;--color-fg-muted:#8a8f98;--color-fg-subtle:#62666d;--color-fg-faint:#ffffff1f;--color-fg-disabled:#ffffff14;--color-fg-on-primary:#08090a;--color-border:#23252a;--color-border-strong:#323334;--color-border-subtle:#23252a99;--color-border-faint:#23252a4d;--color-primary:#e4f222;--color-primary-strong:#c9d61e;--color-primary-hover:#c9d61e;--color-primary-bg:#e4f2221a;--color-bg-glass:#08090aeb;--color-accent-teal:#22d3ee;--color-accent-violet:#c084fc;--color-accent-teal-bg:#22d3ee1a;--color-accent-violet-bg:#c084fc1a;--color-status-positive-bg:#00bf401a;--ks-bg:#08090a;--ks-surface:#0f1011;--ks-surface-2:#161718;--ks-border:#23252a;--ks-border-strong:#323334;--ks-text:#d0d6e0;--ks-text-muted:#62666d;--ks-text-faint:#ffffff1f;--ks-accent:#e4f222}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss03","ss04","cv11"}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-lh);letter-spacing:var(--text-body-tracking);font-weight:var(--text-body-weight);word-break:keep-all;margin:0}#root{min-height:100vh}.ks-landing-page{width:100%;max-width:100%;overflow-x:hidden}.ks-landing-page *{min-width:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.text-display-1{font-family:var(--font-display);font-size:var(--text-display-1-size);line-height:var(--text-display-1-lh);letter-spacing:var(--text-display-1-tracking);font-weight:var(--text-display-1-weight)}.text-display-2{font-family:var(--font-display);font-size:var(--text-display-2-size);line-height:var(--text-display-2-lh);letter-spacing:var(--text-display-2-tracking);font-weight:var(--text-display-2-weight)}.text-h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-tracking);font-weight:var(--text-h1-weight)}.text-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-tracking);font-weight:var(--text-h2-weight)}.text-h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-tracking);font-weight:var(--text-h3-weight)}.text-h4{font-size:var(--text-h4-size);line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-tracking);font-weight:var(--text-h4-weight)}.text-title-1{font-size:var(--text-title-1-size);line-height:var(--text-title-1-lh);letter-spacing:var(--text-title-1-tracking);font-weight:var(--text-title-1-weight)}.text-title-2{font-size:var(--text-title-2-size);line-height:var(--text-title-2-lh);letter-spacing:var(--text-title-2-tracking);font-weight:var(--text-title-2-weight)}.text-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-lh);letter-spacing:var(--text-body-sm-tracking);font-weight:var(--text-body-sm-weight)}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);letter-spacing:var(--text-caption-tracking);font-weight:var(--text-caption-weight);color:var(--color-fg-muted)}.text-caption-sm{font-size:var(--text-caption-sm-size);line-height:var(--text-caption-sm-lh);letter-spacing:var(--text-caption-sm-tracking);font-weight:var(--text-caption-sm-weight);color:var(--color-fg-subtle)}.text-label{font-size:var(--text-label-size);line-height:var(--text-label-lh);letter-spacing:var(--text-label-tracking);font-weight:var(--text-label-weight)}.text-label-xs{font-size:var(--text-label-xs-size);line-height:var(--text-label-xs-lh);letter-spacing:var(--text-label-xs-tracking);font-weight:var(--text-label-xs-weight)}.text-mono{font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:1.5}.ks-app{background:var(--ks-bg);min-height:100vh}.ks-main{max-width:900px;padding:0 var(--ks-space-lg);margin:0 auto}.ks-header{z-index:50;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.ks-header-inner{max-width:840px;padding:var(--space-12) var(--ks-space-lg);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.ks-logo{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-fg-strong);align-items:center;gap:var(--space-8);font-size:17px;font-weight:700;text-decoration:none;display:flex}.ks-logo-mark{border-radius:var(--radius-6);background:url(/organization/logo-a.png) 50%/contain no-repeat;width:30px;height:30px;display:inline-block}.ks-header-menu{gap:var(--space-32);align-items:center;display:flex}.ks-header-menu a{font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);color:var(--color-fg-subtle);transition:color var(--duration-1) var(--ease-standard);text-decoration:none}.ks-header-menu a:hover{color:var(--color-fg)}.ks-header-menu a.ks-cta{background:var(--color-primary);color:var(--color-fg-on-primary);padding:var(--space-8) var(--space-20);border-radius:var(--radius-pill);transition:background var(--duration-2) var(--ease-standard);font-size:14px;font-weight:600}.ks-header-menu a.ks-cta:hover{background:var(--color-primary-hover);color:var(--color-fg-on-primary)}.ks-auth-button{justify-content:center;align-items:center;gap:var(--space-6);min-height:34px;padding:var(--space-6) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg);font-size:var(--text-caption-sm-size);white-space:nowrap;cursor:pointer;font-weight:700;display:inline-flex}.ks-auth-button--secondary{background:var(--color-bg-alt);color:var(--color-fg-subtle)}.ks-auth-button--google{color:#3c4043;letter-spacing:.15px;background:#fff;border:1px solid #dadce0;border-radius:4px;gap:10px;min-height:40px;padding:0 14px 0 12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #3c404326}.ks-auth-button--google:hover{background:#f8f9fa;box-shadow:0 1px 3px #3c404333}.ks-auth-button--google:active{background:#f1f3f4;box-shadow:0 1px 2px #3c404326}.ks-auth-button--google:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.ks-google-mark{flex-shrink:0;display:block}.ks-auth-user{text-overflow:ellipsis;max-width:140px;overflow:hidden}.ks-auth-muted{color:var(--color-fg-faint);font-size:var(--text-caption-sm-size);white-space:nowrap}.ks-quota-pill{min-height:32px;padding:var(--space-6) var(--space-10);border:1px solid var(--color-primary-border);border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--text-label-xs-size);white-space:nowrap;align-items:center;font-weight:900;display:inline-flex}.ks-quota-pill--muted{border-color:var(--color-border);background:var(--color-bg-alt);color:var(--color-fg-muted)}.ks-quota-pill--exhausted{border-color:var(--color-danger,#c2410c)}@supports (color:color-mix(in lab, red, red)){.ks-quota-pill--exhausted{border-color:color-mix(in srgb, var(--color-danger,#c2410c) 34%, transparent)}}.ks-quota-pill--exhausted{background:var(--color-danger,#c2410c)}@supports (color:color-mix(in lab, red, red)){.ks-quota-pill--exhausted{background:color-mix(in srgb, var(--color-danger,#c2410c) 9%, var(--color-bg))}}.ks-quota-pill--exhausted{color:var(--color-danger,#c2410c)}.ks-quota-inline{color:var(--color-danger,#c2410c);font-size:var(--text-caption-sm-size);margin:0;font-weight:800;line-height:1.45}.ks-run-start-stack{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:inline-flex}.ks-hero{text-align:center;padding:var(--space-96) var(--ks-space-lg) var(--space-64)}.ks-hero h1{font-family:var(--font-display);font-size:var(--text-h1-size);letter-spacing:var(--text-h1-tracking);font-weight:700;line-height:var(--text-h1-lh);color:var(--color-fg-strong);margin:0}.ks-hero p{font-size:var(--text-body-size);color:var(--color-fg-subtle);margin-top:var(--space-16);line-height:1.6}.ks-layout{display:block}@media (width<=768px){.ks-layout{grid-template-columns:1fr}.ks-main{max-width:100%;padding:0 var(--space-16)}.ks-header-inner{padding:var(--space-12) var(--space-16);align-items:flex-start;gap:var(--space-8);flex-direction:column}.ks-header-menu{gap:var(--space-8);flex-wrap:wrap;width:100%}.ks-header-menu a{font-size:var(--text-caption-sm-size)}.ks-header-menu a.ks-cta{padding:var(--space-6) var(--space-12);font-size:var(--text-caption-sm-size)}.ks-hero{padding:var(--space-64) var(--space-16) var(--space-40);text-align:left}.ks-hero h1{font-size:30px}.ks-hero p{font-size:var(--text-caption-size)}.ks-sidebar,.ks-content,.ks-preset-panel,.ks-chat-box{width:100%;min-width:0;max-width:100%}}.ks-sim-picker{border:1px solid var(--color-border);border-radius:var(--radius-16);padding:var(--space-16);background:var(--color-bg);box-shadow:var(--shadow-1)}.ks-sim-picker-title{font-size:var(--text-label-xs-size);font-weight:var(--text-label-xs-weight);letter-spacing:var(--text-label-xs-tracking);text-transform:uppercase;color:var(--color-fg-faint);margin-bottom:var(--space-12)}.ks-sim-list{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(164px,1fr));display:grid}.ks-sim-btn{align-items:center;gap:var(--space-8);width:100%;min-height:44px;padding:var(--space-10,10px) var(--space-12);border:1px solid var(--color-border-faint);border-radius:var(--radius-8);color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);font-weight:var(--text-caption-sm-weight);text-align:left;cursor:pointer;transition:background var(--duration-1) var(--ease-standard), color var(--duration-1) var(--ease-standard);background:0 0;display:flex}.ks-sim-btn:hover{background:var(--color-bg-alt);color:var(--color-fg)}.ks-sim-btn--active{font-weight:600;background:var(--color-primary-bg)!important;color:var(--color-primary)!important;border-color:#0000!important}.ks-sim-icon{text-align:center;width:20px;font-size:15px}.ks-sim-more{width:auto;min-height:40px;margin-top:var(--space-8);padding:var(--space-8) var(--space-12);border:1px dashed var(--color-border);border-radius:var(--radius-8);color:var(--color-fg-faint);font-size:var(--text-caption-sm-size);cursor:pointer;transition:all var(--duration-2) var(--ease-standard);background:0 0}.ks-sim-first{margin-bottom:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-16);padding:var(--space-20);background:var(--color-bg);box-shadow:var(--shadow-1)}.ks-sim-first .ks-sim-picker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ks-sim-first .ks-sim-picker-title{display:none}.ks-sim-first-head{gap:var(--space-6);margin-bottom:var(--space-16);display:grid}.ks-sim-first-head h2{color:var(--color-fg-strong);font-size:var(--text-title-2-size);margin:0}.ks-sim-first-head p,.ks-sim-first-selected{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);margin:0;line-height:1.55}.ks-sim-first-selected{margin-top:var(--space-12);color:var(--color-primary);font-weight:800}@media (width<=640px){.ks-sim-list{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.minsim-shell button,.minsim-shell .btn,.minsim-shell .navlink,.minsim-landing button,.minsim-landing .btn,.minsim-landing .navlink{min-height:44px}.minsim-shell :is(a,button,input,textarea,select,summary):focus-visible,.minsim-landing :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.minsim-shell :is(a,button,input,textarea,select,summary):focus-visible,.minsim-landing :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--lime) 75%, white)}}.minsim-shell :is(a,button,input,textarea,select,summary):focus-visible,.minsim-landing :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px}.minsim-shell button:disabled,.minsim-landing button:disabled{cursor:not-allowed;opacity:.5}.minsim-skip-link{z-index:1000;border-radius:var(--r-sm);background:var(--fg);color:var(--bg);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.minsim-skip-link:focus{transform:translateY(0)}.minsim-brand-button,.minsim-shell a.navlink{text-decoration:none}.minsim-brand-button,.ks-auth-button{min-height:44px!important}.topnav .ks-auth-button{justify-content:center;min-width:44px}.ks-auth-button:has(.ks-auth-user:empty){justify-content:center;min-width:44px}.minsim-flow-rail .wrap{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding-top:0;padding-bottom:0;list-style:none;display:grid}.minsim-flow-rail li{color:var(--fg-faint);align-items:center;gap:8px;min-height:48px;font-size:12px;font-weight:600;display:flex;position:relative}.minsim-flow-rail li:after{content:"";background:var(--border-soft);pointer-events:none;width:calc(100% - 98px);height:1px;position:absolute;right:12px}.minsim-flow-rail li:last-child:after{display:none}.minsim-flow-rail .minsim-flow-step-button,.minsim-flow-rail .minsim-flow-step-static{min-height:44px;color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 4px 0 0;line-height:1.2;display:inline-flex}.minsim-flow-rail .minsim-flow-step-button{cursor:pointer;border-radius:8px}.minsim-flow-rail .minsim-flow-step-button:hover{color:var(--fg)}.minsim-flow-rail .minsim-flow-step-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.minsim-flow-rail li.is-locked .minsim-flow-step-static{cursor:default;opacity:.72}.minsim-flow-rail li b{border:1px solid var(--border-strong);width:24px;height:24px;font-family:var(--mono);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:700;display:grid}.minsim-flow-rail li.complete,.minsim-flow-rail li.active{color:var(--lime)}.minsim-flow-rail li.complete b,.minsim-flow-rail li.active b{border-color:var(--lime-line);background:var(--lime-soft)}.minsim-flow-rail li.active b{background:var(--lime);color:var(--bg)}.minsim-flow-rail li.is-clickable:hover{color:var(--fg)}.hero-send{flex:0 0 44px;width:44px;height:44px}.minsim-result-preview{border:1px solid var(--lime-line);border-radius:var(--r);background:var(--lime-soft);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:20px;width:min(760px,100%);padding:18px 20px;display:grid}.minsim-result-preview>div:first-child,.minsim-result-preview strong,.minsim-result-preview small{gap:5px;display:grid}.minsim-result-preview strong{color:var(--lime);font-size:18px}.minsim-result-preview small{color:var(--fg-dim);line-height:1.5}.minsim-preview-proof{grid-template-columns:repeat(2,auto);align-content:center;gap:6px;display:grid}.minsim-preview-proof span{border:1px solid var(--border);background:var(--surface);color:var(--fg-dim);border-radius:999px;padding:5px 9px;font-size:11px}.landing-segment-demo{gap:18px;display:grid}.landing-segment-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.landing-segment-head h2{letter-spacing:-.035em;max-width:760px;margin-top:8px;font-size:clamp(26px,4vw,42px);line-height:1.18}.landing-segment-head .muted{margin-top:12px;font-size:14px}.landing-demo-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.landing-demo-actions>span{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-faint);font:600 10px/1.2 var(--mono);border-radius:999px;padding:5px 9px}.landing-segment-kpis{border:1px solid var(--border-soft);border-radius:var(--r);background:var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-segment-kpis article{background:var(--surface);gap:7px;padding:17px;display:grid}.landing-segment-kpis span,.landing-segment-kpis small{color:var(--fg-faint);font-size:11px}.landing-segment-kpis span{font-family:var(--mono)}.landing-segment-kpis strong{font-variant-numeric:tabular-nums;font-size:21px}.landing-segment-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:12px;display:grid}.landing-segment-map{padding:14px}.landing-segment-map .region-map-shell{min-height:430px}.landing-segment-rank{overflow:hidden}.landing-segment-rank-head,.landing-segment-rank button{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-segment-rank-head{border-bottom:1px solid var(--border-soft);min-height:52px;padding:12px 16px}.landing-segment-rank-head>span:last-child{color:var(--fg-faint);font-size:11px}.landing-segment-rank button{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:68px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;padding:12px 16px;transition:background .18s,box-shadow .18s}.landing-segment-rank button:hover,.landing-segment-rank button.on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--segment-churn)}.landing-segment-rank button>span{gap:4px;display:grid}.landing-segment-rank button>span:last-child{text-align:right}.landing-segment-rank button small,.landing-segment-rank>p{color:var(--fg-faint);font-size:11px;line-height:1.45}.landing-segment-rank button b{color:var(--segment-churn);font-variant-numeric:tabular-nums}.landing-segment-rank>p{margin:0;padding:14px 16px}.minsim-project-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px 16px;display:grid}.minsim-project-form-field{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.minsim-project-form-field .lbl{text-align:left;line-height:1.35;display:block}.minsim-project-form-field .inp{text-align:left;width:100%}.minsim-project-form-field textarea.inp{resize:vertical;min-height:68px}.minsim-project-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 14px;display:flex}.minsim-project-form-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.minsim-project-form-hint{color:var(--fg-faint);text-align:left;margin:0;font-size:11.5px;line-height:1.45}.minsim-project-icon{background:var(--lime-soft);width:44px;height:44px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.minsim-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.minsim-type-card{text-align:left;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);gap:0;padding:20px;display:grid;position:relative;overflow:hidden}.minsim-type-card.is-selected{border-color:var(--lime-line);background:var(--lime-soft);box-shadow:0 0 0 1px var(--lime-line)}.minsim-type-card.is-recommended{border:2.5px solid var(--lime);box-shadow:0 0 0 1px var(--lime), 0 10px 28px var(--lime)}@supports (color:color-mix(in lab, red, red)){.minsim-type-card.is-recommended{box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--lime) 12%, transparent)}}.minsim-type-card.is-recommended{background:var(--lime-soft)}@supports (color:color-mix(in lab, red, red)){.minsim-type-card.is-recommended{background:color-mix(in srgb, var(--lime-soft) 70%, var(--surface))}}.minsim-type-card.is-recommended.is-selected{border-color:var(--lime);background:var(--lime-soft)}.minsim-type-recommend-badge{z-index:1;border:1.5px solid var(--lime);background:var(--lime);min-height:24px;color:var(--lime-ink);font-family:var(--mono);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.minsim-type-card-icon{min-height:28px;color:var(--fg);align-items:center;display:flex}.minsim-type-card.is-recommended .minsim-type-card-icon,.minsim-type-card.is-selected .minsim-type-card-icon{color:var(--lime)}.minsim-type-card-title{color:var(--fg);margin:16px 0 6px;font-size:16px;font-weight:600}.minsim-type-card.is-recommended .minsim-type-card-title,.minsim-type-card.is-selected .minsim-type-card-title{color:var(--lime)}.minsim-type-card-desc{font-size:12.5px;line-height:1.5}.v2-danger-action{color:#8a332d!important;border-color:#b05a52!important}.minsim-candidate-card{cursor:text;gap:10px;display:grid}.minsim-candidate-card textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);width:100%;min-height:82px;color:var(--fg);font:inherit;padding:10px;font-weight:600;line-height:1.5}.minsim-candidate-card.selected{border-color:var(--lime-line);box-shadow:inset 0 0 0 1px var(--lime-line)}.minsim-candidate-toggle{color:var(--fg-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.minsim-candidate-toggle input{width:18px;accent-color:var(--lime);min-height:18px!important}.minsim-quality-warning,.minsim-quality-gate{color:#8a332d!important}.minsim-quality-gate{margin:12px 0;font-size:13px;line-height:1.5}.minsim-loading-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.minsim-loading-step{min-height:84px;color:var(--fg-faint);align-items:center;gap:12px;padding:16px;display:flex}.minsim-loading-step>div{gap:4px;display:grid}.minsim-loading-step span{font-size:12px}.minsim-loading-step.done,.minsim-loading-step.active{border-color:var(--lime-line);color:var(--lime)}.minsim-spin{animation:1s linear infinite minsim-spin}@keyframes minsim-spin{to{transform:rotate(360deg)}}.result-toolbar-inner{gap:12px;min-height:60px}.result-toolbar-inner .lbl-mono,.result-toolbar-inner .btn{align-items:center;gap:6px;display:inline-flex}.result-section-nav{z-index:20;background:var(--bg);gap:6px;margin:0 -6px;padding:8px 6px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.result-section-nav{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.result-section-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.result-section-nav a{color:var(--fg-dim);border-radius:999px;flex:none;padding:9px 12px;font-size:12px;text-decoration:none}.result-section-nav a:hover{background:var(--surface-2);color:var(--fg)}.result-anchor{scroll-margin-top:74px}.segment-radar{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:48px 0 52px}.segment-sort{color:var(--fg-faint);font-size:11px;font-family:var(--mono);gap:6px;display:grid}.segment-sort select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:150px;min-height:44px;color:var(--fg);font:600 13px/1 var(--sans);padding:0 36px 0 12px}.segment-kpi-strip{border:1px solid var(--border-soft);border-radius:var(--r);background:var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.segment-kpi-strip article{background:var(--surface);align-content:start;gap:7px;min-width:0;min-height:116px;padding:17px;display:grid}.segment-kpi-strip article>span,.segment-kpi-strip article>small{color:var(--fg-faint);font-size:11px;line-height:1.45}.segment-kpi-strip article>span{font-family:var(--mono)}.segment-kpi-strip article>strong{color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,23px);line-height:1.28}.segment-kpi-strip article.is-reference{box-shadow:inset 3px 0 0 var(--segment-watch)}.segment-subhead{align-items:end;gap:16px;margin:24px 0 12px}.segment-subhead p{color:var(--fg-faint);margin:5px 0 0;font-size:12.5px}.segment-coverage-warning{border:1px solid var(--segment-watch)}@supports (color:color-mix(in lab, red, red)){.segment-coverage-warning{border:1px solid color-mix(in srgb, var(--segment-watch) 32%, transparent)}}.segment-coverage-warning{background:var(--segment-watch);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.segment-coverage-warning{background:color-mix(in srgb, var(--segment-watch) 8%, var(--surface))}}.segment-coverage-warning{color:var(--segment-watch);padding:6px 10px;font-size:11px;font-weight:650}.segment-gender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.segment-gender-card{min-height:108px;padding:18px}.segment-gender-card.is-empty{background:var(--surface-2);border-style:dashed;align-content:space-between;display:grid}.segment-empty-bar{border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg, transparent 0 8px, var(--border-soft) 8px 10px);border-radius:7px;height:14px;margin-top:14px}.result-verdict-grid{grid-template-columns:1.55fr .9fr;gap:22px;display:grid}.result-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.result-disclosure{border-bottom:1px solid var(--border-soft)}.result-disclosure>summary{min-height:56px;color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;font-weight:650;list-style:none;display:none}.result-disclosure>summary::-webkit-details-marker{display:none}.result-disclosure>summary span{color:var(--lime);font-size:18px;line-height:1}.result-disclosure[open]>summary span{transform:rotate(45deg)}.result-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.result-method-grid,.result-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-crowd-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.result-table-scroll{max-width:100%;overflow-x:auto}@media (width<=920px){.minsim-project-form-grid,.result-verdict-grid{grid-template-columns:1fr}.segment-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-segment-grid{grid-template-columns:1fr}.minsim-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-crowd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-disclosure>summary{display:flex}.result-disclosure-content{overflow-x:auto}.result-disclosure-content>section{padding:12px 0 28px!important}}@media (width<=640px){.topnav .wrap{flex-direction:row;align-items:center}.minsim-top-actions{width:auto;margin-left:auto}.minsim-top-actions .navlink{padding-inline:8px}.minsim-flow-rail{overflow:visible}.minsim-flow-rail .wrap{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:0;padding:5px 16px}.minsim-flow-rail li{min-height:38px}.minsim-flow-rail li:after{display:none}.minsim-result-preview,.landing-segment-kpis,.segment-kpi-strip,.segment-gender-grid,.minsim-project-form-grid,.minsim-type-grid,.minsim-loading-steps,.result-metrics-grid,.result-evidence-grid,.result-method-grid,.result-followup-grid{grid-template-columns:1fr}.minsim-result-preview{padding:16px}.landing-segment-head{flex-direction:column;align-items:stretch}.landing-demo-actions{align-items:flex-start}.landing-demo-actions .btn,.segment-sort,.segment-sort select{width:100%}.segment-radar{padding:34px 0 38px}.segment-kpi-strip article{min-height:0}.segment-subhead{flex-direction:column;align-items:flex-start}.minsim-preview-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.minsim-preview-proof span{text-align:center}.result-toolbar-inner{align-items:stretch!important}.result-toolbar-inner>.row{gap:6px!important}.result-section-nav{top:0}.result-disclosure>summary{display:flex}.result-disclosure-content{overflow-x:auto}.result-disclosure-content>section{padding:12px 0 28px!important}.result-crowd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report section>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.report [style*="grid-template-columns: 92px"]{min-width:620px}.v2-action-row{width:100%}.v2-action-row button{flex:140px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ks-sim-more:hover{background:var(--color-bg-alt);color:var(--color-fg-subtle);border-style:solid}.ks-preset-panel{max-width:100%;margin:var(--space-12) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-16);padding:var(--space-20);background:var(--color-bg);box-shadow:var(--shadow-1)}.ks-preset-head{justify-content:space-between;align-items:baseline;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.ks-preset-kicker{font-size:var(--text-label-xs-size);color:var(--color-primary);text-transform:uppercase;font-weight:700}.ks-preset-head h2{font-size:var(--text-title-2-size);color:var(--color-fg-strong);margin:0}.ks-preset-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.ks-preset-grid{grid-template-columns:1fr}}.ks-preset-card{gap:var(--space-8);min-height:184px;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);color:var(--color-fg);text-align:left;cursor:pointer;transition:border-color var(--duration-2) var(--ease-standard), background var(--duration-2) var(--ease-standard);flex-direction:column;display:flex}.ks-preset-card:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.ks-preset-card:disabled{opacity:.62;cursor:not-allowed}.ks-preset-card:disabled:hover{border-color:var(--color-border);background:var(--color-bg)}.ks-preset-card--muted{min-height:auto;color:var(--color-fg-subtle);cursor:default;grid-column:1/-1}.ks-preset-card--muted:hover{border-color:var(--color-border);background:var(--color-bg)}.ks-preset-title{font-size:var(--text-caption-size);color:var(--color-fg-strong);font-weight:700}.ks-preset-desc,.ks-preset-fallback{font-size:var(--text-caption-sm-size);color:var(--color-fg-muted);line-height:1.45}.ks-preset-meta{font-size:var(--text-label-xs-size);color:var(--color-fg-subtle);font-family:var(--font-mono);margin-top:auto}.ks-preset-fallback{padding:var(--space-6) var(--space-8);border-radius:var(--radius-6);background:var(--color-bg-alt)}.ks-dev-scenarios{max-width:100%;margin:var(--space-12) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-16);padding:var(--space-16);background:var(--color-bg);box-shadow:var(--shadow-1)}.ks-dev-scenarios-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.ks-dev-scenarios-kicker{margin-bottom:var(--space-4);font-size:var(--text-label-xs-size);color:var(--color-primary);text-transform:uppercase;font-weight:700;display:block}.ks-dev-scenarios-head h2{font-size:var(--text-title-3-size);color:var(--color-fg-strong);margin:0}.ks-dev-scenarios-count{padding:var(--space-4) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-6);color:var(--color-fg-subtle);font-family:var(--font-mono);font-size:var(--text-label-xs-size);flex:none}.ks-dev-scenarios-grid{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=1100px){.ks-dev-scenarios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ks-dev-scenarios-grid{grid-template-columns:1fr}}.ks-dev-scenario{gap:var(--space-6);min-height:156px;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);color:var(--color-fg);text-align:left;cursor:pointer;transition:border-color var(--duration-2) var(--ease-standard), background var(--duration-2) var(--ease-standard), transform var(--duration-1) var(--ease-standard);flex-direction:column;display:flex}.ks-dev-scenario:hover{border-color:var(--color-primary);background:var(--color-primary-bg);transform:translateY(-1px)}.ks-dev-scenario--active{border-color:var(--color-primary);background:var(--color-primary-bg);box-shadow:inset 0 0 0 1px var(--color-primary)}.ks-dev-scenario-title{font-size:var(--text-caption-sm-size);color:var(--color-fg-strong);font-weight:700;line-height:1.35}.ks-dev-scenario-role{font-size:var(--text-label-xs-size);color:var(--color-fg-subtle)}.ks-dev-scenario-intent{font-size:var(--text-caption-sm-size);color:var(--color-fg-muted);margin-top:auto;line-height:1.45}.ks-dev-scenarios-clear{margin-top:var(--space-12);color:var(--color-fg-faint);font-size:var(--text-label-xs-size);letter-spacing:var(--text-label-xs-tracking);cursor:pointer;background:0 0;border:none;text-decoration:underline}.ks-dev-scenarios-clear:hover{color:var(--color-fg-subtle)}.ks-chat-box{border:1px solid var(--color-border);border-radius:var(--radius-16);padding:var(--space-20);background:var(--color-bg);box-shadow:var(--shadow-1);max-width:560px}.ks-chat-history{gap:var(--space-12);max-height:360px;padding-right:var(--space-4);scroll-behavior:smooth;flex-direction:column;display:flex;overflow-y:auto}.ks-chat-history::-webkit-scrollbar{width:4px}.ks-chat-history::-webkit-scrollbar-track{background:0 0}.ks-chat-history::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.ks-msg-system{align-items:flex-start;gap:var(--space-4);font-size:var(--text-caption-size);color:var(--color-fg-subtle);padding:var(--space-4) 0;flex-direction:column;margin:0;line-height:1.55;display:flex}.ks-thinking-indicator{letter-spacing:0;min-width:12ch;color:var(--color-fg-subtle);white-space:pre-wrap;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:1rem;line-height:1.15;display:inline-block}.ks-thinking-copy{color:var(--color-fg-muted);font-weight:600}.ks-sim-thinking-indicator{min-width:0;font-size:inherit;color:inherit}.ks-msg-body{white-space:pre-wrap;line-height:1.55}.ks-msg-user{border-radius:var(--radius-12) var(--radius-12) var(--radius-4) var(--radius-12);max-width:78%;padding:var(--space-12) var(--space-16);background:var(--cn-15);color:var(--cn-99);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);align-self:flex-end}.ks-chat-active{margin-top:var(--space-16);padding-top:var(--space-16)}.ks-chat-input-area{gap:var(--space-8);flex-direction:column;display:flex}.ks-input-wrap{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-bg);transition:border-color var(--duration-2) var(--ease-standard), box-shadow var(--duration-2) var(--ease-standard);overflow:hidden}.ks-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ks-input-wrap .ks-chat-textarea,.ks-input-wrap .ks-chat-input{border:none;border-radius:0;box-shadow:none!important}.ks-input-wrap .ks-chat-textarea:focus,.ks-input-wrap .ks-chat-input:focus{border-color:#0000;box-shadow:none!important}.ks-input-actions{padding:var(--space-6) var(--space-8);border-top:1px solid var(--color-border-faint);justify-content:space-between;align-items:center;display:flex}.ks-upload-btn{width:28px;height:28px;color:var(--color-fg-faint);border-radius:var(--radius-6);cursor:pointer;transition:color var(--duration-1) var(--ease-standard), background var(--duration-1) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ks-upload-btn:hover{color:var(--color-fg-subtle);background:var(--color-bg-alt)}.ks-send-btn{color:#fff;border-radius:var(--radius-6);cursor:pointer;width:28px;height:28px;transition:background var(--duration-1) var(--ease-standard);background:#08090a;border:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.ks-send-btn:hover{background:#171719}.ks-chat-textarea{border:1px solid var(--color-border);border-radius:var(--radius-8);width:100%;padding:var(--space-12) var(--space-16);font-size:var(--text-caption-size);resize:vertical;background:var(--color-bg);min-height:80px;color:var(--color-fg);transition:border-color var(--duration-2) var(--ease-standard), box-shadow var(--duration-2) var(--ease-standard);outline:none;line-height:1.6}.ks-chat-textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ks-chat-input{border:1px solid var(--color-border);border-radius:var(--radius-8);width:100%;padding:var(--space-12) var(--space-16);font-size:var(--text-caption-size);background:var(--color-bg);color:var(--color-fg);transition:border-color var(--duration-2) var(--ease-standard), box-shadow var(--duration-2) var(--ease-standard);outline:none}.ks-chat-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ks-chat-radio-group{gap:var(--space-8);flex-wrap:wrap;display:flex}.ks-chat-radio{padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);cursor:pointer;transition:all var(--duration-2) var(--ease-standard)}.ks-chat-radio:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-bg)}.ks-chat-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-8);display:flex}.ks-chat-actions--center{justify-content:center}.ks-chat-btn{padding:var(--space-8) var(--space-20);border-radius:var(--radius-pill);font-size:var(--text-caption-sm-size);cursor:pointer;transition:all var(--duration-2) var(--ease-standard);letter-spacing:.01em;font-weight:600}.ks-chat-btn--primary{background:var(--color-primary);color:var(--color-fg-on-primary);border:1px solid var(--color-primary)}.ks-chat-btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ks-chat-btn--secondary{background:var(--color-bg);color:var(--color-fg-subtle);border:1px solid var(--color-border)}.ks-chat-btn--secondary:hover{border-color:var(--color-border-strong);color:var(--color-fg)}.ks-chat-btn:disabled{opacity:.35;cursor:not-allowed}.ks-chat-reset{width:100%;margin-top:var(--space-12);padding:var(--space-8);color:var(--color-fg-faint);font-size:var(--text-label-xs-size);letter-spacing:var(--text-label-xs-tracking);cursor:pointer;transition:color var(--duration-1) var(--ease-standard);background:0 0;border:none;text-decoration:underline;display:block}.ks-chat-reset:hover{color:var(--color-fg-subtle)}.ks-goal-chat{max-width:100%;margin-bottom:var(--space-20)}.ks-aux-panel,.ks-manual-chat{max-width:100%;margin-top:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-bg);box-shadow:var(--shadow-1)}.ks-aux-panel>summary,.ks-manual-chat>summary{min-height:46px;padding:0 var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-12);cursor:pointer;color:var(--color-fg-strong);font-size:var(--text-caption-sm-size);font-weight:800;display:flex}.ks-aux-panel>summary:after,.ks-manual-chat>summary:after{content:"열기";color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);font-weight:800}.ks-aux-panel[open]>summary:after,.ks-manual-chat[open]>summary:after{content:"닫기"}.ks-aux-panel>.ks-sim-picker,.ks-aux-panel>.ks-preset-panel,.ks-aux-panel>.ks-dev-scenarios,.ks-manual-chat>.ks-chat-box{border:0;border-top:1px solid var(--color-border-faint);border-radius:0 0 var(--radius-12) var(--radius-12);box-shadow:none;max-width:100%}.ks-goal-chat-head{margin-bottom:var(--space-16)}.ks-goal-chat-head h2{margin:var(--space-4) 0 0;color:var(--color-fg-strong);font-size:var(--text-title-2-size)}.ks-intake-history{margin-bottom:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt)}.ks-intake-history summary{min-height:42px;padding:0 var(--space-14,14px);justify-content:space-between;align-items:center;gap:var(--space-12);cursor:pointer;color:var(--color-fg);font-size:var(--text-caption-sm-size);font-weight:800;display:flex}.ks-intake-history summary::marker{color:var(--color-fg-subtle)}.ks-intake-history summary small{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);font-weight:800}.ks-intake-history-panel{border-top:1px solid var(--color-border-faint);padding:var(--space-12);gap:var(--space-10,10px);display:grid}.ks-intake-history-actions{justify-content:flex-end;gap:var(--space-10,10px);display:flex}.ks-intake-history-list{gap:var(--space-8);display:grid}.ks-intake-history-item{width:100%;padding:var(--space-10,10px) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);color:var(--color-fg);gap:var(--space-8);text-align:left;display:grid}.ks-intake-history-item:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.ks-intake-history-item--active{border-color:var(--color-primary);background:var(--color-primary-bg)}.ks-intake-history-open{width:100%;color:inherit;gap:var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ks-intake-history-open span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption-sm-size);font-weight:800;overflow:hidden}.ks-intake-history-open small,.ks-intake-history-empty,.ks-intake-history-error{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);margin:0;line-height:1.55}.ks-intake-history-error{color:var(--color-status-destructive)}.ks-intake-history-transcript{gap:var(--space-6);display:grid}.ks-intake-history-message{gap:var(--space-8);color:var(--color-fg-muted);font-size:var(--text-label-xs-size);grid-template-columns:42px minmax(0,1fr);align-items:start;margin:0;line-height:1.5;display:grid}.ks-intake-history-message b{color:var(--color-fg-subtle);font-weight:900}.ks-intake-history-message span{overflow-wrap:anywhere}.ks-intake-history-more{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);margin:0}.ks-intake-history-result{color:var(--color-primary);font-size:var(--text-label-xs-size);justify-self:start;font-weight:900;text-decoration:none}.ks-intake-history-result:hover{text-decoration:underline}.ks-intake-form,.ks-candidate-review,.ks-assumption-review,.ks-run-ready,.ks-intake-repair{gap:var(--space-12);flex-direction:column;display:flex}.ks-intake-field{gap:var(--space-6);flex-direction:column;display:flex}.ks-intake-label{align-items:center;gap:var(--space-6);color:var(--color-fg-strong);font-size:var(--text-caption-sm-size);font-weight:700;display:flex}.ks-intake-label em{color:var(--color-fg-faint);font-style:normal;font-weight:500}.ks-intake-label small{border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--text-label-xs-size);padding:2px 7px;font-weight:800}.ks-intake-form-intro{gap:var(--space-4);padding:var(--space-12);border:1px solid var(--color-border-faint);border-radius:var(--radius-8);background:var(--color-bg-alt);display:grid}.ks-intake-form-intro strong{color:var(--color-fg-strong);font-size:var(--text-caption-sm-size)}.ks-intake-form-intro span{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);line-height:1.5}.ks-intake-advanced{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt)}.ks-intake-advanced summary{min-height:40px;padding:0 var(--space-12);color:var(--color-fg);cursor:pointer;font-size:var(--text-caption-sm-size);align-items:center;font-weight:800;line-height:1;display:flex}.ks-intake-advanced summary::marker{line-height:1}.ks-intake-advanced-body{border-top:1px solid var(--color-border-faint);padding:var(--space-12);gap:var(--space-12);display:grid}.ks-intake-helper{color:var(--color-fg-muted);font-size:var(--text-label-xs-size);line-height:1.45}.ks-intake-select{border:1px solid var(--color-border);border-radius:var(--radius-8);width:100%;padding:var(--space-12) var(--space-16);background:var(--color-bg);color:var(--color-fg);font-size:var(--text-caption-size)}.ks-intake-multi{gap:var(--space-8);display:grid}.ks-intake-multi-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.ks-intake-icon-btn,.ks-intake-add-btn{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);color:var(--color-fg-subtle);cursor:pointer;transition:background var(--duration-2) var(--ease-standard), color var(--duration-2) var(--ease-standard), border-color var(--duration-2) var(--ease-standard)}.ks-intake-icon-btn{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ks-intake-add-btn{justify-self:start;align-items:center;gap:var(--space-6);min-height:34px;padding:0 var(--space-12);color:var(--color-primary);font-size:var(--text-label-xs-size);font-weight:800;display:inline-flex}.ks-intake-icon-btn:hover,.ks-intake-add-btn:hover{border-color:var(--color-primary);background:var(--color-primary-bg);color:var(--color-primary)}.ks-intake-add-btn:disabled{cursor:not-allowed;opacity:.55}.ks-assumption-box{gap:var(--space-6);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);flex-direction:column;line-height:1.45;display:flex}.ks-assumption-title{color:var(--color-fg-strong);font-weight:700}.ks-candidate-list{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.ks-candidate-list{grid-template-columns:1fr}}.ks-candidate-card{gap:var(--space-8);min-width:0;padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);flex-direction:column;display:flex}.ks-candidate-meta{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ks-candidate-meta span{border-radius:var(--radius-6);background:var(--color-primary-bg);width:24px;height:24px;color:var(--color-primary);font-weight:700;font-size:var(--text-label-xs-size);justify-content:center;align-items:center;display:inline-flex}.ks-candidate-meta small,.ks-candidate-card p{color:var(--color-fg-muted);font-size:var(--text-label-xs-size);margin:0;line-height:1.45}.ks-candidate-textarea{border:1px solid var(--color-border);border-radius:var(--radius-8);width:100%;min-height:64px;padding:var(--space-10) var(--space-12);background:var(--color-bg);color:var(--color-fg);font-size:var(--text-caption-sm-size);resize:vertical;line-height:1.5}.ks-intake-link-btn{color:var(--color-fg-faint);font-size:var(--text-label-xs-size);background:0 0;border:none;align-self:flex-start;text-decoration:underline}.ks-run-summary{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=720px){.ks-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.ks-run-summary span{padding:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size)}.ks-run-sample-control{align-items:center;gap:var(--space-16);padding:var(--space-14);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(220px,320px);display:grid}.ks-run-sample-control strong{color:var(--color-fg);font-size:var(--text-label-sm-size);display:block}.ks-run-sample-control p{margin-top:var(--space-4);color:var(--color-fg-faint);font-size:var(--text-caption-sm-size);line-height:1.5}.ks-run-sample-inputs{align-items:center;gap:var(--space-8);grid-template-columns:minmax(120px,1fr) 72px auto;display:grid}.ks-run-sample-inputs input[type=range]{width:100%;accent-color:var(--color-primary)}.ks-run-sample-inputs input[type=number]{width:72px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);color:var(--color-fg);font-size:var(--text-body-sm-size)}.ks-run-sample-inputs span{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size)}@media (width<=720px){.ks-run-sample-control{grid-template-columns:1fr}}.ks-results{margin-top:var(--space-40);animation:ks-result-in var(--duration-4) var(--ease-decel)}@keyframes ks-result-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ks-result-grid{gap:var(--space-24);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.ks-result-grid{grid-template-columns:1fr}}.ks-result-section{border:1px solid var(--color-border);border-radius:var(--radius-16);padding:var(--space-24);background:var(--color-bg)}.ks-result-title{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-fg-faint);margin:0 0 var(--space-16) 0;padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-faint)}.ks-result-list{gap:var(--space-16);flex-direction:column;display:flex}.ks-result-item-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.ks-result-item-label{font-size:var(--text-caption-sm-size);color:var(--color-fg);font-weight:600}.ks-result-item-value{letter-spacing:-.02em;color:var(--color-fg-strong);white-space:nowrap;font-size:22px;font-weight:700}.ks-result-item-meta{font-size:var(--text-label-xs-size);color:var(--color-fg-faint);margin-top:var(--space-4)}.ks-result-bar-bg{background:var(--color-bg-subtle);border-radius:var(--radius-pill);height:6px;margin-top:var(--space-8);overflow:hidden}.ks-result-bar-fill{border-radius:var(--radius-pill);height:100%;transition:width .6s var(--ease-decel)}.ks-seg-row{align-items:center;gap:var(--space-8);grid-template-columns:60px 1fr 40px;display:grid}.ks-seg-label{font-size:var(--text-caption-sm-size);color:var(--color-fg-subtle);font-weight:500}.ks-seg-bar{border-radius:var(--radius-pill);background:var(--color-bg-subtle);height:5px;display:flex;overflow:hidden}.ks-seg-bar span{height:100%;display:block}.ks-seg-value{font-size:var(--text-caption-sm-size);color:var(--color-fg-faint);text-align:right;font-variant-numeric:tabular-nums}.ks-reason-list{gap:var(--space-8);flex-direction:column;display:flex}.ks-reason-item{padding:var(--space-12) var(--space-16);background:var(--color-bg-alt);border-radius:var(--radius-8);font-size:var(--text-caption-sm-size);color:var(--color-fg-subtle);border-left:2px solid var(--color-primary);margin:0;line-height:1.55}.ks-reason-num{color:var(--color-primary);margin-right:var(--space-8);font-weight:700}.ks-persona-list{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}.ks-persona-card{border:1px solid var(--color-border-faint);border-radius:var(--radius-12);padding:var(--space-12) var(--space-16);background:var(--color-bg);transition:box-shadow var(--duration-2) var(--ease-standard)}.ks-persona-card:hover{box-shadow:var(--shadow-2)}.ks-persona-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.ks-persona-name{font-size:var(--text-caption-size);color:var(--color-fg);margin:0;font-weight:600}.ks-persona-meta{font-size:var(--text-label-xs-size);color:var(--color-fg-faint);margin:var(--space-4) 0 0 0}.ks-persona-choice{min-width:28px;height:20px;padding:0 var(--space-6);border-radius:var(--radius-4);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--text-label-xs-size);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ks-persona-quote{margin:var(--space-8) 0 0 0;font-size:var(--text-caption-sm-size);color:var(--color-fg-subtle);line-height:1.55}.ks-api-error{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--color-danger,#c2410c);display:flex}@supports (color:color-mix(in lab, red, red)){.ks-api-error{border:1px solid color-mix(in srgb, var(--color-danger,#c2410c) 34%, transparent)}}.ks-api-error{border-radius:var(--radius-8);background:var(--color-danger,#c2410c)}@supports (color:color-mix(in lab, red, red)){.ks-api-error{background:color-mix(in srgb, var(--color-danger,#c2410c) 9%, var(--color-bg))}}.ks-api-error{color:var(--color-fg-strong);font-size:var(--text-caption-size);line-height:1.55}.ks-api-error strong,.ks-api-error p{margin:0}.ks-api-error p{margin-top:var(--space-4);color:var(--color-fg-muted)}.ks-api-error--auth{border-color:var(--color-primary);background:var(--color-primary-bg)}.ks-report-main{width:min(1180px,100%);padding:var(--space-48) var(--space-32) var(--space-72,72px);gap:var(--space-24);margin:0 auto;display:grid}.ks-report-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.ks-admin-page{width:min(1180px,100%);padding:var(--space-48) var(--space-32) var(--space-72,72px);gap:var(--space-24);margin:0 auto;display:grid}.ks-admin-header{justify-content:space-between;align-items:flex-start;gap:var(--space-24);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-24);display:flex}.ks-admin-header h1{color:var(--color-fg-strong);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:0;margin:0}.ks-admin-header span,.ks-admin-muted{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);line-height:1.6}.ks-admin-header nav{gap:var(--space-10);display:flex}.ks-admin-header a{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);font-weight:800;text-decoration:none}.ks-admin-link-button,.ks-admin-actions button,.ks-admin-danger-button{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);min-height:34px;color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);cursor:pointer;font-weight:900}.ks-admin-link-button,.ks-admin-actions button{padding:0 var(--space-12)}.ks-admin-danger-button{padding:0 var(--space-10);color:var(--color-status-destructive);white-space:nowrap}.ks-admin-link-button:disabled,.ks-admin-actions button:disabled,.ks-admin-danger-button:disabled{cursor:not-allowed;opacity:.55}.ks-admin-error{color:var(--color-status-destructive);font-size:var(--text-caption-size);margin:0;line-height:1.6}.ks-admin-notice{color:var(--color-status-positive);font-size:var(--text-caption-size);margin:0;line-height:1.6}.ks-admin-metrics{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.ks-admin-metrics article,.ks-admin-panel,.ks-feedback-card{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt)}.ks-admin-metrics article{padding:var(--space-14);gap:var(--space-4);display:grid}.ks-admin-metrics p{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);margin:0;font-weight:900}.ks-admin-metrics strong{color:var(--color-fg-strong);font-size:var(--text-title-2-size)}.ks-admin-grid{gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.ks-admin-panel{padding:var(--space-16);gap:var(--space-12);display:grid}.ks-admin-panel h2{color:var(--color-fg-strong);font-size:var(--text-title-2-size);margin:0;line-height:1.35}.ks-admin-funnel{gap:var(--space-12);display:grid}.ks-admin-funnel-row{gap:var(--space-6);display:grid}.ks-admin-funnel-row div{justify-content:space-between;gap:var(--space-12);align-items:baseline;display:flex}.ks-admin-funnel-row strong{color:var(--color-fg-strong);font-size:var(--text-caption-size)}.ks-admin-funnel-row span{color:var(--color-fg-muted);font-size:var(--text-label-xs-size);white-space:nowrap}.ks-admin-funnel-row i{border-radius:var(--radius-pill);background:var(--color-accent);height:10px;display:block}.ks-admin-policy-list{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ks-admin-policy-list div{border:1px solid var(--color-border-faint);border-radius:var(--radius-8);padding:var(--space-10);background:var(--color-bg)}.ks-admin-policy-list dt{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);font-weight:900}.ks-admin-policy-list dd{margin:var(--space-4) 0 0;color:var(--color-fg-strong);font-size:var(--text-caption-size);font-weight:800}.ks-admin-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ks-admin-table-wrap{overflow-x:auto}.ks-admin-table{border-collapse:collapse;width:100%;min-width:620px}.ks-admin-table th,.ks-admin-table td{border-bottom:1px solid var(--color-border-faint);padding:var(--space-8);text-align:left;vertical-align:top;color:var(--color-fg-muted);font-size:var(--text-label-xs-size);line-height:1.45}.ks-admin-table th{color:var(--color-fg-subtle);font-weight:900}.ks-report-hero{border-bottom:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-32);gap:var(--space-32);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;display:grid}.ks-report-hero-copy{align-content:start;gap:var(--space-12);display:grid}.ks-report-option-chip{min-height:28px;padding:0 var(--space-10);border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary);font-size:var(--text-label-xs-size);justify-self:start;align-items:center;font-weight:900;display:inline-flex}.ks-report-eyebrow,.ks-report-section-kicker,.ks-report-kv-label{margin:0 0 var(--space-6);color:var(--color-primary);font-size:var(--text-label-xs-size);letter-spacing:0;text-transform:uppercase;font-weight:900}.ks-report-hero h1{color:var(--color-fg-strong);font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-lh);letter-spacing:0;margin:0}.ks-report-hero-copy>p:not(.ks-report-eyebrow):not(.ks-report-export-error){color:var(--color-fg-muted);font-size:var(--text-body-sm-size);margin:0;line-height:1.75}.ks-report-hero-metrics{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ks-report-hero-metrics article{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-12);background:var(--color-bg-alt);gap:var(--space-4);display:grid}.ks-report-hero-metrics p{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);margin:0;font-weight:900}.ks-report-hero-metrics strong{color:var(--color-fg-strong);font-size:var(--text-title-2-size);line-height:1.25}.ks-report-hero-metrics span{color:var(--color-fg-muted);font-size:var(--text-label-xs-size);overflow-wrap:anywhere;line-height:1.45}.ks-report-hero-actions{align-items:center;gap:var(--space-12);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.ks-report-export{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border-radius:var(--radius-8);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-fg);font-size:var(--text-caption-sm-size);font-weight:800;display:inline-flex}.ks-report-export:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.ks-report-hero-actions span,.ks-report-export-error,.ks-report-subtle-text,.ks-report-disclaimer{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);line-height:1.6}.ks-report-export-error{color:var(--color-status-destructive);margin:0}.ks-report-hero-panel{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);display:grid}.ks-report-hero-panel>div{padding:var(--space-16);gap:var(--space-6);border-bottom:1px solid var(--color-border-faint);display:grid}.ks-report-hero-panel>div:last-child{border-bottom:0}.ks-report-hero-panel p,.ks-report-trust-card p,.ks-report-brief-card p,.ks-report-action-list p{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.ks-report-hero-panel strong{color:var(--color-fg-strong);font-size:var(--text-title-2-size);line-height:1.35}.ks-report-hero-panel span,.ks-report-muted-text{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);overflow-wrap:anywhere;margin:0;line-height:1.65}.ks-report-section{border-top:1px solid var(--color-border);padding:var(--space-24) 0 0;gap:var(--space-18,18px);display:grid}.ks-report-section--wide{overflow:hidden}.ks-report-section-title{color:var(--color-fg-strong);font-size:var(--text-title-1-size);letter-spacing:0;margin:0;line-height:1.35}.ks-feedback-card{padding:var(--space-16);gap:var(--space-14);display:grid}.ks-feedback-scores{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.ks-feedback-scores label,.ks-feedback-field{gap:var(--space-6);display:grid}.ks-feedback-scores span,.ks-feedback-field span{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);font-weight:900}.ks-feedback-scores select,.ks-feedback-field input,.ks-feedback-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);width:100%;color:var(--color-fg);font-size:var(--text-caption-sm-size);padding:var(--space-10) var(--space-12)}.ks-feedback-field textarea{resize:vertical}.ks-feedback-error{color:var(--color-status-destructive);font-size:var(--text-caption-sm-size);margin:0}.ks-feedback-done{color:var(--color-fg-subtle);font-size:var(--text-caption-size);margin:0;line-height:1.6}.ks-report-brief-grid,.ks-report-trust-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ks-report-brief-card,.ks-report-trust-card{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-16);background:var(--color-bg-alt);gap:var(--space-8);display:grid}.ks-report-brief-card strong,.ks-report-trust-card strong{color:var(--color-fg-strong);font-size:var(--text-title-2-size);line-height:1.35}.ks-report-brief-card span{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);line-height:1.65}.ks-report-brief-card p{align-items:center;gap:var(--space-6);display:inline-flex}.ks-info-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);width:20px;height:20px;color:var(--color-fg-subtle);cursor:help;place-items:center;display:inline-grid}.ks-insight-list{gap:var(--space-12);display:grid}.ks-insight-card{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt)}.ks-insight-card h3{margin:0 0 var(--space-8);font-size:var(--text-caption-size);color:var(--color-fg-strong);line-height:1.35}.ks-insight-card p{font-size:var(--text-caption-size);color:var(--color-fg-muted);margin:0;line-height:1.65}.ks-metric-distribution{gap:var(--space-12);display:grid}.ks-metric-distribution-row{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-14);background:var(--color-bg-alt);gap:var(--space-10);display:grid}.ks-metric-distribution-head{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.ks-metric-distribution-head div{gap:var(--space-6);min-width:0;display:grid}.ks-metric-distribution-head p{color:var(--color-fg-strong);font-size:var(--text-caption-size);overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.45}.ks-metric-distribution-head span{border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);justify-self:start;padding:2px 7px;font-weight:800}.ks-metric-distribution-head strong{text-align:right;font-size:var(--text-caption-size);flex:none;line-height:1.35}.ks-metric-distribution-track{border-radius:var(--radius-pill);background:var(--color-border);height:9px;overflow:hidden}.ks-metric-distribution-track span{border-radius:inherit;height:100%;display:block}.ks-report-action-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);padding:var(--space-16);background:var(--color-bg-tint);gap:var(--space-12);display:grid}.ks-report-action-list ol{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);margin:0;padding-left:1.2rem;line-height:1.7}.ks-report-action-list li+li{margin-top:var(--space-8)}.ks-agent-summary{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);display:grid}.ks-agent-summary>div,.ks-agent-panel,.ks-agent-notes{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);padding:var(--space-16)}.ks-agent-summary>div{gap:var(--space-8);display:grid}.ks-agent-summary p{color:var(--color-primary);font-size:var(--text-label-xs-size);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.ks-agent-summary strong{color:var(--color-fg-strong);font-size:var(--text-title-2-size);line-height:1.35}.ks-agent-summary span,.ks-agent-panel small,.ks-agent-notes span{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);line-height:1.65}.ks-agent-qa{border-left:3px solid var(--color-border-strong)}.ks-agent-qa--pass,.ks-agent-qa--directional_only{border-left-color:var(--color-status-positive)}.ks-agent-qa--warning{border-left-color:var(--color-status-cautionary)}.ks-agent-qa--fail{border-left-color:var(--color-status-destructive)}.ks-agent-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ks-agent-panel{align-content:start;gap:var(--space-12);display:grid}.ks-agent-panel h3{color:var(--color-fg-strong);font-size:var(--text-title-3-size);margin:0;line-height:1.35}.ks-agent-panel ul,.ks-agent-panel ol{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.ks-agent-panel li{gap:var(--space-4);display:grid}.ks-agent-panel b{border-radius:var(--radius-6);width:fit-content;padding:2px var(--space-6);background:var(--color-bg-subtle);color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);font-weight:900}.ks-agent-panel span{color:var(--color-fg-strong);font-size:var(--text-caption-size);font-weight:750;line-height:1.5}.ks-report-tabs{gap:var(--space-4);width:fit-content;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-subtle);display:inline-flex}.ks-report-tabs button{border-radius:var(--radius-6);padding:var(--space-6) var(--space-10);color:var(--color-fg-muted);font-size:var(--text-label-xs-size);cursor:pointer;background:0 0;border:0;font-weight:850}.ks-report-tabs button.is-active{background:var(--color-bg);color:var(--color-fg-strong);box-shadow:var(--shadow-xs)}.ks-agent-notes{gap:var(--space-10);display:grid}.ks-agent-notes h3{color:var(--color-fg-strong);font-size:var(--text-title-3-size);margin:0}.ks-agent-notes ul{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);margin:0;padding-left:1.15rem;line-height:1.7}.ks-report-rank-list{gap:var(--space-14,14px);display:grid}.ks-report-rank-row{gap:var(--space-12);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.ks-report-rank-index{border-radius:var(--radius-8);background:var(--color-bg-subtle);width:28px;height:28px;color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);place-items:center;font-weight:900;display:grid}.ks-report-rank-row p{color:var(--color-fg-strong);font-size:var(--text-caption-size);margin:0;font-weight:800;line-height:1.45}.ks-report-rank-row span:not(.ks-report-rank-index){color:var(--color-fg-subtle);font-size:var(--text-label-xs-size)}.ks-report-rank-row strong{font-size:var(--text-caption-size);white-space:nowrap;font-weight:900}.ks-report-rank-bar{border-radius:var(--radius-pill);background:var(--color-bg-subtle);grid-column:2/-1;height:7px;overflow:hidden}.ks-report-rank-bar span{border-radius:var(--radius-pill);height:100%;display:block}.ks-report-signal-table{gap:var(--space-10,10px);display:grid}.ks-report-signal-table article{align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ks-report-signal-table p,.ks-report-evidence-card p{margin:0 0 var(--space-4);color:var(--color-primary);font-size:var(--text-label-xs-size);font-weight:900}.ks-report-signal-table strong{color:var(--color-fg-strong);font-size:var(--text-caption-size)}.ks-report-signal-table span,.ks-report-signal-table em{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);white-space:nowrap;font-style:normal}.ks-report-heatmap-stack{gap:var(--space-20);padding-bottom:var(--space-4);display:grid;overflow-x:auto}.ks-report-heatmap{gap:var(--space-12);min-width:620px;display:grid}.ks-report-heatmap h3{color:var(--color-fg-strong);font-size:var(--text-caption-size);margin:0}.ks-report-heatmap-grid{gap:var(--space-6);align-items:stretch;display:grid}.ks-report-heatmap-grid>strong{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);padding:0 var(--space-6);font-weight:900}.ks-report-heatmap-row{display:contents}.ks-report-heatmap-row b{color:var(--color-fg-strong);font-size:var(--text-caption-sm-size);padding:var(--space-10,10px) var(--space-8);border-top:1px solid var(--color-border-faint)}.ks-report-heatmap-cell{border-radius:var(--radius-6);background:var(--color-primary);min-height:38px}@supports (color:color-mix(in lab, red, red)){.ks-report-heatmap-cell{background:color-mix(in srgb, var(--color-primary) var(--ks-cell-alpha), var(--color-bg-alt))}}.ks-report-heatmap-cell{color:var(--color-fg-strong);padding:var(--space-8);font-size:var(--text-label-xs-size);text-align:center;place-items:center;font-weight:800;display:grid}.ks-segment-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);gap:3px;width:fit-content;padding:3px;display:inline-flex}.ks-segment-view-toggle button{border-radius:var(--radius-6);color:var(--color-fg-muted);padding:var(--space-8) var(--space-12);font-size:var(--text-caption-sm-size);cursor:pointer;background:0 0;border:0;font-weight:800}.ks-segment-view-toggle button[aria-selected=true]{background:var(--color-primary);color:var(--color-fg-on-primary)}.ks-segment-visual-stack{gap:var(--space-18);display:grid}.ks-segment-visual-card{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);padding:var(--space-16);gap:var(--space-14);display:grid}.ks-segment-visual-head{justify-content:space-between;gap:var(--space-12);align-items:flex-start;display:flex}.ks-segment-visual-head h3{color:var(--color-fg-strong);font-size:var(--text-title-3-size);margin:0;line-height:1.35}.ks-segment-legend{justify-content:flex-end;gap:var(--space-8);color:var(--color-fg-muted);font-size:var(--text-label-xs-size);flex-wrap:wrap;font-weight:800;display:flex}.ks-segment-legend span{align-items:center;gap:var(--space-4);display:inline-flex}.ks-segment-legend b{border-radius:2px;width:10px;height:10px}.ks-segment-stack-bars{gap:var(--space-10);display:grid}.ks-segment-stack-row{gap:var(--space-12);grid-template-columns:minmax(80px,.2fr) minmax(0,1fr) minmax(150px,.55fr);align-items:center;display:grid}.ks-segment-stack-row>div:first-child{gap:2px;display:grid}.ks-segment-stack-row strong{color:var(--color-fg-strong);font-size:var(--text-caption-size)}.ks-segment-stack-row span,.ks-segment-stack-row p{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size)}.ks-segment-stack-row p{margin:0;line-height:1.45}.ks-segment-stack-track{border-radius:var(--radius-pill);background:var(--color-bg-subtle);height:18px;display:flex;overflow:hidden}.ks-segment-stack-track span{min-width:3px;height:100%}.ks-gender-bars{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ks-gender-bars article{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);padding:var(--space-14);gap:var(--space-12);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.ks-gender-icon{border-radius:var(--radius-8);background:var(--color-primary-bg);width:42px;height:42px;color:var(--color-primary);place-items:center;display:grid}.ks-gender-bars article>div:last-child{gap:var(--space-6);display:grid}.ks-gender-bars strong{color:var(--color-fg-strong);font-size:var(--text-caption-size)}.ks-gender-bars span{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);line-height:1.35}.ks-korea-map{gap:var(--space-16);grid-template-columns:minmax(260px,.72fr) minmax(180px,.28fr);align-items:start;display:grid}.ks-korea-map-canvas{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);min-height:360px;padding:var(--space-12);place-items:center;display:grid}.ks-korea-map-canvas svg{width:100%;max-height:440px;display:block}.ks-korea-map-list{gap:var(--space-8);display:grid}.ks-korea-map-list article{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);padding:var(--space-10);gap:2px;display:grid}.ks-korea-map-list strong{color:var(--color-fg-strong);font-size:var(--text-caption-sm-size)}.ks-korea-map-list span,.ks-korea-map-list small,.ks-korea-map-source{color:var(--color-fg-muted);font-size:var(--text-label-xs-size);line-height:1.45}.ks-korea-map-source{grid-column:1/-1;margin:0}.ks-segment-appendix-compact{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ks-segment-appendix-compact article{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);padding:var(--space-12);gap:var(--space-8);display:grid}.ks-segment-appendix-compact h3{color:var(--color-fg-strong);font-size:var(--text-caption-size);margin:0}.ks-segment-appendix-compact div{gap:var(--space-6);flex-wrap:wrap;display:flex}.ks-segment-appendix-compact span{border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-fg-muted);padding:4px var(--space-8);font-size:var(--text-label-xs-size);line-height:1.35}.ks-segment-appendix-compact b{color:var(--color-fg-strong);margin-right:var(--space-4)}.ks-report-evidence-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ks-report-evidence-card{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-16);background:var(--color-bg-alt);gap:var(--space-8);border-left-width:3px;display:grid}.ks-report-evidence-card--positive{border-left-color:var(--color-status-positive)}.ks-report-evidence-card--neutral{border-left-color:var(--color-primary)}.ks-report-evidence-card--negative{border-left-color:var(--color-status-destructive)}.ks-report-evidence-card blockquote{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);margin:0;line-height:1.65}.ks-report-evidence-card span{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size)}.ks-report-two-col{gap:var(--space-20);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ks-report-kv-label--sub{margin-top:var(--space-16)}.ks-sample-summary{gap:var(--space-14);display:grid}.ks-sample-total{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);padding:var(--space-14)}.ks-sample-total p,.ks-sample-bars>p{margin:0 0 var(--space-8);color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);font-weight:900}.ks-sample-total strong{color:var(--color-fg-strong);font-size:var(--text-title-2-size)}.ks-sample-bars{gap:var(--space-8);display:grid}.ks-sample-bar-row{align-items:center;gap:var(--space-8);color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);grid-template-columns:54px minmax(0,1fr) 48px;display:grid}.ks-sample-bar-row div{border-radius:var(--radius-pill);background:var(--color-bg-subtle);height:8px;overflow:hidden}.ks-sample-bar-row b{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;display:block}.ks-sample-bar-row strong{color:var(--color-fg-strong);font-size:var(--text-label-xs-size);text-align:right}.ks-target-filter-list{gap:var(--space-8);margin:0;display:grid}.ks-target-filter-list div{justify-content:space-between;gap:var(--space-12);border-bottom:1px solid var(--color-border-faint);padding-bottom:var(--space-8);display:flex}.ks-target-filter-list dt{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);font-weight:800}.ks-target-filter-list dd{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);text-align:right;margin:0}.ks-report-warning{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-14,14px);background:var(--color-bg-alt)}.ks-report-warning p{margin:0 0 var(--space-8);color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);font-weight:900}.ks-report-warning ul{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);margin:0;padding-left:1.15rem;line-height:1.6}.ks-report-disclaimer,.ks-report-subtle-text{margin:var(--space-6) 0 0}.ks-crowd-section{gap:var(--space-16);display:grid}.ks-crowd-header{justify-content:space-between;align-items:baseline;gap:var(--space-12);color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);display:flex}.ks-crowd-header p,.ks-crowd-header span{min-width:0;margin:0}.ks-crowd-quote{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-16);background:var(--color-bg-alt);gap:var(--space-8);border-left-width:3px;display:grid}.ks-crowd-quote--positive{border-left-color:var(--color-status-positive)}.ks-crowd-quote--neutral{border-left-color:var(--color-primary)}.ks-crowd-quote--negative{border-left-color:var(--color-status-destructive)}.ks-crowd-quote>div{gap:var(--space-12);grid-template-columns:44px minmax(0,1fr) minmax(140px,.8fr);align-items:center;display:grid}.ks-crowd-quote img,.ks-crowd-person img,.ks-crowd-modal-person img{object-fit:cover;border-radius:var(--radius-pill);background:var(--color-bg-subtle);display:block}.ks-crowd-quote img{width:44px;height:44px}.ks-crowd-quote>div>div{gap:var(--space-2);min-width:0;display:grid}.ks-crowd-quote strong{color:var(--color-fg-strong);font-size:var(--text-caption-size)}.ks-crowd-quote span{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size)}.ks-crowd-quote em{min-width:0;color:var(--color-primary);font-size:var(--text-label-xs-size);text-align:right;overflow-wrap:anywhere;font-style:normal;font-weight:850;line-height:1.35}.ks-crowd-quote p{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);overflow-wrap:anywhere;margin:0;line-height:1.6}.ks-crowd-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(138px,1fr));display:grid}.ks-crowd-person{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg);min-width:0;color:var(--color-fg-muted);gap:2px var(--space-8);padding:var(--space-8);text-align:left;cursor:pointer;transition:transform var(--duration-1) var(--ease-standard), border-color var(--duration-1) var(--ease-standard);grid-template-columns:34px minmax(0,1fr);grid-template-areas:"avatar name""avatar choice";align-items:center;display:grid}.ks-crowd-person:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.ks-crowd-person img{grid-area:avatar;width:34px;height:34px}.ks-crowd-person span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ks-crowd-person strong{min-width:0;color:var(--color-fg-strong);font-size:var(--text-label-xs-size);white-space:nowrap;text-overflow:ellipsis;grid-area:name;line-height:1.25;overflow:hidden}.ks-crowd-person small{color:currentColor;white-space:nowrap;text-overflow:ellipsis;grid-area:choice;min-width:0;font-size:9px;line-height:1.25;overflow:hidden}.ks-crowd-person--positive{background:var(--color-status-positive-bg);color:var(--color-status-positive)}.ks-crowd-person--neutral{background:var(--color-primary-bg);color:var(--color-primary)}.ks-crowd-person--negative{background:var(--color-status-destructive)}@supports (color:color-mix(in lab, red, red)){.ks-crowd-person--negative{background:color-mix(in srgb, var(--color-status-destructive) 9%, var(--color-bg))}}.ks-crowd-person--negative{color:var(--color-status-destructive)}.ks-crowd-modal-backdrop{z-index:100;background:var(--color-bg-overlay);padding:var(--space-24);place-items:center;display:grid;position:fixed;inset:0}.ks-crowd-modal{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-bg);width:min(720px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-5);padding:var(--space-24);gap:var(--space-16);display:grid;overflow:auto}.ks-crowd-modal-head{justify-content:space-between;gap:var(--space-12);align-items:flex-start;display:flex}.ks-crowd-modal-person{gap:var(--space-12);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.ks-crowd-modal-person img{width:64px;height:64px}.ks-crowd-modal-person div{min-width:0}.ks-crowd-modal-head p{margin:0 0 var(--space-4);color:var(--color-fg-strong);font-size:var(--text-title-2-size);font-weight:800}.ks-crowd-modal-head span{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);line-height:1.45}.ks-crowd-modal-head em{margin-top:var(--space-6);color:var(--color-primary);font-size:var(--text-caption-sm-size);overflow-wrap:anywhere;font-style:normal;font-weight:800;line-height:1.45;display:block}.ks-crowd-modal-close{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-bg-alt);width:32px;height:32px;color:var(--color-fg);cursor:pointer;flex:none;place-items:center;display:grid}.ks-crowd-modal-response{color:var(--color-fg-muted);font-size:var(--text-caption-size);overflow-wrap:anywhere;margin:0;line-height:1.65}.ks-crowd-modal-fields{gap:var(--space-12);margin:0;display:grid}.ks-crowd-modal-fields div{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-12);background:var(--color-bg-alt);gap:var(--space-8);display:grid}.ks-crowd-modal-fields dt{color:var(--color-primary);font-size:var(--text-label-xs-size);margin-bottom:var(--space-6);font-weight:800}.ks-crowd-modal-fields dd{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);overflow-wrap:anywhere;gap:var(--space-10);border-top:1px solid var(--color-border-faint);padding-top:var(--space-8);grid-template-columns:72px minmax(0,1fr);margin:0;line-height:1.55;display:grid}.ks-crowd-modal-fields dd b{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size)}.ks-crowd-modal-fields dd span{min-width:0}.ks-persona-feedback-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.ks-persona-feedback-card{border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-16);background:var(--color-bg-alt);gap:var(--space-8);display:grid}.ks-persona-feedback-card>div{justify-content:space-between;gap:var(--space-10);align-items:center;display:flex}.ks-persona-feedback-card p{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);margin:0;line-height:1.65}.ks-persona-feedback-card>div p{color:var(--color-fg-strong);font-size:var(--text-caption-size);font-weight:900}.ks-persona-feedback-card>div span{border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary);padding:3px var(--space-8);font-size:var(--text-label-xs-size);white-space:nowrap;font-weight:900}.ks-persona-feedback-card small{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);line-height:1.45}.ks-validation-page{background:var(--color-bg-alt);min-height:100vh;color:var(--color-fg)}.ks-validation-header{z-index:50;height:60px;padding:0 var(--space-32);border-bottom:1px solid var(--color-border);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:var(--space-16);display:flex;position:sticky;top:0}.ks-validation-back{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg);cursor:pointer;font-size:var(--text-caption-sm-size);white-space:nowrap;background:0 0;font-weight:700;display:inline-flex}.ks-validation-titlebar{flex:1;min-width:0}.ks-validation-titlebar p,.ks-validation-titlebar span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.ks-validation-titlebar p{color:var(--color-fg-strong);font-size:var(--text-caption-size);font-weight:800}.ks-validation-titlebar span{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size)}.ks-validation-main{width:min(1120px,100%);padding:var(--space-48) var(--space-32) var(--space-72,72px);gap:var(--space-24);margin:0 auto;display:grid}.ks-validation-hero{gap:var(--space-12);padding:var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-bg);display:grid}.ks-validation-eyebrow{color:var(--color-primary);font-size:var(--text-label-size);text-transform:uppercase;margin:0;font-weight:900}.ks-validation-hero h1{color:var(--color-fg-strong);font-size:var(--text-h2-size);letter-spacing:0;margin:0;line-height:1.28}.ks-validation-hero p:last-child{max-width:760px;color:var(--color-fg-muted);font-size:var(--text-body-sm-size);margin:0;line-height:1.7}.ks-validation-metrics{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ks-validation-metric,.ks-validation-case,.ks-validation-disclaimer{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-bg)}.ks-validation-metric{padding:var(--space-16);gap:var(--space-6);display:grid}.ks-validation-metric p,.ks-validation-metric strong,.ks-validation-metric span{min-width:0;margin:0}.ks-validation-metric p{color:var(--color-fg-subtle);font-size:var(--text-label-xs-size);text-transform:uppercase;font-weight:800}.ks-validation-metric strong{color:var(--color-fg-strong);font-size:28px;line-height:1.15}.ks-validation-metric span{color:var(--color-fg-muted);font-size:var(--text-caption-sm-size);line-height:1.5}.ks-validation-cases{gap:var(--space-16);display:grid}.ks-validation-case,.ks-validation-disclaimer{padding:var(--space-24)}.ks-validation-case-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.ks-validation-case h2,.ks-validation-disclaimer h2{color:var(--color-fg-strong);font-size:var(--text-title-1-size);letter-spacing:0;margin:0;line-height:1.35}.ks-validation-case p,.ks-validation-disclaimer p{margin:var(--space-12) 0 0;color:var(--color-fg-muted);font-size:var(--text-caption-size);line-height:1.7}.ks-validation-case ul{margin:var(--space-12) 0 0;padding-left:var(--space-20);color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);line-height:1.65}.ks-validation-pill{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);font-size:var(--text-label-xs-size);white-space:nowrap;font-weight:900;display:inline-flex}.ks-validation-pill--pass{background:var(--color-status-positive-bg);color:var(--color-status-positive)}.ks-validation-pill--warn{background:var(--color-status-cautionary)}@supports (color:color-mix(in lab, red, red)){.ks-validation-pill--warn{background:color-mix(in srgb, var(--color-status-cautionary) 10%, var(--color-bg))}}.ks-validation-pill--warn{color:var(--color-status-cautionary)}@media (width<=860px){.ks-validation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-report-hero,.ks-report-hero-metrics{grid-template-columns:1fr}.ks-report-signal-table article{grid-template-columns:1fr;align-items:start}.ks-report-signal-table span,.ks-report-signal-table em{white-space:normal}}@media (width<=640px){.ks-validation-header{padding:0 var(--space-16)}.ks-validation-titlebar{display:none}.ks-validation-main,.ks-report-main{padding:var(--space-24) var(--space-16) var(--space-48)}.ks-report-hero,.ks-report-section{padding-top:var(--space-20)}.ks-agent-summary{grid-template-columns:1fr}.ks-report-hero h1{font-size:var(--text-h2-size)}.ks-report-rank-row{grid-template-columns:28px minmax(0,1fr)}.ks-report-rank-row strong{grid-column:2;justify-self:start}.ks-segment-visual-head,.ks-segment-stack-row,.ks-korea-map{grid-template-columns:1fr}.ks-segment-visual-head{display:grid}.ks-segment-legend{justify-content:flex-start}.ks-validation-hero,.ks-validation-case,.ks-validation-disclaimer{padding:var(--space-20)}.ks-validation-metrics{grid-template-columns:1fr}.ks-validation-case-head,.ks-crowd-header{flex-direction:column;align-items:flex-start}.ks-crowd-quote>div{grid-template-columns:44px minmax(0,1fr)}.ks-crowd-quote em{text-align:left;grid-column:1/-1}}.v2-shell{color:#f5f7f2;background:#0d1110;min-height:100vh}.v2-topbar{border-bottom:1px solid #f5f7f21f;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex}.v2-brand,.v2-nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.v2-brand{font-weight:800}.v2-nav{align-items:center;gap:8px;display:flex}.v2-nav button{border-radius:8px;padding:8px 10px}.v2-nav button:hover{background:#d9ff5a1f}.v2-flow-rail{border-bottom:1px solid #f5f7f214;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 24px;display:grid}.v2-flow-rail span{color:#f5f7f2b8;background:#ffffff0d;border-radius:8px;place-items:center;min-height:34px;display:grid}.v2-flow-rail span.active{color:#11150f;background:#d9ff5a;font-weight:800}.v2-main{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 48px}.v2-kicker{color:#d9ff5a;text-transform:uppercase;letter-spacing:0;margin:0;font-size:.78rem;font-weight:800}.v2-empty-state{gap:8px;padding:48px 0;display:grid}.v2-empty-state h1,.v2-empty-state p{margin:0}.v2-page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.v2-page-head h1,.v2-report-section h2{margin:0}.v2-action-row{flex-wrap:wrap;gap:8px;display:flex}.v2-action-row button,.v2-create-project button,.v2-page-head>button,.v2-chat-input button,.v2-dynamic-form button{color:#11150f;cursor:pointer;background:#d9ff5a;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.v2-create-project{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;margin-bottom:22px;display:grid}.v2-create-project input,.v2-editor-grid input,.v2-editor-grid textarea,.v2-chat-input input,.v2-chat-input textarea,.v2-dynamic-form input,.v2-dynamic-form textarea{color:#f5f7f2;width:100%;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #f5f7f224;border-radius:8px;padding:10px 12px}.v2-project-grid,.v2-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v2-project-card,.v2-type-grid button,.v2-run-list button{min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #f5f7f21f;border-radius:8px;gap:8px;padding:16px;display:grid}.v2-project-card span,.v2-type-grid span,.v2-run-list span{font-weight:800}.v2-project-card small,.v2-type-grid small,.v2-run-list small,.v2-muted{color:#f5f7f2ad}.v2-error{color:#ff8b8b}.v2-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v2-editor-grid label,.v2-dynamic-form label{color:#f5f7f2bd;gap:8px;font-size:.92rem;display:grid}.v2-wide-field{grid-column:1/-1}.v2-report-section{margin-top:28px}.v2-run-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.v2-chat-panel{background:#ffffff0b;border:1px solid #f5f7f21f;border-radius:8px;gap:12px;padding:16px;display:grid}.v2-chat-line{border-radius:8px;max-width:760px;margin:0;padding:10px 12px}.v2-chat-line.assistant{background:#d9ff5a1a}.v2-chat-line.user{background:#ffffff14;justify-self:end}.v2-chat-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.v2-dynamic-form{border-top:1px solid #f5f7f21a;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.v2-results-page{--v2-chart-1:#d9ff5a;--v2-chart-2:#68e1fd;--v2-chart-3:#c4b5fd;--v2-chart-4:#fca5a5;--v2-chart-5:#fde68a;--v2-chart-6:#86efac;gap:18px;display:grid}.v2-results-toolbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11150fe0;border-bottom:1px solid #f5f7f21a;align-items:center;gap:10px;min-height:50px;padding:8px 0;display:flex;position:sticky;top:0}.v2-results-toolbar span{color:#f5f7f2b8;flex:1;font-size:.9rem}.v2-results-toolbar button,.v2-followup-form button{color:#f5f7f2;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #f5f7f224;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.v2-followup-form button{color:#11150f;background:#d9ff5a}.v2-result-hero,.v2-loading-hero{background:linear-gradient(135deg,#d9ff5a1a,#0000 42%),#ffffff0b;border:1px solid #f5f7f21f;border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:22px;min-height:280px;padding:28px;display:grid}.v2-result-hero h1,.v2-loading-hero h2{max-width:860px;margin:8px 0 12px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.04}.v2-result-hero p,.v2-loading-hero p{color:#f5f7f2b8;max-width:760px;margin:0;line-height:1.68}.v2-verdict-meter{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#d9ff5a2e,#ffffff0a 62%);border:1px solid #d9ff5a47;border-radius:999px;place-items:center;gap:6px;display:grid}.v2-verdict-meter span,.v2-verdict-meter small{color:#f5f7f2ad}.v2-verdict-meter strong{color:#d9ff5a;font-size:3.4rem;line-height:.9}.v2-results-grid,.v2-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v2-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-result-panel{background:#ffffff0b;border:1px solid #f5f7f21f;border-radius:8px;padding:18px}.v2-section-title{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.v2-section-title h2{margin:2px 0 0;font-size:1.05rem}.v2-metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v2-metric-card-grid article,.v2-confidence-note{background:#ffffff0b;border:1px solid #f5f7f21a;border-radius:8px;gap:6px;min-height:104px;padding:14px;display:grid}.v2-metric-card-grid span,.v2-metric-card-grid small,.v2-confidence-note p{color:#f5f7f2ad;margin:0}.v2-metric-card-grid strong{color:#f5f7f2;font-size:1.5rem}.v2-confidence-note{border-color:#d9ff5a38;min-height:0;margin-top:10px}.v2-rank-list,.v2-signal-list,.v2-segment-stack,.v2-followup-log{gap:10px;display:grid}.v2-rank-list article{grid-template-columns:28px minmax(0,1fr) 54px;align-items:center;gap:12px;display:grid}.v2-rank-list article>span,.v2-signal-list span{color:#d9ff5a;font-size:.78rem;font-weight:800}.v2-rank-list strong,.v2-segment-head strong,.v2-evidence-card strong{overflow-wrap:anywhere;display:block}.v2-rank-list small,.v2-rank-list em,.v2-segment-head span,.v2-segment-row em,.v2-followup-log span,.v2-followup-log small{color:#f5f7f2a3;font-style:normal}.v2-stack-track{background:#ffffff14;border-radius:8px;gap:2px;height:10px;display:flex;overflow:hidden}.v2-stack-track b{min-width:3px;height:100%;display:block}.v2-signal-list p{color:#f5f7f2c7;gap:10px;margin:0;line-height:1.58;display:flex}.v2-segment-card{border-top:1px solid #f5f7f21a;gap:12px;padding-top:12px;display:grid}.v2-segment-head,.v2-segment-row{grid-template-columns:150px minmax(0,1fr) 220px;align-items:center;gap:12px;display:grid}.v2-segment-row>span{gap:2px;font-weight:800;display:grid}.v2-segment-row small{color:#f5f7f28f;font-weight:500}.v2-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2-evidence-card{min-height:168px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #f5f7f21f;border-left:3px solid #f5f7f23d;border-radius:8px;gap:10px;padding:14px;display:grid}.v2-evidence-card.positive{border-left-color:#d9ff5a}.v2-evidence-card.negative{border-left-color:#fca5a5}.v2-evidence-card.selected{border-color:#d9ff5a70}.v2-evidence-card span{color:#f5f7f2c7;line-height:1.56}.v2-evidence-card small{color:#f5f7f28f}.v2-followup-form{gap:10px;display:grid}.v2-followup-form input,.v2-followup-form select,.v2-followup-form textarea{color:#f5f7f2;width:100%;min-width:0;font:inherit;background:#ffffff0f;border:1px solid #f5f7f224;border-radius:8px;padding:10px 12px}.v2-followup-log article{border:1px solid #f5f7f21a;border-radius:8px;gap:8px;padding:14px;display:grid}.v2-followup-log p{color:#f5f7f2d6;margin:0}.v2-loading-page{gap:18px;display:grid}.v2-loading-hero{grid-template-columns:240px minmax(0,1fr)}.v2-loading-orbit{aspect-ratio:1;background:radial-gradient(circle,#d9ff5a2e,#0000 62%);border-radius:999px;position:relative}.v2-loading-orbit span{width:8px;height:8px;transform:rotate(calc(var(--i) * 20deg)) translateX(92px) rotate(calc(var(--i) * -20deg));opacity:calc(.22 + var(--i) * .035);background:#d9ff5a;border-radius:999px;position:absolute;top:50%;left:50%}.v2-progress-track{background:#ffffff14;border-radius:8px;height:12px;margin-top:22px;overflow:hidden}.v2-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d9ff5a,#68e1fd);height:100%;display:block}.v2-loading-meta,.v2-loading-steps{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.v2-loading-meta span,.v2-loading-steps span{color:#f5f7f2ad;background:#ffffff0b;border:1px solid #f5f7f21f;border-radius:8px;padding:8px 10px}.v2-loading-steps span.active{color:#d9ff5a;border-color:#d9ff5a57}@media (width<=720px){.v2-topbar{flex-direction:column;align-items:flex-start;padding:16px}.v2-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px}.v2-page-head,.v2-action-row{flex-direction:column;align-items:stretch}.v2-create-project,.v2-editor-grid,.v2-project-grid,.v2-type-grid,.v2-run-list,.v2-chat-input,.v2-dynamic-form,.v2-result-hero,.v2-loading-hero,.v2-results-grid,.v2-signal-grid,.v2-metric-card-grid,.v2-evidence-grid{grid-template-columns:1fr}.v2-results-toolbar{flex-direction:column;align-items:stretch;position:static}.v2-results-toolbar button,.v2-results-toolbar span{width:100%}.v2-result-hero,.v2-loading-hero{min-height:0;padding:18px}.v2-verdict-meter,.v2-loading-orbit{justify-self:center;width:min(240px,76vw)}.v2-segment-head,.v2-segment-row,.v2-rank-list article{grid-template-columns:1fr}.v2-segment-row em{overflow-wrap:anywhere}}html[data-theme=minsim]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#f7f7f8;--surface:#fff;--surface-2:#f7f7f8;--surface-3:#f4f4f5;--border:#70737c38;--border-soft:#70737c29;--border-strong:#70737c85;--fg:#171719;--fg-dim:#383a3f;--fg-faint:#62646a;--fg-ghost:#73767f;--lime:#06f;--lime-ink:#fff;--lime-soft:#eaf2fe;--lime-line:#0066ff7a;--opt-a:#4a7fe8;--opt-b:#7fb3ff;--opt-c:#b8d4f5;--opt-d:#8b7cf6;--opt-a-ink:#174ecc;--opt-b-ink:#174ecc;--opt-c-ink:#4f5f7a;--opt-d-ink:#4a36b8;--choice-selected-ink:#171719;--segment-retain:#087e5f;--segment-watch:#9a6200;--segment-churn:#b83f63;--heat-opp:var(--lime);--heat-risk:var(--segment-churn);--heat-surface:var(--surface);--r:10px;--r-sm:7px;--r-lg:14px;--gut:48px;--maxw:1180px;--shadow-sm:0 1px 2px #1717170f, 0 1px 1px #1717170a;--shadow-md:0 6px 16px #1717171a, 0 2px 4px #1717170f;--mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--sans:"Pretendard Variable", "Wanted Sans Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--color-bg:var(--bg);--color-bg-elevated:var(--surface);--color-bg-alt:var(--surface-2);--color-bg-subtle:var(--surface-3);--color-bg-glass:#ffffffeb;--color-fg:var(--fg);--color-fg-strong:var(--fg);--color-fg-muted:var(--fg-dim);--color-fg-subtle:var(--fg-faint);--color-fg-faint:var(--fg-ghost);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-border-subtle:var(--border-soft);--color-primary:var(--lime);--color-primary-hover:#005eeb;--color-fg-on-primary:var(--lime-ink);--c-bloom:#3385ff;--c-primary:#06f;--c-brand:#005eeb;--c-deep:#174ecc;--c-royal:#06277f;--c-midnight:#051853;--c-void:#fff;--c-muted:#62646a;--hairline:#70737c38;--c-track:#e8e9eb;--c-fill:#06f;--r-pill:999px;--display:"Poppins", "Pretendard Variable", var(--sans);--grad-bloom:radial-gradient(46% 62% at 68% 16%, #6098ff80 0%, #6098ff2e 48%, transparent 78%), radial-gradient(82% 100% at 12% 5%, #3385ff33 0%, #eaf2fe4d 52%, transparent 82%), linear-gradient(118deg, #fff 0%, #f0f6ff 36%, #dfebff 58%, #f4f8ff 82%, #fff 100%);--grad-bloom-left:radial-gradient(48% 68% at 28% 24%, #6098ff6b 0%, #6098ff24 52%, transparent 80%), linear-gradient(242deg, #fff 0%, #f4f8ff 32%, #dfebff 62%, #f0f6ff 84%, #fff 100%);--grad-orb:radial-gradient(circle at 32% 26%, #6098ff8f 0%, #3385ff33 40%, #eaf2fe7a 72%, #fff0 100%);--hero-particle-vignette:radial-gradient(ellipse 78% 60% at 50% 50%, #fff0 0%, #fff0 60%, #ffffffb8 100%);--danger:#c52222;--danger-border:#c5222266}html[data-theme=minsim-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f12;--bg-2:#12151a;--surface:#171a20;--surface-2:#1d2128;--surface-3:#242933;--border:#c4cad633;--border-soft:#c4cad621;--border-strong:#c4cad666;--fg:#f5f7fa;--fg-dim:#d6d9df;--fg-faint:#a9adb7;--fg-ghost:#8c919d;--lime:#4d91ff;--lime-ink:#07101f;--lime-soft:#142a4d;--lime-line:#6ea8ff8c;--opt-a:#75a7ff;--opt-b:#65b6ff;--opt-c:#9ab8dd;--opt-d:#a79bff;--opt-a-ink:#bfd4ff;--opt-b-ink:#bfe2ff;--opt-c-ink:#d5e2f2;--opt-d-ink:#d5cfff;--choice-selected-ink:#07101f;--segment-retain:#4dd5b1;--segment-watch:#f2b95f;--segment-churn:#ff7e9d;--heat-opp:var(--lime);--heat-risk:var(--segment-churn);--heat-surface:var(--surface);--r:10px;--r-sm:7px;--r-lg:14px;--gut:48px;--maxw:1180px;--shadow-sm:0 1px 2px #0000004d, 0 1px 1px #00000038;--shadow-md:0 8px 24px #00000061, 0 2px 6px #00000047;--mono:"SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--sans:"Pretendard Variable", "Wanted Sans Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--color-bg:var(--bg);--color-bg-elevated:var(--surface);--color-bg-alt:var(--surface-2);--color-bg-subtle:var(--surface-3);--color-bg-glass:#0d0f12e6;--color-fg:var(--fg);--color-fg-strong:var(--fg);--color-fg-muted:var(--fg-dim);--color-fg-subtle:var(--fg-faint);--color-fg-faint:var(--fg-ghost);--color-border:var(--border);--color-border-strong:var(--border-strong);--color-border-subtle:var(--border-soft);--color-primary:var(--lime);--color-primary-hover:#6ea8ff;--color-fg-on-primary:var(--lime-ink);--c-bloom:#75a7ff;--c-primary:#4d91ff;--c-brand:#6ea8ff;--c-deep:#a9c7ff;--c-royal:#d7e5ff;--c-midnight:#eef4ff;--c-void:#0d0f12;--c-muted:#a9adb7;--hairline:#c4cad633;--c-track:#2b303a;--c-fill:#4d91ff;--r-pill:999px;--display:"Poppins", "Pretendard Variable", var(--sans);--grad-bloom:radial-gradient(46% 62% at 68% 16%, #4d91ff61 0%, #285bab2b 48%, transparent 78%), radial-gradient(82% 100% at 12% 5%, #25529742 0%, #142a4d2e 52%, transparent 82%), linear-gradient(118deg, #0d0f12 0%, #101827 36%, #14213a 58%, #111722 82%, #0d0f12 100%);--grad-bloom-left:radial-gradient(48% 68% at 28% 24%, #4d91ff52 0%, #285bab24 52%, transparent 80%), linear-gradient(242deg, #0d0f12 0%, #111722 32%, #14213a 62%, #101827 84%, #0d0f12 100%);--grad-orb:radial-gradient(circle at 32% 26%, #75a7ff6b 0%, #4d91ff2e 40%, #142a4d4d 72%, #0d0f1200 100%);--hero-particle-vignette:radial-gradient(ellipse 78% 60% at 50% 50%, #0d0f1200 0%, #0d0f1200 60%, #0d0f12c7 100%);--danger:#ff8a91;--danger-border:#ff8a9185}:is(html[data-theme=minsim],html[data-theme=minsim-dark]),:is(html[data-theme=minsim],html[data-theme=minsim-dark]) body,:is(html[data-theme=minsim],html[data-theme=minsim-dark]) #root{background:var(--bg);color:var(--fg);font-family:var(--sans)}:is(html[data-theme=minsim],html[data-theme=minsim-dark]) body{letter-spacing:0}.minsim-shell{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--sans)}.minsim-shell *,.minsim-shell :before,.minsim-shell :after{box-sizing:border-box;min-width:0}.minsim-shell h1,.minsim-shell h2,.minsim-shell h3,.minsim-shell h4,.minsim-shell p{letter-spacing:0;margin:0}.minsim-shell h1,.minsim-shell h2{font-weight:680;line-height:1.14}.minsim-shell h3,.minsim-shell h4{font-weight:600;line-height:1.24}.minsim-shell button,.minsim-shell input,.minsim-shell textarea,.minsim-shell select{font:inherit}.screen{animation:.28s both wfIn}@keyframes wfIn{0%{transform:translateY(6px)}to{transform:none}}.wrap{max-width:var(--maxw);padding:0 var(--gut);width:100%;margin:0 auto}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.muted{color:var(--fg-dim)}.faint{color:var(--fg-faint)}.kicker,.v2-kicker{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;color:var(--lime);font-size:11px;font-weight:600}.lbl{color:var(--fg-faint);letter-spacing:0;font-size:11.5px}.lbl-mono{font-family:var(--mono);color:var(--fg-faint);letter-spacing:0;font-size:11px}.num-lg{letter-spacing:0;font-size:26px;font-weight:700;line-height:1}.hr{background:var(--border-soft);border:0;height:1px;margin:0}.minsim-shell .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r)}.minsim-shell .btn{border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--fg);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.minsim-shell .btn:hover{border-color:var(--fg-faint)}.minsim-shell .btn.primary{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);font-weight:600}.minsim-shell .btn.lg{padding:15px 26px;font-size:15px}.badge{font-family:var(--mono);letter-spacing:0;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:inline-flex}.badge.live{border:1px solid var(--lime-line);color:var(--lime);background:var(--lime-soft)}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--fg-dim);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.chip.on{border-color:var(--lime-line);background:var(--lime-soft);color:var(--lime)}.chip.sm{padding:4px 9px;font-size:11.5px}.bar{background:var(--surface-3);border-radius:6px;height:8px;overflow:hidden}.bar>i{background:var(--lime);border-radius:6px;height:100%;display:block}.minsim-shell .bar.a>i{background:var(--opt-a)}.minsim-shell .bar.b>i{background:var(--opt-b)}.minsim-shell .bar.c>i{background:var(--opt-c)}.minsim-shell .bar.d>i{background:var(--opt-d)}.minsim-shell .metric{font-variant-numeric:tabular-nums}.minsim-shell .num-xl{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.minsim-shell .card-2{background:var(--surface-2)}.minsim-shell .hr-d{border:0;border-top:1px dashed var(--border);height:0;margin:0}.minsim-shell .ph{border:1px dashed var(--border-strong);border-radius:var(--r-sm);color:var(--fg-faint);text-align:center;letter-spacing:.02em;background:repeating-linear-gradient(135deg,#0000 0 9px,#70737c0f 9px 10px);justify-content:center;align-items:center;min-height:48px;padding:14px;font-size:12px;display:flex;position:relative}.minsim-shell .ph .ph-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-ghost);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.minsim-shell .ph-sub{color:var(--fg-faint);margin-top:4px;font-size:11px}.minsim-shell .av{border:1px solid var(--border);color:var(--fg-ghost);background:radial-gradient(circle at 38% 34%,#edebe6 0%,#ded9d0 70%);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.minsim-shell .results-toolbar{z-index:20;background:var(--color-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);margin-bottom:4px;position:sticky;top:0}.minsim-shell .v2-project-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.minsim-shell .v2-project-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.minsim-shell .v2-project-dashboard-grid{grid-template-columns:1fr}}.minsim-shell .v2-followup-log-scroll{border-top:1px dashed var(--border-soft);scrollbar-width:thin;flex-direction:column;gap:12px;max-height:480px;padding:12px 4px 2px 0;display:flex;overflow-y:auto}.minsim-shell .v2-followup-log-scroll::-webkit-scrollbar{width:8px}.minsim-shell .v2-followup-log-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:8px}.minsim-shell .region-map-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.minsim-shell .region-map-card{padding:20px}.minsim-shell .region-side-card{flex-direction:column;display:flex;overflow:hidden}.minsim-shell .region-map-shell{border:1px solid var(--border);border-radius:var(--r-sm);background:linear-gradient(#f7f7f8eb,#f4f4f5fa),repeating-linear-gradient(135deg,#0000 0 10px,#70737c0a 10px 11px);flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:12px;display:flex;position:relative;overflow:hidden}.minsim-shell .region-map-svg{flex:1;width:100%;height:100%;min-height:0;max-height:390px;display:block}.minsim-shell .region-map-svg path:focus{stroke:var(--fg);stroke-width:2.4px;outline:none}.minsim-shell .region-map-label{font-family:var(--mono);letter-spacing:0;fill:var(--fg);stroke:var(--surface);stroke-width:4px;font-size:10.5px;font-weight:700}.minsim-shell .region-map-tip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--color-bg-glass);min-width:150px;max-width:210px;box-shadow:var(--shadow-sm);color:var(--fg-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;display:flex;position:absolute;top:12px;right:12px}.minsim-shell .region-map-tip strong{color:var(--fg);font-size:14px}.minsim-shell .region-map-legend{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.minsim-shell .region-map-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.minsim-shell .region-map-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.minsim-shell .region-map-loading,.minsim-shell .region-map-fallback{min-height:380px}.minsim-shell .region-detail-panel{border-bottom:1px solid var(--border-soft);background:var(--surface);padding:16px}.minsim-shell .region-detail-empty{text-align:center;min-height:216px;color:var(--fg-faint);justify-content:center;align-items:center;display:flex}.minsim-shell .region-confidence{font-family:var(--mono);color:var(--fg-faint);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:10.5px}.minsim-shell .region-metrics{background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--r-sm);grid-template-columns:repeat(2,1fr);gap:1px;margin:13px 0 15px;display:grid;overflow:hidden}.minsim-shell .region-metrics>span{background:var(--surface-2);flex-direction:column;gap:4px;padding:10px;display:flex}.minsim-shell .region-list-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.minsim-shell .region-list-scroll{max-height:438px;overflow:auto}.minsim-shell .region-list-button{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--border-soft);background:0 0;gap:10px;width:100%;min-height:60px;padding:12px 16px}.minsim-shell .region-list-button:first-child{border-top:0}.minsim-shell .region-list-button:hover{background:var(--surface-2)}.minsim-shell .region-list-button.on{background:var(--lime-soft)}.minsim-shell .region-followup-link{justify-content:center;width:100%;min-height:44px;margin-top:16px;text-decoration:none}@media (width<=900px){.minsim-shell .region-map-layout{grid-template-columns:1fr}.minsim-shell .region-map-shell{justify-content:flex-start;align-items:stretch;min-height:330px}.minsim-shell .region-map-svg{flex:none;height:auto;min-height:250px;max-height:320px}.minsim-shell .region-map-tip{width:100%;max-width:none;margin:8px 0 0;position:static}.minsim-shell .region-map-legend{margin-top:8px;position:static}.minsim-shell .region-list-scroll{max-height:320px}}.topnav{z-index:40;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;align-items:center;height:60px;display:flex;position:sticky;top:0}.topnav--overlay{width:100%;position:absolute}.topnav .wrap{height:100%}.brand{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}.brand .dot{background:var(--lime);width:18px;height:18px;color:var(--lime-ink);font-family:var(--mono);border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.minsim-brand-button,.navlink{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.navlink{color:var(--fg-dim);white-space:nowrap;font-size:13.5px}.navlink:hover{color:var(--fg)}.minsim-top-actions .navlink{text-align:center;justify-content:center;align-items:center;font-size:14.5px;display:inline-flex}.topnav .ks-auth-button--google{gap:7px;padding:0 10px;font-size:13px;min-height:34px!important}.topnav .ks-auth-button--google .ks-google-mark{width:16px;height:16px}.minsim-top-actions{gap:22px}.minsim-header-utilities{flex:none;align-items:center;gap:8px;display:inline-flex}.minsim-theme-toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--fg-dim);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:inline-flex}.minsim-theme-toggle:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--fg)}.minsim-theme-toggle:active{transform:translateY(1px)}.minsim-flow-rail{border-bottom:1px solid var(--border-soft);background:var(--bg)}.minsim-flow-rail .wrap{gap:4px;max-width:1180px;height:40px}.minsim-flow-rail span{color:var(--fg-faint);align-items:center;gap:8px;padding:0 6px;font-size:12px;display:inline-flex}.minsim-flow-rail span:after{content:"";background:var(--border);width:22px;height:1px;margin-left:4px;display:block}.minsim-flow-rail span:last-child:after{display:none}.minsim-flow-rail b{width:18px;height:18px;font-family:var(--mono);border:1px solid var(--border-strong);color:var(--fg-faint);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.minsim-flow-rail span.active{color:var(--fg);font-weight:600}.minsim-flow-rail span.active b{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.minsim-shell .ks-auth-button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--fg-dim);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.minsim-shell .ks-auth-button--secondary{background:var(--lime-soft);border-color:var(--lime-line);color:var(--lime)}.minsim-shell .ks-auth-button--google{color:#3c4043;letter-spacing:.15px;background:#fff;border:1px solid #dadce0;border-radius:4px;min-height:40px;padding:0 14px 0 12px;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;box-shadow:0 1px 2px #3c404326}.hero-input{background:var(--surface);border:1px solid var(--border-strong);width:100%;max-width:740px;box-shadow:var(--shadow-md);border-radius:26px;align-items:flex-end;gap:10px;margin:0 auto;padding:16px 16px 16px 24px;display:flex}.hero-input textarea{resize:none;font-family:var(--sans);color:var(--fg);background:0 0;border:0;outline:0;flex:1;max-height:200px;padding:6px 0;font-size:17px;line-height:1.55}.hero-input textarea::placeholder{color:var(--fg-ghost)}.hero-send{background:var(--lime);width:40px;height:40px;color:var(--lime-ink);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.hero-send:disabled{background:var(--surface-3);color:var(--fg-ghost);cursor:default}.hero-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--fg-dim);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:13.5px}.hero-chip:hover{background:var(--surface-3);color:var(--fg);border-color:var(--fg-faint)}.minsim-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:calc(100vh - 170px);padding-top:80px;padding-bottom:72px;display:flex}.minsim-hero-copy{align-items:center;gap:16px;max-width:740px}.minsim-hero h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(34px,5vw,46px);line-height:1.1}.minsim-hero-copy .muted{max-width:560px;font-size:16px;line-height:1.6}.minsim-chip-row{flex-wrap:wrap;justify-content:center;gap:10px}.minsim-stat-row{color:var(--fg-faint);flex-wrap:wrap;justify-content:center;gap:14px;font-size:12.5px}.minsim-stat-row span{gap:6px}.minsim-stat-row b{color:var(--fg-dim);font-weight:600}.minsim-section{padding-top:56px;padding-bottom:56px}.minsim-section-head{gap:12px;margin-bottom:24px;display:grid}.minsim-section-head h2{max-width:720px;font-size:clamp(24px,3vw,32px)}.minsim-step-grid,.minsim-audience-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.minsim-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.minsim-step-grid .card,.minsim-audience-grid .card{min-height:168px;padding:18px}.minsim-step-grid .num-lg,.minsim-audience-grid .lbl-mono{color:var(--lime)}.minsim-step-grid h3,.minsim-audience-grid h3{margin-top:12px;margin-bottom:8px;font-size:18px}.minsim-step-grid p,.minsim-audience-grid p{font-size:12.5px;line-height:1.55}.minsim-final-cta{padding-top:24px;padding-bottom:80px}.minsim-final-cta .card{text-align:center;padding:48px 40px}.minsim-final-cta h2{margin-bottom:10px;font-size:30px}.minsim-final-cta p{margin-bottom:24px;font-size:15px}.minsim-final-cta .row{flex-wrap:wrap;justify-content:center;gap:10px}.minsim-shell .v2-main{width:100%;max-width:var(--maxw);padding:32px var(--gut) 72px;margin:0 auto}.minsim-shell .v2-page-head{align-items:flex-end;margin-bottom:24px}.minsim-shell .v2-page-head h1{color:var(--fg);margin-top:8px;font-size:clamp(28px,4vw,40px)}.minsim-shell .v2-page-head>button,.minsim-shell .v2-action-row button,.minsim-shell .v2-create-project button,.minsim-shell .v2-chat-input button,.minsim-shell .v2-dynamic-form button,.minsim-shell .v2-followup-form button,.minsim-shell .v2-results-toolbar button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--fg);cursor:pointer;padding:0 13px;font-weight:600}.minsim-shell .v2-create-project button,.minsim-shell .v2-chat-input button,.minsim-shell .v2-dynamic-form button,.minsim-shell .v2-followup-form button{background:var(--lime);border-color:var(--lime);color:var(--lime-ink)}.minsim-shell .v2-muted{color:var(--fg-faint)}.minsim-shell .v2-error{color:var(--danger)}.minsim-shell .v2-create-project{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:stretch;gap:12px;margin-bottom:24px;padding:18px;display:grid}.minsim-shell .v2-create-project label,.minsim-shell .v2-editor-grid label,.minsim-shell .v2-dynamic-form label{color:var(--fg-faint);font-family:var(--mono);letter-spacing:0;gap:8px;font-size:11px;display:grid}.minsim-shell .v2-create-project button{align-self:end;min-height:45px}.minsim-shell .v2-create-project input,.minsim-shell .v2-create-project textarea,.minsim-shell .v2-editor-grid input,.minsim-shell .v2-editor-grid textarea,.minsim-shell .v2-chat-input input,.minsim-shell .v2-chat-input textarea,.minsim-shell .v2-dynamic-form input,.minsim-shell .v2-dynamic-form textarea,.minsim-shell .v2-followup-form input,.minsim-shell .v2-followup-form select,.minsim-shell .v2-followup-form textarea{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);width:100%;min-width:0;color:var(--fg);outline:none;padding:12px 14px}.minsim-shell .v2-create-project textarea,.minsim-shell .v2-editor-grid textarea,.minsim-shell .v2-chat-input textarea,.minsim-shell .v2-dynamic-form textarea,.minsim-shell .v2-followup-form textarea{resize:vertical;line-height:1.5}.minsim-shell .v2-create-project input:focus,.minsim-shell .v2-create-project textarea:focus,.minsim-shell .v2-editor-grid input:focus,.minsim-shell .v2-editor-grid textarea:focus,.minsim-shell .v2-chat-input textarea:focus,.minsim-shell .v2-dynamic-form input:focus,.minsim-shell .v2-dynamic-form textarea:focus,.minsim-shell .v2-followup-form input:focus,.minsim-shell .v2-followup-form select:focus,.minsim-shell .v2-followup-form textarea:focus{border-color:var(--lime-line)}.minsim-shell .v2-project-grid,.minsim-shell .v2-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.minsim-shell .v2-project-card,.minsim-shell .v2-type-grid button,.minsim-shell .v2-run-list button{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:128px;color:var(--fg);text-align:left;cursor:pointer;gap:9px;padding:18px;display:grid}.minsim-shell .v2-project-card:hover,.minsim-shell .v2-type-grid button:hover,.minsim-shell .v2-run-list button:hover,.minsim-shell .v2-evidence-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.minsim-shell .v2-project-card span,.minsim-shell .v2-type-grid span,.minsim-shell .v2-run-list span{color:var(--fg);font-weight:650}.minsim-shell .v2-project-card small,.minsim-shell .v2-type-grid small,.minsim-shell .v2-run-list small{color:var(--fg-dim);line-height:1.55}.minsim-shell .v2-project-card em,.minsim-shell .v2-type-grid em{color:var(--lime);font-family:var(--mono);font-size:11px;font-style:normal}.minsim-shell .v2-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.minsim-shell .v2-wide-field{grid-column:1/-1}.minsim-shell .v2-report-section{margin-top:32px}.minsim-shell .v2-report-section h2{margin-bottom:12px;font-size:22px}.minsim-shell .v2-run-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minsim-shell .v2-chat-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);gap:12px;padding:18px;display:grid}.minsim-shell .v2-chat-line{border-radius:var(--r-sm);max-width:760px;color:var(--fg-dim);padding:11px 13px;line-height:1.58}.minsim-shell .v2-chat-line.assistant{background:var(--lime-soft);color:var(--fg)}.minsim-shell .v2-chat-line.user{background:var(--bg-2);justify-self:end}.minsim-shell .v2-chat-input{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.minsim-shell .v2-dynamic-form{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.minsim-chat-workspace{gap:18px;display:grid}.minsim-chat-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.minsim-chat-header h1{margin-top:8px;font-size:clamp(28px,4vw,40px)}.minsim-chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.minsim-chat-header-actions>button{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--fg);padding:0 13px;font-weight:600}.minsim-chat-progress{height:6px}.minsim-chat-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.minsim-chat-grid--single{grid-template-columns:minmax(0,1fr);max-width:880px}.minsim-chat-thread{padding:18px}.minsim-bubble-row{align-items:flex-start;gap:12px;display:flex}.minsim-bubble-row.user{justify-content:flex-end}.minsim-bubble-brand{flex:none}.minsim-chat-composer{border-top:1px solid var(--border-soft);padding-top:12px}.minsim-action-card{border:1px solid var(--lime-line);border-radius:var(--r);background:var(--surface);grid-column:1/-1;gap:14px;padding:18px;display:grid}.minsim-action-head{gap:6px;display:grid}.minsim-action-head p{color:var(--fg-dim);font-size:13.5px;line-height:1.55}.minsim-action-card button{border:1px solid var(--lime);border-radius:var(--r-sm);background:var(--lime);min-height:40px;color:var(--lime-ink);justify-self:start;padding:0 14px;font-weight:700}.minsim-action-card.run-ready{gap:18px;padding:22px}.minsim-run-setup{border:1.5px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2,var(--bg-2));gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.minsim-run-setup{background:color-mix(in srgb, var(--surface-2,var(--bg-2)) 88%, var(--lime-soft))}}.minsim-run-setup-head{gap:4px;display:grid}.minsim-run-setup-head strong{color:var(--fg);font-size:15px;font-weight:700}.minsim-run-setup-head span{color:var(--fg-dim);font-size:12.5px;line-height:1.45}.minsim-run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.minsim-run-summary-grid .minsim-summary-row{border-top:0;border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);padding:10px 12px}.minsim-run-control{gap:10px;display:grid}.minsim-run-control-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.minsim-run-control-label{color:var(--fg);letter-spacing:0;font-size:13.5px;font-weight:700}.minsim-run-control-hint{color:var(--lime);font-family:var(--mono);font-size:11px;font-weight:600}.minsim-run-control-note{color:var(--fg-faint);margin:0;font-size:12px;line-height:1.45}.minsim-run-option-row{flex-wrap:wrap;gap:8px;display:flex}.minsim-run-option{border:1.5px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--fg);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:650;transition:border-color .15s,background .15s,color .15s}.minsim-run-option:hover:not(:disabled){border-color:var(--lime-line);color:var(--fg)}.minsim-run-option.is-on{border-color:var(--lime);background:var(--lime-soft);color:var(--lime);box-shadow:0 0 0 1px var(--lime)}@supports (color:color-mix(in lab, red, red)){.minsim-run-option.is-on{box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 30%, transparent)}}.minsim-run-option:disabled{opacity:.45;cursor:not-allowed}.minsim-run-select{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:48px;color:var(--fg);cursor:pointer;padding:0 14px;font-size:15px;font-weight:600}.minsim-run-select:focus{border-color:var(--lime);box-shadow:0 0 0 2px var(--lime);outline:none}@supports (color:color-mix(in lab, red, red)){.minsim-run-select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--lime) 22%, transparent)}}.minsim-run-start-btn{letter-spacing:-.01em;width:100%;border-radius:10px!important;justify-self:stretch!important;min-height:56px!important;padding:0 22px!important;font-size:16.5px!important;font-weight:750!important}.minsim-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minsim-candidate-grid .card{gap:10px;min-height:150px;padding:14px;display:grid}.minsim-candidate-grid strong{color:var(--fg);line-height:1.45}.minsim-candidate-grid small{color:var(--fg-faint);line-height:1.45}.minsim-assumption-list{flex-wrap:wrap;gap:8px;display:flex}.minsim-assumption-review{gap:16px;padding:22px}.minsim-assumption-head{gap:8px}.minsim-assumption-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.minsim-assumption-count{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.02em;font-size:11px;font-weight:600}.minsim-assumption-panel{border:1.5px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2,var(--bg-2));gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.minsim-assumption-panel{background:color-mix(in srgb, var(--surface-2,var(--bg-2)) 90%, var(--lime-soft))}}.minsim-assumption-panel{overflow:hidden}.minsim-assumption-row{gap:8px;padding:14px 16px;display:grid}.minsim-assumption-row.has-divider{border-bottom:1px solid var(--border-soft)}.minsim-assumption-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.minsim-assumption-row-head strong{color:var(--fg);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.minsim-assumption-source{border:1px solid var(--border-soft);background:var(--surface);color:var(--fg-faint);font-family:var(--mono);letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:600}.minsim-assumption-source.is-generated{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.minsim-assumption-source.is-generated{border-color:color-mix(in srgb, var(--lime) 35%, transparent)}}.minsim-assumption-source.is-generated{background:var(--lime-soft);color:var(--lime)}.minsim-assumption-source.is-inferred{border-color:var(--opt-b,#7c8cff)}@supports (color:color-mix(in lab, red, red)){.minsim-assumption-source.is-inferred{border-color:color-mix(in srgb, var(--opt-b,#7c8cff) 35%, transparent)}}.minsim-assumption-source.is-inferred{background:var(--opt-b,#7c8cff)}@supports (color:color-mix(in lab, red, red)){.minsim-assumption-source.is-inferred{background:color-mix(in srgb, var(--opt-b,#7c8cff) 12%, transparent)}}.minsim-assumption-source.is-inferred{color:var(--c-deep)}.minsim-assumption-source.is-default{border-color:var(--border);background:var(--surface-2);color:var(--fg-dim)}.minsim-assumption-row-value{color:var(--fg-dim);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.minsim-assumption-list-values{color:var(--fg-dim);margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.55}.minsim-assumption-list-values li+li{margin-top:4px}.minsim-assumption-confirm-btn{letter-spacing:-.01em;width:100%;border-radius:10px!important;justify-self:stretch!important;min-height:52px!important;padding:0 20px!important;font-size:15.5px!important;font-weight:750!important}.ks-assumption-lead{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);margin:0;line-height:1.5}.ks-assumption-rows{margin-top:var(--space-8);border:1px solid var(--color-border-faint);border-radius:var(--radius-8);gap:0;display:grid;overflow:hidden}.ks-assumption-row{gap:var(--space-4);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--color-border-faint);background:var(--color-bg);display:grid}.ks-assumption-row:last-child{border-bottom:0}.ks-assumption-row-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.ks-assumption-row-head strong{color:var(--color-fg-strong);font-size:var(--text-caption-sm-size);font-weight:700}.ks-assumption-source{border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-fg-muted);font-size:var(--text-label-xs-size);padding:2px 8px;font-weight:700}.ks-assumption-source.is-generated{background:var(--color-primary-bg);color:var(--color-primary)}.ks-assumption-row-value{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);margin:0;line-height:1.55}.ks-assumption-list-values{color:var(--color-fg-subtle);font-size:var(--text-caption-sm-size);margin:0;padding-left:18px;line-height:1.5}.minsim-input-summary{gap:13px;padding:18px;display:grid;position:sticky;top:118px}.minsim-summary-row{border-top:1px solid var(--border-soft);gap:4px;padding-top:12px;display:grid}.minsim-summary-row span{color:var(--fg-faint);font-family:var(--mono);font-size:11px}.minsim-summary-row strong{color:var(--fg);font-size:13px;font-weight:600;line-height:1.5}.minsim-shell .v2-results-page{--v2-chart-1:var(--opt-a);--v2-chart-2:var(--opt-b);--v2-chart-3:var(--opt-c);--v2-chart-4:var(--opt-d);--v2-chart-5:#8792a6;--v2-chart-6:#b8c2d4;gap:18px;display:grid}.minsim-shell .v2-results-toolbar{z-index:30;border-bottom:1px solid var(--border-soft);background:var(--color-bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;min-height:52px;padding:8px 0;display:flex;position:sticky;top:60px}.minsim-shell .v2-results-toolbar span{color:var(--fg-dim);flex:1;font-size:13px}.minsim-shell .v2-result-hero,.minsim-shell .v2-loading-hero{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:22px;min-height:250px;padding:26px;display:grid}.minsim-shell .v2-loading-hero{grid-template-columns:220px minmax(0,1fr)}.minsim-shell .v2-result-hero h1,.minsim-shell .v2-loading-hero h2{max-width:860px;color:var(--fg);margin:8px 0 12px;font-size:clamp(28px,4.5vw,52px);line-height:1.08}.minsim-shell .v2-loading-hero h2{font-size:clamp(24px,3.2vw,34px)}.minsim-shell .v2-result-hero p,.minsim-shell .v2-loading-hero p{max-width:760px;color:var(--fg-dim);line-height:1.68}.minsim-shell .v2-verdict-meter,.minsim-shell .v2-loading-status-card{aspect-ratio:1;border:1px solid var(--lime-line);background:var(--lime-soft);text-align:center;border-radius:50%;place-items:center;gap:8px;padding:22px;display:grid}.minsim-shell .v2-verdict-meter span,.minsim-shell .v2-verdict-meter small,.minsim-shell .v2-loading-status-card small{color:var(--fg-faint)}.minsim-shell .v2-verdict-meter strong,.minsim-shell .v2-loading-status-card strong{color:var(--lime);font-size:48px;line-height:.95}.minsim-shell .v2-loading-status-card strong{font-size:42px}.minsim-shell .v2-results-grid,.minsim-shell .v2-signal-grid,.minsim-shell .v2-loading-count-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.minsim-shell .v2-signal-grid,.minsim-shell .v2-loading-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.minsim-shell .v2-loading-count-grid .card{gap:10px;padding:18px;display:grid}.minsim-shell .v2-loading-count-grid strong{font-size:24px}.minsim-shell .v2-result-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:20px}.minsim-shell .v2-section-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.minsim-shell .v2-section-title h2{color:var(--fg);font-size:18px}.minsim-shell .v2-metric-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.minsim-shell .v2-metric-card-grid article,.minsim-shell .v2-confidence-note,.minsim-shell .v2-followup-log article{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface-2);gap:6px;min-height:104px;padding:14px;display:grid}.minsim-shell .v2-metric-card-grid span,.minsim-shell .v2-metric-card-grid small,.minsim-shell .v2-confidence-note p{color:var(--fg-faint)}.minsim-shell .v2-metric-card-grid strong{color:var(--fg);font-size:24px}.minsim-shell .v2-confidence-note{border-color:var(--lime-line);min-height:0;margin-top:10px}.minsim-shell .v2-rank-list,.minsim-shell .v2-signal-list,.minsim-shell .v2-segment-stack,.minsim-shell .v2-followup-log{gap:10px;display:grid}.minsim-shell .v2-rank-list article{grid-template-columns:28px minmax(0,1fr) 54px;align-items:center;gap:12px;display:grid}.minsim-shell .v2-rank-list article>span,.minsim-shell .v2-signal-list span{color:var(--lime);font-family:var(--mono);font-size:12px;font-weight:700}.minsim-shell .v2-rank-list strong,.minsim-shell .v2-segment-head strong,.minsim-shell .v2-evidence-card strong{color:var(--fg);overflow-wrap:anywhere;display:block}.minsim-shell .v2-rank-list small,.minsim-shell .v2-rank-list em,.minsim-shell .v2-segment-head span,.minsim-shell .v2-segment-row em,.minsim-shell .v2-followup-log span,.minsim-shell .v2-followup-log small{color:var(--fg-faint);font-style:normal}.minsim-shell .v2-stack-track,.minsim-shell .v2-progress-track{background:var(--surface-3);border-radius:8px;gap:2px;height:10px;display:flex;overflow:hidden}.minsim-shell .v2-stack-track b,.minsim-shell .v2-progress-track span{border-radius:inherit;background:var(--lime);min-width:3px;height:100%;display:block}.minsim-shell .v2-progress-track{height:12px;margin-top:22px}.minsim-shell .v2-signal-list p{color:var(--fg-dim);gap:10px;line-height:1.58;display:flex}.minsim-shell .v2-segment-card{border-top:1px solid var(--border-soft);gap:12px;padding-top:12px;display:grid}.minsim-shell .v2-segment-head,.minsim-shell .v2-segment-row{grid-template-columns:150px minmax(0,1fr) 220px;align-items:center;gap:12px;display:grid}.minsim-shell .v2-segment-row>span{color:var(--fg);gap:2px;font-weight:700;display:grid}.minsim-shell .v2-segment-row small{color:var(--fg-faint);font-weight:500}.minsim-shell .v2-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.minsim-shell .v2-evidence-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);min-height:168px;color:inherit;text-align:left;gap:10px;padding:14px;display:grid}.minsim-shell .v2-evidence-card.positive{border-left-color:var(--opt-a)}.minsim-shell .v2-evidence-card.negative{border-left-color:#8a4a4a}.minsim-shell .v2-evidence-card.selected{border-color:var(--lime-line)}.minsim-shell .v2-evidence-card span{color:var(--fg-dim);line-height:1.56}.minsim-shell .v2-evidence-card small{color:var(--fg-faint)}.minsim-shell .v2-followup-form{gap:10px;display:grid}.minsim-shell .v2-followup-log p{color:var(--fg-dim)}.minsim-shell .v2-loading-meta,.minsim-shell .v2-loading-steps{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.minsim-shell .v2-loading-meta span,.minsim-shell .v2-loading-steps span{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-faint);padding:8px 10px}.minsim-shell .v2-loading-steps span.active{border-color:var(--lime-line);color:var(--lime);background:var(--lime-soft)}@media (width<=920px){.wrap,.minsim-shell .v2-main{padding-left:20px;padding-right:20px}.minsim-top-actions{gap:12px}.minsim-step-grid,.minsim-audience-grid,.minsim-shell .v2-project-grid,.minsim-shell .v2-type-grid,.minsim-shell .v2-evidence-grid,.minsim-shell .v2-signal-grid,.minsim-shell .v2-loading-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minsim-shell .v2-create-project,.minsim-shell .v2-editor-grid,.minsim-shell .v2-run-list,.minsim-shell .v2-dynamic-form,.minsim-chat-grid,.minsim-chat-grid--single,.minsim-shell .v2-results-grid,.minsim-shell .v2-result-hero,.minsim-shell .v2-loading-hero,.minsim-run-summary-grid{grid-template-columns:1fr}}@media (width<=640px){.topnav{height:auto;min-height:60px}.topnav .wrap{flex-direction:column;align-items:flex-start;gap:10px;padding-top:12px;padding-bottom:12px}.minsim-top-actions{flex-wrap:wrap;width:100%}.minsim-flow-rail{overflow-x:auto}.minsim-flow-rail .wrap{justify-content:flex-start;width:max-content;min-width:100%}.minsim-shell .results-toolbar .wrap{flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px;height:auto!important}.minsim-hero{min-height:auto;padding-top:56px}.hero-input{border-radius:18px;padding:14px}.minsim-step-grid,.minsim-audience-grid,.minsim-shell .v2-project-grid,.minsim-shell .v2-type-grid,.minsim-shell .v2-evidence-grid,.minsim-shell .v2-signal-grid,.minsim-shell .v2-loading-count-grid,.minsim-shell .v2-metric-card-grid,.minsim-candidate-grid,.minsim-shell .v2-chat-input{grid-template-columns:1fr}.minsim-chat-header{flex-direction:column;align-items:stretch}.minsim-input-summary{position:static}.minsim-shell .v2-results-toolbar{flex-direction:column;align-items:stretch;position:static}.minsim-shell .v2-results-toolbar button,.minsim-shell .v2-results-toolbar span{width:100%}.minsim-shell .v2-segment-head,.minsim-shell .v2-segment-row,.minsim-shell .v2-rank-list article{grid-template-columns:1fr}.minsim-shell .v2-verdict-meter,.minsim-shell .v2-loading-status-card{justify-self:center;width:min(240px,76vw)}}.minsim-brand-button,.minsim-shell .ks-auth-button,.minsim-shell button,.minsim-shell .btn,.minsim-landing button,.minsim-landing .btn{min-height:44px}.minsim-shell .ks-auth-button{justify-content:center;min-width:44px}.minsim-shell .ks-auth-button--google,.minsim-landing .ks-auth-button--google{border-radius:4px;min-width:auto;min-height:44px;padding:0 16px 0 12px}.hero-input textarea,.minsim-shell :is(input,textarea,select){min-height:44px}.minsim-flow-rail .wrap{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;min-width:0;height:auto;min-height:40px;margin:0 auto;padding-top:0;padding-bottom:0;list-style:none;display:grid}.result-section-nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=640px){.minsim-flow-rail{overflow:visible}.minsim-flow-rail .wrap{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:0;min-height:0;padding:5px 20px}.minsim-flow-rail li{min-height:38px}.minsim-flow-rail li:after{display:none}}.minsim-shell .research-workspace{padding:52px 0 44px;scroll-margin-top:72px}.minsim-shell .research-workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.minsim-shell .research-workspace-heading h2{color:var(--fg);letter-spacing:-.025em;margin-top:8px;font-size:28px}.minsim-shell .research-workspace-heading p{max-width:650px;color:var(--fg-faint);margin-top:8px;font-size:13.5px;line-height:1.6}.minsim-shell .research-persistence-note{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-faint);font-family:var(--mono);flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:10.5px;display:inline-flex}.minsim-shell .research-persistence-note span{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 3px var(--lime-soft);border-radius:50%}.minsim-shell .research-workspace-shell{grid-template-columns:minmax(360px,.86fr) minmax(480px,1.14fr);min-height:680px;padding:0;display:grid;overflow:hidden}.minsim-shell .research-explorer{border-right:1px solid var(--border-soft);background:var(--surface-2);min-width:0;padding:18px}.minsim-shell .research-explorer-toolbar,.minsim-shell .research-target-row,.minsim-shell .research-subject-head,.minsim-shell .research-followup-answers>div>p{justify-content:space-between;align-items:center;gap:10px;display:flex}.minsim-shell .research-explorer-toolbar>span{color:var(--fg-ghost);font-family:var(--mono);font-size:10.5px}.minsim-shell .research-view-tabs,.minsim-shell .research-choice-filters,.minsim-shell .research-suggestions{flex-wrap:wrap;gap:7px;display:flex}.minsim-shell .research-view-tabs button,.minsim-shell .research-choice-filters button,.minsim-shell .research-suggestions button,.minsim-shell .research-close-target,.minsim-shell .research-followup-answers button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-faint);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:650;display:inline-flex}.minsim-shell .research-view-tabs button.on,.minsim-shell .research-choice-filters button.on{border-color:var(--lime);background:var(--lime);color:var(--lime-ink)}.minsim-shell .research-choice-filters{margin:14px 0 12px}.minsim-shell .research-choice-filters button{background:0 0;min-width:50px}.minsim-shell .research-subject-list{scrollbar-width:thin;gap:8px;max-height:570px;padding-right:4px;display:grid;overflow-y:auto}.minsim-shell .research-subject-card{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:0;color:var(--fg);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.minsim-shell .research-subject-list.people{grid-template-columns:repeat(2,minmax(0,1fr))}.minsim-shell .research-subject-list.people .research-subject-card{grid-template-columns:32px minmax(0,1fr)}.minsim-shell .research-subject-list.people .research-thread-mark{grid-column:2;justify-self:start}.minsim-shell .research-subject-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.minsim-shell .research-subject-card.selected{border-color:var(--lime-line);background:var(--lime-soft);box-shadow:inset 3px 0 0 var(--lime)}.minsim-shell .research-avatar{border:1px solid var(--border);background:var(--bg-2);width:34px;height:34px;color:var(--fg-dim);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.minsim-shell .research-avatar.large{width:42px;height:42px;font-size:14px}.minsim-shell .research-subject-copy{min-width:0}.minsim-shell .research-subject-head strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.minsim-shell .research-subject-head>span{background:var(--bg-2);color:var(--fg-faint);font-family:var(--mono);border-radius:4px;flex:none;padding:3px 6px;font-size:9.5px}.minsim-shell .research-subject-copy q{color:var(--fg-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.minsim-shell .research-subject-copy small{color:var(--fg-ghost);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9.5px;display:block;overflow:hidden}.minsim-shell .research-thread-mark{color:var(--fg-ghost);white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.minsim-shell .research-thread-mark.saved{color:var(--lime)}.minsim-shell .research-conversation{background:var(--surface);flex-direction:column;min-width:0;display:flex}.minsim-shell .research-conversation-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 18px;display:flex}.minsim-shell .research-conversation-person{align-items:center;gap:11px;min-width:0;display:flex}.minsim-shell .research-conversation-head h3{color:var(--fg);margin-top:4px;font-size:17px}.minsim-shell .research-conversation-head p{color:var(--fg-faint);margin-top:4px;font-size:11.5px;line-height:1.45}.minsim-shell .research-close-target{background:0 0;flex:none}.minsim-shell .research-context-quote{border-left:2px solid var(--lime);background:var(--bg-2);gap:6px;margin:14px 18px 0;padding:10px 12px;display:grid}.minsim-shell .research-context-quote>span{color:var(--fg-ghost);font-family:var(--mono);text-transform:uppercase;font-size:9.5px}.minsim-shell .research-context-quote q{color:var(--fg-dim);font-size:12px;line-height:1.55}.minsim-shell .research-conversation-stream{scrollbar-width:thin;flex:1;min-height:280px;max-height:470px;padding:18px;overflow-y:auto}.minsim-shell .research-empty{min-height:230px;color:var(--fg-ghost);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.minsim-shell .research-empty strong{color:var(--fg-dim);font-size:13px}.minsim-shell .research-empty span{max-width:360px;color:var(--fg-faint);font-size:11.5px;line-height:1.55}.minsim-shell .research-message-list,.minsim-shell .research-followup-list{gap:14px;display:grid}.minsim-shell .research-message{gap:5px;max-width:82%;display:grid}.minsim-shell .research-message>span{color:var(--fg-ghost);font-family:var(--mono);font-size:9.5px}.minsim-shell .research-message p{border:1px solid var(--border-soft);background:var(--bg-2);color:var(--fg-dim);white-space:pre-wrap;border-radius:4px 12px 12px;padding:11px 12px;font-size:13px;line-height:1.6}.minsim-shell .research-message.user{justify-self:end}.minsim-shell .research-message.user>span{text-align:right}.minsim-shell .research-message.user p{border-color:var(--lime);background:var(--lime);color:var(--lime-ink);border-radius:12px 4px 12px 12px}.minsim-shell .research-followup-list>article{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface-2);padding:14px}.minsim-shell .research-followup-question{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.minsim-shell .research-followup-question>span{color:var(--lime);font-family:var(--mono);font-size:11px;font-weight:750}.minsim-shell .research-followup-question p{color:var(--fg);font-size:13px;line-height:1.55}.minsim-shell .research-followup-summary{color:var(--fg-faint);margin:8px 0 12px 30px;font-size:11.5px}.minsim-shell .research-followup-answers{gap:8px;display:grid}.minsim-shell .research-followup-answers>div{border-top:1px solid var(--border-soft);gap:7px;padding-top:10px;display:grid}.minsim-shell .research-followup-answers strong{color:var(--fg);font-size:12px}.minsim-shell .research-followup-answers p span{color:var(--fg-ghost);font-family:var(--mono);font-size:9.5px}.minsim-shell .research-followup-answers q{color:var(--fg-dim);font-size:12.5px;line-height:1.55}.minsim-shell .research-followup-answers button{color:var(--lime);background:0 0;border:0;justify-self:end;padding-right:0}.minsim-shell .research-composer{border-top:1px solid var(--border-soft);background:var(--surface-2);gap:10px;padding:14px 18px 16px;display:grid}.minsim-shell .research-target-row{flex-wrap:wrap;justify-content:flex-start}.minsim-shell .research-target-chip,.minsim-shell .research-context-chip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:28px;color:var(--fg-faint);font-family:var(--mono);align-items:center;padding:0 8px;font-size:9.5px;display:inline-flex}.minsim-shell .research-target-chip.person{border-color:var(--lime-line);background:var(--lime-soft);color:var(--lime)}.minsim-shell .research-target-row label{margin-left:auto}.minsim-shell .research-target-row select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--fg-dim);padding:0 28px 0 9px;font-size:11px}.minsim-shell .research-suggestions button{min-height:32px;color:var(--fg-ghost);background:0 0;border-style:dashed;font-size:10.5px;font-weight:550}.minsim-shell .research-composer-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.minsim-shell .research-composer textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:74px;color:var(--fg);outline:0;padding:11px 12px;font-size:13px;line-height:1.5}.minsim-shell .research-composer textarea:focus{border-color:var(--lime-line);box-shadow:0 0 0 3px var(--lime-soft)}.minsim-shell .research-composer-input>button{border:1px solid var(--lime);border-radius:var(--r-sm);background:var(--lime);min-width:132px;color:var(--lime-ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.minsim-shell .research-composer-input>button:disabled{cursor:not-allowed;opacity:.45}.minsim-shell .research-error{color:var(--danger);font-size:11.5px;line-height:1.5}@media (width<=960px){.minsim-shell .research-workspace-shell{grid-template-columns:1fr}.minsim-shell .research-explorer{border-right:0;border-bottom:1px solid var(--border-soft)}.minsim-shell .research-subject-list{max-height:430px}.minsim-shell .research-conversation-stream{max-height:520px}}@media (width<=640px){.minsim-shell .research-workspace{padding:36px 0 28px}.minsim-shell .research-workspace-heading{flex-direction:column;align-items:flex-start}.minsim-shell .research-workspace-heading h2{font-size:24px}.minsim-shell .research-workspace-shell{min-height:0;margin:0 -4px}.minsim-shell .research-explorer,.minsim-shell .research-conversation-head,.minsim-shell .research-conversation-stream,.minsim-shell .research-composer{padding-left:13px;padding-right:13px}.minsim-shell .research-subject-list.people{grid-template-columns:1fr}.minsim-shell .research-conversation-head{flex-direction:column;align-items:flex-start}.minsim-shell .research-close-target{align-self:stretch}.minsim-shell .research-context-quote{margin-left:13px;margin-right:13px}.minsim-shell .research-target-row label,.minsim-shell .research-target-row select{width:100%;margin-left:0}.minsim-shell .research-composer-input{grid-template-columns:1fr}.minsim-shell .research-composer-input>button{min-height:48px}.minsim-shell .research-message{max-width:92%}}.minsim-shell :is(.v2-editor-grid,.v2-chat-input,.v2-dynamic-form,.minsim-project-form-grid) :is(input,textarea,select){font-size:16px;line-height:1.6}.minsim-shell .v2-editor-grid label>span,.minsim-shell .minsim-project-form-grid label>span,.minsim-shell .minsim-project-form-field>.lbl{color:var(--fg-dim);text-align:left;font-size:13px;font-weight:650}.minsim-empty-projects{text-align:center;place-items:center;gap:10px;min-height:260px;padding:36px;display:grid}.minsim-empty-projects p{max-width:480px;font-size:15px;line-height:1.65}.minsim-selected-simulation{border:1px solid var(--lime-line);border-radius:var(--r-sm);background:var(--lime-soft);width:fit-content;color:var(--fg-dim);align-items:center;gap:9px;margin-top:14px;padding:8px 10px 8px 12px;font-size:13px;display:inline-flex}.minsim-selected-simulation strong{color:var(--lime);font-size:14px}.minsim-selected-simulation button{border:0;border-left:1px solid var(--lime-line);color:var(--fg-dim);cursor:pointer;background:0 0;padding:0 6px 0 12px;font-size:12px;font-weight:650;min-height:32px!important}.minsim-shell .v2-chat-line{font-size:16px}.minsim-shell .v2-chat-input.minsim-chat-composer{justify-self:start;align-items:end;width:min(100%,680px)}.minsim-shell .v2-chat-input.minsim-chat-composer textarea{min-height:76px;max-height:180px}.minsim-shell .v2-chat-input.minsim-chat-composer button:disabled{opacity:.42;cursor:not-allowed}.minsim-shell .v2-dynamic-form{grid-template-columns:1fr}.minsim-form-fields{gap:12px;display:grid}.minsim-shell .v2-dynamic-form .minsim-form-field{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface-2);gap:10px;padding:16px;display:grid}.minsim-form-question{color:var(--fg);font-family:var(--sans);align-items:center;gap:8px;display:flex}.minsim-form-question b{border-radius:var(--r-sm);background:var(--lime-soft);color:var(--lime);font-family:var(--mono);letter-spacing:.04em;flex:none;padding:4px 7px;font-size:10px}.minsim-form-question strong{color:var(--fg);font-size:15px}.minsim-form-question em{color:var(--fg-faint);margin-left:auto;font-size:11px;font-style:normal;font-weight:500}.minsim-shell .v2-dynamic-form .minsim-form-field small{color:var(--fg-faint);font-family:var(--sans);font-size:12.5px;line-height:1.55}.v2-run-history-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.v2-run-history-head h2{margin-top:5px;margin-bottom:0!important}.v2-run-history-head>span{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-dim);font-variant-numeric:tabular-nums;padding:6px 9px;font-size:12px}.minsim-shell .v2-run-list{overscroll-behavior:contain;grid-template-columns:1fr;max-height:min(640px,72vh);padding-right:4px;overflow-y:auto}.minsim-shell .v2-run-list .v2-run-history-row{grid-template-columns:82px minmax(190px,1.4fr) minmax(150px,.8fr) 124px 22px;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid}.minsim-shell .v2-run-list .v2-run-history-row:disabled{opacity:.72;cursor:default}.v2-run-status{border:1px solid var(--border);white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;color:var(--fg-dim)!important}.v2-run-status.status-running,.v2-run-status.status-queued{border-color:var(--lime-line);background:var(--lime-soft);color:var(--lime)!important}.v2-run-history-copy{gap:5px;min-width:0;display:grid}.v2-run-history-copy strong{font-size:16px}.v2-run-history-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-run-history-progress{gap:7px;display:grid}.v2-run-history-progress>span{font-variant-numeric:tabular-nums;font-size:12px;color:var(--fg-dim)!important}.v2-run-history-progress i{background:var(--bg-2);border-radius:999px;height:5px;display:block;overflow:hidden}.v2-run-history-progress b{border-radius:inherit;background:var(--lime);height:100%;display:block}.v2-run-history-row time{color:var(--fg-faint);text-align:right;white-space:nowrap;font-size:12px}.v2-run-empty{border:1px dashed var(--border-strong);border-radius:var(--r);min-height:180px;color:var(--fg-faint);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.v2-run-empty strong{color:var(--fg);font-size:15px}.v2-run-empty span{font-size:13px}@media (width<=820px){.minsim-shell .v2-run-list .v2-run-history-row{grid-template-columns:auto minmax(0,1fr) auto}.v2-run-history-progress{grid-column:1/-1}.v2-run-history-row time{text-align:left;grid-area:2/2}}@media (width<=640px){.minsim-selected-simulation{flex-wrap:wrap;align-items:flex-start}.minsim-shell .v2-chat-input.minsim-chat-composer{width:100%}.minsim-shell .v2-run-list .v2-run-history-row{grid-template-columns:1fr auto;gap:10px}.v2-run-status,.v2-run-history-copy,.v2-run-history-progress,.v2-run-history-row time{grid-column:1/-1}.v2-run-history-row time{grid-row:auto}}.mcp-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mcp-connect-card{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:16px;flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.mcp-connect-card h2{margin:0;font-size:16px}.mcp-connect-card--wide{grid-column:1/-1}.mcp-connect-meta{gap:10px;margin:0;display:grid}.mcp-connect-meta div{grid-template-columns:88px 1fr;gap:8px;font-size:14px;display:grid}.mcp-connect-meta dt{color:var(--muted,#9fb0cc)}.mcp-connect-meta dd{margin:0;font-weight:600}.mcp-code-block{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:block;overflow:auto}.mcp-copy-btn{border:1px solid var(--border,#e5e7eb);background:var(--surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.mcp-copy-btn--danger{color:var(--danger);border-color:var(--danger-border)}.mcp-tool-list,.mcp-grant-list,.mcp-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mcp-tool-list li{background:var(--surface-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.mcp-grant-list li{border:1px solid var(--border,#e5e7eb);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mcp-notes li{color:var(--muted,#9fb0cc);padding-left:14px;font-size:14px;line-height:1.5;position:relative}.mcp-notes li:before{content:"•";position:absolute;left:0}.mcp-connect-error{color:var(--danger);font-size:14px}@media (width<=860px){.mcp-connect-grid{grid-template-columns:1fr}.mcp-connect-card--wide{grid-column:auto}.mcp-grant-list li{flex-direction:column;align-items:flex-start}}.minsim-autofill-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.minsim-shell .v2-editor-grid .minsim-description-field{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-height:88px;line-height:1.55}.minsim-autofill-panel{flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:84px}.minsim-autofill-panel textarea.inp{resize:vertical;min-height:68px}.minsim-sample-badge{border-radius:var(--r-sm);border:1px solid var(--segment-watch);width:fit-content;color:var(--segment-watch);background:var(--segment-watch);padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.minsim-sample-badge{background:color-mix(in srgb, var(--segment-watch) 10%, var(--surface))}}.minsim-sample-badge{white-space:nowrap;font-size:10px;font-weight:600}@media (width<=860px){.minsim-autofill-layout{grid-template-columns:1fr}.minsim-autofill-panel{order:-1;position:static}}.grain{pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;position:absolute;inset:0}.bloom-hero{background-color:var(--c-void);background-image:var(--grad-bloom);position:relative;overflow:hidden}.bloom-cta,.minsim-shell .card.bloom-cta{background-color:var(--c-void);background-image:var(--grad-bloom-left);position:relative;overflow:hidden}.minsim-stat-icon{color:var(--c-bloom);flex-shrink:0}.minsim-step-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.minsim-audience-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.minsim-audience-icon{color:var(--c-bloom)}.landing-segment-kpis article>span{align-items:center;gap:6px;display:inline-flex}.landing-segment-kpis article>span svg{color:var(--c-bloom);flex-shrink:0}.minsim-footer{border-top:1px solid var(--border-soft);color:var(--fg-faint);padding:28px 0 36px;font-size:12.5px}.minsim-footer a{color:var(--fg-faint);text-underline-offset:3px;text-decoration:underline}.minsim-footer a:hover{color:var(--fg-dim)}:is(html[data-theme=minsim],html[data-theme=minsim-dark]) ::selection{background:#306bff66}:is(html[data-theme=minsim],html[data-theme=minsim-dark]) :focus-visible{outline:2px solid var(--c-bloom);outline-offset:2px}:is(html[data-theme=minsim],html[data-theme=minsim-dark]) .inp,:is(html[data-theme=minsim],html[data-theme=minsim-dark]) input.inp,:is(html[data-theme=minsim],html[data-theme=minsim-dark]) textarea.inp,:is(html[data-theme=minsim],html[data-theme=minsim-dark]) .v2-editor-grid input,:is(html[data-theme=minsim],html[data-theme=minsim-dark]) .v2-editor-grid textarea{background:var(--surface-2);color:var(--fg);border-color:var(--border)}:is(html[data-theme=minsim],html[data-theme=minsim-dark]) ::placeholder{color:var(--fg-ghost)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.minsim-country-options{display:none}@media (width<=900px){.minsim-shell{min-height:100dvh}.minsim-shell>.topnav{height:56px;min-height:56px}.minsim-shell>.topnav .wrap{flex-direction:row;align-items:center;gap:8px;height:100%;padding-top:6px;padding-bottom:6px}.minsim-shell>.topnav:not(.topnav--overlay){position:relative}.minsim-shell:not(.minsim-landing)>.topnav .minsim-top-actions{display:none}.minsim-shell>.topnav .ks-auth-button--google{flex:none;min-height:44px!important}.minsim-shell>.topnav .minsim-header-utilities{margin-left:auto}.minsim-landing>.topnav--overlay{border-bottom-color:color-mix(in srgb, var(--border-soft) 72%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);width:100%;position:relative}.minsim-landing .minsim-top-actions{gap:0;margin-left:auto}.minsim-landing .minsim-header-utilities{gap:6px}.minsim-landing .minsim-top-actions .navlink{display:none}.minsim-landing .minsim-hero{justify-content:flex-start;gap:20px;min-height:calc(100dvh - 56px);padding-top:34px;padding-bottom:48px}.minsim-landing .minsim-hero-copy{gap:12px}.minsim-landing .minsim-hero h1{text-wrap:balance;font-size:clamp(32px,10vw,40px)}.minsim-landing .minsim-hero-copy .muted{font-size:15px;line-height:1.65}.minsim-landing .hero-input textarea{font-size:16px;line-height:1.55}.minsim-shell>.minsim-flow-rail{overflow:visible}.minsim-shell>.minsim-flow-rail .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:auto;min-width:0;min-height:52px;padding:4px 16px;display:grid}.minsim-shell>.minsim-flow-rail li{justify-content:center;min-width:0;min-height:44px}.minsim-shell>.minsim-flow-rail li:after{display:none}.minsim-shell>.minsim-flow-rail :is(.minsim-flow-step-button,.minsim-flow-step-static){text-align:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:44px;padding:0 2px;font-size:11px}.minsim-shell>.minsim-flow-rail li b{flex-basis:22px;width:22px;height:22px}.minsim-shell .results-toolbar{position:static}.minsim-shell .result-section-nav{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;top:0}.minsim-shell .minsim-selected-simulation{grid-template-columns:1fr auto;align-items:center;width:100%;padding:8px 8px 8px 12px;display:grid}.minsim-shell .minsim-selected-simulation>span{grid-column:1/-1}.minsim-shell .minsim-selected-simulation button{touch-action:manipulation;min-width:44px;padding:0 10px 0 14px;min-height:44px!important}.minsim-shell .minsim-candidate-toggle{touch-action:manipulation;align-items:center;gap:8px;min-height:44px;padding:4px;display:inline-flex}.minsim-shell .minsim-candidate-toggle input{flex:0 0 20px;width:20px;height:20px}.minsim-shell .minsim-country-select-desktop{display:none}.minsim-shell .minsim-country-options{gap:10px;display:grid}.minsim-shell .minsim-country-option{border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);min-height:56px;color:var(--fg);cursor:pointer;touch-action:manipulation;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.minsim-shell .minsim-country-option--active{border-color:var(--lime);background:var(--lime-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 24%, transparent)}.minsim-shell .minsim-country-option:focus-within{outline:2px solid var(--lime);outline-offset:2px}.minsim-shell .minsim-country-option:has(input:disabled){opacity:.58;cursor:not-allowed}.minsim-shell .minsim-country-option input{width:20px;height:20px;accent-color:var(--lime);margin:0}.minsim-shell .minsim-country-option-copy{gap:2px;min-width:0;display:grid}.minsim-shell .minsim-country-option-name{font-size:16px;font-weight:750;line-height:1.4}.minsim-shell .minsim-country-option-copy small{color:var(--fg-dim);font-size:13px;line-height:1.35}.minsim-shell .minsim-country-option-status{color:var(--lime);white-space:nowrap;font-size:12px;font-weight:700}.minsim-shell .minsim-final-summary-grid,.minsim-shell .minsim-ai-report-grid{grid-template-columns:minmax(0,1fr)!important}.minsim-shell .minsim-final-summary-grid{gap:20px!important;padding:18px!important}.minsim-shell .minsim-final-summary-lead{border-bottom:1px solid var(--border-soft);padding-bottom:18px;border-right:0!important;padding-right:0!important}.minsim-shell .minsim-wide-data-region{border-radius:var(--r);outline-offset:3px;overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.minsim-shell .minsim-wide-data-cue{z-index:2;border:1px solid var(--lime-line);background:var(--lime-soft);width:max-content;max-width:calc(100vw - 40px);color:var(--lime);border-radius:999px;margin:0 0 8px;padding:7px 11px;font-size:11.5px;font-weight:650;line-height:1.35;display:block;position:sticky;left:0}.minsim-shell .minsim-opportunity-card{min-width:620px}.minsim-shell .minsim-objection-row{grid-template-columns:24px minmax(0,1fr) 48px;align-items:center;display:grid;gap:8px!important}.minsim-shell .minsim-objection-label{grid-column:2/-1;line-height:1.45;width:auto!important}.minsim-shell .minsim-objection-row>div{grid-column:2}.minsim-shell .minsim-objection-row>:last-child{grid-column:3}.minsim-shell :is(button,.btn,a.navlink,.result-section-nav a){touch-action:manipulation}}@media (width>=901px){.minsim-shell .minsim-wide-data-cue{display:none}.minsim-shell .minsim-wide-data-region{overflow:visible}}@media (width<=390px){.minsim-shell>.topnav .ks-auth-button--google{padding-left:10px;padding-right:10px}.minsim-shell>.minsim-flow-rail .wrap{padding-inline:10px}.minsim-shell>.minsim-flow-rail :is(.minsim-flow-step-button,.minsim-flow-step-static){flex-direction:column;gap:2px;font-size:10px}}.minsim-shell .ks-auth-button--google{color:#3c4043;background:#fff;border-color:#dadce0;border-radius:4px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #3c404326}.minsim-shell .ks-auth-button--google:hover{background:#f7f7f8;border-color:#c6c9ce;box-shadow:0 2px 6px #3c40432e}.minsim-shell .ks-auth-button--google:active{background:#f4f4f5;box-shadow:0 1px 2px #3c404326}.minsim-shell .ks-auth-button--google:focus-visible{outline-offset:3px;outline:2px solid #06f}.minsim-shell .ks-auth-button--google .ks-google-mark{box-sizing:content-box;background:#fff;border-radius:50%;padding:2px}
