@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-50:#f0fdf4;--color-green-900:#0d542b;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-14{height:calc(var(--spacing) * 14)}.h-48{height:calc(var(--spacing) * 48)}.max-h-\[560px\]{max-height:560px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-200{border-color:var(--color-red-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pr-1{padding-right:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-green-900{color:var(--color-green-900)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-white{color:var(--color-white)}.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,)}.line-through{text-decoration-line:line-through}.accent-blue-600{accent-color:var(--color-blue-600)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Menlo", "Consolas", monospace;--blue-50:#e8f1fe;--blue-100:#d4e4fc;--blue-500:#1d7bf0;--blue-600:#0071e3;--green:#34c759;--orange:#ff9500;--red:#ff3b30;--purple:#af52de;--yellow:#fc0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius:16px;--radius-lg:20px;--radius-xl:22px;--radius-full:999px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:30px;--fs-3xl:38px;--type-page-size:32px;--type-page-line:40px;--type-section-size:18px;--type-section-line:26px;--type-card-size:15px;--type-card-line:22px;--type-body-size:14px;--type-body-line:22px;--type-meta-size:12px;--type-meta-line:18px;--type-metric-size:30px;--type-metric-line:34px;--leading-tight:1.2;--leading-snug:1.45;--leading-normal:1.65;--leading-relaxed:1.85;--control-h-sm:32px;--control-h:38px;--control-h-lg:46px;--control-h-xl:50px;--tap-target:44px;--gap-1:8px;--gap-2:36px;--gap-3:24px;--gap-4:32px;--rail-sm:220px;--rail-md:240px;--sidebar-width:232px;--sidebar-current-width:var(--sidebar-width);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #0000000d, 0 4px 12px #0000000d;--shadow-lg:0 10px 38px #0000001a, 0 2px 8px #0000000a;--shadow-focus:0 0 0 4px #0071e32e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-micro:.12s;--dur-fast:.16s;--dur-base:.26s;--dur-slow:.42s;--topbar-height:60px;--page-pad-x:40px;--page-pad-x-narrow:24px;--page-pad-top:var(--space-8);--page-pad-bottom:var(--space-10);--page-max-width:1280px;--page-max-width-wide:1480px;--z-sidebar:100;--z-topbar:200;--z-sticky:300;--z-sheet-overlay:900;--z-sheet:910;--z-toast:1000;--bg:#f5f5f7;--surface:#fff;--surface-soft:#eeeef1;--surface-raised:#fff;--fg:#3a3a3c;--fg-muted:#6e6e73;--fg-ink:#1d1d1f;--border:#0000001a;--border-strong:#00000029;--separator:#00000014;--accent:var(--blue-600);--accent-strong:#0058b9;--input-bg:#f5f5f7;--shadow:var(--shadow-sm);--shadow-lift:0 6px 20px #00000014, 0 2px 6px #0000000a;--tint-blue:#0071e31a;--tint-green:#34c7591f;--tint-orange:#ff950024;--tint-red:#ff3b301f;--ring-accent:#0071e359;--console-canvas:#f0f1fc;--console-surface:#fffefc;--console-surface-soft:#f5f4fb;--console-surface-raised:#fff;--console-fg:#45434d;--console-fg-muted:#706e7b;--console-fg-ink:#25242b;--console-border:#3f405d1c;--console-border-strong:#3f405d2e;--console-separator:#3f405d17;--console-action:#1b1a1f;--console-action-hover:#302e35;--console-action-contrast:#fff;--console-input:#ffffffad;--console-shadow-panel:0 1px 0 #ffffffe0 inset, 0 18px 42px #4f4d8017, 0 2px 8px #3434540d;--console-shadow-card:0 1px 0 #ffffffd1 inset, 0 8px 24px #48467014;--console-shadow-lift:0 1px 0 #ffffffeb inset, 0 16px 34px #45427021, 0 4px 10px #31304e12;--tone-neutral:#555363;--tone-neutral-ink:#34323d;--tone-neutral-tint:#5b587017;--tone-project:#8b6b24;--tone-project-ink:#684b13;--tone-project-tint:#ecbd4e29;--tone-evidence:#3d70db;--tone-evidence-ink:#2451b2;--tone-evidence-tint:#447be81f;--tone-clarify:#7857c7;--tone-clarify-ink:#5a39a6;--tone-clarify-tint:#7d58d11f;--tone-confirm:#2f8a69;--tone-confirm-ink:#216c50;--tone-confirm-tint:#359d7521;--tone-baseline:#b17b1f;--tone-baseline-ink:#81550d;--tone-baseline-tint:#e8ae3629;--tone-change:#c65f58;--tone-change-ink:#9f423d;--tone-change-tint:#da645b21;--tone-agent:#168792;--tone-agent-ink:#086874;--tone-agent-tint:#1c9aa521;--tone-risk:#c24f58;--tone-risk-ink:#9e303d;--tone-risk-tint:#d24c581f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#000;--surface:#1c1c1e;--surface-soft:#2c2c2e;--surface-raised:#2c2c2e;--fg:#ebebf5;--fg-muted:#9e9ea6;--fg-ink:#f5f5f7;--border:#ffffff1f;--border-strong:#fff3;--separator:#ffffff1a;--input-bg:#1c1c1e;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 3px #00000059, 0 4px 12px #0006;--shadow-lg:0 10px 38px #0000008c, 0 2px 8px #0006;--shadow-lift:0 8px 24px #00000080, 0 2px 8px #00000059;--tint-blue:#0a84ff33;--tint-green:#34c75938;--tint-orange:#ff95003d;--tint-red:#ff3b3038;--ring-accent:#0a84ff73;--console-canvas:#15151d;--console-surface:#202029;--console-surface-soft:#292934;--console-surface-raised:#272731;--console-fg:#dedce7;--console-fg-muted:#aaa7b7;--console-fg-ink:#f7f5fb;--console-border:#e5e1ff1f;--console-border-strong:#e5e1ff33;--console-separator:#e5e1ff1a;--console-action:#f3f1f7;--console-action-hover:#fff;--console-action-contrast:#1b1a1f;--console-input:#22222dd1;--console-shadow-panel:0 1px 0 #ffffff0f inset, 0 20px 46px #00000052, 0 3px 10px #0000003d;--console-shadow-card:0 1px 0 #ffffff0d inset, 0 10px 26px #0000003d;--console-shadow-lift:0 1px 0 #ffffff14 inset, 0 18px 38px #00000061;--tone-neutral:#b8b4c8;--tone-neutral-ink:#e6e2ef;--tone-neutral-tint:#b8b4c824;--tone-project:#e2bd68;--tone-project-ink:#f3d58a;--tone-project-tint:#e2bd682b;--tone-evidence:#78a1ff;--tone-evidence-ink:#a9c2ff;--tone-evidence-tint:#5b89f22e;--tone-clarify:#b99af6;--tone-clarify-ink:#d1bbff;--tone-clarify-tint:#9f76eb30;--tone-confirm:#70c5a3;--tone-confirm-ink:#9bdcbc;--tone-confirm-tint:#53b68f2e;--tone-baseline:#e4b95e;--tone-baseline-ink:#f3d58e;--tone-baseline-tint:#e0ab3e30;--tone-change:#ed8d84;--tone-change-ink:#ffb2aa;--tone-change-tint:#e269602e;--tone-agent:#58c4ce;--tone-agent-ink:#8bdce3;--tone-agent-tint:#36b1bc2e;--tone-risk:#ef8490;--tone-risk-ink:#ffadb6;--tone-risk-tint:#de53622e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--leading-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";text-rendering:optimizelegibility;margin:0}.tnum,[data-tnum]{font-variant-numeric:tabular-nums}img,svg,video,canvas{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.sr-only,.visually-hidden{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}.skip-link{left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--fg-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:top var(--dur-fast) var(--ease-out);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes scale-ring{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pulse-once{0%{box-shadow:0 0 0 0 var(--ring-accent)}to{box-shadow:0 0 0 14px #0000}}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--progress,1))}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-panel-in{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.anim-fade-rise{animation:fade-rise var(--dur-base) var(--ease-out) both}.anim-scale-in{animation:scale-in var(--dur-fast) var(--ease-spring) both}.anim-pulse-once{animation:pulse-once .7s var(--ease-out) 1 both}.anim-check-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:check-draw var(--dur-slow) var(--ease-out) 80ms forwards}.anim-scale-ring{animation:scale-ring .9s var(--ease-out) 1 both}@media (prefers-reduced-motion:reduce){.anim-pulse-once,.anim-scale-ring{animation-name:none}}.app-frame{--bg:var(--console-canvas);--surface:var(--console-surface);--surface-soft:var(--console-surface-soft);--surface-raised:var(--console-surface-raised);--fg:var(--console-fg);--fg-muted:var(--console-fg-muted);--fg-ink:var(--console-fg-ink);--border:var(--console-border);--border-strong:var(--console-border-strong);--separator:var(--console-separator);--input-bg:var(--console-input);--blue-50:var(--tone-evidence-tint);--blue-500:var(--tone-evidence);--blue-600:var(--tone-evidence);--green:var(--tone-confirm);--orange:var(--tone-baseline);--purple:var(--tone-clarify);--red:var(--tone-risk);--yellow:var(--tone-baseline);--radius-xs:8px;--radius-sm:13px;--radius-md:16px;--radius:20px;--radius-lg:26px;--radius-xl:28px;--shadow-sm:var(--console-shadow-card);--shadow-md:var(--console-shadow-card);--shadow-lg:var(--console-shadow-panel);--shadow-lift:var(--console-shadow-lift);--action-primary:var(--console-action);--action-primary-hover:var(--console-action-hover);--action-primary-contrast:var(--console-action-contrast);--tone-current:var(--tone-neutral);--tone-current-ink:var(--tone-neutral-ink);--tone-current-tint:var(--tone-neutral-tint);--accent:var(--tone-current);--accent-strong:var(--tone-current-ink);--shadow-focus:0 0 0 4px var(--tone-current)}@supports (color:color-mix(in lab, red, red)){.app-frame{--shadow-focus:0 0 0 4px color-mix(in srgb, var(--tone-current) 22%, transparent)}}.app-frame{grid-template-columns:calc(var(--sidebar-current-width,var(--sidebar-width)) + var(--space-2)) minmax(0, 1fr);background:var(--bg);height:100dvh;min-height:100dvh;color:var(--fg);transition:grid-template-columns .2s var(--ease-out);display:grid}.app-frame[data-context-tone=project]{--tone-current:var(--tone-project);--tone-current-ink:var(--tone-project-ink);--tone-current-tint:var(--tone-project-tint)}.app-frame[data-context-tone=evidence]{--tone-current:var(--tone-evidence);--tone-current-ink:var(--tone-evidence-ink);--tone-current-tint:var(--tone-evidence-tint)}.app-frame[data-context-tone=clarify]{--tone-current:var(--tone-clarify);--tone-current-ink:var(--tone-clarify-ink);--tone-current-tint:var(--tone-clarify-tint)}.app-frame[data-context-tone=confirm]{--tone-current:var(--tone-confirm);--tone-current-ink:var(--tone-confirm-ink);--tone-current-tint:var(--tone-confirm-tint)}.app-frame[data-context-tone=baseline]{--tone-current:var(--tone-baseline);--tone-current-ink:var(--tone-baseline-ink);--tone-current-tint:var(--tone-baseline-tint)}.app-frame[data-context-tone=change]{--tone-current:var(--tone-change);--tone-current-ink:var(--tone-change-ink);--tone-current-tint:var(--tone-change-tint)}.app-frame[data-context-tone=agent]{--tone-current:var(--tone-agent);--tone-current-ink:var(--tone-agent-ink);--tone-current-tint:var(--tone-agent-tint)}.app-frame[data-context-tone=risk]{--tone-current:var(--tone-risk);--tone-current-ink:var(--tone-risk-ink);--tone-current-tint:var(--tone-risk-tint)}.app-frame[data-resizing=true]{transition:none}.app-main{background:radial-gradient(circle at 12% -16%, var(--tone-current), transparent 36%), var(--bg);flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex}@supports (color:color-mix(in lab, red, red)){.app-main{background:radial-gradient(circle at 12% -16%, color-mix(in srgb, var(--tone-current) 9%, transparent), transparent 36%), var(--bg)}}.page-content{width:100%;min-width:0;min-height:0;max-width:var(--page-max-width-wide);padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);flex:auto;margin:0 auto}[data-scroll-owner=page]{overscroll-behavior:contain;overflow-y:auto}[data-scroll-owner=page]:focus-visible{outline:none}.sidebar{top:var(--space-2);height:calc(100dvh - var(--space-4));min-width:0;margin:var(--space-2) 0 var(--space-2) var(--space-2);padding:var(--space-3) var(--space-2);background:var(--surface);flex-direction:column;align-self:start;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--surface) 94%, var(--tone-neutral-tint))}}.sidebar{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.sidebar{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.sidebar{border-radius:var(--radius-lg);box-shadow:var(--console-shadow-card);z-index:var(--z-sidebar);overflow:visible}.sidebar-head{align-items:center;gap:var(--space-1);min-width:0;margin-bottom:var(--space-3);display:flex}.sidebar .brand{min-width:0;min-height:var(--tap-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--fg-ink);flex:1;font-weight:700;display:flex}.sidebar .brand:hover{text-decoration:none}.sidebar .brand strong{text-overflow:ellipsis;white-space:nowrap;display:grid;overflow:hidden}.sidebar .brand strong>span{color:var(--fg-ink);font-size:var(--fs-md);letter-spacing:-.02em;font-weight:680;line-height:1.15}.sidebar .brand strong>small{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.1}.brand-mark{border:1px solid var(--tone-neutral);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--tone-neutral) 14%, transparent)}}.brand-mark{background:var(--tone-neutral-tint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:color-mix(in srgb, var(--tone-neutral-tint) 74%, var(--surface))}}.brand-mark{color:var(--fg-ink);line-height:1;box-shadow:inset 0 1px #ffffffb8}.sidebar-collapse,.mobile-nav-close{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sidebar-collapse:hover,.mobile-nav-close:hover{background:var(--surface-soft);color:var(--fg-ink)}.mobile-nav-close{display:none}.nav-group-label{padding:var(--space-4) var(--space-3) var(--space-2);font-size:var(--fs-xs);color:var(--fg-muted);letter-spacing:.02em;font-weight:600}.primary-nav,.utility-nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-navigation{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.nav-link{--nav-tone:var(--tone-neutral);--nav-tone-ink:var(--tone-neutral-ink);--nav-tone-tint:var(--tone-neutral-tint);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);min-height:var(--tap-target);color:var(--fg);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000;border-radius:14px;font-weight:500;display:flex}.nav-link[data-tone=project]{--nav-tone:var(--tone-project);--nav-tone-ink:var(--tone-project-ink);--nav-tone-tint:var(--tone-project-tint)}.nav-link[data-tone=evidence]{--nav-tone:var(--tone-evidence);--nav-tone-ink:var(--tone-evidence-ink);--nav-tone-tint:var(--tone-evidence-tint)}.nav-link[data-tone=clarify]{--nav-tone:var(--tone-clarify);--nav-tone-ink:var(--tone-clarify-ink);--nav-tone-tint:var(--tone-clarify-tint)}.nav-link[data-tone=confirm]{--nav-tone:var(--tone-confirm);--nav-tone-ink:var(--tone-confirm-ink);--nav-tone-tint:var(--tone-confirm-tint)}.nav-link[data-tone=change]{--nav-tone:var(--tone-change);--nav-tone-ink:var(--tone-change-ink);--nav-tone-tint:var(--tone-change-tint)}.nav-link[data-tone=agent]{--nav-tone:var(--tone-agent);--nav-tone-ink:var(--tone-agent-ink);--nav-tone-tint:var(--tone-agent-tint)}.nav-icon{width:32px;height:32px;color:var(--nav-tone);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:11px;flex:none;place-items:center;display:grid}.nav-link:hover{background:var(--nav-tone-tint)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb, var(--nav-tone-tint) 58%, var(--surface))}}.nav-link:hover{text-decoration:none}.nav-link:active{transform:scale(.98)}.nav-link.active{border-color:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{border-color:color-mix(in srgb, var(--nav-tone) 13%, transparent)}}.nav-link.active{background:var(--nav-tone-tint)}@supports (color:color-mix(in lab, red, red)){.nav-link.active{background:color-mix(in srgb, var(--nav-tone-tint) 84%, var(--surface))}}.nav-link.active{color:var(--nav-tone-ink);font-weight:600;box-shadow:inset 0 1px #ffffffad}.nav-link.active .nav-icon{background:var(--nav-tone)}@supports (color:color-mix(in lab, red, red)){.nav-link.active .nav-icon{background:color-mix(in srgb, var(--nav-tone) 13%, transparent)}}.nav-link.active .nav-icon{color:var(--nav-tone-ink)}.nav-link:hover .nav-icon{transform:translate(1px)}.nav-link:focus-visible{background:var(--surface-soft)}.sidebar-footer{padding-top:var(--space-4);border-top:1px solid var(--separator);flex-direction:column;flex:none;gap:2px;display:flex}.account-menu-root{min-width:0;position:relative}.sidebar-footer .profile{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);min-height:var(--tap-target);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;display:grid}.sidebar-footer .profile:hover{background:var(--surface-soft)}.sidebar-footer .avatar{background:var(--console-action);width:32px;height:32px;color:var(--console-action-contrast);font-weight:600;font-size:var(--fs-sm);border-radius:11px;place-items:center;display:grid}.account-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sidebar-footer .profile strong{font-size:var(--fs-sm);color:var(--fg-ink);display:block}.sidebar-footer .profile small{font-size:var(--fs-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-copy{min-width:0}.account-menu-backdrop{display:none}.account-menu-panel{left:calc(100% + var(--space-3));z-index:var(--z-sheet);width:312px;max-height:calc(100dvh - var(--space-6));overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);position:absolute;bottom:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.account-menu-panel{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.account-menu-panel{box-shadow:var(--shadow-lg);padding:var(--space-2);-webkit-backdrop-filter:saturate(180%)blur(24px)}.account-menu-header{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.account-menu-header>span:last-child{min-width:0}.account-menu-header strong,.account-menu-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-menu-header strong{color:var(--fg-ink);font-size:var(--fs-sm)}.account-menu-header small{color:var(--fg-muted);font-size:var(--fs-xs);margin-top:2px}.account-menu-avatar{background:var(--console-action);width:40px;height:40px;color:var(--console-action-contrast);border-radius:13px;place-items:center;font-weight:650;display:grid;overflow:hidden}.account-menu-group{border-top:1px solid var(--separator);padding:var(--space-2) 0}.account-menu-group>p{padding:var(--space-1) var(--space-3);color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.account-menu-group>a,.account-menu-group>button{width:100%;min-height:var(--tap-target);align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--fg);cursor:pointer;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;display:flex}.account-menu-group>a:hover,.account-menu-group>button:hover,.account-menu-group>a:focus-visible,.account-menu-group>button:focus-visible{background:var(--surface-soft);text-decoration:none}.account-menu-signout>button{color:var(--red)}.account-menu-error{padding:var(--space-2) var(--space-3);color:var(--red);font-size:var(--fs-xs);display:block}.sidebar-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:0}.sidebar-resize-handle>span{width:1px;transition:background var(--dur-fast) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;right:0}.sidebar-resize-handle:hover>span,.sidebar-resize-handle:focus-visible>span,.app-frame[data-resizing=true] .sidebar-resize-handle>span{background:var(--accent)}.sidebar-resize-handle:focus-visible{box-shadow:inset -2px 0 0 var(--accent);border-radius:0;outline:0}html body.sidebar-is-resizing,html body.sidebar-is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.topbar{flex:0 0 var(--topbar-height);min-height:0;z-index:var(--z-topbar);align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--page-pad-x);background:var(--bg);grid-template-columns:minmax(0,auto) minmax(240px,520px) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 76%, transparent)}}.topbar{-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.project-switcher{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);min-height:var(--control-h);background:var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.project-switcher{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.project-switcher{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.project-switcher{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.project-switcher{border-radius:var(--radius-full);font-size:var(--fs-sm);color:var(--fg-ink);cursor:pointer;font-weight:600}.project-switcher:hover{border-color:var(--border-strong);background:var(--surface);text-decoration:none}.project-switcher>span:not(.project-switcher-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher-dot{border-radius:var(--radius-full);background:var(--tone-current);width:8px;height:8px;box-shadow:0 0 0 4px var(--tone-current-tint);flex-shrink:0}.global-search{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);background:var(--input-bg);display:flex}@supports (color:color-mix(in lab, red, red)){.global-search{background:color-mix(in srgb, var(--input-bg) 88%, transparent)}}.global-search{border-radius:var(--radius-full);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff94}.global-search:focus-within{border-color:var(--tone-current)}@supports (color:color-mix(in lab, red, red)){.global-search:focus-within{border-color:color-mix(in srgb, var(--tone-current) 56%, var(--border))}}.global-search:focus-within{box-shadow:var(--shadow-focus)}.global-search input{min-width:0;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.global-search input::placeholder{color:var(--fg-muted)}.global-search kbd{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--fs-xs);color:var(--fg-muted)}.topbar-actions{align-items:center;gap:var(--space-2);display:flex}.topbar-actions .icon-button{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-full);cursor:pointer;color:var(--fg);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.topbar-actions .icon-button:hover{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.topbar-actions .icon-button:hover{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.topbar-actions .icon-button:hover{text-decoration:none}.topbar-actions .icon-button b{border-radius:var(--radius-full);background:var(--red);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.mobile-nav-toggle{display:none}@media (min-width:1024px){.app-frame[data-sidebar-mode=compact] .sidebar{padding-inline:var(--space-2)}.app-frame[data-sidebar-mode=compact] .sidebar-head{flex-direction:column}.app-frame[data-sidebar-mode=compact] .sidebar .brand{width:var(--tap-target);flex:none;justify-content:center;padding:0}.app-frame[data-sidebar-mode=compact] .brand strong,.app-frame[data-sidebar-mode=compact] .nav-link>span:not(.nav-icon),.app-frame[data-sidebar-mode=compact] .nav-group-label,.app-frame[data-sidebar-mode=compact] .profile-copy,.app-frame[data-sidebar-mode=compact] .profile-chevron{display:none}.app-frame[data-sidebar-mode=compact] .primary-nav,.app-frame[data-sidebar-mode=compact] .utility-nav{align-items:center}.app-frame[data-sidebar-mode=compact] .nav-link{width:var(--tap-target);justify-content:center;gap:0;padding:0}.app-frame[data-sidebar-mode=compact] .sidebar-footer .profile{width:var(--tap-target);padding:var(--space-1);grid-template-columns:1fr;justify-items:center;margin:0 auto;display:grid}}@media (max-width:1023px){.app-frame,.app-main{height:auto;min-height:100dvh}.app-frame{grid-template-columns:minmax(0,1fr)}.page-content{overflow:visible}[data-scroll-owner=page]{overflow-y:visible}.sidebar{border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:min(320px,86vw);height:100dvh;transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow-lg);z-index:var(--z-sheet);margin:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open=true]{transform:translate(0)}.mobile-nav-toggle{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-ink);background:0 0;border:0;place-items:center;display:grid}.sidebar-collapse,.sidebar-resize-handle{display:none}.mobile-nav-close{display:grid}.mobile-nav-toggle:hover{background:var(--surface-soft)}.nav-overlay{z-index:var(--z-sheet-overlay);background:#0006;border:0;padding:0;position:fixed;inset:0}.topbar{padding:0 var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.global-search{display:none}.page-content{padding:var(--space-6) var(--space-4) var(--space-8)}.account-menu-backdrop{z-index:var(--z-sheet-overlay);background:#0006;border:0;display:block;position:fixed;inset:0}.account-menu-panel{z-index:var(--z-sheet);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(82dvh,720px);padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));border-width:1px 0 0;position:fixed;bottom:0;left:0;right:0}}@media (max-width:700px){.topbar{gap:var(--space-2);padding-inline:var(--space-3)}.project-switcher{padding-inline:var(--space-2)}}@media (max-width:420px){.topbar-actions .icon-button{display:none}}.page-layout{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.page-layout[data-width=standard]{max-width:var(--page-max-width)}.page-layout[data-width=wide]{max-width:var(--page-max-width-wide)}.page-layout[data-variant=document]{max-width:min(820px,100%)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.page-header,.empty-state,.metric-card{--component-tone:var(--tone-neutral,var(--accent));--component-tone-ink:var(--tone-neutral-ink,var(--accent-strong));--component-tone-tint:var(--tone-neutral-tint,var(--surface-soft))}.page-header[data-tone=project],.empty-state[data-tone=project]{--component-tone:var(--tone-project);--component-tone-ink:var(--tone-project-ink);--component-tone-tint:var(--tone-project-tint)}.page-header[data-tone=evidence],.empty-state[data-tone=evidence],.metric-card[data-tone=blue]{--component-tone:var(--tone-evidence);--component-tone-ink:var(--tone-evidence-ink);--component-tone-tint:var(--tone-evidence-tint)}.page-header[data-tone=clarify],.empty-state[data-tone=clarify],.metric-card[data-tone=purple]{--component-tone:var(--tone-clarify);--component-tone-ink:var(--tone-clarify-ink);--component-tone-tint:var(--tone-clarify-tint)}.page-header[data-tone=confirm],.empty-state[data-tone=confirm],.metric-card[data-tone=green]{--component-tone:var(--tone-confirm);--component-tone-ink:var(--tone-confirm-ink);--component-tone-tint:var(--tone-confirm-tint)}.page-header[data-tone=baseline],.empty-state[data-tone=baseline],.metric-card[data-tone=orange],.metric-card[data-tone=yellow]{--component-tone:var(--tone-baseline);--component-tone-ink:var(--tone-baseline-ink);--component-tone-tint:var(--tone-baseline-tint)}.page-header[data-tone=change],.empty-state[data-tone=change],.metric-card[data-tone=coral]{--component-tone:var(--tone-change);--component-tone-ink:var(--tone-change-ink);--component-tone-tint:var(--tone-change-tint)}.page-header[data-tone=agent],.empty-state[data-tone=agent],.metric-card[data-tone=cyan]{--component-tone:var(--tone-agent);--component-tone-ink:var(--tone-agent-ink);--component-tone-tint:var(--tone-agent-tint)}.page-header[data-tone=risk],.empty-state[data-tone=risk],.metric-card[data-tone=red]{--component-tone:var(--tone-risk);--component-tone-ink:var(--tone-risk-ink);--component-tone-tint:var(--tone-risk-tint)}.page-header-leading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.page-header-copy{min-width:0}.page-header-icon,.empty-state-icon{border:1px solid var(--component-tone);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.page-header-icon,.empty-state-icon{border:1px solid color-mix(in srgb, var(--component-tone) 14%, transparent)}}.page-header-icon,.empty-state-icon{background:var(--component-tone-tint)}@supports (color:color-mix(in lab, red, red)){.page-header-icon,.empty-state-icon{background:color-mix(in srgb, var(--component-tone-tint) 86%, var(--surface))}}.page-header-icon,.empty-state-icon{box-shadow:0 1px 0 #ffffffbd inset, 0 8px 18px var(--component-tone)}@supports (color:color-mix(in lab, red, red)){.page-header-icon,.empty-state-icon{box-shadow:0 1px 0 #ffffffbd inset, 0 8px 18px color-mix(in srgb, var(--component-tone) 10%, transparent)}}.page-header-icon,.empty-state-icon{color:var(--component-tone-ink)}.page-header-icon{border-radius:16px;width:48px;height:48px}.page-header-eyebrow{color:var(--component-tone-ink);letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:680;display:block}.page-header h1{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:-.035em;color:var(--fg-ink);font-weight:680}.page-header p{margin-top:var(--space-1);max-width:68ch;font-size:var(--fs-sm);line-height:var(--leading-snug);color:var(--fg-muted)}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.surface,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.app-frame :is(.surface,.panel){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.app-frame :is(.surface,.panel){border-color:color-mix(in srgb, var(--border) 86%, transparent)}}.app-frame :is(.surface,.panel){box-shadow:inset 0 1px #ffffffad}.surface-header,.panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.surface-header h2,.panel-header h2{font-size:var(--type-section-size);line-height:var(--type-section-line);color:var(--fg-ink);font-weight:650}.panel-meta{font-size:var(--fs-xs);color:var(--fg-muted)}.surface-body{padding:var(--space-5) var(--space-6)}.surface-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--separator);display:flex}.surface-body[data-edge=true]{padding:0}.inset-group{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.inset-group{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}}.inset-group{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.inset-group{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.inset-group{border-radius:var(--radius-md);overflow:hidden}.inset-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--separator);display:flex}.inset-row:last-child{border-bottom:0}.inset-row .inset-row-label{flex-direction:column;gap:2px;min-width:0;display:flex}.inset-row .inset-row-label strong{font-size:var(--fs-sm);color:var(--fg-ink)}.inset-row .inset-row-label small{font-size:var(--fs-xs);color:var(--fg-muted)}.toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.toolbar .toolbar-search{flex:220px;max-width:520px}.toolbar-sticky{z-index:var(--z-sticky);background:var(--bg);position:sticky;top:0}.empty-state,.empty-inline{color:var(--fg-muted)}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;display:flex}.empty-state-icon{border-radius:17px;width:52px;height:52px}.empty-state h3{font-size:var(--fs-lg);color:var(--fg-ink);font-weight:650}.empty-state p{max-width:48ch;line-height:var(--leading-snug);text-wrap:pretty}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.button:active{transform:scale(.98)}.button-primary{border-radius:var(--radius-full);background:var(--action-primary,var(--accent));color:var(--action-primary-contrast,#fff)}.button-primary:hover{background:var(--action-primary-hover,var(--accent-strong));box-shadow:0 7px 18px var(--action-primary,var(--accent))}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--action-primary,var(--accent)) 24%, transparent)}}.button-primary:hover{text-decoration:none;transform:translateY(-1px)}.button-secondary{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.button-secondary{border-color:var(--border);color:var(--fg-ink)}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface);text-decoration:none}.button-danger{background:var(--red);color:#fff}.button-ghost{color:var(--fg);background:0 0}.button-ghost:hover{background:var(--surface-soft);text-decoration:none}.button-hint{color:var(--accent);padding:0 var(--space-2);background:0 0;min-height:auto}.button:disabled{opacity:.5;cursor:not-allowed}.top-cta svg{margin:0}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--fs-xs);border:1px solid #0000;border-radius:9px;font-weight:600;line-height:1.4;display:inline-flex}.badge-blue{border-color:var(--tone-evidence)}@supports (color:color-mix(in lab, red, red)){.badge-blue{border-color:color-mix(in srgb, var(--tone-evidence) 12%, transparent)}}.badge-blue{background:var(--tone-evidence-tint,var(--blue-50));color:var(--tone-evidence-ink,var(--accent-strong))}.badge-green{border-color:var(--tone-confirm)}@supports (color:color-mix(in lab, red, red)){.badge-green{border-color:color-mix(in srgb, var(--tone-confirm) 12%, transparent)}}.badge-green{background:var(--tone-confirm-tint,var(--green))}@supports (color:color-mix(in lab, red, red)){.badge-green{background:var(--tone-confirm-tint,color-mix(in srgb, var(--green) 16%, transparent))}}.badge-green{color:var(--tone-confirm-ink,var(--green))}@supports (color:color-mix(in lab, red, red)){.badge-green{color:var(--tone-confirm-ink,color-mix(in srgb, var(--green) 80%, var(--fg-ink)))}}.badge-orange{border-color:var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.badge-orange{border-color:color-mix(in srgb, var(--tone-baseline) 12%, transparent)}}.badge-orange{background:var(--tone-baseline-tint,var(--orange))}@supports (color:color-mix(in lab, red, red)){.badge-orange{background:var(--tone-baseline-tint,color-mix(in srgb, var(--orange) 18%, transparent))}}.badge-orange{color:var(--tone-baseline-ink,var(--orange))}@supports (color:color-mix(in lab, red, red)){.badge-orange{color:var(--tone-baseline-ink,color-mix(in srgb, var(--orange) 70%, var(--fg-ink)))}}.badge-red{border-color:var(--tone-risk)}@supports (color:color-mix(in lab, red, red)){.badge-red{border-color:color-mix(in srgb, var(--tone-risk) 12%, transparent)}}.badge-red{background:var(--tone-risk-tint,var(--red))}@supports (color:color-mix(in lab, red, red)){.badge-red{background:var(--tone-risk-tint,color-mix(in srgb, var(--red) 16%, transparent))}}.badge-red{color:var(--tone-risk-ink,var(--red))}@supports (color:color-mix(in lab, red, red)){.badge-red{color:var(--tone-risk-ink,color-mix(in srgb, var(--red) 75%, var(--fg-ink)))}}.badge-purple{border-color:var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.badge-purple{border-color:color-mix(in srgb, var(--tone-clarify) 12%, transparent)}}.badge-purple{background:var(--tone-clarify-tint,var(--purple))}@supports (color:color-mix(in lab, red, red)){.badge-purple{background:var(--tone-clarify-tint,color-mix(in srgb, var(--purple) 16%, transparent))}}.badge-purple{color:var(--tone-clarify-ink,var(--purple))}@supports (color:color-mix(in lab, red, red)){.badge-purple{color:var(--tone-clarify-ink,color-mix(in srgb, var(--purple) 75%, var(--fg-ink)))}}.badge-yellow{border-color:var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.badge-yellow{border-color:color-mix(in srgb, var(--tone-baseline) 12%, transparent)}}.badge-yellow{background:var(--tone-baseline-tint);color:var(--tone-baseline-ink)}.badge-cyan{border-color:var(--tone-agent)}@supports (color:color-mix(in lab, red, red)){.badge-cyan{border-color:color-mix(in srgb, var(--tone-agent) 12%, transparent)}}.badge-cyan{background:var(--tone-agent-tint);color:var(--tone-agent-ink)}.badge-gray{border-color:var(--border);background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.badge-gray{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.badge-gray{color:var(--fg-muted)}.metric-card{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--component-tone-tint);grid-template-columns:auto 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-card{background:color-mix(in srgb, var(--component-tone-tint) 58%, var(--surface))}}.metric-card{border:1px solid var(--component-tone)}@supports (color:color-mix(in lab, red, red)){.metric-card{border:1px solid color-mix(in srgb, var(--component-tone) 10%, var(--border))}}.metric-card{border-radius:var(--radius);position:relative;box-shadow:inset 0 1px #ffffffa6}.metric-card>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.metric-card span{font-size:var(--fs-xs);color:var(--fg-muted)}.metric-card strong{font-size:var(--type-metric-size);line-height:var(--type-metric-line);letter-spacing:-.02em;color:var(--fg-ink);font-variant-numeric:tabular-nums;font-weight:650}.metric-card small{font-size:var(--fs-xs);color:var(--fg-muted);grid-column:1/-1}.metric-icon{border-radius:var(--radius-sm);background:var(--component-tone);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--component-tone) 11%, var(--surface))}}.metric-icon{color:var(--component-tone-ink)}.metric-blue{color:var(--accent)}.metric-orange{color:var(--orange)}.metric-red{color:var(--red)}.metric-green{color:var(--green)}.metric-purple{color:var(--purple)}.metric-yellow{color:var(--tone-baseline)}.metric-cyan{color:var(--tone-agent)}.metric-coral{color:var(--tone-change)}.metric-card--interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.metric-card--interactive:hover{box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-2px)}.metric-arrow{top:var(--space-5);right:var(--space-5);color:var(--fg-muted);position:absolute}.metrics-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.muted{color:var(--fg-muted)}.warning-text{color:var(--orange)}.table-link{color:var(--accent);font-weight:500}.panel-link{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-5);font-size:var(--fs-sm);color:var(--accent);font-weight:500;display:inline-flex}.lift-on-hover{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.lift-on-hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@media (max-width:640px){.page-header-leading{align-items:flex-start}.page-header-icon{border-radius:14px;width:44px;height:44px}.page-header h1{font-size:28px;line-height:35px}.page-actions{width:100%}}.data-table,.table-wrap>table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.data-table thead th,.table-wrap>table thead th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--fs-xs);color:var(--fg-muted);border-bottom:1px solid var(--border-strong);white-space:normal;font-weight:600}.data-table tbody td,.table-wrap>table tbody td{padding:var(--space-3) var(--space-4);color:var(--fg);border-bottom:1px solid var(--separator);vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.data-table tbody tr,.table-wrap>table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover,.table-wrap>table tbody tr:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr:hover,.table-wrap>table tbody tr:hover{background:color-mix(in srgb, var(--surface-soft) 55%, transparent)}}.data-table [data-nowrap],.table-wrap>table [data-nowrap],.data-table th[data-nowrap],.data-table td[data-nowrap]{white-space:nowrap;word-break:normal}@media (max-width:1279px){[data-col-priority=tertiary]{display:none}}@media (max-width:1023px){[data-col-priority=secondary]{display:none}}.data-table[data-sticky-header] thead th{background:var(--surface);z-index:1;position:sticky;top:0}.data-table .row-detail{background:var(--surface-soft);display:none}.data-table .row-detail[hidden]{display:none}@media (max-width:1279px){.data-table .row-detail{display:table-row}}.table-wrap{width:100%}.table-wrap[data-scroll-policy=wide-data-grid]{position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.table-wrap[data-scroll-policy=wide-data-grid] [data-col-sticky]{background:var(--surface);z-index:1;position:sticky;left:0}.progress-track{border-radius:var(--radius-full);background:var(--surface-soft);vertical-align:middle;width:64px;height:6px;display:inline-block}.progress-track i{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.progress-label{margin-right:var(--space-2);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.risk-cell{align-items:center;gap:var(--space-1);color:var(--orange);display:inline-flex}.form-field,form label{gap:var(--space-2);display:grid}.form-field>span,form label>span:first-child{font-size:var(--fs-sm);color:var(--fg-ink);font-weight:600}.form-field small,form label small{font-size:var(--fs-xs);color:var(--fg-muted)}.form-required{color:var(--red)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea,select{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);color:var(--fg-ink);transition:border-color var(--dur-fast) var(--ease-out)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}textarea{resize:vertical;min-height:96px}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.sticky-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--surface);display:flex}@supports (color:color-mix(in lab, red, red)){.sticky-form-actions{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.sticky-form-actions{-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.security-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--yellow);display:flex}@supports (color:color-mix(in lab, red, red)){.security-banner{background:color-mix(in srgb, var(--yellow) 14%, transparent)}}.security-banner{border:1px solid var(--yellow)}@supports (color:color-mix(in lab, red, red)){.security-banner{border:1px solid color-mix(in srgb, var(--yellow) 40%, transparent)}}.security-banner{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--fg-ink)}.responsive-drawer-layer{z-index:var(--z-sheet-overlay);animation:sheet-overlay-in .2s var(--ease-out) both;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.responsive-drawer{background:var(--surface);width:min(480px,100%);height:100dvh;box-shadow:var(--shadow-lg);z-index:var(--z-sheet);animation:sheet-panel-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex}.responsive-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.responsive-drawer-header h2{font-size:var(--fs-lg);color:var(--fg-ink);font-weight:600}.responsive-drawer-close{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);font-size:var(--fs-xl);color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;line-height:1;display:grid}.responsive-drawer-close:hover{background:var(--surface-soft)}.responsive-drawer-body{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-6);flex:auto;overflow-y:auto}@media (max-width:520px){.responsive-drawer{width:100%;padding-bottom:env(safe-area-inset-bottom)}}.client-page{background:var(--bg);min-height:100dvh;position:relative;overflow-x:clip}.client-page:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 0,#0071e312 0%,#0071e306 45%,#0000 75%);height:320px;position:absolute;inset:0 0 auto}@media (prefers-color-scheme:dark){.client-page:before{background:radial-gradient(120% 100% at 50% 0,#0a84ff1f 0%,#0a84ff0a 45%,#0000 75%)}}.client-container{width:100%;max-width:640px;padding:var(--space-6) var(--space-4) calc(var(--space-12) + var(--space-16) + env(safe-area-inset-bottom));margin:0 auto;position:relative}.client-brand{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-6);color:var(--fg-ink);display:flex}.client-brand .brand-mark{color:var(--accent);display:inline-flex}.client-brand strong{font-size:var(--fs-sm);letter-spacing:.01em;font-weight:700}.client-brand small{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:400}.client-hero{text-align:center;padding-bottom:var(--space-5)}.client-hero h1{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--fg-ink);word-break:break-word;font-weight:700;line-height:1.2}.client-hero p{max-width:44ch;color:var(--fg-muted);font-size:var(--fs-base);line-height:var(--leading-normal);margin:0 auto}.client-progress{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out)}.client-progress[data-complete=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-progress[data-complete=true]{border-color:color-mix(in srgb, var(--green) 40%, transparent)}}.client-progress[data-complete=true]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-progress[data-complete=true]{background:color-mix(in srgb, var(--green) 5%, var(--surface))}}.client-progress-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-sm);display:flex}.client-progress-meta strong{color:var(--fg-ink);font-variant-numeric:tabular-nums;font-weight:600}.client-progress[data-complete=true] .client-progress-meta strong{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-progress[data-complete=true] .client-progress-meta strong{color:color-mix(in srgb, var(--green) 80%, var(--fg-ink))}}.client-progress-meta small{color:var(--fg-muted);font-size:var(--fs-xs);text-align:right}.client-progress-track{height:4px;margin-top:var(--space-3);border-radius:var(--radius-full);background:var(--surface-soft);overflow:hidden}.client-progress-fill{--progress:0;border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--progress,0));transition:transform var(--dur-slow) var(--ease-out), background var(--dur-base) var(--ease-out)}.client-progress[data-complete=true] .client-progress-fill{background:var(--green)}.client-section{margin-bottom:var(--space-5)}.client-section-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);padding:0 var(--space-2);font-size:var(--fs-lg);color:var(--fg-ink);font-weight:600;display:flex}.client-section-title small{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:400}.client-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.client-card>p{color:var(--fg);font-size:var(--fs-base);line-height:var(--leading-relaxed);margin:0}.client-req{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5);margin-bottom:var(--space-4);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);position:relative}.client-req:before{content:"";left:0;top:var(--space-4);bottom:var(--space-4);border-radius:var(--radius-full);width:3px;transition:background var(--dur-base) var(--ease-out);background:0 0;position:absolute}.client-req[data-state=confirmed]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-req[data-state=confirmed]{border-color:color-mix(in srgb, var(--green) 32%, transparent)}}.client-req[data-state=confirmed]{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-req[data-state=confirmed]{background:color-mix(in srgb, var(--green) 4%, var(--surface))}}.client-req[data-state=confirmed]:before{background:var(--green)}.client-req[data-state=flagged]{border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.client-req[data-state=flagged]{border-color:color-mix(in srgb, var(--orange) 36%, transparent)}}.client-req[data-state=flagged]{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.client-req[data-state=flagged]{background:color-mix(in srgb, var(--orange) 4%, var(--surface))}}.client-req[data-state=flagged]:before{background:var(--orange)}.client-req-head{align-items:flex-start;gap:var(--space-3);display:flex}.client-req-index{border-radius:var(--radius-full);background:var(--surface-soft);width:28px;height:28px;color:var(--fg-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex:none;place-items:center;font-weight:600;display:grid}.client-req[data-state=confirmed] .client-req-index{background:var(--green);color:#fff}.client-req[data-state=flagged] .client-req-index{background:var(--orange);color:#fff}.client-req-index svg{display:block}.client-req-titles{flex:1;min-width:0}.client-req-titles h3{margin:2px 0 var(--space-1);font-size:var(--fs-lg);color:var(--fg-ink);word-break:break-word;font-weight:600;line-height:1.35}.client-req-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--fg-muted);flex-wrap:wrap;display:flex}.client-req-desc{margin:var(--space-3) 0 0;color:var(--fg);font-size:var(--fs-base);line-height:var(--leading-relaxed);word-break:break-word}.client-req-criteria{margin-top:var(--space-4);background:var(--surface-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.client-req-criteria h4{margin:0 0 var(--space-2);font-size:var(--fs-xs);color:var(--fg-muted);letter-spacing:.02em;font-weight:600}.client-req-criteria ol{padding-left:var(--space-5);color:var(--fg);font-size:var(--fs-sm);line-height:var(--leading-relaxed);margin:0;list-style:decimal}.client-req-criteria li{padding-left:2px}.client-feedback{margin:var(--space-4) 0 0;border:0;padding:0}.client-feedback legend{margin-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--fg-ink);font-weight:600}.client-options{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.client-option{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:var(--space-2) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;display:flex;position:relative}.client-option:active{transform:scale(.97)}.client-option input{opacity:0;width:1px;height:1px;position:absolute}.client-option:hover{background:var(--surface-soft)}.client-option:has(input:checked){border-color:var(--accent);background:var(--tint-blue);color:var(--accent-strong);font-weight:600}.client-option:has(input[value=CONFIRMED]:checked){border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-option:has(input[value=CONFIRMED]:checked){border-color:color-mix(in srgb, var(--green) 55%, transparent)}}.client-option:has(input[value=CONFIRMED]:checked){background:var(--tint-green);color:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-option:has(input[value=CONFIRMED]:checked){color:color-mix(in srgb, var(--green) 72%, var(--fg-ink))}}:is(.client-option:has(input[value=OBJECTED]:checked),.client-option:has(input[value=NEEDS_ADDITION]:checked)){border-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){:is(.client-option:has(input[value=OBJECTED]:checked),.client-option:has(input[value=NEEDS_ADDITION]:checked)){border-color:color-mix(in srgb, var(--orange) 55%, transparent)}}:is(.client-option:has(input[value=OBJECTED]:checked),.client-option:has(input[value=NEEDS_ADDITION]:checked)){background:var(--tint-orange);color:var(--orange)}@supports (color:color-mix(in lab, red, red)){:is(.client-option:has(input[value=OBJECTED]:checked),.client-option:has(input[value=NEEDS_ADDITION]:checked)){color:color-mix(in srgb, var(--orange) 78%, var(--fg-ink))}}.client-option:has(input:focus-visible){box-shadow:var(--shadow-focus)}.client-option .client-option-dot{place-items:center;width:16px;height:16px;display:grid}.client-comment{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out), margin var(--dur-base) var(--ease-out);grid-template-rows:0fr;margin-top:0;display:grid}.client-comment[data-open=true]{opacity:1;margin-top:var(--space-3);grid-template-rows:1fr}.client-comment>div{min-height:0;overflow:hidden}.client-comment textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--input-bg);width:100%;color:var(--fg);padding:var(--space-3);font-size:var(--fs-base);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:0}.client-comment textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.client-comment-hint{margin-top:var(--space-2);color:var(--orange);font-size:var(--fs-xs)}.client-identity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.client-identity h2{margin:0 0 var(--space-4);font-size:var(--fs-lg);color:var(--fg-ink);font-weight:600}.client-field{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--fg-ink);flex-direction:column;font-weight:600;display:flex}.client-field input{width:100%;height:var(--control-h-lg);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--fg);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:0;font-weight:400}.client-field input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.client-field small{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:400}.client-declaration{align-items:start;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);color:var(--fg);font-size:var(--fs-sm);font-weight:400;line-height:var(--leading-normal);cursor:pointer;grid-template-columns:20px 1fr;display:grid}.client-declaration input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.client-form-error{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tint-red);color:var(--red);display:flex}@supports (color:color-mix(in lab, red, red)){.client-form-error{color:color-mix(in srgb, var(--red) 82%, var(--fg-ink))}}.client-form-error{font-size:var(--fs-sm);line-height:var(--leading-normal)}.client-trust{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--fg-muted);font-size:var(--fs-xs);line-height:var(--leading-normal);display:flex}.client-trust svg{color:var(--accent);flex:none;margin-top:1px}.client-trust code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg);word-break:break-all}.client-submit-bar{z-index:var(--z-sticky);background:var(--surface);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.client-submit-bar{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.client-submit-bar{-webkit-backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--separator);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.client-submit-inner{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:640px;margin:0 auto;display:flex}.client-submit-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:flex}.client-submit-status[data-complete=true]{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.client-submit-status[data-complete=true]{color:color-mix(in srgb, var(--green) 78%, var(--fg-ink))}}.client-submit-status[data-complete=true]{font-weight:600}.client-submit-bar .button{min-height:var(--tap-target);padding:0 var(--space-6);border-radius:var(--radius-full);flex:none}.client-state-page{min-height:100dvh;padding:var(--space-8) var(--space-6);text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.client-state-page:before{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 0,#0071e312 0%,#0000 75%);height:320px;position:absolute;inset:0 0 auto}.client-state-icon{width:88px;height:88px;margin-bottom:var(--space-6);place-items:center;display:grid;position:relative}.client-state-icon:after{content:"";border-radius:var(--radius-full);opacity:0;border:2px solid;position:absolute;inset:0}.client-state-icon[data-tone=green]{color:var(--green)}.client-state-icon[data-tone=green]:after{animation:scale-ring .9s var(--ease-out) .3s 1 both}.client-state-icon[data-tone=orange]{color:var(--orange)}.client-state-icon[data-tone=gray]{color:var(--fg-muted)}.client-state-circle{border-radius:var(--radius-full);opacity:.12;background:currentColor;position:absolute;inset:0}.client-state-page h1{margin:0 0 var(--space-3);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--fg-ink);font-weight:700}.client-state-page p{max-width:46ch;color:var(--fg-muted);font-size:var(--fs-base);line-height:var(--leading-normal);margin:0}.client-state-card{margin-top:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:var(--space-4) var(--space-5);text-align:left}.client-state-card .client-trust{background:0 0;padding:0}.client-state-brand{top:var(--space-6);justify-content:center;padding:0;display:flex;position:absolute;left:0;right:0}.client-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.client-chip{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.client-chip:active{transform:scale(.97)}.client-chip[data-active=true]{border-color:var(--accent);background:var(--tint-blue);color:var(--accent-strong);font-weight:600}.client-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--input-bg);width:100%;color:var(--fg);padding:var(--space-3);font-size:var(--fs-base);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:0}.client-textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.client-receipt{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-soft);text-align:center}.client-receipt small{color:var(--fg-muted);font-size:var(--fs-xs);margin-bottom:var(--space-1);display:block}.client-receipt code{font-family:var(--font-mono);font-size:var(--fs-lg);color:var(--fg-ink);letter-spacing:.02em;word-break:break-all;font-weight:600}.client-receipt-state{text-align:center}.client-receipt-state .client-state-icon{margin:0 auto var(--space-4)}.client-receipt-state h2{margin:0 0 var(--space-2);font-size:var(--fs-xl);color:var(--fg-ink)}.client-receipt-state>p{color:var(--fg-muted);margin:0}.client-receipt-state .client-receipt-footnote{margin-top:var(--space-4);font-size:var(--fs-sm)}.client-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.client-actions .button{min-height:var(--tap-target);padding:0 var(--space-6);border-radius:var(--radius-full)}@media (min-width:640px){.client-container{padding-top:var(--space-8)}.client-hero h1{font-size:var(--fs-3xl)}.client-card,.client-req,.client-identity{padding:var(--space-6)}}.project-credential-manager{gap:var(--space-4);display:grid}.project-credential-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.project-credential-toolbar p{color:var(--fg-muted);margin:0}.project-credential-form{gap:var(--space-3);display:grid}.responsive-drawer-body.project-credential-drawer{padding:var(--space-5)}.project-credential-form>label{gap:var(--space-2);color:var(--fg-ink);font-weight:600;display:grid}.project-credential-form input{width:100%;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--fg);padding:0 var(--space-3)}.project-credential-form p{margin:0}.project-credential-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-credential-row-actions .responsive-drawer-trigger{min-height:var(--control-h-sm)}.project-credential-empty{align-items:flex-start;gap:var(--space-3);color:var(--fg-muted);padding:var(--space-6) 0;display:flex}.project-credential-empty strong{color:var(--fg-ink)}.project-credential-empty p{margin:var(--space-1) 0 0}.api-entry-mask{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--fg-muted)}.api-entry-mask-toggle{min-height:var(--control-h-sm,32px)}.api-entry-revealed-value input{width:100%;min-width:12rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--fg-ink);padding:0 var(--space-2);min-height:var(--control-h-sm,32px)}.api-entry-reveal-note{align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--fs-sm);display:flex}@media (max-width:900px){.project-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.project-toolbar .toolbar-search{grid-column:1/-1}.project-credential-toolbar{flex-direction:column;align-items:flex-start}}.button-danger:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.button-danger:hover{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.button-hint:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.button-hint:hover{background:color-mix(in srgb, var(--fg) 8%, var(--surface-soft))}}.top-cta{min-height:var(--control-h-xl);padding:0 var(--space-5);font-size:var(--fs-md)}.metric-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.metric-icon svg{stroke-width:1.9px;width:26px;height:26px}.metric-card div>span{margin-bottom:var(--space-1);color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:500;display:block}.metric-card--interactive:hover .metric-arrow{color:var(--accent);opacity:1;transform:translate(0)}.dashboard-grid{gap:var(--gap-2);grid-template-columns:minmax(650px,1.58fr) minmax(380px,1fr);display:grid}.dashboard-primary,.dashboard-secondary{gap:var(--gap-2);flex-direction:column;display:flex}.panel-body{padding:var(--space-5)}.panel-body--tight{padding:var(--space-3)}.panel-body--loose{padding:var(--space-5)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-3);text-align:left;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}th{background:var(--surface-soft);color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:600}td{color:var(--fg);font-size:var(--fs-xs)}tbody tr{transition:background-color .12s}tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.risk-cell svg{color:var(--orange);flex:none}.compact-list{flex-direction:column;display:flex}.compact-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-height:54px;padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 70px auto;display:grid}.task-list{flex-direction:column;display:flex}.task-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);min-height:64px;padding:var(--space-2) var(--space-3);grid-template-columns:28px 1fr auto 10px;display:grid}.task-row strong,.task-row small{display:block}.task-row strong{margin-bottom:var(--space-1);font-weight:500}.task-row small,.task-row time{color:var(--fg-muted);font-size:var(--fs-xs)}.task-row time{color:var(--fg-muted)}.task-row:nth-child(-n+2) time{color:var(--red)}.task-dot{border-radius:var(--radius-sm);border:2px solid;width:20px;height:20px;display:block}.task-red{color:var(--red)}.task-orange{color:var(--orange)}.channel-health{padding:1px var(--space-3)}.toolbar-search,.small-search{min-width:310px;height:var(--control-h);align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);padding:0 var(--space-3);color:var(--fg-muted);display:flex}.toolbar input,.toolbar select,.toolbar-search input,.small-search input,.standalone-search{height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);padding:0 var(--space-3);outline:0}.toolbar-search input,.small-search input{background:0 0;border:0;flex:1;min-width:0;padding:0}.project-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-toolbar{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(180px,230px);padding:0;display:grid}.project-toolbar .toolbar-search{max-width:none}.project-card{--project-tone:var(--tone-project);--project-tint:var(--tone-project-tint);padding:var(--space-6);border-color:var(--project-tone);position:relative}@supports (color:color-mix(in lab, red, red)){.project-card{border-color:color-mix(in srgb, var(--project-tone) 12%, var(--border))}}.project-card{background:radial-gradient(circle at 100% 0, var(--project-tint), transparent 38%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.project-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--project-tint) 84%, transparent), transparent 38%), var(--surface)}}.project-card{transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out)}.project-card:first-child{grid-column:1/-1}.project-card-blue{--project-tone:var(--tone-evidence);--project-tint:var(--tone-evidence-tint)}.project-card-green{--project-tone:var(--tone-confirm);--project-tint:var(--tone-confirm-tint)}.project-card:before{top:0;left:var(--space-6);border-radius:0 0 var(--radius-full) var(--radius-full);background:var(--project-tone);content:"";width:64px;height:4px;position:absolute}.project-card:hover{box-shadow:var(--console-shadow-lift);border-color:var(--project-tone)}@supports (color:color-mix(in lab, red, red)){.project-card:hover{border-color:color-mix(in srgb, var(--project-tone) 24%, var(--border))}}.project-card:hover{transform:translateY(-2px)}.project-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.project-card-head a,.project-card-head span{display:block}.project-card-head a{margin-bottom:var(--space-2);color:var(--fg-ink);letter-spacing:-.02em;font-size:20px;font-weight:680}.project-card-head span{color:var(--fg-muted);font-size:var(--fs-xs)}.project-card dl{gap:var(--space-2);margin:var(--space-5) 0 var(--space-4);background:0 0;border:0;grid-template-columns:repeat(3,1fr);display:grid}.project-card dl div{padding:var(--space-3);border:1px solid var(--project-tone)}@supports (color:color-mix(in lab, red, red)){.project-card dl div{border:1px solid color-mix(in srgb, var(--project-tone) 9%, var(--border))}}.project-card dl div{border-radius:var(--radius-sm);background:var(--project-tint)}@supports (color:color-mix(in lab, red, red)){.project-card dl div{background:color-mix(in srgb, var(--project-tint) 50%, var(--surface))}}.project-card dl div:last-child{border:1px solid var(--project-tone)}@supports (color:color-mix(in lab, red, red)){.project-card dl div:last-child{border:1px solid color-mix(in srgb, var(--project-tone) 9%, var(--border))}}.project-card dt{color:var(--fg-muted);font-size:var(--fs-xs)}.project-card dd{margin:var(--space-1) 0 0;color:var(--fg-ink);font-variant-numeric:tabular-nums;font-weight:650}.project-risk{min-height:var(--control-h-xl);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--orange);display:flex}@supports (color:color-mix(in lab, red, red)){.project-risk{background:color-mix(in srgb, var(--orange) 12%, var(--surface))}}.project-risk{padding:var(--space-2) var(--space-3);color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.project-risk{color:color-mix(in srgb, var(--orange) 60%, var(--fg))}}.project-risk{font-size:var(--fs-xs)}.project-risk svg{color:var(--orange);flex:none}.project-card-foot{margin-top:var(--space-4);color:var(--fg-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.project-card-foot span{align-items:center;gap:var(--space-1);display:flex}.project-card-foot .button:first-of-type{margin-left:auto}.project-empty-state{grid-column:1/-1}.back-link{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-4);color:var(--accent);display:inline-flex}.create-project-page .page-header{flex-wrap:wrap}.stepper{width:100%;max-width:850px;margin:0 0 var(--space-4);justify-content:space-between;align-items:center;padding:0;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--space-2);color:var(--fg-muted);flex:1;display:flex;position:relative}.stepper li:not(:last-child):after{height:1px;margin:0 var(--space-5);border-top:1px dashed var(--border-strong);content:"";flex:1}.stepper b{background:var(--surface-soft);width:28px;height:28px;color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;display:grid}.stepper .active{color:var(--accent);font-weight:600}.stepper .active b{background:var(--accent);color:#fff}.project-form{gap:var(--gap-2);grid-template-columns:minmax(600px,1.7fr) minmax(320px,.94fr);display:grid}.project-form-main,.project-form-aside{gap:var(--space-2);flex-direction:column;display:flex}.form-section,.upload-panel{padding:var(--space-4)}.form-section h2,.upload-panel h2,.change-section h2{margin:0 0 var(--space-4);color:var(--fg-ink);font-size:var(--fs-md)}.form-section h2 small,.upload-panel h2 small,.change-section h2 small{margin-left:var(--space-3);color:var(--fg-muted);font-size:var(--fs-xs);font-weight:400}.form-grid{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.form-grid label,.form-section>label,.commercial-form label,.drawer-section>label,.settings-list>label,.auth-card label{gap:var(--space-2);color:var(--fg);font-size:var(--fs-xs);flex-direction:column;font-weight:600;display:flex;position:relative}em{color:var(--red);font-style:normal}.form-grid input,.form-grid select,.form-section textarea,.commercial-form input,.commercial-form select,.commercial-form textarea,.drawer-section input,.drawer-section select,.settings-list input,.settings-list select,.auth-card input,.question-composer textarea,.question-composer select,.change-section textarea,.impact-summary textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;color:var(--fg);outline:0;transition:border-color .14s,box-shadow .14s}.form-grid input,.form-grid select,.commercial-form input,.commercial-form select,.drawer-section input,.drawer-section select,.settings-list input,.settings-list select,.auth-card input,.question-composer select{height:var(--control-h-lg);padding:0 var(--space-3)}.form-section textarea,.commercial-form textarea,.question-composer textarea,.change-section textarea,.impact-summary textarea{padding:var(--space-3);resize:vertical;line-height:var(--leading-relaxed)}.input-with-state{position:relative}.input-with-state input{width:100%;padding-right:var(--space-8)}.input-with-state svg{top:var(--space-3);right:var(--space-3);color:var(--green);position:absolute}.field-error,.form-error{color:var(--red);font-weight:400}.form-message{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--green);display:flex}@supports (color:color-mix(in lab, red, red)){.form-message{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.form-message{padding:var(--space-2) var(--space-3);color:var(--green)}@supports (color:color-mix(in lab, red, red)){.form-message{color:color-mix(in srgb, var(--green) 75%, var(--fg))}}.form-message{font-size:var(--fs-sm)}.character-count{right:var(--space-2);bottom:var(--space-2);color:var(--fg-muted);font-size:var(--fs-xs);position:absolute}.info-callout{align-items:flex-start;gap:var(--space-3);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.info-callout{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-strong))}}.info-callout{border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.info-callout{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.info-callout{padding:var(--space-4) var(--space-5);color:var(--accent)}.info-callout p{margin:var(--space-2) 0 0;color:var(--fg-muted);line-height:var(--leading-relaxed)}.info-callout.compact{padding:var(--space-3);font-size:var(--fs-xs)}.upload-panel>p{color:var(--fg-muted);font-size:var(--fs-xs)}.dropzone{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;min-height:120px;color:var(--fg);flex-direction:column;display:flex}.dropzone b{color:var(--accent)}.dropzone small{color:var(--fg-muted)}.uploaded-file{align-items:center;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);grid-template-columns:32px 1fr auto;display:grid}.uploaded-file span strong,.uploaded-file span small{display:block}.uploaded-file span small{margin-top:var(--space-1);color:var(--fg-muted)}.uploaded-file>svg{color:var(--green)}.file-icon{border-radius:var(--radius-sm);background:var(--blue-500);color:#fff;place-items:center;width:27px;height:32px;font-weight:700;display:grid}.change-actions{z-index:5;border-top:1px solid var(--border);background:var(--surface);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.change-actions{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.change-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:var(--space-3);margin:var(--space-4) calc(-1 * var(--page-pad-x)) calc(-1 * var(--page-pad-bottom));padding:var(--space-3);display:flex}.change-actions .button{min-width:170px}.full-bleed{margin:0}:is(.page-content:has(.evidence-layout),.page-content:has(.project-toolbar)){padding-top:var(--space-12)}:is(.page-content:has(.evidence-layout) .page-header,.page-content:has(.project-toolbar) .page-header){margin-bottom:var(--space-10)}.evidence-layout{gap:var(--gap-2);grid-template-columns:minmax(0,1fr);display:grid}.evidence-filters,.evidence-detail{background:var(--surface);padding:0}.evidence-filters{padding:var(--space-5) var(--space-3);border-right:0}.evidence-filters h2{margin:0 0 var(--space-3);padding:0 var(--space-2);font-size:var(--fs-base);justify-content:space-between;align-items:center;display:flex}.evidence-filters>a,.module-list a,.diff-directory a,.settings-nav a{min-height:var(--control-h);border-radius:var(--radius-sm);padding:0 var(--space-3);justify-content:space-between;align-items:center;transition:background .12s,color .12s;display:flex}.evidence-filters>a.filter-active,.module-list a.active,.diff-directory a.active,.settings-nav a.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.evidence-filters>a.filter-active,.module-list a.active,.diff-directory a.active,.settings-nav a.active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.evidence-filters>a.filter-active,.module-list a.active,.diff-directory a.active,.settings-nav a.active{color:var(--accent);font-weight:600}.filter-group{gap:var(--space-2);margin-top:var(--space-4);border-top:1px solid var(--border);padding:var(--space-3) var(--space-2) 0;flex-direction:column;display:flex}.filter-group h3{font-size:var(--fs-sm);margin:0 0 3px}.filter-group label{align-items:center;gap:var(--space-2);color:var(--fg);font-size:var(--fs-xs);display:flex}.small-search{min-width:0;height:var(--control-h-sm)}.evidence-stream{border:1px solid var(--tone-evidence);min-width:0}@supports (color:color-mix(in lab, red, red)){.evidence-stream{border:1px solid color-mix(in srgb, var(--tone-evidence) 12%, var(--border))}}.evidence-stream{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--console-shadow-card);padding:0 var(--space-5) var(--space-6)}.stream-toolbar{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--tone-evidence);min-height:65px;display:flex}@supports (color:color-mix(in lab, red, red)){.stream-toolbar{border-bottom:1px solid color-mix(in srgb, var(--tone-evidence) 10%, var(--border))}}.stream-toolbar{background:var(--tone-evidence-tint)}@supports (color:color-mix(in lab, red, red)){.stream-toolbar{background:color-mix(in srgb, var(--tone-evidence-tint) 22%, var(--surface))}}.stream-toolbar{margin-bottom:var(--space-3)}.upload-state-message{max-width:260px;margin-top:var(--space-1);color:var(--fg-muted);display:block}.manual-evidence-entry{gap:var(--space-2);width:320px;margin-top:var(--space-2);display:grid}.date-divider{margin:var(--space-3) 0;border-radius:var(--radius-sm);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.date-divider{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.date-divider{padding:var(--space-1) var(--space-2);color:var(--accent);font-size:var(--fs-xs)}.evidence-message{margin-top:var(--space-3);border:1px solid var(--tone-evidence);position:relative}@supports (color:color-mix(in lab, red, red)){.evidence-message{border:1px solid color-mix(in srgb, var(--tone-evidence) 9%, var(--border))}}.evidence-message{border-radius:var(--radius);background:var(--tone-evidence-tint)}@supports (color:color-mix(in lab, red, red)){.evidence-message{background:color-mix(in srgb, var(--tone-evidence-tint) 26%, var(--surface))}}.evidence-message{padding:var(--space-4);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.evidence-message:before{top:var(--space-4);bottom:var(--space-4);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--tone-evidence);width:3px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.evidence-message:before{background:color-mix(in srgb, var(--tone-evidence) 48%, transparent)}}.evidence-message:before{content:""}.evidence-message:hover{border-color:var(--tone-evidence)}@supports (color:color-mix(in lab, red, red)){.evidence-message:hover{border-color:color-mix(in srgb, var(--tone-evidence) 24%, var(--border))}}.evidence-message:hover{box-shadow:var(--console-shadow-card);transform:translateY(-1px)}.evidence-message[data-selected=true]{border-color:var(--tone-evidence)}@supports (color:color-mix(in lab, red, red)){.evidence-message[data-selected=true]{border-color:color-mix(in srgb, var(--tone-evidence) 38%, var(--border))}}.evidence-message[data-selected=true]{background:var(--tone-evidence-tint)}@supports (color:color-mix(in lab, red, red)){.evidence-message[data-selected=true]{background:color-mix(in srgb, var(--tone-evidence-tint) 66%, var(--surface))}}.evidence-message[data-selected=true]{box-shadow:0 0 0 2px var(--tone-evidence), var(--console-shadow-card)}@supports (color:color-mix(in lab, red, red)){.evidence-message[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone-evidence) 9%, transparent), var(--console-shadow-card)}}.evidence-message[data-selected=true]:before{background:var(--tone-evidence)}.message-source{align-items:center;gap:var(--space-2);grid-template-columns:13px 1fr auto auto;margin-left:0;display:grid}.message-source strong{font-size:var(--fs-xs)}.message-source time{color:var(--fg-muted);font-size:var(--fs-xs)}.source-dot{background:currentColor;border:2px solid;border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.source-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentcolor 12%, transparent)}}.source-blue{color:var(--blue-600)}.source-green{color:var(--green)}.source-orange{color:var(--orange)}.message-bubble,.file-message{margin-top:var(--space-2);border:1px solid var(--tone-evidence)}@supports (color:color-mix(in lab, red, red)){.message-bubble,.file-message{border:1px solid color-mix(in srgb, var(--tone-evidence) 8%, var(--border))}}.message-bubble,.file-message{border-radius:var(--radius-sm);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.message-bubble,.file-message{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.message-bubble,.file-message{padding:var(--space-2) var(--space-3);line-height:var(--leading-normal)}.file-message{align-items:center;gap:var(--space-2);display:flex}.file-message svg{color:var(--blue-500)}.message-id{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--fg-muted);display:flex}.evidence-message>.table-link{min-height:32px;margin-top:var(--space-2);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--tone-evidence-ink);align-items:center;display:inline-flex}.evidence-message>.table-link:hover{background:var(--tone-evidence-tint);text-decoration:none}.evidence-detail header{border-bottom:1px solid var(--tone-evidence);justify-content:space-between;align-items:center;min-height:65px;display:flex}@supports (color:color-mix(in lab, red, red)){.evidence-detail header{border-bottom:1px solid color-mix(in srgb, var(--tone-evidence) 11%, var(--border))}}.evidence-detail header{background:var(--tone-evidence-tint)}@supports (color:color-mix(in lab, red, red)){.evidence-detail header{background:color-mix(in srgb, var(--tone-evidence-tint) 38%, var(--surface))}}.evidence-detail header{padding:0 var(--space-5)}.evidence-detail header div{align-items:center;gap:var(--space-2);display:flex}.evidence-detail header h2{font-size:var(--fs-lg);margin:0}.evidence-detail header>span{color:var(--fg-muted);font-size:var(--fs-xs)}.detail-section{border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-5)}.evidence-detail>:last-child{padding-bottom:var(--space-8)}.detail-section h3{margin:0 0 var(--space-3);font-size:var(--fs-sm)}.detail-list{gap:var(--space-3);font-size:var(--fs-xs);grid-template-columns:115px 1fr;margin:0;display:grid}.detail-list dt{color:var(--fg-muted)}.detail-list dd{margin:0}.confidence{float:right;color:var(--green);font-weight:400}.ai-result{border:1px solid var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.ai-result{border:1px solid color-mix(in srgb, var(--tone-clarify) 12%, var(--border))}}.ai-result{border-radius:var(--radius-sm);background:var(--tone-clarify-tint)}@supports (color:color-mix(in lab, red, red)){.ai-result{background:color-mix(in srgb, var(--tone-clarify-tint) 42%, var(--surface))}}.ai-result{padding:var(--space-3);line-height:var(--leading-relaxed)}.related-requirement{border:1px solid var(--border);padding:var(--space-2);font-size:var(--fs-xs);border-bottom:0;grid-template-columns:65px 1fr auto;align-items:center;display:grid}.related-requirement:last-child{border-bottom:1px solid var(--border)}.today-action-list{display:grid}.today-action{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:112px;padding:var(--space-4) var(--space-5);grid-template-columns:130px minmax(0,1fr) auto;display:grid}.today-action:last-child{border-bottom:0}.today-action-priority{justify-items:start;gap:var(--space-2);display:grid}.today-action-priority time,.today-action small{color:var(--fg-muted);font-size:var(--type-meta-size);font-weight:400;line-height:var(--type-meta-line)}.today-action h3,.today-action p{margin:0}.today-action h3{color:var(--fg-ink);font-size:var(--type-card-size);font-weight:600;line-height:var(--type-card-line)}.today-action p{margin-top:var(--space-1);color:var(--fg);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line)}.today-action small{margin-top:var(--space-1);display:block}.detail-actions{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.detail-actions h3{grid-column:1/-1}.evidence-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-action-field,.evidence-actions>.info-callout,.evidence-actions>.error-callout,.evidence-actions>.muted{grid-column:1/-1}.evidence-action-field{gap:var(--space-1);color:var(--fg-muted);font-size:var(--fs-xs);display:grid}.evidence-action-field select{width:100%}.evidence-confirmation-layer{z-index:60;padding:var(--space-4);background:#0e16266b;place-items:center;display:grid;position:fixed;inset:0}.evidence-confirmation{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow-lg);padding:var(--space-5)}.evidence-confirmation h3{color:var(--fg-ink);font-size:var(--fs-md);margin:0}.evidence-confirmation>p{color:var(--fg-muted);line-height:var(--leading-relaxed)}.evidence-confirmation-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.audit-snippet p{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);display:flex}.audit-snippet svg{color:var(--green)}.audit-snippet small{color:var(--fg-muted)}.summary-strip,.version-bar{align-items:center;gap:var(--space-8);min-height:64px;margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:0 var(--space-5);display:flex}.summary-strip strong{margin-left:var(--space-1);color:var(--fg-ink);font-size:var(--fs-md)}.summary-strip a{color:var(--accent);margin-left:auto}.summary-strip{gap:var(--space-2);min-height:0;margin-bottom:var(--space-4);border-color:var(--tone-clarify);grid-template-columns:repeat(4,minmax(112px,auto)) minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.summary-strip{border-color:color-mix(in srgb, var(--tone-clarify) 10%, var(--border))}}.summary-strip{background:var(--tone-clarify-tint)}@supports (color:color-mix(in lab, red, red)){.summary-strip{background:color-mix(in srgb, var(--tone-clarify-tint) 20%, var(--surface))}}.summary-strip{box-shadow:var(--console-shadow-card);padding:var(--space-3)}.summary-strip>span{--summary-strip-tone:var(--tone-neutral);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--summary-strip-tone);min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.summary-strip>span{border:1px solid color-mix(in srgb, var(--summary-strip-tone) 9%, var(--border))}}.summary-strip>span{border-radius:var(--radius-sm);background:var(--summary-strip-tone)}@supports (color:color-mix(in lab, red, red)){.summary-strip>span{background:color-mix(in srgb, var(--summary-strip-tone) 7%, var(--surface))}}.summary-strip>span{padding:0 var(--space-3);color:var(--fg-muted);font-size:var(--fs-xs);white-space:nowrap}.summary-strip>span[data-tone=baseline]{--summary-strip-tone:var(--tone-baseline)}.summary-strip>span[data-tone=clarify]{--summary-strip-tone:var(--tone-clarify)}.summary-strip>span[data-tone=confirm]{--summary-strip-tone:var(--tone-confirm)}.summary-strip>span strong{color:var(--summary-strip-tone)}@supports (color:color-mix(in lab, red, red)){.summary-strip>span strong{color:color-mix(in srgb, var(--summary-strip-tone) 78%, var(--fg-ink))}}.summary-strip>a{border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-2);color:var(--tone-clarify-ink);font-size:var(--fs-xs);align-self:center;align-items:center;margin-left:0;font-weight:650;display:inline-flex}.summary-strip>a:hover{background:var(--tone-clarify-tint);text-decoration:none}.requirements-layout{gap:var(--space-4);grid-template-columns:minmax(190px,220px) minmax(0,1fr);display:grid}.module-list{padding:var(--space-3);border-color:var(--tone-clarify);align-self:start}@supports (color:color-mix(in lab, red, red)){.module-list{border-color:color-mix(in srgb, var(--tone-clarify) 10%, var(--border))}}.module-list{background:var(--tone-clarify-tint)}@supports (color:color-mix(in lab, red, red)){.module-list{background:color-mix(in srgb, var(--tone-clarify-tint) 28%, var(--surface))}}.module-list{box-shadow:var(--console-shadow-card)}.module-list h2,.diff-directory h2{margin:var(--space-1) var(--space-2) var(--space-3);font-size:var(--fs-md)}.module-list button{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;color:var(--accent);background:0 0;border:0;display:flex}.requirements-main .toolbar{border:1px solid var(--tone-clarify);margin:0}@supports (color:color-mix(in lab, red, red)){.requirements-main .toolbar{border:1px solid color-mix(in srgb, var(--tone-clarify) 10%, var(--border))}}.requirements-main .toolbar{border-radius:var(--radius);background:var(--tone-clarify-tint)}@supports (color:color-mix(in lab, red, red)){.requirements-main .toolbar{background:color-mix(in srgb, var(--tone-clarify-tint) 18%, var(--surface))}}.requirements-main .toolbar{padding:var(--space-2) var(--space-2)}.requirement-stack{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.requirement-card{border-color:var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.requirement-card{border-color:color-mix(in srgb, var(--tone-clarify) 11%, var(--border))}}.requirement-card{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);box-shadow:inset 0 1px #ffffff9e}.requirement-card:hover{border-color:var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.requirement-card:hover{border-color:color-mix(in srgb, var(--tone-clarify) 23%, var(--border))}}.requirement-card:hover{box-shadow:var(--console-shadow-card);transform:translateY(-1px)}.requirement-card>header{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--tone-clarify);grid-template-columns:88px minmax(0,1fr) auto auto;min-height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.requirement-card>header{border-bottom:1px solid color-mix(in srgb, var(--tone-clarify) 9%, var(--border))}}.requirement-card>header{background:var(--tone-clarify-tint)}@supports (color:color-mix(in lab, red, red)){.requirement-card>header{background:color-mix(in srgb, var(--tone-clarify-tint) 28%, var(--surface))}}.requirement-card>header{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;padding:0 var(--space-4)}.requirement-card header h2{font-size:var(--fs-md);margin:0}.requirement-card header button{background:0 0;border:0}.requirement-id{color:var(--tone-clarify-ink);white-space:nowrap;font-weight:600}.requirement-body{padding:var(--space-4) var(--space-6)}.requirement-body p{line-height:var(--leading-relaxed)}.requirement-body h3,.confirmation-requirement h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-xs)}.requirement-body ol,.confirmation-requirement ol{padding-left:var(--space-5);line-height:var(--leading-relaxed);margin:0}.evidence-reference{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.evidence-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.evidence-links a{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-xs)}.evidence-reference a,.evidence-line{border:1px solid var(--tone-evidence)}@supports (color:color-mix(in lab, red, red)){.evidence-reference a,.evidence-line{border:1px solid color-mix(in srgb, var(--tone-evidence) 12%, var(--border))}}.evidence-reference a,.evidence-line{border-radius:var(--radius-sm);background:var(--tone-evidence-tint)}@supports (color:color-mix(in lab, red, red)){.evidence-reference a,.evidence-line{background:color-mix(in srgb, var(--tone-evidence-tint) 46%, var(--surface))}}.evidence-reference a,.evidence-line{padding:var(--space-2) var(--space-3);color:var(--fg);font-size:var(--fs-xs)}.requirement-card>footer{align-items:center;gap:var(--space-5);border-top:1px solid var(--border);background:var(--tone-clarify-tint);display:flex}@supports (color:color-mix(in lab, red, red)){.requirement-card>footer{background:color-mix(in srgb, var(--tone-clarify-tint) 22%, var(--surface))}}.requirement-card>footer{padding:var(--space-2) var(--space-4);color:var(--fg-muted);font-size:var(--fs-xs)}.requirement-card>footer .button{margin-left:auto}.clarification-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(500px,.9fr) minmax(690px,1.35fr);display:grid}.clarification-list-pane{border:1px solid var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.clarification-list-pane{border:1px solid color-mix(in srgb, var(--tone-clarify) 11%, var(--border))}}.clarification-list-pane{border-radius:var(--radius-lg);background:var(--tone-clarify-tint)}@supports (color:color-mix(in lab, red, red)){.clarification-list-pane{background:color-mix(in srgb, var(--tone-clarify-tint) 24%, var(--surface))}}.clarification-list-pane{box-shadow:var(--console-shadow-card);padding:var(--space-5) var(--space-6) var(--space-6)}.clarification-detail-pane{border:1px solid var(--tone-clarify);min-width:0}@supports (color:color-mix(in lab, red, red)){.clarification-detail-pane{border:1px solid color-mix(in srgb, var(--tone-clarify) 10%, var(--border))}}.clarification-detail-pane{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--console-shadow-card);padding:var(--space-5) var(--space-5) var(--space-8)}.clarification-tabs{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.clarification-cards{gap:var(--space-2);flex-direction:column;display:flex}.clarification-card{align-items:center;gap:var(--space-2);border:1px solid;grid-template-columns:30px 1fr auto;min-height:118px;display:grid}@supports (color:color-mix(in lab, red, red)){.clarification-card{border:1px solid color-mix(in srgb, currentcolor 15%, var(--border))}}.clarification-card{border-radius:var(--radius);padding:var(--space-3);background:currentColor;border-left:3px solid}@supports (color:color-mix(in lab, red, red)){.clarification-card{background:color-mix(in srgb, currentcolor 3%, var(--surface))}}.clarification-card{transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.clarification-card:hover{box-shadow:var(--console-shadow-card);transform:translateY(-1px)}.clarification-card[data-selected=true]{border-color:var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.clarification-card[data-selected=true]{border-color:color-mix(in srgb, var(--tone-clarify) 38%, var(--border))}}.clarification-card[data-selected=true]{border-left-color:var(--tone-clarify);background:var(--tone-clarify-tint)}@supports (color:color-mix(in lab, red, red)){.clarification-card[data-selected=true]{background:color-mix(in srgb, var(--tone-clarify-tint) 64%, var(--surface))}}.clarification-card[data-selected=true]{box-shadow:0 0 0 2px var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.clarification-card[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone-clarify) 8%, transparent)}}.tone-red{color:var(--red)}.tone-orange{color:var(--orange)}.tone-blue{color:var(--accent)}.tone-green{color:var(--green)}.clarification-card>div{color:var(--fg)}.clarification-card h2{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-md)}.clarification-card p,.clarification-card small{color:var(--fg-muted);font-size:var(--fs-xs);margin:0}.clarification-card small{margin-top:var(--space-2);display:block}.clarification-number{color:#fff;background:currentColor;border-radius:9px;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.clarification-detail-title{border-bottom:1px solid var(--tone-clarify);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.clarification-detail-title{border-bottom:1px solid color-mix(in srgb, var(--tone-clarify) 11%, var(--border))}}.clarification-detail-title{padding-bottom:var(--space-4)}.clarification-detail-title>div{align-items:center;gap:var(--space-3);display:flex}.clarification-detail-title h2{font-size:var(--fs-lg);margin:0}.clarification-detail-title>span{color:var(--fg-muted);font-size:var(--fs-xs);align-items:center;display:flex}.clarification-summary{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.9}.clarification-detail-pane>h3,.question-composer h3{font-size:var(--fs-base)}.conflict-grid{align-items:center;gap:var(--space-3);grid-template-columns:1fr 50px 1fr;display:grid}.conflict-grid .panel{gap:var(--space-3);min-height:145px;padding:var(--space-4);border-color:var(--tone-evidence);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.conflict-grid .panel{border-color:color-mix(in srgb, var(--tone-evidence) 10%, var(--border))}}.conflict-grid .panel{background:var(--tone-evidence-tint)}@supports (color:color-mix(in lab, red, red)){.conflict-grid .panel{background:color-mix(in srgb, var(--tone-evidence-tint) 26%, var(--surface))}}.conflict-grid .panel{color:var(--fg)}.conflict-grid small{color:var(--fg-muted)}.conflict-grid blockquote{line-height:var(--leading-relaxed);margin:0}.versus{border:1px solid var(--border);background:var(--tone-clarify-tint);width:42px;height:42px;color:var(--tone-clarify-ink);border-radius:14px;place-items:center;display:grid}.question-composer{margin:var(--space-4) 0}.composer-options,.composer-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.composer-options select{width:45%}.composer-actions{justify-content:flex-end}.composer-actions .button-primary{min-width:38%}.inline-success,.audit-footer{align-items:center;gap:var(--space-2);color:var(--green);font-size:var(--fs-xs);padding:0 var(--space-3);display:flex}.confirmation-layout{gap:var(--gap-2);grid-template-columns:minmax(0,1fr);display:grid}.confirmation-journey{gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--tone-confirm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.confirmation-journey{border:1px solid color-mix(in srgb, var(--tone-confirm) 11%, var(--border))}}.confirmation-journey{border-radius:var(--radius-lg);background:var(--tone-confirm-tint)}@supports (color:color-mix(in lab, red, red)){.confirmation-journey{background:color-mix(in srgb, var(--tone-confirm-tint) 25%, var(--surface))}}.confirmation-journey{box-shadow:var(--console-shadow-card)}.confirmation-journey li{align-items:center;gap:var(--space-3);border-radius:var(--radius);min-width:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.confirmation-journey li:not(:last-child):after{top:50%;right:calc(var(--space-1) * -1);width:var(--space-2);background:var(--tone-confirm);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.confirmation-journey li:not(:last-child):after{background:color-mix(in srgb, var(--tone-confirm) 24%, var(--border))}}.confirmation-journey li:not(:last-child):after{content:""}.confirmation-journey li>span{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--fg-muted);font-size:var(--fs-xs);border-radius:11px;place-items:center;font-weight:700;display:grid}.confirmation-journey strong,.confirmation-journey small{display:block}.confirmation-journey strong{color:var(--fg-ink);font-size:var(--fs-sm)}.confirmation-journey small{color:var(--fg-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.confirmation-journey li[data-state=complete]{background:var(--tone-confirm-tint)}@supports (color:color-mix(in lab, red, red)){.confirmation-journey li[data-state=complete]{background:color-mix(in srgb, var(--tone-confirm-tint) 70%, var(--surface))}}.confirmation-journey li[data-state=complete]>span{border-color:var(--tone-confirm)}@supports (color:color-mix(in lab, red, red)){.confirmation-journey li[data-state=complete]>span{border-color:color-mix(in srgb, var(--tone-confirm) 22%, transparent)}}.confirmation-journey li[data-state=complete]>span{background:var(--tone-confirm);color:#fff}.confirmation-journey li[data-state=current]{border:1px solid var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.confirmation-journey li[data-state=current]{border:1px solid color-mix(in srgb, var(--tone-baseline) 22%, var(--border))}}.confirmation-journey li[data-state=current]{background:var(--tone-baseline-tint)}@supports (color:color-mix(in lab, red, red)){.confirmation-journey li[data-state=current]{background:color-mix(in srgb, var(--tone-baseline-tint) 62%, var(--surface))}}.confirmation-journey li[data-state=current]>span{background:var(--tone-baseline);color:#fff;border-color:#0000}.freeze-blocking-panel{align-items:center;gap:var(--space-3);margin-bottom:var(--gap-2);border:1px solid var(--orange);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.freeze-blocking-panel{border:1px solid color-mix(in srgb, var(--orange) 42%, var(--border-strong))}}.freeze-blocking-panel{border-radius:var(--radius);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.freeze-blocking-panel{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}}.freeze-blocking-panel{padding:var(--space-4) var(--space-5)}.freeze-blocking-panel>svg{color:var(--orange)}.freeze-blocking-panel strong,.freeze-blocking-panel p{display:block}.freeze-blocking-panel p{margin:var(--space-1) 0 0;color:var(--fg-muted);font-size:var(--fs-xs)}.freeze-version-control>p{margin:var(--space-1) 0 0;color:var(--red);font-size:var(--fs-xs)}.confirmation-main{min-width:0}.confirmation-metrics{gap:var(--gap-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.confirmation-metrics .metric-card{min-height:76px;padding:var(--space-3)}.confirmation-metrics .metric-icon{width:28px}.confirmation-metrics .metric-card strong{font-size:var(--fs-md)}.confirmation-main .toolbar{margin:var(--space-3) 0}.standalone-search{min-width:250px}.feedback-legend{color:var(--fg-muted);font-size:var(--fs-xs);margin-left:auto}.confirmation-filter-state{margin:0 0 var(--space-3);color:var(--orange);font-size:var(--fs-xs)}.confirmation-groups{gap:var(--space-2);flex-direction:column;display:flex}.confirmation-main>.panel{border-color:var(--tone-confirm)}@supports (color:color-mix(in lab, red, red)){.confirmation-main>.panel{border-color:color-mix(in srgb, var(--tone-confirm) 10%, var(--border))}}.confirmation-main>.panel{box-shadow:inset 0 1px #ffffff9e}.group-summary{min-height:var(--control-h-xl);align-items:center;gap:var(--space-2);padding:0 var(--space-4);grid-template-columns:1fr 90px 45px 45px 45px 20px;display:grid}.confirmation-requirement{border-color:var(--tone-confirm)}@supports (color:color-mix(in lab, red, red)){.confirmation-requirement{border-color:color-mix(in srgb, var(--tone-confirm) 11%, var(--border))}}.confirmation-requirement{background:var(--tone-confirm-tint)}@supports (color:color-mix(in lab, red, red)){.confirmation-requirement{background:color-mix(in srgb, var(--tone-confirm-tint) 18%, var(--surface))}}.confirmation-requirement{padding:var(--space-4) var(--space-6) var(--space-5)}.confirmation-requirement header{align-items:center;gap:var(--space-2);display:flex}.confirmation-requirement header span:first-child{color:var(--accent)}.confirmation-requirement header h2{font-size:var(--fs-md);margin:0}.confirmation-requirement p{line-height:var(--leading-relaxed)}.confirmation-aside{gap:var(--space-2);flex-direction:column;display:flex}.blocking-notice{align-items:center;gap:var(--space-2);border:1px solid var(--orange);display:flex}@supports (color:color-mix(in lab, red, red)){.blocking-notice{border:1px solid color-mix(in srgb, var(--orange) 40%, var(--border-strong))}}.blocking-notice{border-radius:var(--radius-sm);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.blocking-notice{background:color-mix(in srgb, var(--orange) 12%, var(--surface))}}.blocking-notice{padding:var(--space-3);color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.blocking-notice{color:color-mix(in srgb, var(--orange) 65%, var(--fg))}}.blocking-notice{font-size:var(--fs-xs)}.legal-note{color:var(--fg-muted);font-size:var(--fs-xs);text-align:right;margin:0}.secure-link,.send-channel{align-items:center;gap:var(--space-2);margin:var(--space-3);display:flex}.secure-link{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--fg)}.confirmation-aside .panel>p{margin:var(--space-2) var(--space-3) 0;color:var(--fg-muted);font-size:var(--fs-xs)}.send-channel{justify-content:space-between}.visit-list{gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;font-size:var(--fs-xs);grid-template-columns:1fr auto;display:grid}.visit-list dd{color:var(--fg-muted);margin:0}.feedback-counts{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.feedback-counts span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.feedback-counts b{color:var(--fg-muted);font-size:var(--fs-xs)}.feedback-counts strong{margin-top:var(--space-1);font-size:var(--fs-lg)}.mobile-preview{margin:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.preview-hero{gap:var(--space-2);background:var(--accent);padding:var(--space-4);color:#fff;flex-direction:column;display:flex}.mobile-preview>div:not(.preview-hero){border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);justify-content:space-between;display:flex}.green-text{color:var(--green)!important}.orange-text{color:var(--orange)!important}.red-text{color:var(--red)!important}.change-title h1{margin:0 var(--space-3) var(--space-1) 0;color:var(--fg-ink);font-size:var(--fs-3xl);letter-spacing:-.03em;display:inline-block}.change-title>div{align-items:center;display:flex}.change-title p{margin:var(--space-1) 0;color:var(--fg)}.change-title small{color:var(--fg-muted)}.change-layout{gap:var(--gap-2);margin-top:var(--space-4);grid-template-columns:minmax(620px,1.7fr) minmax(330px,.75fr);display:grid}.change-main,.change-aside{gap:var(--space-2);flex-direction:column;display:flex}.change-section{padding:var(--space-4)}.source-cards,.impact-cards{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.source-cards article,.impact-cards article{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface);position:relative}.source-cards time{top:var(--space-3);right:var(--space-3);color:var(--fg-muted);font-size:var(--fs-xs);position:absolute}.source-cards p,.impact-cards p{line-height:var(--leading-relaxed)}.source-cards a{color:var(--accent);font-size:var(--fs-xs)}.impact-cards{grid-template-columns:repeat(3,1fr)}.impact-cards article{gap:var(--space-1);flex-direction:column;display:flex}.impact-cards b{color:var(--accent)}.impact-cards p{color:var(--fg-muted);font-size:var(--fs-xs);margin:0}.criterion-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);padding:var(--space-2) 0;grid-template-columns:18px 1fr 24px;display:grid}.criterion-row button{background:0 0;border:0}.timeline{padding:var(--space-2) var(--space-4) var(--space-3)}.timeline p{border-left:2px solid var(--border-strong);padding:var(--space-2) 0 var(--space-3) var(--space-4);margin:0}.timeline b,.timeline span{display:block}.timeline b{font-size:var(--fs-xs)}.timeline span{margin-top:var(--space-1);color:var(--fg-muted);font-size:var(--fs-xs)}.commercial-form,.settings-list{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex}.checkbox-line{align-items:center;flex-direction:row!important}.version-bar{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:0;display:grid}.version-bar label,.version-bar>span{min-height:var(--control-h-xl);justify-content:center;gap:var(--space-1);border-right:1px solid var(--border);padding:0 var(--space-3);flex-direction:column;display:flex}.version-bar label select{border:1px solid var(--blue-500);border-radius:var(--radius-sm);padding:var(--space-2);color:var(--accent)}.version-bar small{color:var(--fg-muted)}.format-panel{padding:var(--space-2);border-color:var(--tone-agent)}@supports (color:color-mix(in lab, red, red)){.format-panel{border-color:color-mix(in srgb, var(--tone-agent) 11%, var(--border))}}.format-panel{background:var(--tone-agent-tint)}@supports (color:color-mix(in lab, red, red)){.format-panel{background:color-mix(in srgb, var(--tone-agent-tint) 18%, var(--surface))}}.format-panel{box-shadow:var(--console-shadow-card)}.export-boundary-note{align-items:center;gap:var(--space-3);border:1px solid var(--tone-baseline);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.export-boundary-note{border:1px solid color-mix(in srgb, var(--tone-baseline) 16%, var(--border))}}.export-boundary-note{border-radius:var(--radius);background:var(--tone-baseline-tint)}@supports (color:color-mix(in lab, red, red)){.export-boundary-note{background:color-mix(in srgb, var(--tone-baseline-tint) 48%, var(--surface))}}.export-boundary-note{padding:var(--space-3) var(--space-4)}.export-boundary-note>span{background:var(--tone-baseline);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.export-boundary-note>span{background:color-mix(in srgb, var(--tone-baseline) 12%, var(--surface))}}.export-boundary-note>span{color:var(--tone-baseline-ink)}.export-boundary-note strong,.export-boundary-note p{display:block}.export-boundary-note strong{color:var(--fg-ink);font-size:var(--fs-sm)}.export-boundary-note p{color:var(--fg-muted);font-size:var(--fs-xs);margin-top:2px}.export-create-control{justify-content:flex-end;align-items:end;gap:var(--space-2);border:1px solid var(--tone-agent);flex-wrap:wrap;max-width:720px;display:flex}@supports (color:color-mix(in lab, red, red)){.export-create-control{border:1px solid color-mix(in srgb, var(--tone-agent) 10%, var(--border))}}.export-create-control{border-radius:var(--radius);background:var(--tone-agent-tint)}@supports (color:color-mix(in lab, red, red)){.export-create-control{background:color-mix(in srgb, var(--tone-agent-tint) 26%, var(--surface))}}.export-create-control{padding:var(--space-2)}.export-create-control label{min-width:150px;color:var(--fg-muted);font-size:11px}.export-create-control label:first-child{min-width:210px}.export-create-control>small{color:var(--fg-muted);text-align:right;flex-basis:100%;font-size:11px}.format-options-body{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.format-option{--format-tone:var(--tone-agent);--format-ink:var(--tone-agent-ink);--format-tint:var(--tone-agent-tint);align-items:center;gap:var(--space-3);border:1px solid var(--format-tone);grid-template-columns:auto minmax(0,1fr) auto;width:auto;min-height:112px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.format-option{border:1px solid color-mix(in srgb, var(--format-tone) 12%, var(--border))}}.format-option{border-radius:var(--radius);background:var(--format-tint)}@supports (color:color-mix(in lab, red, red)){.format-option{background:color-mix(in srgb, var(--format-tint) 62%, var(--surface))}}.format-option{padding:var(--space-4);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);box-shadow:inset 0 1px #ffffffad}.format-option:nth-child(-n+2){grid-column:span 3}.format-option:nth-child(n+3){grid-column:span 2}.format-option[data-tone=evidence]{--format-tone:var(--tone-evidence);--format-ink:var(--tone-evidence-ink);--format-tint:var(--tone-evidence-tint)}.format-option[data-tone=clarify]{--format-tone:var(--tone-clarify);--format-ink:var(--tone-clarify-ink);--format-tint:var(--tone-clarify-tint)}.format-option[data-tone=confirm]{--format-tone:var(--tone-confirm);--format-ink:var(--tone-confirm-ink);--format-tint:var(--tone-confirm-tint)}.format-option[data-tone=change]{--format-tone:var(--tone-change);--format-ink:var(--tone-change-ink);--format-tint:var(--tone-change-tint)}.format-option:hover{border-color:var(--format-tone)}@supports (color:color-mix(in lab, red, red)){.format-option:hover{border-color:color-mix(in srgb, var(--format-tone) 28%, var(--border))}}.format-option:hover{box-shadow:var(--console-shadow-card);transform:translateY(-2px)}.format-option-icon{background:var(--format-tone);border-radius:15px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.format-option-icon{background:color-mix(in srgb, var(--format-tone) 12%, var(--surface))}}.format-option-icon{color:var(--format-ink)}.format-option span strong,.format-option span small{display:block}.format-option span strong{color:var(--fg-ink);font-weight:650}.format-option span small{margin-top:var(--space-1);color:var(--fg-muted);font-size:10px;line-height:1.5}.format-option b{color:var(--format-ink);font-size:var(--fs-xs)}.settings-list>label:has(input[type=checkbox]){grid-template-columns:1fr auto;align-items:center;display:grid}.settings-list span strong,.settings-list span small{display:block}.settings-list span small{margin-top:var(--space-1);color:var(--fg-muted);font-weight:400}.completeness-list{gap:var(--space-3);padding:var(--space-4);font-size:var(--fs-xs);flex-direction:column;margin:0;list-style:none;display:flex}.completeness-list li{align-items:center;gap:var(--space-2);display:flex}.completeness-list svg{color:var(--green)}.completeness-list b{margin-left:auto}.export-history{margin-top:var(--space-3)}.connector-layout{gap:var(--gap-2);grid-template-columns:minmax(0,1fr);display:grid}.connector-layout>section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.connector-filter-state{color:var(--orange);font-size:var(--fs-xs);margin:0}.change-filter-state{margin:0 0 var(--space-3);color:var(--orange);font-size:var(--fs-xs)}.change-branch-map{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--tone-change);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.change-branch-map{border:1px solid color-mix(in srgb, var(--tone-change) 11%, var(--border))}}.change-branch-map{border-radius:var(--radius-lg);background:var(--tone-change-tint)}@supports (color:color-mix(in lab, red, red)){.change-branch-map{background:color-mix(in srgb, var(--tone-change-tint) 21%, var(--surface))}}.change-branch-map{box-shadow:var(--console-shadow-card)}.change-branch-map article{--branch-tone:var(--tone-neutral);--branch-tint:var(--tone-neutral-tint);align-items:center;gap:var(--space-3);border:1px solid var(--branch-tone);grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.change-branch-map article{border:1px solid color-mix(in srgb, var(--branch-tone) 10%, var(--border))}}.change-branch-map article{border-radius:var(--radius);background:var(--branch-tint)}@supports (color:color-mix(in lab, red, red)){.change-branch-map article{background:color-mix(in srgb, var(--branch-tint) 62%, var(--surface))}}.change-branch-map article{padding:var(--space-3)}.change-branch-map article[data-tone=baseline]{--branch-tone:var(--tone-baseline);--branch-tint:var(--tone-baseline-tint)}.change-branch-map article[data-tone=evidence]{--branch-tone:var(--tone-evidence);--branch-tint:var(--tone-evidence-tint)}.change-branch-map article[data-tone=change]{--branch-tone:var(--tone-change);--branch-tint:var(--tone-change-tint)}.change-branch-map article>span{background:var(--branch-tone);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.change-branch-map article>span{background:color-mix(in srgb, var(--branch-tone) 12%, var(--surface))}}.change-branch-map article>span{color:var(--branch-tone)}.change-branch-map strong,.change-branch-map small{display:block}.change-branch-map strong{color:var(--fg-ink);font-size:var(--fs-sm);overflow-wrap:anywhere}.change-branch-map small{color:var(--fg-muted);margin-top:2px;font-size:11px;line-height:1.4}.change-branch-connector{color:var(--tone-change);font-size:var(--fs-lg)}.connector-onboarding{gap:var(--space-6);margin-bottom:var(--gap-2);border:1px solid var(--accent);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}@supports (color:color-mix(in lab, red, red)){.connector-onboarding{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-strong))}}.connector-onboarding{border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.connector-onboarding{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.connector-onboarding{padding:var(--space-5)}.connector-onboarding h2,.connector-onboarding p{margin:0}.connector-onboarding h2{color:var(--fg-ink);font-size:var(--type-section-size);line-height:var(--type-section-line)}.connector-onboarding p{margin-top:var(--space-2);color:var(--fg-muted)}.connector-onboarding ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.connector-onboarding li{align-items:start;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.connector-onboarding li>b{border-radius:var(--radius-full);background:var(--accent);color:#fff;width:28px;height:28px;font-size:var(--fs-xs);place-items:center;display:grid}.connector-onboarding li strong,.connector-onboarding li small{display:block}.connector-onboarding li small{margin-top:var(--space-1);color:var(--fg-muted);font-size:var(--fs-xs)}.connector-table td:first-child strong{font-size:var(--fs-md)}.connector-table td:first-child>span{align-items:center;gap:var(--space-2);display:flex}.bridge-warning{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--red);font-size:var(--fs-xs);margin:0;display:flex}.bridge-warning .local-bridge-reconnect{margin-left:auto}.local-bridge-reconnect>p{max-width:360px;margin:var(--space-2) 0 0;color:var(--fg-muted);line-height:var(--type-meta-line)}.connector-drawer{padding:var(--space-4) var(--space-5);background:var(--surface);margin:0}.connector-drawer>header{justify-content:space-between;align-items:center;display:flex}.connector-drawer>header h2{font-size:var(--fs-lg);margin:0}.connection-state{justify-content:center;gap:var(--space-2);min-height:75px;margin:var(--space-4) 0;border:1px solid var(--border);border-radius:var(--radius);padding:0 var(--space-4);background:var(--surface);flex-direction:column;display:flex}.connection-state small{color:var(--fg-muted)}.connection-state strong{align-items:center;gap:var(--space-2);color:var(--green);display:flex}.drawer-section{gap:var(--space-3);margin:var(--space-5) 0;flex-direction:column;display:flex}.drawer-section h3{font-size:var(--fs-base);margin:0}.scope-row{align-items:start;gap:var(--space-2);border-bottom:1px solid var(--border);padding:var(--space-2) 0;grid-template-columns:18px 1fr auto;display:grid}.scope-row span strong,.scope-row span small{display:block}.scope-row span small{margin-top:var(--space-1);color:var(--fg-muted);font-size:10px}.scope-row b{color:var(--fg-muted);font-size:10px}.connector-drawer>.button-primary{width:100%}.drawer-actions{margin-top:var(--space-3);justify-content:space-between;display:flex}.auth-page{min-height:100dvh;padding:var(--space-8) var(--space-5) calc(var(--space-12) + env(safe-area-inset-bottom));background:var(--bg);place-items:center;display:grid;overflow-y:auto}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100%);padding:var(--space-8);box-shadow:var(--shadow-md)}.auth-brand{height:auto;padding:0}.auth-card h1{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-2xl);color:var(--fg-ink)}.auth-card>p,.auth-card>small{color:var(--fg-muted)}.auth-card form{gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);flex-direction:column;display:flex}.auth-card label>span{display:block;position:relative}.auth-card label>span svg{top:50%;left:var(--space-3);color:var(--fg-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.auth-card label>span input{padding-left:40px}.forgot-link{font-size:var(--fs-xs);align-self:flex-end}.auth-social{gap:var(--space-2);flex-direction:column;display:flex}.auth-social-button{width:100%;min-height:var(--control-h-lg)}.auth-social-button svg{flex-shrink:0}.auth-social-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:var(--fg-muted);font-size:var(--fs-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--border);flex:1}.settings-page-grid{grid-template-columns:var(--rail-sm) 1fr;gap:var(--gap-2);display:grid}.settings-nav{padding:var(--space-2);flex-direction:column;align-self:start;display:flex}.settings-content{gap:var(--space-3);flex-direction:column;display:flex}.settings-row{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);min-height:75px;padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto;display:grid}.settings-row:last-child{border:0}.settings-row span strong,.settings-row span small{display:block}.settings-row span small{margin-top:var(--space-1);color:var(--fg-muted);font-size:var(--fs-xs)}.audit-footer{justify-content:flex-end}.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.audit-toolbar .toolbar-search{min-width:0;max-width:none}.audit-toolbar>input,.audit-toolbar>label{min-width:0}.audit-toolbar .button,.audit-toolbar .table-link{justify-self:start}@media (min-width:1200px){.audit-toolbar{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(132px,auto) minmax(132px,auto) auto auto}}@media (max-width:600px){.audit-toolbar{grid-template-columns:minmax(0,1fr)}}.health-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);min-height:52px;font-size:var(--fs-xs);grid-template-columns:minmax(140px,1fr) 62px minmax(120px,1fr) auto;display:grid}.health-row:last-child{border-bottom:0}.health-row span{color:var(--fg-muted)}@media (max-width:1350px){.evidence-layout{grid-template-columns:minmax(0,1fr)}.export-layout{grid-template-columns:180px minmax(500px,1fr) 280px}.connector-layout,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-primary,.dashboard-secondary{min-width:0}.confirmation-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.top-cta{min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--fs-sm)}.stream-toolbar,.confirmation-main .toolbar{flex-wrap:wrap}.stream-toolbar{padding:var(--space-2) 0}.confirmation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary{grid-template-columns:minmax(0,1fr)}.dashboard-primary table th:nth-child(2),.dashboard-primary table td:nth-child(2),.dashboard-primary table th:nth-child(3),.dashboard-primary table td:nth-child(3),.dashboard-primary table th:nth-child(5),.dashboard-primary table td:nth-child(5),.dashboard-primary table th:nth-child(7),.dashboard-primary table td:nth-child(7){display:none}.compact-row{grid-template-columns:minmax(0,1fr) auto}.compact-row>span:nth-child(2),.compact-row>strong{display:none}.standalone-search{flex:240px;min-width:0}.feedback-legend{margin-left:0}}@media (max-width:1250px){.dashboard-grid{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:minmax(0,1fr);display:grid}}@media (max-width:1100px){.project-cards{grid-template-columns:1fr 1fr}.confirmation-layout,.change-layout{grid-template-columns:1fr}.change-aside{grid-template-columns:1fr 1fr;display:grid}}@media (min-width:1024px){.dashboard-grid{align-items:start;gap:var(--gap-2);grid-template-columns:minmax(0,1fr) 340px;display:grid}.dashboard-secondary{top:calc(var(--topbar-height) + var(--space-4));position:sticky}.requirements-layout,.settings-page-grid{align-items:start;gap:var(--gap-2);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.module-list,.settings-nav{top:calc(var(--topbar-height) + var(--space-4));align-self:start;position:sticky}.clarification-layout{align-items:start;gap:var(--gap-2);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.clarification-list-pane{top:calc(var(--topbar-height) + var(--space-4));align-self:start;position:sticky}.evidence-layout{gap:var(--gap-2);grid-template-columns:minmax(0,1fr);display:grid}.stream-toolbar{top:calc(var(--topbar-height) + var(--space-4));z-index:var(--z-sticky);background:var(--tone-evidence-tint);position:sticky}@supports (color:color-mix(in lab, red, red)){.stream-toolbar{background:color-mix(in srgb, var(--tone-evidence-tint) 32%, var(--surface))}}.confirmation-layout,.create-project-page{gap:var(--space-4);flex-direction:column;display:flex}.project-form{align-items:start;gap:var(--gap-2);grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}.project-form-aside{top:calc(var(--topbar-height) + var(--space-4));position:sticky}.connector-page{gap:var(--space-4);flex-direction:column;display:flex}.connector-layout{gap:var(--space-6);flex-direction:column;display:flex}}@media (max-width:1023px){.sync-state{display:none}.dashboard-grid,.project-form,.requirements-layout,.clarification-layout,.confirmation-layout,.export-layout,.change-layout,.settings-page-grid,.project-cards{grid-template-columns:minmax(0,1fr)}.full-bleed{min-height:0;margin:0}}.studio-dashboard{gap:var(--space-4);display:grid}.studio-state{max-width:880px}.studio-metric-link{color:inherit;text-decoration:none;display:block}.studio-metric-link:focus-visible{border-radius:var(--radius);outline:3px solid var(--blue-500);outline-offset:3px}.studio-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:end;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.studio-filters label{color:var(--fg-muted);gap:.3rem;font-size:.78rem;display:grid}.studio-filters input,.studio-filters select{min-width:132px}.studio-pagination{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.studio-pagination span{color:var(--fg-muted);font-size:.875rem}.studio-warning{background:var(--surface-soft);border:1px solid var(--border-strong);color:var(--fg);align-items:center;gap:var(--space-2);padding:var(--space-3);margin:0;display:flex}.studio-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.studio-table td{vertical-align:top}.studio-table td>strong,.studio-table td>small{display:block}.studio-risk-list{gap:.35rem;display:grid}.studio-risk-list span{align-items:center;gap:.35rem;max-width:260px;display:flex}.studio-action-link{align-items:center;gap:.25rem;display:inline-flex}.studio-lower-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.studio-member-list,.studio-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.studio-member-list a,.studio-activity-list li{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.studio-member-list a:last-child,.studio-activity-list li:last-child{border-bottom:0}.studio-member-list small,.studio-activity-list small{display:block}.studio-activity-list li{grid-template-columns:minmax(0,1fr) auto}.studio-loading{gap:var(--space-4);display:grid}.studio-loading-line,.studio-loading-card,.studio-loading-panel{background:var(--surface-soft);border-radius:var(--radius);animation:1.4s ease-in-out infinite studio-pulse}.studio-loading-title{width:min(340px,70%);height:2rem}.studio-loading-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-loading-card{height:104px}.studio-loading-panel{height:360px}@keyframes studio-pulse{50%{opacity:.5}}@media (max-width:1023px){.studio-lower-grid,.studio-loading-grid{grid-template-columns:minmax(0,1fr)}.studio-filters{align-items:stretch}.studio-member-list a{grid-template-columns:minmax(0,1fr) auto}.studio-member-list a>:last-child{grid-column:1/-1}}.mail-detail{cursor:pointer}.mail-detail>summary{cursor:pointer;list-style:none}.mail-detail>summary::-webkit-details-marker{display:none}.mail-body{margin:var(--space-3) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--fg);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-xs);line-height:var(--leading-relaxed);white-space:pre-wrap;word-break:break-all}.mail-hint{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--fg-muted);font-size:var(--fs-xs);display:flex}@media (max-width:1180px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>a{justify-content:center}.confirmation-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-journey li:nth-child(2):after{display:none}.format-options-body{grid-template-columns:repeat(2,minmax(0,1fr))}.format-option:nth-child(n){grid-column:auto}.change-branch-map{grid-template-columns:minmax(0,1fr)}.change-branch-connector{justify-self:center;transform:rotate(90deg)}.connector-onboarding{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.project-toolbar{grid-template-columns:minmax(0,1fr)}.project-toolbar .toolbar-search{grid-column:auto}.top-cta{width:var(--control-h);padding:0}.top-cta>span{display:none}.summary-strip,.confirmation-journey,.format-options-body{grid-template-columns:minmax(0,1fr)}.confirmation-journey li:after{display:none}.export-create-control{align-items:stretch;width:100%}.export-create-control label,.export-create-control label:first-child{flex:100%;min-width:0}.export-create-control .button{width:100%}.message-source{grid-template-columns:13px minmax(0,1fr) auto}.message-source time{grid-area:2/2}.message-source .badge{grid-area:1/3/span 2}.evidence-stream{border-radius:var(--radius);padding-inline:var(--space-3)}.requirement-card>header{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.requirement-card header h2{grid-column:1}.requirement-card>footer{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.requirement-card>footer .button{width:100%;margin-left:0}.clarification-list-pane,.clarification-detail-pane{border-radius:var(--radius);padding-inline:var(--space-4)}}.mcp-connect-form,.mcp-connect-result{gap:var(--space-5);flex-direction:column;max-width:640px;display:flex}.mcp-connect-field{gap:var(--space-2);flex-direction:column;display:flex}.mcp-connect-field label span{font-size:var(--fs-sm);color:var(--fg-ink);font-weight:600}.mcp-connect-field input,.mcp-connect-field select{width:100%;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--fg);padding:0 var(--space-3)}.mcp-client-options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.mcp-client-option{gap:var(--space-1);text-align:left;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.mcp-client-option:hover{border-color:var(--accent)}.mcp-client-option.active{border-color:var(--accent);background:var(--accent-tint,var(--accent))}@supports (color:color-mix(in lab, red, red)){.mcp-client-option.active{background:var(--accent-tint,color-mix(in srgb, var(--accent) 8%, transparent))}}.mcp-client-option strong{font-size:var(--fs-sm);color:var(--fg-ink)}.mcp-client-option .muted{font-size:var(--fs-xs)}.mcp-connect-scopes{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;display:flex}.mcp-connect-scope-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.mcp-connect-section{gap:var(--space-2);flex-direction:column;display:flex}.mcp-connect-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mcp-connect-section-header strong{font-size:var(--fs-sm);color:var(--fg-ink)}.mcp-connect-config,.mcp-connect-token{padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin:0;line-height:1.6;overflow-x:auto}.mcp-connect-token code{word-break:break-all;font-family:var(--font-mono,ui-monospace, monospace)}.mcp-connect-actions{gap:var(--space-3);display:flex}.mcp-manager{gap:var(--space-6);flex-direction:column;display:flex}.mcp-connect-loading{align-items:center;gap:var(--space-2);color:var(--fg-muted);font-size:var(--fs-sm);padding:var(--space-3) 0;display:flex}.portfolio-gallery{gap:var(--space-4);flex-direction:column;display:flex}.portfolio-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.portfolio-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.portfolio-card:hover{box-shadow:var(--shadow-lift)}.portfolio-card-image{aspect-ratio:16/10;background:var(--bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.portfolio-card-image img{object-fit:cover;width:100%;height:100%}.portfolio-card-pending{color:var(--fg-muted);font-size:var(--fs-sm)}.portfolio-card-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.portfolio-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.portfolio-card-header strong{font-size:var(--fs-base);color:var(--fg-ink)}.portfolio-card-desc{font-size:var(--fs-sm);color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.portfolio-card-date{font-size:var(--fs-xs)}.portfolio-card-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.portfolio-card-actions .button{min-height:var(--control-h-sm,32px);font-size:var(--fs-sm)}.client-section-hint{font-size:var(--fs-sm);color:var(--fg-muted);margin:0 0 var(--space-3)}.client-req-added{border-style:dashed!important}.client-add-input{font-size:var(--fs-base);width:100%;color:var(--fg-ink);background:0 0;border:none;outline:none;font-weight:600}.client-add-input::placeholder{color:var(--fg-muted);font-weight:400}.client-add-textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--fg);background:var(--input-bg);resize:vertical;outline:none}.client-add-textarea:focus{border-color:var(--accent)}.client-add-remove{cursor:pointer;color:var(--fg-muted);padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none}.client-add-remove:hover{color:var(--red)}.client-add-btn{margin-top:var(--space-3)}.portfolio-share-section{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-5);flex-direction:column;display:flex}.portfolio-share-header{justify-content:space-between;align-items:center;display:flex}.portfolio-share-header strong{align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--fg-ink);display:flex}.portfolio-share-empty{align-items:center;gap:var(--space-2);color:var(--fg-muted);font-size:var(--fs-sm);padding:var(--space-3) 0;display:flex}.portfolio-share-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);display:flex}.portfolio-share-item-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.portfolio-share-item-url{align-items:center;gap:var(--space-2);display:flex}.portfolio-share-item-url code{font-size:var(--fs-sm);word-break:break-all;color:var(--fg-ink)}.portfolio-share-item-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.portfolio-share-badge{padding:2px var(--space-2);border-radius:var(--radius-full,999px);font-size:var(--fs-xs);align-items:center;gap:2px;display:inline-flex}.portfolio-share-badge-open{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.portfolio-share-badge-open{background:color-mix(in srgb, var(--green) 12%, transparent)}}.portfolio-share-badge-open{color:var(--green)}.portfolio-share-badge-locked{background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.portfolio-share-badge-locked{background:color-mix(in srgb, var(--orange) 12%, transparent)}}.portfolio-share-badge-locked{color:var(--orange)}.portfolio-share-create{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);flex-direction:column;display:flex}.public-portfolio-page{max-width:960px;padding:var(--space-6) var(--space-4);margin:0 auto}.public-portfolio-header{text-align:center;margin-bottom:var(--space-6)}.public-portfolio-header h1{font-size:var(--fs-2xl);color:var(--fg-ink)}.public-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.public-portfolio-lock{align-items:center;gap:var(--space-3);max-width:320px;margin:var(--space-10) auto;text-align:center;flex-direction:column;display:flex}.public-portfolio-lock h1{font-size:var(--fs-xl)}.public-portfolio-lock input{width:100%;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);text-align:center}.public-portfolio-error{color:var(--red);font-size:var(--fs-sm)}.design-preview-manager,.design-preview-list{gap:var(--space-5);flex-direction:column;display:flex}.design-preview-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.design-preview-card .portfolio-card-image{aspect-ratio:16/10}.design-preview-body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.design-preview-body h3{font-size:var(--fs-base);color:var(--fg-ink)}.design-preview-feedback{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.design-preview-options{gap:var(--space-2);display:flex}.design-preview-option{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;font-size:var(--fs-sm);color:var(--fg);align-items:center;gap:4px;display:inline-flex}.design-preview-option.active.approved{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.design-preview-option.active.approved{background:color-mix(in srgb, var(--green) 10%, transparent)}}.design-preview-option.active.approved{color:var(--green)}.design-preview-option.active.changes{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.design-preview-option.active.changes{background:color-mix(in srgb, var(--orange) 10%, transparent)}}.design-preview-option.active.changes{color:var(--orange)}.design-feedback-list{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.design-feedback-item{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--fg-muted);display:flex}.billing-plans{margin-top:var(--space-6)}.plan-tabs{margin-top:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:4px;display:inline-flex}.plan-tab{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--fg-muted);padding:6px 20px;font-weight:500;text-decoration:none;transition:all .15s}.plan-tab:hover{color:var(--fg);background:var(--surface)}.plan-tab--active{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px var(--black)}@supports (color:color-mix(in lab, red, red)){.plan-tab--active{box-shadow:0 1px 3px color-mix(in srgb, var(--black) 10%, transparent)}}.plan-grid{gap:var(--space-5);display:grid}.plan-grid--personal{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));max-width:620px}.plan-grid--team{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));max-width:700px}.plan-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);background:var(--surface);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.plan-card:hover{border-color:var(--border-hover);box-shadow:0 4px 12px var(--black)}@supports (color:color-mix(in lab, red, red)){.plan-card:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--black) 6%, transparent)}}.plan-card--highlight{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500), 0 8px 24px var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.plan-card--highlight{box-shadow:0 0 0 1px var(--blue-500), 0 8px 24px color-mix(in srgb, var(--blue-500) 15%, transparent)}}.plan-card--highlight:hover{box-shadow:0 0 0 1px var(--blue-500), 0 12px 32px var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.plan-card--highlight:hover{box-shadow:0 0 0 1px var(--blue-500), 0 12px 32px color-mix(in srgb, var(--blue-500) 20%, transparent)}}.plan-card-badge{background:var(--blue-500);color:#fff;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:3px 12px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-header{gap:var(--space-1);flex-direction:column;display:flex}.plan-header h3{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:700}.plan-tagline{font-size:var(--fs-sm);color:var(--fg-muted);margin:0;line-height:1.4}.plan-price{align-items:baseline;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.plan-price-amount{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:700}.plan-price-period{color:var(--fg-muted);font-size:var(--fs-sm)}.plan-features{gap:var(--space-2);font-size:var(--fs-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:var(--space-2);color:var(--fg);line-height:1.5;display:flex}.plan-features li svg{color:var(--green-600,#16a34a);flex-shrink:0;margin-top:2px}.plan-cta{margin-top:auto}.plan-subscribe-wrap{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.plan-subscribe-wrap .button{justify-content:center;width:100%}.billing-note{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--fg-muted)}.billing-note a{color:var(--blue-500);font-weight:500;text-decoration:none}.billing-note a:hover{text-decoration:underline}.credit-packs{margin-top:var(--space-8)}.credit-packs-header{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.credit-packs-header h2{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:700}.credit-packs-header p{font-size:var(--fs-sm);color:var(--fg-muted);margin:0}.credit-packs-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.credit-pack-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:var(--surface);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.credit-pack-card:hover{border-color:var(--border-hover);box-shadow:0 4px 12px var(--black)}@supports (color:color-mix(in lab, red, red)){.credit-pack-card:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--black) 6%, transparent)}}.credit-pack-card--highlight{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500), 0 8px 24px var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.credit-pack-card--highlight{box-shadow:0 0 0 1px var(--blue-500), 0 8px 24px color-mix(in srgb, var(--blue-500) 15%, transparent)}}.credit-pack-card--highlight:hover{box-shadow:0 0 0 1px var(--blue-500), 0 12px 32px var(--blue-500)}@supports (color:color-mix(in lab, red, red)){.credit-pack-card--highlight:hover{box-shadow:0 0 0 1px var(--blue-500), 0 12px 32px color-mix(in srgb, var(--blue-500) 20%, transparent)}}.credit-pack-badge{background:var(--blue-500);color:#fff;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:3px 12px;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.credit-pack-header h3{font-size:var(--fs-lg);margin:0;font-weight:700}.credit-pack-credits{align-items:baseline;gap:var(--space-2);display:flex}.credit-pack-credits-amount{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:700}.credit-pack-credits-unit{font-size:var(--fs-sm);color:var(--fg-muted)}.credit-pack-desc{font-size:var(--fs-sm);color:var(--fg-muted);margin:0;line-height:1.4}.credit-pack-price{font-size:var(--fs-xl);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-weight:700}.credit-pack-features{gap:var(--space-2);font-size:var(--fs-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.credit-pack-features li{align-items:flex-start;gap:var(--space-2);color:var(--fg);line-height:1.5;display:flex}.credit-pack-features li svg{color:var(--green-600,#16a34a);flex-shrink:0;margin-top:2px}.credit-pack-cta{margin-top:auto}.credit-pack-buy-wrap{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.credit-pack-buy-wrap .button{justify-content:center;width:100%}.enforcement-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:var(--space-6);display:flex}.enforcement-desc{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--fg-muted)}.billing-enforcement-section{margin-top:var(--space-8)}.legal-page{max-width:760px;padding:var(--space-8) var(--space-4);margin:0 auto}.legal-header{margin-bottom:var(--space-6)}.legal-header h1{font-size:var(--fs-2xl);margin:0 0 var(--space-2);font-weight:700}.legal-header time{color:var(--fg-muted);font-size:var(--fs-sm)}.legal-section{margin-bottom:var(--space-6)}.legal-section h2{font-size:var(--fs-lg);margin:0 0 var(--space-3);font-weight:600}.legal-section h3{font-size:var(--fs-base);margin:var(--space-3) 0 var(--space-2);font-weight:600}.legal-section p{margin:0 0 var(--space-3);color:var(--fg);line-height:1.7}.legal-section ul{padding-left:var(--space-5);margin:0 0 var(--space-3)}.legal-section li{margin-bottom:var(--space-1);line-height:1.7}.legal-section a{color:var(--blue-600);text-decoration:underline}.legal-disclaimer{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);border-left:3px solid var(--blue-500,#3b82f6);background:var(--blue-50,#eff6ff);font-size:var(--fs-sm);color:var(--fg-muted);border-radius:4px;line-height:1.6}.auth-consent{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--fg-muted);font-weight:400;flex-direction:row!important;display:flex!important}.auth-consent input[type=checkbox]{accent-color:var(--blue-600);flex-shrink:0;margin-top:3px;width:18px!important;height:18px!important;min-height:auto!important;padding:0!important}.auth-consent a{color:var(--blue-600);text-decoration:underline}.turnstile-wrapper{margin:4px 0 8px}.turnstile-status{border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:520;transition:background .3s,border-color .3s,color .3s;display:flex}.turnstile-status[data-status=checking]{color:#6b7280;background:#6366f10d;border:1px solid #6366f124}.turnstile-status[data-status=verified]{color:#15803d;background:#22c55e0f;border:1px solid #22c55e33}.turnstile-status[data-status=error]{color:#dc2626;background:#ef44440d;border:1px solid #ef44442e}.turnstile-spinner{border:2px solid #6366f14d;border-top-color:#6366f1cc;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite turnstile-spin}@keyframes turnstile-spin{to{transform:rotate(360deg)}}.turnstile-check{flex-shrink:0;width:16px;height:16px;animation:.4s cubic-bezier(.16,1,.3,1) turnstile-pop}.turnstile-error-icon{flex-shrink:0;width:16px;height:16px}@keyframes turnstile-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.turnstile-widget-container{min-height:0}.turnstile-widget-container:empty{display:none}.turnstile-widget-container iframe{border-radius:8px;margin-top:6px}.cookie-consent-banner{background:var(--surface);border-top:1px solid var(--border);z-index:9999;padding:var(--space-4) 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}.cookie-consent-content{max-width:760px;padding:0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.cookie-consent-content p{font-size:var(--fs-sm);margin:0}.cookie-consent-content a{color:var(--blue-600);text-decoration:underline}.cookie-consent-actions{gap:var(--space-2);flex-shrink:0;display:flex}.mkt-footer-legal-links{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mkt-footer-legal-links a{font-size:var(--fs-sm);color:var(--fg-muted)}.mkt-footer-legal-links a:hover{color:var(--fg)}.mkt-hero-new{text-align:center;color:#fff;background:linear-gradient(#0a0a0f 0%,#12121a 100%);flex-direction:column;justify-content:center;min-height:70vh;padding:100px 0 0;display:flex}.mkt-hero-content{max-width:680px;margin:0 auto}.mkt-hero-big-title{letter-spacing:-.02em;margin:0 0 var(--space-4);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.mkt-hero-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1 0%,#a855f7 50%,#ec4899 100%);-webkit-background-clip:text;background-clip:text}.mkt-hero-sub{color:#ffffffb3;margin:0 0 var(--space-6);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.mkt-hero-cta-row{gap:var(--space-3);margin-bottom:var(--space-3);justify-content:center;display:flex}.mkt-cta-ghost{color:#fffc;border-radius:var(--radius-md);border:1px solid #fff3;padding:10px 24px;transition:all .2s}.mkt-cta-ghost:hover{color:#fff;border-color:#ffffff80}.mkt-hero-hint{font-size:var(--fs-sm);color:#fff6}.mkt-stats-bar{border-top:1px solid #ffffff14;margin-top:60px;padding:24px 0}.mkt-stats-grid{flex-wrap:wrap;justify-content:center;gap:clamp(24px,8vw,80px);display:flex}.mkt-stat-item{flex-direction:column;align-items:center;gap:4px;display:flex}.mkt-stat-item strong{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800}.mkt-stat-item span{font-size:var(--fs-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.mkt-features{background:var(--surface,#fff);padding:80px 0}.mkt-features-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.mkt-feature-card{text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border,#e5e7eb);transition:all .2s}.mkt-feature-card:hover{border-color:var(--blue-500,#6366f1);transform:translateY(-4px);box-shadow:0 8px 32px #6366f11a}.mkt-feature-icon{color:#fff;width:56px;height:56px;margin-bottom:var(--space-4);background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.mkt-feature-card h3{font-size:var(--fs-lg);margin:0 0 var(--space-2);font-weight:700}.mkt-feature-card p{font-size:var(--fs-sm);color:var(--fg-muted,#6b7280);margin:0;line-height:1.6}.mkt-flow{color:#fff;background:#0f0f17;padding:80px 0}.mkt-section-title{text-align:center;margin:0 0 var(--space-8);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}.mkt-flow-steps{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mkt-flow-step{align-items:center;gap:var(--space-3);display:flex}.mkt-flow-num{font-size:var(--fs-xl);-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;font-weight:800}.mkt-flow-label{font-size:var(--fs-sm);color:#ffffffb3}.mkt-flow-arrow{color:#ffffff4d}.mkt-final-cta{text-align:center;color:#fff;background:linear-gradient(#12121a,#0a0a0f);padding:100px 0}.mkt-final-content{max-width:520px;margin:0 auto}.mkt-final-cta h2{margin:0 0 var(--space-3);font-size:clamp(2rem,4vw,3rem);font-weight:800}.mkt-final-cta p{font-size:var(--fs-lg);color:#fff9;margin:0 0 var(--space-6)}.onboarding-checklist{margin-block:var(--space-5)}.onboarding-checklist .onboarding-intro{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin:0}.onboarding-steps{margin:0;padding:0;list-style:none}.onboarding-step{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background-color .15s;display:flex}.onboarding-step:last-child{border-bottom:none}.onboarding-step:hover{background-color:var(--surface-hover)}.onboarding-step[data-done=true]{opacity:.55}.onboarding-step-marker{width:28px;height:28px;font-size:var(--fs-sm);background-color:var(--surface-2);color:var(--text-secondary);border:1.5px solid var(--border-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.onboarding-step[data-done=true] .onboarding-step-marker{background-color:var(--tone-confirm);color:#fff;border-color:var(--tone-confirm)}.onboarding-step-copy{flex-direction:column;flex:1;gap:2px;display:flex}.onboarding-step-copy strong{font-size:var(--fs-sm);color:var(--text-primary);font-weight:600}.onboarding-step-copy small{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4}.onboarding-step-cta{font-size:var(--fs-xs);background-color:var(--tone-confirm);color:#fff;white-space:nowrap;border-radius:980px;flex-shrink:0;padding:6px 16px;font-weight:600;text-decoration:none;transition:opacity .15s}.onboarding-step-cta:hover{opacity:.85}.onboarding-step-done-label{font-size:var(--fs-xs);color:var(--tone-confirm);flex-shrink:0;font-weight:600}.onboarding-complete-note{padding:var(--space-3) var(--space-4);font-size:var(--fs-xs);color:var(--text-secondary);border-top:1px solid var(--border-subtle);background-color:var(--surface-2);margin:0}@media (max-width:600px){.onboarding-step{padding:var(--space-3);flex-wrap:wrap}.onboarding-step-cta{order:3}}.version-project-picker{gap:var(--space-6);flex-direction:column;display:flex}.version-project-group{border:1px solid var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.version-project-group{border:1px solid color-mix(in srgb, var(--tone-baseline) 10%, var(--border))}}.version-project-group{border-radius:var(--radius);background:var(--tone-baseline-tint)}@supports (color:color-mix(in lab, red, red)){.version-project-group{background:color-mix(in srgb, var(--tone-baseline-tint) 22%, var(--surface))}}.version-project-group{padding:var(--space-4)}.version-project-group h3{font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:var(--space-3);font-weight:600}.version-selectors{gap:var(--space-2);flex-wrap:wrap;display:flex}.version-project-group .version-selectors{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.version-pill{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--tone-baseline);grid-template-columns:minmax(0,1fr) auto;min-height:116px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.version-pill{border:1px solid color-mix(in srgb, var(--tone-baseline) 11%, var(--border))}}.version-pill{border-radius:var(--radius);font-size:var(--fs-sm);color:var(--fg-ink);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);text-decoration:none;box-shadow:inset 0 1px #ffffffa8}.version-pill:before{background:var(--tone-baseline);height:4px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.version-pill:before{background:color-mix(in srgb, var(--tone-baseline) 42%, transparent)}}.version-pill:before{content:""}.version-pill:hover{border-color:var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.version-pill:hover{border-color:color-mix(in srgb, var(--tone-baseline) 34%, var(--border))}}.version-pill:hover{box-shadow:var(--console-shadow-card);text-decoration:none;transform:translateY(-2px)}.version-pill.active{border-color:var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.version-pill.active{border-color:color-mix(in srgb, var(--tone-baseline) 44%, var(--border))}}.version-pill.active{background:var(--tone-baseline-tint)}@supports (color:color-mix(in lab, red, red)){.version-pill.active{background:color-mix(in srgb, var(--tone-baseline-tint) 70%, var(--surface))}}.version-pill.active{box-shadow:0 0 0 2px var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.version-pill.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--tone-baseline) 9%, transparent)}}.version-pill.active:before{background:var(--tone-baseline)}.version-pill>span{color:var(--tone-baseline-ink);font-size:var(--fs-lg);font-weight:680}.version-pill small{font-size:var(--fs-xs);color:var(--fg-muted);grid-column:1/-1}.version-layout{align-items:start;gap:var(--gap-2);grid-template-columns:minmax(0,1fr) minmax(260px,300px);display:grid}.version-metrics{margin:var(--space-4) 0}.version-guidance{border-color:var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.version-guidance{border-color:color-mix(in srgb, var(--tone-baseline) 11%, var(--border))}}.version-guidance{background:var(--tone-baseline-tint)}@supports (color:color-mix(in lab, red, red)){.version-guidance{background:color-mix(in srgb, var(--tone-baseline-tint) 34%, var(--surface))}}.version-guidance{padding:var(--space-3) var(--space-4);color:var(--fg-muted);font-size:var(--fs-sm)}.impact-summary{top:calc(var(--topbar-height) + var(--space-4));padding:var(--space-5) var(--space-6);background:var(--tone-baseline-tint);position:sticky}@supports (color:color-mix(in lab, red, red)){.impact-summary{background:color-mix(in srgb, var(--tone-baseline-tint) 34%, var(--surface))}}.impact-summary{border:1px solid var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.impact-summary{border:1px solid color-mix(in srgb, var(--tone-baseline) 12%, var(--border))}}.impact-summary{border-radius:var(--radius);box-shadow:var(--console-shadow-card)}.impact-summary h2{align-items:center;gap:var(--space-2);font-size:var(--type-section-size);color:var(--fg-ink);margin-bottom:var(--space-4);font-weight:600;display:flex}.impact-summary>div{padding:var(--space-3) 0;border-top:1px solid var(--separator)}.impact-summary h3{font-size:var(--fs-xs);color:var(--fg-muted);margin-bottom:var(--space-2)}.impact-summary>div strong{font-size:var(--fs-sm);color:var(--fg-ink)}.diff-list{padding:var(--space-5) var(--space-6);border-color:var(--tone-baseline)}@supports (color:color-mix(in lab, red, red)){.diff-list{border-color:color-mix(in srgb, var(--tone-baseline) 10%, var(--border))}}.diff-list{box-shadow:var(--console-shadow-card)}.diff-columns{gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-muted);grid-template-columns:1fr 1fr;display:grid}.diff-columns strong:first-child{color:var(--blue-600)}.diff-columns strong:last-child{color:var(--green)}.diff-card{padding:var(--space-4) 0;border-top:1px solid var(--separator);padding-left:var(--space-4);border-left:3px solid}.diff-card header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.diff-card header h2{font-size:var(--fs-md);color:var(--fg-ink);font-weight:600}.diff-content{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.diff-content p{font-size:var(--fs-sm);color:var(--fg);word-break:break-word}.diff-card.tone-green{color:var(--green)}.diff-card.tone-orange{color:var(--orange)}.diff-card.tone-red{color:var(--red)}@media (max-width:1179px){.version-layout{grid-template-columns:minmax(0,1fr)}.impact-summary{position:static}.diff-content{grid-template-columns:minmax(0,1fr)}}.home-overview{gap:var(--space-3);min-width:0;display:grid}.home-overview .page-header{align-items:center;min-height:52px}.home-overview .page-header h1{font-size:28px;font-weight:600;line-height:34px}.home-overview .page-header p{font-size:var(--fs-sm);margin-top:0}.home-header-action{min-height:var(--control-h-sm)}.home-warning{align-items:center;gap:var(--space-2);border:1px solid var(--orange);min-height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-warning{border:1px solid color-mix(in srgb, var(--orange) 32%, var(--border))}}.home-warning{border-radius:var(--radius-sm);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.home-warning{background:color-mix(in srgb, var(--orange) 9%, var(--surface))}}.home-warning{padding:var(--space-2) var(--space-3);color:var(--fg);font-size:var(--fs-sm)}.home-summary{gap:var(--space-3);min-height:164px;box-shadow:none;background:0 0;border:0;grid-template-rows:repeat(2,minmax(74px,auto));grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(0,1fr));display:grid}.home-summary>a{--summary-tone:var(--tone-neutral);--summary-tone-ink:var(--tone-neutral-ink);--summary-tone-tint:var(--tone-neutral-tint);align-content:center;gap:1px var(--space-3);border:1px solid var(--summary-tone);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.home-summary>a{border:1px solid color-mix(in srgb, var(--summary-tone) 11%, var(--border))}}.home-summary>a{background:var(--summary-tone-tint);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.home-summary>a{background:color-mix(in srgb, var(--summary-tone-tint) 72%, var(--surface))}}.home-summary>a{padding:var(--space-3) var(--space-4);color:var(--fg);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);box-shadow:inset 0 1px #ffffffb8}.home-summary>a:first-child{grid-row:1/span 2}.home-summary>a:nth-child(4){grid-column:2/span 2}.home-summary>a[data-tone=project]{--summary-tone:var(--tone-project);--summary-tone-ink:var(--tone-project-ink);--summary-tone-tint:var(--tone-project-tint)}.home-summary>a[data-tone=clarify]{--summary-tone:var(--tone-clarify);--summary-tone-ink:var(--tone-clarify-ink);--summary-tone-tint:var(--tone-clarify-tint)}.home-summary>a[data-tone=confirm]{--summary-tone:var(--tone-confirm);--summary-tone-ink:var(--tone-confirm-ink);--summary-tone-tint:var(--tone-confirm-tint)}.home-summary>a[data-tone=change]{--summary-tone:var(--tone-change);--summary-tone-ink:var(--tone-change-ink);--summary-tone-tint:var(--tone-change-tint)}.home-summary>a:hover{background:var(--summary-tone-tint)}@supports (color:color-mix(in lab, red, red)){.home-summary>a:hover{background:color-mix(in srgb, var(--summary-tone-tint) 92%, var(--surface))}}.home-summary>a:hover{box-shadow:var(--console-shadow-card);text-decoration:none;transform:translateY(-2px)}.home-summary-icon{background:var(--summary-tone);border-radius:13px;grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-summary-icon{background:color-mix(in srgb, var(--summary-tone) 12%, var(--surface))}}.home-summary-icon{color:var(--summary-tone-ink)}.home-summary-label,.home-summary small{color:var(--fg-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-summary strong{color:var(--summary-tone-ink);letter-spacing:-.03em;grid-area:1/3/span 2;align-self:center;font-size:30px;font-weight:680;line-height:34px}.home-summary small{grid-column:2;margin-top:1px}.home-main-grid{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,7fr) minmax(340px,5fr);min-width:0;display:grid}.home-main-grid>.surface{min-width:0;box-shadow:var(--console-shadow-card)}.home-decisions{border-color:var(--tone-clarify)}@supports (color:color-mix(in lab, red, red)){.home-decisions{border-color:color-mix(in srgb, var(--tone-clarify) 11%, var(--border))}}.home-project-pulse{border-color:var(--tone-project)}@supports (color:color-mix(in lab, red, red)){.home-project-pulse{border-color:color-mix(in srgb, var(--tone-project) 12%, var(--border))}}.home-main-grid .surface-header{min-height:44px;padding:var(--space-2) var(--space-4)}.home-main-grid .surface-header h2{font-size:16px;font-weight:600;line-height:22px}.home-main-grid .surface-footer{min-height:38px;padding:var(--space-2) var(--space-4)}.home-main-grid .surface-footer a,.home-system-card a{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--fs-xs);font-weight:600;display:inline-flex}.home-decision-list,.home-project-list{display:grid}.home-decision-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--separator);min-height:48px;padding:6px var(--space-4);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.home-decision-row:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.home-decision-row:hover{background:color-mix(in srgb, var(--surface-soft) 58%, transparent)}}.home-decision-row:last-child,.home-project-row:last-child{border-bottom:0}.home-decision-copy,.home-project-copy{min-width:0}.home-decision-copy strong,.home-decision-copy small,.home-project-copy strong,.home-project-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-decision-copy strong,.home-project-copy strong{color:var(--fg-ink);font-size:var(--fs-sm);font-weight:600}.home-decision-copy small,.home-project-copy small,.home-decision-row time{color:var(--fg-muted);font-size:var(--fs-xs)}.home-decision-row>a{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:32px;padding:0 var(--space-2);color:var(--accent);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.home-decision-row>a:hover{background:var(--surface-soft);text-decoration:none}.home-project-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--separator);min-height:48px;padding:6px var(--space-4);color:var(--fg);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1.3fr) auto minmax(160px,.9fr) auto;display:grid}.home-project-row:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.home-project-row:hover{background:color-mix(in srgb, var(--surface-soft) 58%, transparent)}}.home-project-row:hover{text-decoration:none}.home-project-delivery{align-items:center;gap:var(--space-1);color:var(--fg-muted);font-size:var(--fs-xs);white-space:nowrap;display:inline-flex}.home-project-risk{color:var(--fg-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-system-strip{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-system-card{--system-tone:var(--tone-neutral);--system-tint:var(--tone-neutral-tint);border-color:var(--system-tone);min-width:0}@supports (color:color-mix(in lab, red, red)){.home-system-card{border-color:color-mix(in srgb, var(--system-tone) 10%, var(--border))}}.home-system-card{background:var(--system-tint)}@supports (color:color-mix(in lab, red, red)){.home-system-card{background:color-mix(in srgb, var(--system-tint) 42%, var(--surface))}}.home-system-card[data-tone=evidence]{--system-tone:var(--tone-evidence);--system-tint:var(--tone-evidence-tint)}.home-system-card[data-tone=baseline]{--system-tone:var(--tone-baseline);--system-tint:var(--tone-baseline-tint)}.home-system-card[data-tone=agent]{--system-tone:var(--tone-agent);--system-tint:var(--tone-agent-tint)}.home-system-card .surface-header{min-height:40px;padding:var(--space-2) var(--space-4) var(--space-1)}.home-system-card .surface-header h2{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);line-height:20px;display:flex}.home-system-card .surface-header svg{color:var(--system-tone)}.home-system-card .surface-body{padding:var(--space-2) var(--space-4) var(--space-3);gap:3px;display:grid}.home-fact{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:20px;color:var(--fg-muted);font-size:var(--fs-xs);display:flex}.home-fact strong{color:var(--fg-ink);font-weight:600}.home-fact[data-tone=warning] strong{color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.home-fact[data-tone=warning] strong{color:color-mix(in srgb, var(--orange) 74%, var(--fg-ink))}}.home-system-private{min-height:43px;color:var(--fg-muted);font-size:var(--fs-xs)}@media (min-width:1101px) and (max-height:840px){.home-overview .page-header{min-height:48px}.home-summary{grid-template-rows:repeat(2,minmax(58px,auto));min-height:132px}.home-summary>a{padding-block:var(--space-2)}.home-system-card .surface-header{min-height:36px}.home-system-card .surface-body{padding-block:var(--space-1) var(--space-2)}}@media (max-width:1100px){.home-summary{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.home-summary>a:first-child,.home-summary>a:nth-child(4){grid-area:auto}.home-main-grid{grid-template-columns:minmax(0,1fr)}.home-system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-system-strip{grid-template-columns:minmax(0,1fr)}.home-decision-row{grid-template-columns:auto minmax(0,1fr) auto}.home-decision-row time{display:none}.home-project-row{grid-template-columns:minmax(0,1fr) auto auto}.home-project-risk{display:none}}@media (max-width:480px){.home-overview .page-header{min-height:0}.home-header-action{display:none}.home-summary{grid-template-columns:minmax(0,1fr)}.home-summary>a{min-height:76px;padding:var(--space-3) var(--space-4)}.home-summary strong{font-size:24px}.home-decision-row:nth-child(n+4),.home-project-row:nth-child(n+4){display:none}.home-decision-row{gap:var(--space-2);padding-inline:var(--space-3)}.home-decision-row>a{width:32px;padding:0}.home-decision-row>a>span{display:none}.home-decision-row>a svg{color:var(--accent);margin:auto}}.settings-center{gap:var(--space-5);min-width:0;display:grid}.settings-center-grid{align-items:start;gap:var(--space-6);grid-template-columns:minmax(190px,220px) minmax(0,760px);display:grid}.settings-rail{gap:var(--space-2);border-color:var(--tone-neutral);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.settings-rail{border-color:color-mix(in srgb, var(--tone-neutral) 9%, var(--border))}}.settings-rail{background:var(--tone-neutral-tint)}@supports (color:color-mix(in lab, red, red)){.settings-rail{background:color-mix(in srgb, var(--tone-neutral-tint) 26%, var(--surface))}}.settings-rail{box-shadow:var(--console-shadow-card);padding:var(--space-2)}.settings-rail-group{gap:2px;display:grid}.settings-rail-group+.settings-rail-group{border-top:1px solid var(--separator);padding-top:var(--space-2)}.settings-rail-group>p{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.settings-rail-group>a{border-radius:var(--radius-sm);min-height:38px;padding:0 var(--space-3);color:var(--fg);font-size:var(--fs-sm);align-items:center;font-weight:500;display:flex}.settings-rail-group>a:hover{background:var(--surface-soft);text-decoration:none}.settings-rail-group>a[aria-current=page]{background:var(--tone-neutral-tint)}@supports (color:color-mix(in lab, red, red)){.settings-rail-group>a[aria-current=page]{background:color-mix(in srgb, var(--tone-neutral-tint) 82%, var(--surface))}}.settings-rail-group>a[aria-current=page]{color:var(--tone-neutral-ink);font-weight:600}.settings-detail{min-width:0;max-width:760px}.settings-detail>.surface{border-color:var(--tone-neutral)}@supports (color:color-mix(in lab, red, red)){.settings-detail>.surface{border-color:color-mix(in srgb, var(--tone-neutral) 9%, var(--border))}}.settings-detail>.surface{box-shadow:var(--console-shadow-card)}.settings-surface .surface-header{padding-bottom:var(--space-3)}.settings-surface .surface-body{gap:var(--space-4);padding-top:0;display:grid}.settings-surface-title{align-items:center;gap:var(--space-2);display:inline-flex}.settings-surface-title svg{color:var(--fg-muted)}.settings-value{overflow-wrap:anywhere;max-width:320px;color:var(--fg);font-size:var(--fs-sm);text-align:right}.settings-unavailable{border-radius:var(--radius-sm);background:var(--surface-soft);padding:var(--space-3) var(--space-4);color:var(--fg-muted);font-size:var(--fs-xs);line-height:var(--leading-snug)}.settings-scope-note{color:var(--fg-muted);font-size:var(--fs-sm)}.settings-scope-note strong{color:var(--fg-ink)}.settings-surface .security-banner{margin-top:0}.settings-surface .empty-state{min-height:240px;padding:var(--space-8) var(--space-5)}.settings-section-picker{display:none}@media (max-width:900px){.settings-center-grid{grid-template-columns:minmax(0,1fr)}.settings-rail{display:none}.settings-section-picker{gap:var(--space-2);display:grid}.settings-section-picker>span{color:var(--fg-muted);font-size:var(--fs-xs);font-weight:600}}@media (max-width:600px){.settings-surface .surface-header,.settings-surface .surface-body{padding-inline:var(--space-4)}.settings-surface .inset-row{flex-direction:column;align-items:flex-start}.settings-value{text-align:left;max-width:100%}}.language-switcher{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.language-switcher-select{min-width:12rem;height:var(--tap-target);border:1px solid var(--border);background:var(--surface);color:var(--fg-ink);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-position:right .85rem center,right .55rem center;background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;padding:0 2.25rem 0 .75rem;font-size:14px;font-weight:560}.language-switcher-select:hover{border-color:var(--accent)}.language-switcher-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.documentation-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(190px,220px) minmax(0,900px);width:100%;display:grid}.documentation-rail{top:var(--space-6);padding:var(--space-3);position:sticky}.documentation-rail-label{padding:var(--space-2) var(--space-3);color:var(--fg-muted);letter-spacing:.06em;font-size:11px;font-weight:680}.documentation-rail nav{gap:2px;display:grid}.documentation-rail nav a{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:38px;padding:var(--space-2) var(--space-3);color:var(--fg);font-size:var(--fs-sm);grid-template-columns:26px minmax(0,1fr);font-weight:560;text-decoration:none;display:grid}.documentation-rail nav a span{color:var(--fg-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.documentation-rail nav a:hover{background:var(--tone-neutral-tint);color:var(--fg-ink)}.documentation-rail nav a:focus-visible{box-shadow:var(--shadow-focus);outline:0}.documentation-rail-note{gap:var(--space-1);margin-top:var(--space-3);border-top:1px solid var(--separator);padding:var(--space-4) var(--space-3) var(--space-2);display:grid}.documentation-rail-note strong{color:var(--fg-ink);font-size:var(--fs-xs)}.documentation-rail-note span{color:var(--fg-muted);font-size:11px;line-height:var(--leading-snug)}.markdown-document{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.markdown-document{border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}}.markdown-document{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--console-shadow-panel);padding:var(--space-10) var(--space-12) var(--space-12);color:var(--fg);font-size:var(--fs-base);line-height:var(--leading-normal)}.markdown-document>:first-child{margin-top:0}.markdown-document h2,.markdown-document h3{color:var(--fg-ink);text-wrap:balance}.markdown-document h2{scroll-margin-top:var(--space-8);margin:var(--space-12) 0 var(--space-4);border-top:1px solid var(--separator);padding-top:var(--space-10);font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.35}.markdown-document blockquote+h2{margin-top:var(--space-8)}.markdown-document h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--fs-lg);line-height:1.45}.markdown-document p{margin:var(--space-3) 0}.markdown-document ul,.markdown-document ol{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);padding-left:var(--space-6);display:grid}.markdown-document li{padding-left:var(--space-1)}.markdown-document li::marker{color:var(--tone-neutral);font-weight:650}.markdown-document strong{color:var(--fg-ink);font-weight:670}.markdown-document a{color:var(--tone-evidence-ink);text-underline-offset:3px;font-weight:600}.markdown-document a:hover{text-decoration-thickness:2px}.markdown-document blockquote{margin:0 0 var(--space-6);border:1px solid var(--tone-evidence)}@supports (color:color-mix(in lab, red, red)){.markdown-document blockquote{border:1px solid color-mix(in srgb, var(--tone-evidence) 14%, var(--border))}}.markdown-document blockquote{border-left:4px solid var(--tone-evidence);border-radius:var(--radius);background:var(--tone-evidence-tint)}@supports (color:color-mix(in lab, red, red)){.markdown-document blockquote{background:color-mix(in srgb, var(--tone-evidence-tint) 54%, var(--surface))}}.markdown-document blockquote{padding:var(--space-4) var(--space-5);color:var(--fg)}.markdown-document pre{max-width:100%;margin:var(--space-5) 0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--console-action);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown-document pre{background:color-mix(in srgb, var(--console-action) 96%, var(--surface))}}.markdown-document pre{padding:var(--space-5);color:var(--console-action-contrast);font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.75}.markdown-document :not(pre)>code{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-soft);color:var(--fg-ink);font-family:var(--font-mono);padding:1px 5px;font-size:.9em}.markdown-table-scroll{max-width:100%;margin:var(--space-4) 0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.markdown-table-scroll:focus-visible{box-shadow:var(--shadow-focus);outline:0}.markdown-document table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-sm);line-height:var(--leading-snug)}.markdown-document th,.markdown-document td{border-bottom:1px solid var(--separator);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.markdown-document th{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.markdown-document th{background:color-mix(in srgb, var(--surface-soft) 56%, var(--surface))}}.markdown-document th{color:var(--fg-ink);font-size:var(--fs-xs);font-weight:680}.markdown-document tbody tr:last-child td{border-bottom:0}.markdown-document hr{margin:var(--space-10) 0;border:0;border-top:1px solid var(--separator)}@media (max-width:900px){.documentation-layout{grid-template-columns:minmax(0,1fr)}.documentation-rail{position:static}.documentation-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-rail-note{display:none}}@media (max-width:600px){.documentation-rail nav{grid-template-columns:minmax(0,1fr)}.markdown-document{border-radius:var(--radius);padding:var(--space-6) var(--space-5) var(--space-8)}.markdown-document h2{margin-top:var(--space-10);padding-top:var(--space-8);font-size:20px}.markdown-document h3{margin-top:var(--space-6)}}.mkt-root{--bg:#f5f5f7;--surface:#fff;--surface-soft:#f5f5f7;--surface-raised:#fff;--fg:#1d1d1f;--fg-ink:#1d1d1f;--fg-muted:#86868b;--border:#00000014;--border-strong:#0000001f;--separator:#0000000f;--accent:#0071e3;--accent-strong:#0077ed;--mkt-evidence:#0071e3;--mkt-ai:#8b5cf6;--mkt-risk:#ffd84d;--mkt-scope:#ff8a5b;--mkt-confirm:#30d158;--mkt-agent:#30d158;--mkt-change:#f06aa6;--mkt-action:#0071e3;--mkt-content-max:1240px;--mkt-prose-max:690px;--mkt-section-gap:clamp(80px, 10vw, 140px);--mkt-title-size:clamp(32px, 3.8vw, 56px);--mkt-display-size:clamp(48px, 5vw, 72px);--mkt-paper-shadow:0 4px 16px #0000000a, 0 1px 4px #00000008;--mkt-window-shadow:0 12px 40px #00000014, 0 2px 8px #0000000f;background:var(--bg);min-height:100dvh;color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}.mkt-container{width:100%;max-width:var(--mkt-content-max);margin-inline:auto;padding-inline:32px}.mkt-main{display:block}.mkt-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.mkt-header{z-index:var(--z-topbar);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#f5f5f7b8;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.mkt-header[data-scrolled=true]{border-bottom-color:var(--separator);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f5f5f7d9;box-shadow:0 1px #0000000a}.mkt-header-inner{width:100%;max-width:var(--mkt-content-max);height:var(--topbar-height);align-items:center;gap:20px;margin-inline:auto;padding-inline:32px;display:flex}.mkt-brand{color:var(--fg-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mkt-brand:hover{text-decoration:none}.mkt-brand strong{white-space:nowrap;font-size:15px;font-weight:650}.mkt-brand-mark{color:var(--mkt-action);display:inline-flex}.mkt-nav{align-items:center;gap:2px;margin-inline:auto;display:flex}.mkt-nav a,.mkt-login{min-height:38px;color:var(--fg);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:560;text-decoration:none}.mkt-nav a:hover,.mkt-login:hover{color:var(--fg-ink);background:#ffffffb8;text-decoration:none}.mkt-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.mkt-header-cta{min-height:38px}.mkt-locale-switch{background:#0000000a;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mkt-locale-switch button{min-height:30px;color:var(--fg);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.mkt-locale-switch button[aria-pressed=true]{background:var(--surface);color:var(--fg-ink);box-shadow:0 1px 3px #0000000f}.mkt-locale-switch--panel{align-self:flex-start;margin:8px 12px 4px}.mkt-locale-switch--panel button{min-height:var(--tap-target);padding-inline:16px;font-size:14px}.mkt-locale-switch select{min-height:30px;color:var(--fg);cursor:pointer;appearance:none;transition:background var(--dur-fast) var(--ease-out);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 12px center,right 8px center;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-radius:8px;padding:4px 28px 4px 12px;font-size:12px;font-weight:500}.mkt-locale-switch select:hover{background-color:#0000000a}.mkt-locale-switch select:focus{outline:2px solid var(--accent);outline-offset:2px}.mkt-locale-switch--panel select{min-height:var(--tap-target);padding-inline:16px;font-size:14px}.mkt-menu-btn{width:var(--tap-target);height:var(--tap-target);color:var(--fg-ink);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;display:none}.mkt-menu-btn:active{transform:scale(.96)}.mkt-mobile-panel{inset:var(--topbar-height) 0 auto;padding:8px 20px calc(16px + env(safe-area-inset-bottom));border-bottom:1px solid var(--border);background:var(--surface);box-shadow:var(--mkt-paper-shadow);animation:mkt-panel-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;position:absolute}.mkt-mobile-panel a{min-height:var(--tap-target);color:var(--fg-ink);border-radius:10px;align-items:center;padding-inline:12px;font-size:15px;text-decoration:none;display:flex}.mkt-mobile-panel a:hover{background:var(--surface-soft);text-decoration:none}.mkt-mobile-panel[data-closing=true]{animation:mkt-panel-out var(--dur-fast) var(--ease-standard) both}@keyframes mkt-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.mkt-eyebrow{color:var(--accent);letter-spacing:.03em;margin-bottom:14px;font-size:13px;font-weight:600}.mkt-title{color:var(--fg-ink);font-size:var(--mkt-title-size);letter-spacing:-.022em;text-wrap:balance;margin-bottom:20px;font-weight:700;line-height:1.08}.mkt-lede{color:var(--fg);text-wrap:pretty;font-size:clamp(17px,1.4vw,21px);line-height:1.6}.mkt-prose{max-width:var(--mkt-prose-max)}.mkt-section{padding-block:var(--mkt-section-gap);scroll-margin-top:calc(var(--topbar-height) + 16px);position:relative}.mkt-section-heading{max-width:870px;margin-bottom:48px}.mkt-section--paper{border-block:1px solid var(--separator);background:linear-gradient(90deg,#0000 0 49.8%,#191a1e06 50%,#0000 50.2%),#fff}.mkt-closing{color:var(--fg-ink);margin-top:46px;font-size:18px;font-weight:620;line-height:1.65}.mkt-footnote{max-width:760px;color:var(--fg-muted);margin-top:24px;font-size:12px;line-height:1.65}.mkt-problem-explanation{color:var(--fg);margin-top:30px;font-size:16px;line-height:1.75}.mkt-link-arrow{min-height:var(--tap-target);color:var(--mkt-action);justify-content:center;align-items:center;gap:5px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.mkt-link-arrow svg{transition:transform var(--dur-fast) var(--ease-out)}.mkt-cta-lg{min-height:48px;padding-inline:22px;font-size:15px}@media (hover:hover){.mkt-link-arrow:hover svg{transform:translate(3px)}}.mkt-hero{min-height:clamp(740px,92svh,930px);padding-block:calc(var(--topbar-height) + 38px) 42px;isolation:isolate;align-items:center;display:flex;position:relative;overflow:clip}.mkt-lab-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.mkt-lab-backdrop:before{content:"";opacity:.32;background-image:radial-gradient(#191a1e24 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 80%,#0000)}.mkt-lab-shape{border-radius:46% 54% 62% 38%/54% 43% 57% 46%;display:block;position:absolute}.mkt-lab-shape--blue{aspect-ratio:1.25;background:#4d7cfe1c;width:min(34vw,500px);top:8%;right:8%;transform:rotate(-7deg)}.mkt-lab-shape--yellow{aspect-ratio:1.7;background:#ffd84d33;width:min(18vw,260px);bottom:4%;right:37%;transform:rotate(9deg)}.mkt-lab-shape--pink{aspect-ratio:1.2;background:#f06aa614;width:min(23vw,330px);top:21%;left:-8%;transform:rotate(14deg)}.mkt-lab-paper{background:#ffffff85;border:1px solid #191a1e14;border-radius:8px;width:84px;height:112px;position:absolute}.mkt-lab-paper:before,.mkt-lab-paper:after{content:"";background:#191a1e1a;border-radius:2px;height:2px;position:absolute;left:14px}.mkt-lab-paper:before{width:54px;top:22px;box-shadow:0 12px #191a1e14,0 24px #191a1e14}.mkt-lab-paper:after{width:32px;bottom:18px}.mkt-lab-paper--one{top:12%;left:45%;transform:rotate(8deg)}.mkt-lab-paper--two{bottom:15%;right:-26px;transform:rotate(-11deg)}.mkt-hero-grid{grid-template-columns:minmax(430px,.85fr) minmax(560px,1.15fr);align-items:center;gap:clamp(34px,4vw,66px);display:grid}.mkt-hero-copy{z-index:2;max-width:520px;position:relative}.mkt-hero h1{color:var(--fg-ink);font-size:var(--mkt-display-size);letter-spacing:-.055em;text-wrap:balance;margin-bottom:22px;font-weight:680;line-height:1.02}.mkt-highlight-word{z-index:0;color:var(--accent,#6366f1);padding-inline:.06em;font-weight:900;display:inline-block;position:relative}.mkt-highlight-word:after{content:"";z-index:-1;background:var(--mkt-risk);opacity:.72;border-radius:48% 42% 46% 54%;height:.34em;position:absolute;bottom:.04em;left:-.06em;right:-.06em;transform:rotate(-1.5deg)}.mkt-hero-copy>.mkt-lede{max-width:510px}.mkt-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.mkt-hero-note{color:var(--fg-muted);margin-top:10px;font-size:12px}.mkt-hero-facts{flex-wrap:wrap;gap:9px 14px;margin-top:22px;display:flex}.mkt-hero-facts li{color:var(--fg);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mkt-hero-facts svg{color:var(--mkt-confirm);flex:none}.mkt-hero-product{min-width:0;position:relative}.mkt-demo-note{color:var(--fg-muted);text-align:right;margin-top:7px;font-size:11px}.mkt-hero-promise{color:var(--fg-ink);text-wrap:balance;margin-block:48px 0;font-size:clamp(18px,1.7vw,23px);font-weight:620;line-height:1.55;position:relative}.mkt-hero-promise:before{content:"";background:var(--mkt-evidence);vertical-align:.18em;border-radius:4px;width:34px;height:5px;margin-right:12px;display:inline-block}.mkt-product-theatre{min-height:610px;padding:42px 16px 0;position:relative}.mkt-theatre-window-wrap{z-index:2;transform-origin:48% 54%;max-width:760px;margin-inline:auto;position:relative;transform:rotate(.65deg)}.mkt-theatre-object{z-index:3;border:1px solid var(--border);pointer-events:none;width:172px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#fffffff0;border-radius:13px;padding:11px 13px;position:absolute;box-shadow:0 12px 28px #2d2c261a}.mkt-theatre-object span{color:var(--fg-muted);letter-spacing:.04em;font-size:9px;font-weight:700}.mkt-theatre-object p{color:var(--fg-ink);margin-top:5px;font-size:11px;font-weight:600;line-height:1.45}.mkt-theatre-object--message{border-left:4px solid var(--mkt-evidence);top:0;left:-36px;transform:rotate(-3deg)}.mkt-theatre-object--review{border-left:4px solid var(--mkt-ai);top:105px;right:-24px;transform:rotate(2deg)}.mkt-theatre-object--confirm{border-left:4px solid var(--mkt-confirm);bottom:90px;right:28px;transform:rotate(-1.5deg)}.mkt-product-theatre[data-scene=evidence] .mkt-theatre-object--message,.mkt-product-theatre[data-scene=clarify] .mkt-theatre-object--review,.mkt-product-theatre[data-scene=confirm] .mkt-theatre-object--confirm{transform:rotate(0)translateY(-4px)}.mkt-product-window{background:var(--surface);width:100%;min-width:0;box-shadow:var(--mkt-window-shadow);color:var(--fg);border:1px solid #191a1e21;border-radius:20px;position:relative;overflow:hidden}.mkt-product-window--hero{height:505px}.mkt-product-bar{border-bottom:1px solid var(--separator);background:#fbfbf8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:44px;padding-inline:14px;display:grid}.mkt-product-brand{color:var(--fg-ink);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mkt-product-brand svg{color:var(--mkt-action)}.mkt-product-project{color:var(--fg-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mkt-product-demo-badge{border:1px solid var(--border);color:var(--fg-muted);letter-spacing:.04em;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.mkt-product-shell{grid-template-columns:92px minmax(0,1fr) 148px;height:calc(100% - 44px);display:grid}.mkt-product-nav{border-right:1px solid var(--separator);background:#f8f8f4;flex-direction:column;gap:3px;padding:15px 8px;display:flex}.mkt-product-nav span{min-height:31px;color:var(--fg-muted);border-radius:7px;align-items:center;gap:7px;padding-inline:8px;font-size:9px;font-weight:620;display:flex}.mkt-product-nav .mkt-flow-icon{color:currentColor;opacity:.72;flex:none}.mkt-product-nav span[data-current=true]{background:var(--surface);color:var(--fg-ink);box-shadow:0 1px 2px #191a1e0d}.mkt-product-window[data-accent=blue] .mkt-product-nav span[data-current=true] .mkt-flow-icon{color:var(--mkt-evidence)}.mkt-product-window[data-accent=violet] .mkt-product-nav span[data-current=true] .mkt-flow-icon{color:var(--mkt-ai)}.mkt-product-window[data-accent=green] .mkt-product-nav span[data-current=true] .mkt-flow-icon{color:var(--mkt-confirm)}.mkt-product-window[data-accent=pink] .mkt-product-nav span[data-current=true] .mkt-flow-icon{color:var(--mkt-change)}.mkt-product-window[data-accent=cyan] .mkt-product-nav span[data-current=true] .mkt-flow-icon{color:var(--mkt-agent)}.mkt-product-main{background:#fff;min-width:0;padding:18px;position:relative;overflow:hidden}.mkt-product-panel-stack,.mkt-product-aside-stack{height:100%;min-height:0;position:relative}.mkt-product-panel,.mkt-product-aside-panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),visibility 0s linear .62s;position:absolute;inset:0;transform:translate3d(0,8px,-10px)scale(.992)}.mkt-product-panel[data-active=true],.mkt-product-aside-panel[data-active=true]{visibility:visible;z-index:1;opacity:1;transition-delay:70ms,0s,0s;transform:translate(0)scale(1)}.mkt-product-aside{border-left:1px solid var(--separator);background:#fafaf7;min-width:0;padding:17px 12px;position:relative}.mkt-product-aside-label,.mkt-product-kicker{color:var(--fg-muted);letter-spacing:.07em;font-size:8px;font-weight:750}.mkt-product-view-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mkt-product-view-head h3{color:var(--fg-ink);margin-top:4px;font-size:15px;font-weight:680;line-height:1.25}.mkt-product-count{text-align:center;border:1px solid;border-radius:6px;flex:none;max-width:112px;padding:5px 7px;font-size:8px;font-weight:700}.mkt-product-count[data-tone=blue]{color:#315fcf;background:#4d7cfe14}.mkt-product-count[data-tone=violet]{color:#7042c9;background:#8b5cf614}.mkt-product-count[data-tone=green]{color:#247d56;background:#48c78e1a}.mkt-product-count[data-tone=pink]{color:#ad3f78;background:#f06aa617}.mkt-product-count[data-tone=cyan]{color:#177884;background:#37c6d01a}.mkt-evidence-stream,.mkt-clarify-list{flex-direction:column;gap:9px;display:flex}.mkt-evidence-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px 9px 15px;position:relative}.mkt-evidence-item:before{content:"";background:var(--mkt-evidence);border-radius:4px;width:3px;position:absolute;top:9px;bottom:9px;left:7px}.mkt-evidence-item[data-source=mail]:before{background:var(--mkt-ai)}.mkt-evidence-item[data-source=file]:before{background:var(--mkt-scope)}.mkt-evidence-item header{color:var(--fg-muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.mkt-evidence-item header span{color:var(--fg-ink);font-weight:700}.mkt-evidence-item p{color:var(--fg-ink);margin-top:6px;font-size:11px;font-weight:600}.mkt-evidence-item small{color:var(--fg-muted);margin-top:5px;font-size:8px;display:block}.mkt-product-details{grid-template-columns:auto minmax(0,1fr);gap:8px 6px;margin-top:13px;font-size:8px;display:grid}.mkt-product-details dt{color:var(--fg-muted)}.mkt-product-details dd{color:var(--fg-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.mkt-product-details code{font-family:var(--font-mono);font-size:7px}.mkt-product-aside-status{border-radius:7px;margin-top:15px;padding:7px;font-size:8px;font-weight:720;line-height:1.4}.mkt-product-aside-status[data-tone=blue]{color:#315fcf;background:#4d7cfe1a}.mkt-product-aside-status[data-tone=orange]{color:#a94924;background:#ff8a5b1f}.mkt-product-aside-status[data-tone=green]{color:#247d56;background:#48c78e1f}.mkt-product-aside-status[data-tone=pink]{color:#ad3f78;background:#f06aa61c}.mkt-product-aside-status[data-tone=cyan]{color:#177884;background:#37c6d01f}.mkt-clarify-card{border-left:4px solid var(--mkt-scope);background:#faf9f5;border-radius:8px;padding:10px 12px 10px 15px;position:relative}.mkt-clarify-card[data-tone=yellow]{background:#fffaf0;border-left-color:#d4a900}.mkt-clarify-card[data-tone=pink]{border-left-color:var(--mkt-change);background:#fff7fb}.mkt-clarify-card>span{color:var(--fg-muted);font-size:8px;font-weight:750}.mkt-clarify-card strong{color:var(--fg-ink);margin-top:4px;font-size:10px;line-height:1.35;display:block}.mkt-clarify-card p{color:var(--fg);margin-top:4px;font-size:8px;line-height:1.45}.mkt-source-link{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:10px;padding:8px}.mkt-source-link span{color:var(--mkt-evidence);font-family:var(--font-mono);font-size:7px}.mkt-source-link p{color:var(--fg-ink);margin-top:4px;font-size:8px;line-height:1.45}.mkt-confirm-layout{grid-template-columns:minmax(0,1fr) 145px;gap:12px;display:grid}.mkt-confirm-requirements{flex-direction:column;gap:8px;display:flex}.mkt-confirm-requirements article{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.mkt-confirm-requirements article[data-state=confirmed] svg{color:var(--mkt-confirm)}.mkt-confirm-requirements article[data-state=disputed] svg{color:var(--mkt-scope)}.mkt-confirm-requirements article[data-state=supplement] svg{color:var(--mkt-ai)}.mkt-confirm-requirements strong{color:var(--fg-ink);font-size:9px;display:block}.mkt-confirm-requirements small{color:var(--fg-muted);margin-top:3px;font-size:8px;display:block}.mkt-confirm-phone{border:1px solid var(--border-strong);background:#fbfbf8;border-radius:18px;padding:10px;box-shadow:0 8px 20px #191a1e14}.mkt-confirm-phone header{color:var(--fg-muted);align-items:center;gap:5px;font-size:7px;display:flex}.mkt-confirm-phone>strong{color:var(--fg-ink);margin-top:12px;font-size:10px;display:block}.mkt-confirm-phone>p{color:var(--fg-muted);margin-top:3px;font-size:7px}.mkt-confirm-phone>small{color:var(--fg-muted);margin-top:9px;font-size:6.5px;line-height:1.4;display:block}.mkt-confirm-options{flex-direction:column;gap:5px;margin-top:9px;display:flex}.mkt-confirm-options span{border:1px solid var(--border);color:var(--fg);background:#fff;border-radius:7px;padding:6px 7px;font-size:7px}.mkt-confirm-options span[data-selected=true]{color:#247d56;background:#48c78e1a;border-color:#48c78e8c;font-weight:700}.mkt-confirm-progress{margin-top:14px}.mkt-confirm-progress strong{color:var(--fg-ink);font-family:var(--font-mono);font-size:18px}.mkt-confirm-progress>span{background:var(--surface-soft);border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.mkt-confirm-progress i{background:var(--mkt-confirm);width:100%;height:100%;display:block}.mkt-confirm-progress small{color:var(--fg-muted);margin-top:8px;font-size:7px;line-height:1.5;display:block}.mkt-baseline-card{background:linear-gradient(135deg,#48c78e17,#0000 48%),#fff;border:1px solid #48c78e66;border-radius:13px;padding:19px;position:relative}.mkt-baseline-card:before,.mkt-baseline-card:after{content:"";background:var(--mkt-confirm);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px}.mkt-baseline-card:before{left:7px}.mkt-baseline-card:after{right:7px}.mkt-baseline-lock{color:#247d56;background:#48c78e21;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:18px}.mkt-baseline-title{align-items:center;gap:13px;display:flex}.mkt-baseline-title>div span{color:var(--fg-muted);font-size:8px;display:block}.mkt-baseline-title>div strong{color:var(--fg-ink);font-family:var(--font-mono);margin-top:3px;font-size:25px;display:block}.mkt-frozen-label{color:#247d56;background:#48c78e21;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.mkt-baseline-card ul{gap:7px;margin-top:16px;display:grid}.mkt-baseline-card li{color:var(--fg-ink);align-items:center;gap:7px;font-size:9px;display:flex}.mkt-baseline-card li svg{color:var(--mkt-confirm)}.mkt-baseline-card footer{border-top:1px solid var(--separator);color:var(--fg-muted);justify-content:space-between;gap:8px;margin-top:17px;padding-top:10px;font-size:7px;display:flex}.mkt-baseline-card code{font-family:var(--font-mono)}.mkt-version-events{gap:10px;margin-top:14px;display:grid}.mkt-version-events li{color:var(--fg-muted);padding-left:14px;font-size:8px;position:relative}.mkt-version-events span{border:1px solid var(--border-strong);background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.mkt-version-events li[data-current=true]{color:#247d56;font-weight:700}.mkt-version-events li[data-current=true] span{border-color:var(--mkt-confirm);background:var(--mkt-confirm)}.mkt-change-compare{grid-template-columns:minmax(0,1fr) 30px minmax(0,1.15fr);align-items:center;gap:8px;display:grid}.mkt-change-compare article{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:132px;padding:13px}.mkt-change-compare article[data-version=old]{background:#f7f7f4}.mkt-change-compare article[data-version=new]{background:#f06aa60d;border-color:#f06aa66b}.mkt-change-compare header{justify-content:space-between;gap:6px;display:flex}.mkt-change-compare header span{color:var(--fg-ink);font-family:var(--font-mono);font-size:10px;font-weight:700}.mkt-change-compare header small{color:var(--fg-muted);font-size:7px}.mkt-change-compare p{color:var(--fg-ink);margin-top:15px;font-size:9px;line-height:1.5}.mkt-change-compare p span{margin-top:6px;display:block}.mkt-change-compare mark{color:#963363;background:#f06aa62e;border-radius:4px;padding:2px 4px}.mkt-change-compare code{color:var(--fg-muted);font-family:var(--font-mono);margin-top:14px;font-size:7px;display:block}.mkt-change-compare article>small{color:var(--fg-muted);margin-top:12px;font-size:7px;line-height:1.45;display:block}.mkt-change-bridge{color:var(--mkt-change);place-items:center;display:grid}.mkt-change-note{color:var(--fg-muted);margin-top:10px;font-size:7.5px;line-height:1.45}.mkt-boundary-list{gap:8px;margin-top:14px;display:grid}.mkt-boundary-list li{color:var(--fg);align-items:flex-start;gap:5px;font-size:7.5px;line-height:1.4;display:flex}.mkt-boundary-list svg{color:var(--mkt-confirm);flex:none}.mkt-boundary-list li>span{color:var(--mkt-scope)}.mkt-agent-layout{grid-template-columns:138px minmax(0,1fr);gap:10px;display:grid}.mkt-export-formats{flex-direction:column;gap:7px;display:flex}.mkt-export-formats article{border:1px solid var(--border);color:var(--fg-muted);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.mkt-export-formats article[data-active=true]{color:#177884;background:#37c6d012;border-color:#37c6d080}.mkt-export-formats span{flex:1;justify-content:space-between;gap:5px;display:flex}.mkt-export-formats strong{color:var(--fg-ink);font-size:8px}.mkt-export-formats small{font-family:var(--font-mono);font-size:7px}.mkt-agent-code{color:#dce5ef;background:#1d2027;border-radius:10px;overflow:hidden}.mkt-agent-code header{color:#aeb8c6;font-family:var(--font-mono);border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:8px;padding:9px 11px;font-size:7px;display:flex}.mkt-agent-code header small{color:#70dac8}.mkt-agent-code pre{color:#e8edf4;font-family:var(--font-mono);white-space:pre-wrap;padding:13px;font-size:8px;line-height:1.8}.mkt-product-track{z-index:4;border:1px solid var(--border);background:#ffffffc7;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:700px;margin:14px auto 0;padding:4px;display:grid;position:relative}.mkt-product-step{--mkt-step-color:var(--mkt-evidence);--mkt-step-duration:1.45s;min-width:0;min-height:52px;color:var(--fg-muted);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;grid-template-columns:25px auto minmax(0,1fr);align-items:center;gap:5px;padding:7px 8px 9px;display:grid;position:relative;overflow:hidden}.mkt-product-step--clarify{--mkt-step-color:var(--mkt-ai)}.mkt-product-step--confirm,.mkt-product-step--baseline{--mkt-step-color:var(--mkt-confirm)}.mkt-product-step--change{--mkt-step-color:var(--mkt-change);--mkt-step-duration:1.25s}.mkt-product-step--agent{--mkt-step-color:var(--mkt-agent);--mkt-step-duration:1.65s}.mkt-product-step-index{color:var(--fg-muted);font-family:var(--font-mono);font-size:8px}.mkt-product-step-icon{width:25px;height:25px;color:var(--mkt-step-color);opacity:.72;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid}.mkt-product-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.mkt-product-step i{background:var(--mkt-step-color);opacity:0;transform-origin:0;border-radius:3px;height:2px;position:absolute;bottom:5px;left:8px;right:8px;transform:scaleX(0)}.mkt-product-step[data-active=true]{color:var(--fg-ink);background:#fff;box-shadow:0 1px 4px #191a1e12}.mkt-product-step[data-active=true] .mkt-product-step-icon{opacity:1}.mkt-product-step[data-active=true] i{opacity:.22;transform:scaleX(1)}.mkt-product-step[data-playing=true] i{opacity:1;animation:mkt-track-progress var(--mkt-step-duration) linear both}@keyframes mkt-track-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mkt-product-track-status{max-width:690px;color:var(--fg-muted);justify-content:space-between;gap:10px;margin:8px auto 0;font-size:10px;display:flex}.mkt-product-track-status span{color:var(--fg);font-weight:620}.mkt-product-static-fallback{border:1px solid var(--border-strong);box-shadow:var(--mkt-window-shadow);background:#fff;border-radius:18px;overflow:hidden}.mkt-static-product-bar{border-bottom:1px solid var(--separator);background:#fbfbf8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-inline:14px;display:flex}.mkt-static-product-bar span{color:var(--fg-ink);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mkt-static-product-bar small{color:var(--fg-muted);font-size:8px}.mkt-static-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.mkt-static-journey article{border-top:4px solid var(--mkt-evidence);background:#f8f8f5;border-radius:8px;padding:12px}.mkt-static-journey article[data-tone=violet]{border-top-color:var(--mkt-ai)}.mkt-static-journey article[data-tone=green]{border-top-color:var(--mkt-confirm)}.mkt-static-journey article[data-tone=pink]{border-top-color:var(--mkt-change)}.mkt-static-journey article[data-tone=cyan]{border-top-color:var(--mkt-agent)}.mkt-static-journey article>span{color:var(--fg-muted);margin-top:8px;font-size:8px;font-weight:700;display:block}.mkt-static-journey article p{color:var(--fg-ink);align-items:center;gap:4px;margin-top:7px;font-size:9px;font-weight:620;line-height:1.5;display:flex}.mkt-static-journey article small{color:var(--fg-muted);align-items:center;gap:4px;margin-top:7px;font-size:7px;line-height:1.45;display:flex}.mkt-chaos-board{border:1px solid var(--border);background:radial-gradient(circle at 12% 18%,#4d7cfe12,#0000 27%),radial-gradient(circle at 88% 82%,#f06aa60f,#0000 24%),#fff;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:26px;padding:28px;display:grid;box-shadow:0 22px 60px #2d2a2412}.mkt-chaos-thread{background-color:#f4f4ef;background-image:radial-gradient(#191a1e1f .7px,#0000 .7px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;min-height:500px;padding:28px 22px 72px;position:relative}.mkt-chaos-thread article{border:1px solid var(--border);border-left:5px solid var(--mkt-evidence);background:#fff;border-radius:13px;width:min(88%,430px);padding:14px 16px;position:relative;box-shadow:0 9px 22px #2d2c2614}.mkt-chaos-thread article:nth-child(2){border-left-color:var(--mkt-ai);margin:24px 0 0 auto;transform:rotate(1.2deg)}.mkt-chaos-thread article:nth-child(3){border-left-color:var(--mkt-scope);margin-top:28px;transform:rotate(-1deg)}.mkt-chaos-thread article:nth-child(4){border-left-color:var(--mkt-change);margin:25px 0 0 auto;transform:rotate(1deg)}.mkt-chaos-thread header{color:var(--fg-muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.mkt-chaos-thread header span{color:var(--fg-ink);font-weight:700}.mkt-chaos-thread p{color:var(--fg-ink);margin-top:8px;font-size:14px;font-weight:600;line-height:1.55}.mkt-chaos-highlight{color:#9b4522;font-family:var(--font-mono);background:#fff9f4;border:1px solid #ff8a5b73;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:15px;right:30px}.mkt-chaos-highlight i{background:var(--mkt-scope);width:24px;height:2px}.mkt-chaos-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.mkt-chaos-notes li{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;min-height:144px;padding:15px;display:grid;position:relative}.mkt-chaos-notes li:first-child,.mkt-chaos-notes li:nth-child(5){grid-column:1/-1;min-height:auto}.mkt-chaos-notes li:nth-child(5){margin-left:11%}.mkt-chaos-marker{background:var(--surface-soft);width:26px;height:26px;color:var(--fg-ink);font-family:var(--font-mono);border-radius:7px;place-items:center;font-size:10px;font-weight:750;display:grid}.mkt-chaos-notes svg{margin-top:4px}.mkt-chaos-notes h3{color:var(--fg-ink);font-size:14px;font-weight:680}.mkt-chaos-notes p{color:var(--fg);margin-top:7px;font-size:12px;line-height:1.6}.mkt-chaos-notes li[data-tone=blue] svg{color:var(--mkt-evidence)}.mkt-chaos-notes li[data-tone=violet] svg{color:var(--mkt-ai)}.mkt-chaos-notes li[data-tone=yellow] svg{color:#b78d00}.mkt-chaos-notes li[data-tone=orange] svg{color:var(--mkt-scope)}.mkt-chaos-notes li[data-tone=pink] svg{color:var(--mkt-change)}.mkt-flow{grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);gap:54px;margin-top:26px;display:grid}.mkt-flow-visual-inner{top:calc(var(--topbar-height) + 28px);position:sticky}.mkt-flow-visual-label{color:var(--fg-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.mkt-flow-visual-label strong{color:var(--fg-ink);font-family:var(--font-mono)}.mkt-product-window--workflow{height:480px;box-shadow:0 18px 48px #30323a1a}.mkt-flow-steps{flex-direction:column;display:flex;position:relative}.mkt-flow-steps:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:24px;bottom:24px;left:20px}.mkt-flow-steps>li{opacity:1;grid-template-columns:42px minmax(0,1fr);gap:18px;min-height:390px;padding-bottom:70px;display:grid;position:relative}.mkt-flow-marker{z-index:1;border:1px solid var(--border-strong);width:42px;height:42px;color:var(--fg-muted);font-family:var(--font-mono);transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard);background:#fff;border-radius:12px;place-items:center;font-size:10px;display:grid;position:relative}.mkt-flow-steps>li[data-active=true] .mkt-flow-marker{border-color:var(--mkt-evidence);background:var(--mkt-evidence);color:#fff}.mkt-flow-step-copy{padding-top:2px}.mkt-flow-step-label{color:var(--mkt-action);letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:720}.mkt-flow-step-copy h3{color:var(--fg-ink);font-size:24px;font-weight:650;line-height:1.25}.mkt-flow-step-copy>p:last-of-type{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);margin-top:12px;font-size:14px;line-height:1.75}.mkt-flow-js .mkt-flow-steps>li[data-active=true] .mkt-flow-step-copy>p:last-of-type{color:var(--fg)}.mkt-flow-miniature{display:none}.mkt-mini-scene{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.mkt-mini-scene header{border-bottom:1px solid var(--separator);min-height:38px;color:var(--fg-ink);align-items:center;gap:7px;padding-inline:11px;font-size:10px;display:flex}.mkt-mini-scene header small{color:var(--fg-muted);margin-left:auto;font-size:8px}.mkt-mini-scene-body{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.mkt-mini-scene-icon{width:42px;height:42px;color:var(--mkt-evidence);background:#4d7cfe17;border-radius:12px;place-items:center;display:grid}.mkt-mini-scene[data-scene=clarify] .mkt-mini-scene-icon{color:var(--mkt-ai);background:#8b5cf617}.mkt-mini-scene[data-scene=confirm] .mkt-mini-scene-icon,.mkt-mini-scene[data-scene=baseline] .mkt-mini-scene-icon{color:#247d56;background:#48c78e1a}.mkt-mini-scene[data-scene=change] .mkt-mini-scene-icon{color:#ad3f78;background:#f06aa61a}.mkt-mini-scene[data-scene=agent] .mkt-mini-scene-icon{color:#177884;background:#37c6d01a}.mkt-mini-scene-body strong{color:var(--fg-ink);font-size:12px}.mkt-mini-scene-body p{color:var(--fg-muted);margin-top:5px;font-size:10px;line-height:1.55}.mkt-capability-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.mkt-capability{border:1px solid var(--border);background:#fff;border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.mkt-capability--evidence{grid-area:span 2/1/auto/8;min-height:550px}.mkt-capability--clarify,.mkt-capability--confirm{grid-column:8/13;min-height:267px}.mkt-capability--version{grid-column:1/8;min-height:330px}.mkt-capability--agent{grid-column:8/13;min-height:330px}.mkt-capability[data-tone=blue]{border-color:#4d7cfe47}.mkt-capability[data-tone=violet]{border-color:#8b5cf647}.mkt-capability[data-tone=green]{border-color:#48c78e52}.mkt-capability[data-tone=orange]{border-color:#ff8a5b4d}.mkt-capability[data-tone=cyan]{border-color:#37c6d052}.mkt-capability-copy{z-index:1;padding:24px 24px 18px;position:relative}.mkt-status-label{background:var(--surface-soft);max-width:100%;color:var(--fg-muted);border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.35;display:inline-block}.mkt-capability-icon{width:40px;height:40px;color:var(--mkt-evidence);margin-top:18px;display:block}.mkt-capability[data-tone=violet] .mkt-capability-icon{color:var(--mkt-ai)}.mkt-capability[data-tone=green] .mkt-capability-icon{color:#247d56}.mkt-capability[data-tone=orange] .mkt-capability-icon{color:#a94924}.mkt-capability[data-tone=cyan] .mkt-capability-icon{color:#177884}.mkt-capability h3{color:var(--fg-ink);margin-top:14px;font-size:20px;font-weight:650;line-height:1.3}.mkt-capability-copy>p{color:var(--fg);margin-top:10px;font-size:13px;line-height:1.7}.mkt-cap-preview{background:#f5f5f1;border-radius:16px;flex:1;min-height:150px;margin:0 18px 18px;position:relative}.mkt-cap-preview--evidence{background:#4d7cfe0f;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;gap:10px;min-height:252px;padding:24px;display:grid}.mkt-cap-preview--evidence>div{background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 22px #30323a12}.mkt-cap-preview--evidence span{color:var(--mkt-evidence);font-size:9px;font-weight:700}.mkt-cap-preview--evidence p{color:var(--fg-ink);margin-top:8px;font-size:13px;font-weight:620;line-height:1.55}.mkt-cap-preview--evidence>i{background:var(--mkt-evidence);height:2px}.mkt-cap-preview--clarify{background:#8b5cf60f;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:10px;padding:16px;display:grid}.mkt-cap-preview--clarify span{border-radius:5px;align-self:start;padding:4px 6px;font-size:8px;font-weight:750}.mkt-cap-preview--clarify span[data-tone=orange]{color:#9b4522;background:#ff8a5b26}.mkt-cap-preview--clarify span[data-tone=yellow]{color:#765f00;background:#ffd84d40}.mkt-cap-preview--clarify p{color:var(--fg-ink);font-size:10px;font-weight:620}.mkt-cap-preview--clarify small{color:var(--fg-muted);text-align:right;grid-column:1/-1;font-size:8px}.mkt-cap-preview--confirm{background:#fff;border:1px solid #48c78e59;border-radius:18px;width:min(72%,260px);min-height:175px;margin-inline:auto;padding:15px;box-shadow:0 9px 26px #30323a14}.mkt-cap-preview--confirm header{color:var(--fg-muted);align-items:center;gap:6px;font-size:9px;display:flex}.mkt-cap-preview--confirm>strong{color:var(--fg-ink);margin-top:16px;font-size:12px;display:block}.mkt-cap-preview--confirm>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.mkt-cap-preview--confirm>div span{border:1px solid var(--border);color:var(--fg-muted);text-align:center;border-radius:6px;padding:6px 3px;font-size:7px}.mkt-cap-preview--confirm>div span[data-selected=true]{color:#247d56;background:#48c78e1a;border-color:#48c78e80}.mkt-cap-preview--confirm>small{color:var(--fg-muted);margin-top:12px;font-size:8px;display:block}.mkt-cap-preview--version{background:#ff8a5b0f;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;padding:20px;display:grid}.mkt-cap-preview--version article{background:#fff;border-radius:12px;min-height:120px;padding:14px}.mkt-cap-preview--version article>span{color:var(--fg-muted);font-family:var(--font-mono);font-size:9px}.mkt-cap-preview--version article>strong{color:var(--fg-ink);margin-top:8px;font-size:12px;display:block}.mkt-cap-preview--version code{color:var(--fg-muted);font-family:var(--font-mono);margin-top:18px;font-size:8px;display:block}.mkt-cap-preview--version p{color:#9b4522;margin-top:18px;font-size:10px}.mkt-cap-preview--version>svg{color:var(--mkt-scope)}.mkt-cap-preview--agent{background:#37c6d00f;grid-template-columns:repeat(3,auto) 1fr;align-content:start;gap:6px;padding:18px;display:grid}.mkt-cap-preview--agent>span{color:#177884;font-family:var(--font-mono);background:#fff;border-radius:5px;padding:5px 7px;font-size:8px}.mkt-cap-preview--agent pre{color:#e8edf4;font-family:var(--font-mono);background:#1d2027;border-radius:10px;grid-column:1/-1;margin-top:8px;padding:15px;font-size:10px;line-height:1.8}.mkt-section--handoff{border-block:1px solid var(--separator);background:#f0f0ea}.mkt-handoff-belt{border-block:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mkt-handoff-belt li{border-right:1px solid var(--border-strong);min-width:0;padding:24px 22px 28px;position:relative}.mkt-handoff-belt li:last-child{border-right:0}.mkt-handoff-belt li:not(:last-child):after{content:"›";z-index:2;border:1px solid var(--border-strong);width:26px;height:26px;color:var(--fg-muted);background:#f0f0ea;border-radius:6px;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.mkt-handoff-index{color:var(--fg-muted);font-family:var(--font-mono);font-size:9px}.mkt-handoff-icon{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;margin-top:20px;display:grid}.mkt-handoff-belt li[data-tone=violet] .mkt-handoff-icon{color:var(--mkt-ai)}.mkt-handoff-belt li[data-tone=blue] .mkt-handoff-icon{color:var(--mkt-evidence)}.mkt-handoff-belt li[data-tone=green] .mkt-handoff-icon{color:#247d56}.mkt-handoff-belt li[data-tone=cyan] .mkt-handoff-icon{color:#177884}.mkt-handoff-belt h3{color:var(--fg-ink);margin-top:16px;font-size:18px;font-weight:680}.mkt-handoff-belt li>strong{color:var(--mkt-action);margin-top:5px;font-size:12px;display:block}.mkt-handoff-belt li>p{color:var(--fg);margin-top:12px;font-size:12px;line-height:1.65}.mkt-responsibility-warning{color:#794027;background:#fff9f4;border:1px solid #ff8a5b6b;border-radius:14px;align-items:flex-start;gap:13px;max-width:880px;margin:30px auto 0;padding:18px 20px;display:flex}.mkt-responsibility-warning svg{color:var(--mkt-scope);flex:none;margin-top:2px}.mkt-responsibility-warning p{font-size:13px;line-height:1.65}.mkt-responsibility-warning strong{color:#5e2e19;display:block}.mkt-scenario-stories{flex-direction:column;gap:18px;display:flex}.mkt-scenario-stories>li{background:linear-gradient(120deg,#4d7cfe14,#0000 52%),#fff;border:1px solid #4d7cfe3d;border-radius:26px;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:36px;min-height:430px;padding:38px;display:grid;overflow:hidden}.mkt-scenario-stories>li[data-kind=studio]{background:linear-gradient(240deg,#48c78e17,#0000 52%),#fff;border-color:#48c78e47;grid-template-columns:minmax(440px,1.12fr) minmax(0,.88fr)}.mkt-scenario-stories>li[data-kind=studio] .mkt-scenario-copy{order:2}.mkt-scenario-label{color:var(--mkt-action);align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.mkt-scenario-copy h3{color:var(--fg-ink);letter-spacing:-.025em;text-wrap:balance;margin-top:16px;font-size:clamp(24px,2.2vw,34px);font-weight:650;line-height:1.2}.mkt-scenario-copy>p{color:var(--fg);margin-top:16px;font-size:14px;line-height:1.75}.mkt-scenario-copy ul{gap:9px;margin-top:20px;display:grid}.mkt-scenario-copy li{color:var(--fg);align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.mkt-scenario-copy li svg{color:var(--mkt-confirm);flex:none;margin-top:2px}.mkt-scenario-preview{background:#f4f4ef;border-radius:21px;min-height:310px;position:relative}.mkt-scenario-chat,.mkt-scenario-scope,.mkt-scenario-code,.mkt-studio-baseline{border:1px solid var(--border);background:#fff;border-radius:13px;padding:14px;position:absolute;box-shadow:0 10px 24px #2d2c2614}.mkt-scenario-chat{width:190px;top:28px;left:22px;transform:rotate(-2deg)}.mkt-scenario-chat span,.mkt-scenario-code span{color:var(--fg-muted);font-size:9px;font-weight:700}.mkt-scenario-chat p{color:var(--fg-ink);margin-top:8px;font-size:12px;font-weight:620}.mkt-scenario-scope{color:#247d56;align-items:center;gap:8px;width:190px;display:flex;top:118px;left:50%;transform:translate(-50%)}.mkt-scenario-scope strong{color:var(--fg-ink);font-size:12px}.mkt-scenario-code{color:#e8edf4;background:#1d2027;width:205px;bottom:28px;right:22px;transform:rotate(1.5deg)}.mkt-scenario-code span{color:#8edce2}.mkt-scenario-code code{font-family:var(--font-mono);margin-top:9px;font-size:10px;display:block}.mkt-studio-people{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;top:28px;left:20px;right:20px}.mkt-studio-people span{border:1px solid var(--border);min-height:70px;color:var(--fg-ink);background:#fff;border-radius:12px;place-items:center;font-size:11px;font-weight:650;display:grid}.mkt-studio-baseline{color:#247d56;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:250px;display:grid;bottom:38px;right:50%;transform:translate(50%)}.mkt-studio-baseline strong{color:var(--fg-ink);font-size:11px}.mkt-studio-baseline code{color:var(--fg-muted);font-family:var(--font-mono);grid-column:2;font-size:8px}.mkt-studio-lines{position:absolute;inset:102px 52px 108px}.mkt-studio-lines i{transform-origin:bottom;background:#48c78e70;width:1px;height:100%;position:absolute;top:0}.mkt-studio-lines i:first-child{left:18%;transform:rotate(-20deg)}.mkt-studio-lines i:nth-child(2){left:50%}.mkt-studio-lines i:nth-child(3){right:18%;transform:rotate(20deg)}.mkt-vault{--fg:#d4d6db;--fg-ink:#f7f7f2;--fg-muted:#a3a6ae;--border:#ffffff1f;--border-strong:#fff3;--separator:#ffffff1a;color:var(--fg);background:#161618}.mkt-vault:before{content:"";opacity:.24;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mkt-vault :focus-visible{box-shadow:0 0 0 4px #37c6d052}.mkt-vault .mkt-eyebrow{color:#75dce3}.mkt-vault-heading{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:56px;display:grid;position:relative}.mkt-vault-heading .mkt-section-heading{margin-bottom:0}.mkt-archive-preview{background:#202125;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #0000003d}.mkt-archive-preview>header{color:#c8ccd3;font-family:var(--font-mono);border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:14px 16px;font-size:9px;display:flex}.mkt-archive-preview>header strong{color:#72d7b1;font-size:8px}.mkt-archive-hash{color:#75dce3;align-items:center;gap:8px;padding:16px;display:flex}.mkt-archive-hash code{font-family:var(--font-mono);font-size:10px}.mkt-archive-preview ol{padding:0 16px 16px;display:grid}.mkt-archive-preview li{border-top:1px solid #ffffff17;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:13px;display:grid}.mkt-archive-preview li>span{color:#8d929d;font-family:var(--font-mono);font-size:8px}.mkt-archive-preview li p{color:#e6e8ec;font-size:11px}.mkt-archive-preview li strong{color:#72d7b1;font-family:var(--font-mono);font-size:7px}.mkt-vault-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:54px;display:grid;position:relative}.mkt-vault-facts li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:220px;padding:24px 22px}.mkt-vault-facts li:nth-child(3n){border-right:0}.mkt-vault-facts li:nth-last-child(-n+2){border-bottom:0}.mkt-vault-facts header{color:#75dce3;justify-content:space-between;align-items:center;gap:10px;display:flex}.mkt-vault-facts code{color:#8d929d;font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.mkt-vault-facts h3{color:var(--fg-ink);margin-top:20px;font-size:16px;font-weight:650}.mkt-vault-facts p{color:var(--fg);margin-top:10px;font-size:12px;line-height:1.7}.mkt-trust-legal{color:#e1e3e8;background:#ffffff0d;border-left:3px solid #75dce3;max-width:830px;margin-top:32px;padding:20px 22px;font-size:14px;line-height:1.7;position:relative}.mkt-start{background:linear-gradient(135deg,#ffd84d21,#0000 38%),#f7f7f2}.mkt-start-grid{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:60px;display:grid}.mkt-start-preview{min-width:0}.mkt-start-preview .mkt-demo-note{text-align:left}.mkt-start-copy .mkt-lede{max-width:540px}.mkt-start-actions{margin-top:24px}.mkt-final-flow{border:1px solid var(--border);background:#fff;border-radius:26px;grid-template-columns:minmax(0,.78fr) minmax(160px,.9fr) minmax(0,.9fr);align-items:center;gap:20px;min-height:330px;padding:34px;display:grid;position:relative;box-shadow:0 18px 54px #2d2a2414}.mkt-final-flow:before,.mkt-final-flow:after{content:"";background:var(--mkt-evidence);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.mkt-final-flow:before{width:13%;left:27%}.mkt-final-flow:after{background:var(--mkt-agent);width:14%;right:25%}.mkt-final-input{z-index:1;gap:9px;display:grid;position:relative}.mkt-final-input span{border:1px solid var(--border);border-left:4px solid var(--mkt-evidence);color:var(--fg-ink);background:#fff;border-radius:10px;padding:12px;font-size:11px;font-weight:650;box-shadow:0 6px 16px #2d2c260f}.mkt-final-input span:nth-child(2){border-left-color:var(--mkt-ai);margin-left:14px}.mkt-final-input span:nth-child(3){border-left-color:var(--mkt-scope);margin-left:5px}.mkt-final-scope{z-index:2;border:2px solid var(--mkt-action);min-height:150px;color:var(--mkt-action);text-align:center;background:#f7f8ff;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.mkt-final-scope strong{color:var(--fg-ink);margin-top:10px;font-size:15px}.mkt-final-scope small{color:var(--fg-muted);margin-top:7px;font-size:8px}.mkt-final-output{z-index:1;gap:12px;display:grid;position:relative}.mkt-final-output span{color:#177884;background:#37c6d012;border:1px solid #37c6d059;border-radius:10px;align-items:center;gap:7px;padding:13px;font-size:10px;font-weight:700;display:flex}.mkt-footer{border-top:1px solid var(--separator);background:#f1f1eb;padding-block:48px 32px}.mkt-footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.mkt-footer-brand p{color:var(--fg-muted);margin-top:12px;font-size:13px}.mkt-footer-links{flex-direction:column;gap:6px;display:flex}.mkt-footer-links h2{color:var(--fg-muted);margin-bottom:4px;font-size:11px;font-weight:700}.mkt-footer-links a{width:fit-content;min-height:32px;color:var(--fg);align-items:center;font-size:13px;display:flex}.mkt-footer-legal{border-top:1px solid var(--separator);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:38px;padding-top:22px;font-size:11px;display:flex}.mkt-flow-icon{display:block;overflow:visible}.mkt-flow-icon [data-draw]{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.mkt-reveal.mkt-armed .mkt-flow-icon [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.mkt-reveal.mkt-in .mkt-flow-icon [data-draw]{animation:.62s cubic-bezier(.16,1,.3,1) forwards mkt-flow-icon-draw}.mkt-reveal.mkt-in .mkt-flow-icon [data-draw]:nth-child(2){animation-delay:55ms}.mkt-reveal.mkt-in .mkt-flow-icon [data-draw]:nth-child(3){animation-delay:95ms}.mkt-reveal.mkt-in .mkt-flow-icon [data-draw]:nth-child(4){animation-delay:.135s}.mkt-product-theatre .mkt-product-step .mkt-flow-icon [data-draw]{animation:.56s cubic-bezier(.16,1,.3,1) both mkt-flow-icon-draw}.mkt-flow-icon [data-icon-part=scan]{animation:8.4s ease-in-out infinite mkt-flow-icon-scan-idle}.mkt-flow-icon [data-icon-part=shackle]{animation:9.2s ease-in-out infinite mkt-flow-icon-lock-idle}.mkt-flow-icon [data-icon-part=branch],.mkt-flow-icon [data-icon-part=packet]{animation:7.8s ease-in-out infinite mkt-flow-icon-shift-idle}@keyframes mkt-flow-icon-draw{0%{stroke-dashoffset:1px;opacity:.36}to{stroke-dashoffset:0;opacity:1}}@keyframes mkt-flow-icon-scan-idle{0%,78%,to{opacity:.72;transform:translate(0)}86%{opacity:1;transform:translate(2px)}93%{opacity:.88;transform:translate(-1px)}}@keyframes mkt-flow-icon-lock-idle{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-1.5px)}94%{transform:translateY(.5px)}}@keyframes mkt-flow-icon-shift-idle{0%,82%,to{transform:translate(0)}90%{transform:translate(1.8px)}}@media (hover:hover) and (pointer:fine){.mkt-product-step:is(:hover,:focus-visible) .mkt-flow-icon,.mkt-capability:hover .mkt-flow-icon{filter:drop-shadow(0 0 6px)}@supports (color:color-mix(in lab, red, red)){.mkt-product-step:is(:hover,:focus-visible) .mkt-flow-icon,.mkt-capability:hover .mkt-flow-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 34%, transparent))}}:is(.mkt-product-step,.mkt-capability):is(:hover,:focus-within) .mkt-flow-icon[data-scope-flow-icon=clarify] [data-icon-part=scan]{transform:translate(2.5px)}:is(.mkt-product-step,.mkt-capability):is(:hover,:focus-within) .mkt-flow-icon[data-scope-flow-icon=baseline] [data-icon-part=shackle]{transform:translateY(-2px)}:is(.mkt-product-step,.mkt-capability):is(:hover,:focus-within) .mkt-flow-icon[data-scope-flow-icon=change] [data-icon-part=branch],:is(.mkt-product-step,.mkt-capability):is(:hover,:focus-within) .mkt-flow-icon[data-scope-flow-icon=agent] [data-icon-part=packet]{transform:translate(2.5px)}}.mkt-reveal.mkt-armed{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(12px)}.mkt-reveal.mkt-armed.mkt-in{opacity:1;transform:none}@media (max-width:1220px){.mkt-container,.mkt-header-inner{padding-inline:28px}.mkt-hero-grid{grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);gap:28px}.mkt-product-shell{grid-template-columns:82px minmax(0,1fr) 132px}.mkt-theatre-object{display:none}.mkt-chaos-board{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.mkt-flow{grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);gap:36px}}@media (max-width:1023px){.mkt-container,.mkt-header-inner{padding-inline:24px}.mkt-nav,.mkt-header-actions .mkt-login,.mkt-header-actions .mkt-locale-switch--desktop{display:none}.mkt-menu-btn{display:inline-flex}.mkt-header-cta{min-height:var(--tap-target)}.mkt-hero{min-height:auto;padding-block:calc(var(--topbar-height) + 36px) 52px;display:block}.mkt-hero-grid{grid-template-columns:minmax(0,1fr);gap:44px}.mkt-hero-copy{max-width:690px}.mkt-hero h1{max-width:680px}.mkt-hero-copy>.mkt-lede{max-width:650px}.mkt-hero-product{max-width:760px;margin-inline:auto}.mkt-product-theatre{min-height:590px;padding-top:20px}.mkt-chaos-board{grid-template-columns:minmax(0,1fr)}.mkt-chaos-thread{min-height:480px}.mkt-flow{display:block}.mkt-flow-visual{display:none}.mkt-flow-steps:before{left:20px}.mkt-flow-steps>li{min-height:auto;padding-bottom:34px}.mkt-flow-miniature{margin-top:18px;display:block}.mkt-capability--evidence,.mkt-capability--clarify,.mkt-capability--confirm,.mkt-capability--version,.mkt-capability--agent{grid-area:auto/span 6;min-height:360px}.mkt-capability--evidence{min-height:480px}.mkt-handoff-belt{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-handoff-belt li:nth-child(2){border-right:0}.mkt-handoff-belt li:nth-child(-n+2){border-bottom:1px solid var(--border-strong)}.mkt-handoff-belt li:nth-child(2):after{display:none}.mkt-scenario-stories>li,.mkt-scenario-stories>li[data-kind=studio]{grid-template-columns:minmax(0,1fr)}.mkt-scenario-stories>li[data-kind=studio] .mkt-scenario-copy{order:0}.mkt-vault-heading{grid-template-columns:minmax(0,1fr)}.mkt-vault-heading .mkt-section-heading{margin-bottom:0}.mkt-vault-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-vault-facts li:nth-child(3n){border-right:1px solid var(--border)}.mkt-vault-facts li:nth-child(2n){border-right:0}.mkt-vault-facts li:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.mkt-vault-facts li:last-child{border-bottom:0}.mkt-start-grid{grid-template-columns:minmax(0,1fr);gap:42px}.mkt-final-flow{max-width:760px}}@media (max-width:767px){.mkt-container,.mkt-header-inner{padding-inline:20px}.mkt-header-inner{gap:8px}.mkt-brand strong{font-size:14px}.mkt-header-actions{gap:6px}.mkt-header-cta{padding-inline:12px;font-size:13px}.mkt-section{padding-block:72px}.mkt-section-heading{margin-bottom:34px}.mkt-title{font-size:clamp(29px,9vw,40px)}.mkt-hero{padding-block:calc(var(--topbar-height) + 28px) 44px}.mkt-hero-grid{gap:30px}.mkt-hero h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(40px,12.4vw,72px);font-weight:800;line-height:1.04}.mkt-hero-copy>.mkt-lede{font-size:16px;line-height:1.68}.mkt-hero-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:22px}.mkt-hero-actions .button{width:100%}.mkt-link-arrow{justify-content:flex-start}.mkt-hero-facts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.mkt-hero-promise{margin-top:34px;font-size:18px}.mkt-hero-promise:before{width:24px;margin-right:8px}.mkt-lab-paper{display:none}.mkt-lab-shape--blue{width:78vw;top:44%;right:-16%}.mkt-lab-shape--yellow{width:56vw;bottom:3%;left:-15%;right:auto}.mkt-product-theatre{min-height:520px;padding:0}.mkt-theatre-window-wrap{transform:none}.mkt-product-window--hero{border-radius:16px;height:405px}.mkt-product-bar{grid-template-columns:auto 1fr;height:40px;padding-inline:11px}.mkt-product-project{text-align:right}.mkt-product-demo-badge{display:none}.mkt-product-shell{grid-template-columns:minmax(0,1fr);height:calc(100% - 40px)}.mkt-product-nav,.mkt-product-aside{display:none}.mkt-product-main{padding:14px}.mkt-product-view-head{margin-bottom:10px}.mkt-product-view-head h3{font-size:13px}.mkt-product-count{max-width:96px}.mkt-evidence-item{padding-block:8px}.mkt-evidence-item p{font-size:10px}.mkt-confirm-layout{grid-template-columns:minmax(0,1fr)}.mkt-confirm-requirements{display:none}.mkt-confirm-phone{width:min(210px,80%);margin-inline:auto}.mkt-change-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.mkt-change-compare article{min-height:150px;padding:10px}.mkt-agent-layout{grid-template-columns:104px minmax(0,1fr)}.mkt-agent-code pre{font-size:7px}.mkt-product-track{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.mkt-product-step{min-height:44px}.mkt-product-track-status{font-size:9px}.mkt-demo-note{text-align:left}.mkt-static-journey{grid-template-columns:minmax(0,1fr)}.mkt-chaos-board{border-radius:20px;padding:16px}.mkt-chaos-thread{min-height:480px;padding:18px 12px 72px}.mkt-chaos-thread article{width:94%}.mkt-chaos-notes{grid-template-columns:minmax(0,1fr)}.mkt-chaos-notes li,.mkt-chaos-notes li:first-child,.mkt-chaos-notes li:nth-child(5){grid-column:auto;min-height:auto;margin-left:0}.mkt-flow-steps:before{left:18px}.mkt-flow-steps>li{grid-template-columns:36px minmax(0,1fr);gap:14px}.mkt-flow-marker{border-radius:10px;width:36px;height:36px}.mkt-flow-step-copy h3{font-size:21px}.mkt-flow-step-copy>p:last-of-type{font-size:13px}.mkt-capability-bento{flex-direction:column;display:flex}.mkt-capability--evidence,.mkt-capability--clarify,.mkt-capability--confirm,.mkt-capability--version,.mkt-capability--agent{min-height:auto}.mkt-capability-copy{padding:21px 20px 16px}.mkt-cap-preview{min-height:148px;margin-inline:14px}.mkt-cap-preview--evidence{grid-template-columns:minmax(0,1fr);min-height:300px}.mkt-cap-preview--evidence>i{width:2px;height:24px;margin-inline:auto}.mkt-cap-preview--confirm{width:calc(100% - 28px)}.mkt-cap-preview--version{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);padding:12px}.mkt-handoff-belt{border-block:0;grid-template-columns:minmax(0,1fr)}.mkt-handoff-belt li,.mkt-handoff-belt li:nth-child(2){border-right:0;border-bottom:1px solid var(--border-strong)}.mkt-handoff-belt li:last-child{border-bottom:0}.mkt-handoff-belt li:not(:last-child):after{content:"⌄";inset:auto auto -13px 50%;transform:translate(-50%)}.mkt-handoff-belt li:nth-child(2):after{display:grid}.mkt-scenario-stories>li,.mkt-scenario-stories>li[data-kind=studio]{border-radius:20px;min-height:auto;padding:24px 20px}.mkt-scenario-preview{min-height:290px}.mkt-scenario-chat{width:170px;left:12px}.mkt-scenario-code{width:180px;right:12px}.mkt-studio-people{gap:6px}.mkt-studio-people span{font-size:9px}.mkt-vault-heading{gap:34px}.mkt-archive-preview li{grid-template-columns:40px minmax(0,1fr)}.mkt-archive-preview li strong{grid-column:2}.mkt-vault-facts{grid-template-columns:minmax(0,1fr)}.mkt-vault-facts li,.mkt-vault-facts li:nth-child(2n),.mkt-vault-facts li:nth-child(3n){border-right:0;border-bottom:1px solid var(--border);min-height:auto}.mkt-vault-facts li:last-child{border-bottom:0}.mkt-final-flow{grid-template-columns:minmax(0,1fr);gap:16px;min-height:520px;padding:24px}.mkt-final-flow:before,.mkt-final-flow:after{width:2px;height:36px;top:auto;left:auto;right:50%;transform:translate(50%)}.mkt-final-flow:before{top:29%}.mkt-final-flow:after{bottom:28%}.mkt-final-scope{min-height:130px}.mkt-footer-grid{grid-template-columns:minmax(0,1fr)}.mkt-footer-links a{min-height:var(--tap-target)}}@media (max-width:359px){.mkt-container,.mkt-header-inner{padding-inline:14px}.mkt-brand{gap:6px}.mkt-brand strong{font-size:12px}.mkt-header-cta{padding-inline:9px;font-size:12px}.mkt-product-window--hero{height:420px}.mkt-product-step{padding-inline:6px}.mkt-product-step strong{font-size:9px}.mkt-change-compare{grid-template-columns:minmax(0,1fr)}.mkt-change-bridge{transform:rotate(90deg)}.mkt-agent-layout{grid-template-columns:minmax(0,1fr)}.mkt-export-formats{grid-template-columns:repeat(3,1fr);display:grid}.mkt-export-formats article{justify-content:center;padding:7px}.mkt-export-formats article>span{display:none}.mkt-cap-preview--version{grid-template-columns:minmax(0,1fr)}.mkt-cap-preview--version>svg{margin-inline:auto;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.mkt-mobile-panel,.mkt-product-main>*,.mkt-product-step[data-playing=true] i,.mkt-flow-icon [data-draw],.mkt-flow-icon [data-icon-part]{animation:none!important}.mkt-product-scene,.mkt-product-panel,.mkt-product-aside-panel,.mkt-theatre-object,.mkt-product-step,.mkt-flow-marker,.mkt-flow-step-copy>p,.mkt-reveal{transition-duration:.01ms!important}}.mkt-story-slide{min-height:max(760px,100svh);scroll-margin-top:calc(var(--topbar-height) + 12px);isolation:isolate;position:relative;overflow:visible}.mkt-story-slide:not(.mkt-story-slide--hero){padding-block:calc(var(--topbar-height) + 56px) 76px;align-items:center;display:grid}.mkt-story-principle{color:#91a2ba;letter-spacing:.025em;animation:bt-copy-enter .78s var(--ease-out) .25s both;border-top:1px solid #bccfeb2e;margin-top:22px;padding-top:14px;font-size:11px;font-weight:620;display:inline-flex}.mkt-story-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(54px,7vw,104px);display:grid}.mkt-story-copy{z-index:10;max-width:520px;position:relative}.mkt-story-title{color:var(--fg-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,4vw,60px);font-weight:700;line-height:1.05}.mkt-story-title>span{color:var(--accent);margin-top:.18em;display:block}.mkt-story-lede{max-width:620px;color:var(--fg);text-wrap:pretty;margin-top:24px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.mkt-story-slide--problem{background:radial-gradient(circle at 8% 76%,#ffd84d24,#0000 26%),linear-gradient(112deg,#f7f7f2 0 48%,#f2f3ee 48% 100%)}.mkt-story-slide--problem:before{z-index:0;content:"≠";color:#191a1e09;pointer-events:none;font-size:min(46vw,620px);font-weight:700;line-height:1;position:absolute;top:7%;right:-.04em}.mkt-ambiguity-stage{border-block:1px solid var(--border-strong);background:#ffffffad;grid-template-columns:minmax(250px,.84fr) minmax(310px,1.16fr);display:grid;position:relative;overflow:visible;box-shadow:0 34px 90px #322f2717}.mkt-ambiguity-thread{border-right:1px solid var(--border);background:linear-gradient(#191a1e05 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#191a1e05 1px,#0000 1px) 0 0/22px 22px,#f7f7f2;align-content:center;gap:14px;min-height:460px;padding:34px 28px;display:grid}.mkt-ambiguity-thread article{background:#fff;border:1px solid #191a1e17;border-radius:15px 15px 15px 4px;max-width:92%;padding:14px 16px;box-shadow:0 10px 24px #322f2712}.mkt-ambiguity-thread article:nth-child(2){background:#edf2ff;border-radius:15px 15px 4px;width:58%;margin-left:auto}.mkt-ambiguity-thread article:nth-child(3){background:#fff6fa;border-color:#f06aa638;margin-top:16px}.mkt-ambiguity-thread article>span{color:var(--fg-muted);letter-spacing:.025em;font-size:10px;font-weight:650}.mkt-ambiguity-thread article>p{color:var(--fg-ink);margin-top:6px;font-size:14px;font-weight:580;line-height:1.52}.mkt-ambiguity-questions{padding:34px 36px 28px}.mkt-ambiguity-questions>p{color:var(--fg-muted);margin-bottom:12px;font-size:12px;font-weight:650}.mkt-ambiguity-questions ol{border-top:1px solid var(--border)}.mkt-ambiguity-questions li{border-bottom:1px solid var(--border);min-height:61px;color:var(--fg-ink);grid-template-columns:32px minmax(0,1fr);align-items:center;font-size:clamp(14px,1.2vw,17px);font-weight:620;display:grid}.mkt-ambiguity-questions li>span{color:var(--mkt-change);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.mkt-ambiguity-verdict{color:#f6f8ff;text-align:center;letter-spacing:-.01em;background:#171a22;grid-column:1/-1;padding:17px 24px;font-size:clamp(15px,1.35vw,18px);font-weight:640}.mkt-story-slide--method{border-block:1px solid var(--separator);background:radial-gradient(circle at 88% 18%,#37c6d01a,#0000 24%),linear-gradient(90deg,#0000 0 49.9%,#191a1e06 50%,#0000 50.1%),#fff}.mkt-story-heading{max-width:900px}.mkt-decision-chain{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(54px,7vh,78px);display:grid;position:relative}.mkt-decision-chain:before{z-index:-1;content:"";background:linear-gradient(90deg, var(--mkt-evidence), var(--mkt-ai), var(--mkt-confirm), var(--mkt-agent));opacity:.44;height:1px;position:absolute;top:70px;left:9%;right:9%}.mkt-decision-chain>li{border-left:1px solid var(--border);min-height:230px;padding:0 clamp(18px,2vw,30px);position:relative}.mkt-decision-chain>li:first-child{border-left:0;padding-left:0}.mkt-decision-chain>li:last-child{padding-right:0}.mkt-decision-index{color:var(--fg-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:18px;font-size:10px;display:block}.mkt-decision-icon{z-index:1;border:1px solid var(--border-strong);background:#fff;border-radius:18px;place-items:center;width:66px;height:66px;margin-bottom:26px;display:grid;position:relative;box-shadow:0 12px 30px #322f2717,inset 0 1px #ffffffe6}.mkt-decision-chain>li:first-child .mkt-decision-icon{color:var(--mkt-evidence)}.mkt-decision-chain>li:nth-child(2) .mkt-decision-icon{color:var(--mkt-ai)}.mkt-decision-chain>li:nth-child(3) .mkt-decision-icon{color:var(--mkt-confirm)}.mkt-decision-chain>li:nth-child(4) .mkt-decision-icon{color:var(--mkt-agent)}.mkt-decision-chain h3{color:var(--fg-ink);letter-spacing:-.025em;font-size:clamp(20px,1.8vw,26px);font-weight:660}.mkt-decision-chain p{max-width:210px;color:var(--fg-muted);margin-top:9px;font-size:14px;line-height:1.6}.mkt-chain-result{border-block:1px solid var(--border);color:var(--fg-ink);letter-spacing:.02em;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);margin-top:clamp(24px,4vh,42px);padding-block:18px;font-size:13px;font-weight:650;display:flex}.mkt-chain-result>i{background:var(--border-strong);width:clamp(20px,3vw,48px);height:1px}.mkt-story-slide--cases{background:radial-gradient(circle at 88% 12%,#4d7cfe14,#0000 26%),radial-gradient(circle at 6% 88%,#48c78e17,#0000 24%),#f7f7f2}.mkt-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:44px;display:grid}.mkt-case-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--mkt-paper-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:clamp(28px,3vw,36px);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.mkt-case-card:hover{border-color:#0071e333;transform:translateY(-6px);box-shadow:0 12px 40px #0000001a}}.mkt-case-tag{color:var(--accent);letter-spacing:.02em;background:#0071e314;border-radius:999px;align-self:flex-start;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.mkt-case-title{color:var(--fg-ink);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.mkt-case-body{color:var(--fg);text-wrap:pretty;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.65}@media (max-width:820px){.mkt-cases{grid-template-columns:minmax(0,1fr)}}.mkt-story-slide--identity{background:var(--surface-soft);grid-template-rows:minmax(0,1fr) auto}.mkt-story-grid--identity{grid-template-columns:minmax(350px,.86fr) minmax(0,1.14fr);align-self:center}.mkt-version-pact{color:#d7dfed;background:radial-gradient(circle at 16% 10%,#4d7cfe42,#0000 30%),linear-gradient(142deg,#0d1324,#111e25 72%,#102a2b);border:1px solid #ffffff1a;border-radius:30px 10px;grid-template-columns:minmax(190px,.76fr) minmax(280px,1.24fr);align-items:center;gap:34px;min-height:470px;padding:44px;display:grid;position:relative;overflow:visible;box-shadow:0 34px 90px #1d2a3738,inset 0 1px #ffffff17}.mkt-version-pact:before{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#fff .55px,#0000 .55px);background-size:17px 17px;position:absolute;inset:0}.mkt-version-core{z-index:2;border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding-right:34px;display:flex;position:relative}.mkt-version-core>span{color:#8fa1bd;letter-spacing:.09em;font-size:10px;font-weight:680}.mkt-version-core>strong{color:#f6f8ff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin-top:10px;font-size:clamp(58px,6vw,88px);font-weight:650;line-height:1}.mkt-version-core>small{color:#8ce0b5;background:#48c78e1a;border:1px solid #48c78e38;border-radius:7px;align-items:center;gap:7px;margin-top:22px;padding:7px 10px;font-size:11px;font-weight:680;display:inline-flex}.mkt-version-core>small:before{content:"";background:#48c78e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #48c78e85}.mkt-version-pact>ol{z-index:2;position:relative}.mkt-version-pact>ol>li{border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;min-height:76px;display:flex}.mkt-version-pact>ol>li:last-child{border-bottom:0}.mkt-version-pact>ol>li>span{color:#74d4d4;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mkt-version-pact>ol strong{color:#f4f7ff;font-size:13px;font-weight:660}.mkt-version-pact>ol p{color:#9eacc0;margin-top:3px;font-size:12px;line-height:1.45}.mkt-version-rule{z-index:1;color:#eef3ff;text-align:center;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:22px;font-size:14px;font-weight:620;position:relative}.mkt-story-slide--identity .mkt-hero-actions{margin-top:30px}.mkt-story-slide--identity .mkt-hero-note{margin-top:12px}.mkt-story-legal{color:var(--fg-muted);text-align:center;align-self:end;margin-top:42px;font-size:11px;line-height:1.6}@media (max-width:1040px){.mkt-story-slide:not(.mkt-story-slide--hero){min-height:auto;padding-block:calc(var(--topbar-height) + 72px) 96px}.mkt-story-grid{grid-template-columns:minmax(0,1fr);gap:48px}.mkt-story-copy{max-width:720px}.mkt-story-grid--problem{align-items:start}.mkt-ambiguity-stage{grid-template-columns:minmax(260px,.86fr) minmax(330px,1.14fr)}.mkt-story-grid--identity{grid-template-columns:minmax(0,1fr)}.mkt-version-pact{width:min(100%,760px)}}@media (max-width:767px){.mkt-story-slide:not(.mkt-story-slide--hero){padding-block:calc(var(--topbar-height) + 44px) 72px}.mkt-story-title{font-size:clamp(36px,10vw,46px);line-height:1.05}.mkt-story-lede{margin-top:19px;font-size:16px;line-height:1.64}.mkt-story-principle{margin-top:18px;font-size:10px}.mkt-ambiguity-stage{grid-template-columns:minmax(0,1fr)}.mkt-ambiguity-thread{border-right:0;border-bottom:1px solid var(--border);min-height:390px;padding:26px 20px}.mkt-ambiguity-questions{padding:28px 22px 22px}.mkt-ambiguity-questions li{min-height:56px;font-size:14px}.mkt-ambiguity-verdict{padding-inline:18px;font-size:15px}.mkt-decision-chain{grid-template-columns:minmax(0,1fr);gap:0;margin-top:46px}.mkt-decision-chain:before{background:linear-gradient(var(--mkt-evidence), var(--mkt-ai), var(--mkt-confirm), var(--mkt-agent));width:1px;height:auto;top:22px;bottom:22px;left:32px}.mkt-decision-chain>li,.mkt-decision-chain>li:first-child,.mkt-decision-chain>li:last-child{border-left:0;grid-template-columns:66px minmax(0,1fr);min-height:0;padding:0 0 30px;display:grid}.mkt-decision-index{grid-column:2;margin:0 0 4px 18px}.mkt-decision-icon{grid-row:1/span 3;margin:0}.mkt-decision-chain h3,.mkt-decision-chain p{grid-column:2;margin-left:18px}.mkt-decision-chain p{max-width:none;margin-top:5px}.mkt-chain-result{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:6px;display:grid}.mkt-chain-result>i{display:none}.mkt-chain-result{line-height:2.8}.mkt-version-pact{border-radius:24px 8px;grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;padding:28px 22px}.mkt-version-core{border-bottom:1px solid #ffffff21;border-right:0;min-height:0;padding:0 0 26px}.mkt-version-core>strong{font-size:62px}.mkt-version-core>small{margin-top:14px}.mkt-version-pact>ol>li{min-height:70px}.mkt-version-rule{text-align:left;padding-top:18px}.mkt-story-legal{text-align:left;margin-top:32px}}@media (max-width:359px){.mkt-story-title{font-size:34px}.mkt-ambiguity-thread article{max-width:100%}}@media (prefers-reduced-motion:reduce){.mkt-story-principle{animation:none!important}}.mkt-header[data-on-dark=true]{-webkit-backdrop-filter:saturate(125%)blur(16px);background:#070a12a8;border-bottom-color:#ffffff14;box-shadow:0 12px 34px #0206121f}.mkt-header[data-on-dark=true] .mkt-brand,.mkt-header[data-on-dark=true] .mkt-nav a,.mkt-header[data-on-dark=true] .mkt-login,.mkt-header[data-on-dark=true] .mkt-menu-btn{color:#eef3ff}.mkt-header[data-on-dark=true] .mkt-brand-mark{color:#7fcfd2;filter:drop-shadow(0 0 12px #37c6d038)}.mkt-header[data-on-dark=true] .mkt-nav a:hover,.mkt-header[data-on-dark=true] .mkt-login:hover{color:#fff;background:#ffffff14}.mkt-header[data-on-dark=true] .mkt-locale-switch{background:#ffffff1a}.mkt-header[data-on-dark=true] .mkt-locale-switch button{color:#eef3ff}.mkt-header[data-on-dark=true] .mkt-locale-switch button[aria-pressed=true]{color:#fff;box-shadow:none;background:#ffffff29}.mkt-header[data-on-dark=true] .mkt-locale-switch select{color:#eef3ff}.mkt-header[data-on-dark=true] .mkt-locale-switch select:hover{background-color:#ffffff14}.mkt-header[data-on-dark=true] .mkt-locale-switch select option{color:#fff;background:#1d1d1f}.mkt-header[data-on-dark=true] .mkt-mobile-panel{background:#0d1324;border-bottom-color:#ffffff1a;box-shadow:0 24px 64px #0206126b}.mkt-header[data-on-dark=true] .mkt-mobile-panel a{color:#eef3ff}.mkt-header[data-on-dark=true] .mkt-mobile-panel a:hover{background:#ffffff12}.mkt-boundary-hero{min-height:max(96svh,760px);padding-block:calc(var(--topbar-height) + clamp(34px, 5vh, 68px)) clamp(48px, 7vh, 80px);color:#d7dfed;background:#070a12}.mkt-boundary-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#070a1257 44%,#f7f7f2 101%);height:clamp(70px,10vh,120px);position:absolute;bottom:-1px;left:0;right:0}.mkt-boundary-hero .mkt-container{max-width:1480px;padding-inline:clamp(28px,4vw,68px)}.mkt-boundary-grid{z-index:10;grid-template-columns:minmax(440px,1fr) minmax(520px,1fr);gap:clamp(14px,2.4vw,42px);min-height:620px;position:relative}.mkt-boundary-copy{text-shadow:0 2px 30px #02061299;max-width:480px}.mkt-boundary-eyebrow{color:#60a5fa;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.mkt-boundary-eyebrow>span{display:none}.mkt-boundary-hero h1{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:520px;animation:bt-copy-enter .88s var(--ease-out) both;margin-bottom:24px;font-size:clamp(40px,4.2vw,64px);font-weight:700;line-height:1.05}.mkt-hero-title-line{white-space:normal;overflow-wrap:break-word}.mkt-boundary-hero .mkt-highlight-word{z-index:auto;font-weight:inherit;color:#60a5fa;background:0 0;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;border-radius:0;margin:0;padding:0;display:inline;position:static}.mkt-boundary-hero .mkt-highlight-word:after{display:none!important}.mkt-boundary-copy>.mkt-lede{color:#ffffffe6;max-width:480px;animation:bt-copy-enter .82s var(--ease-out) 90ms both;font-size:clamp(17px,1.3vw,21px);line-height:1.6}.mkt-boundary-copy .mkt-hero-actions{animation:bt-copy-enter .82s var(--ease-out) .16s both}.mkt-boundary-copy .button-primary{box-shadow:none;color:#fff;background:#0071e3;border:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.mkt-boundary-copy .button-primary:hover{background:#0077ed;transform:translateY(-2px);box-shadow:0 8px 24px #0071e359}.mkt-boundary-copy .button-primary:active{transform:translateY(0)scale(.98)}.mkt-boundary-copy .mkt-link-arrow{color:#60a5fa}.mkt-boundary-copy .mkt-link-arrow:hover{color:#fff}.mkt-boundary-copy .mkt-hero-note{color:#ffffffb3;animation:bt-copy-enter .78s var(--ease-out) .21s both}.mkt-boundary-copy .mkt-hero-facts{animation:bt-copy-enter .78s var(--ease-out) .25s both}.mkt-boundary-copy .mkt-hero-facts li{color:#ffffffbf}.mkt-boundary-copy .mkt-hero-facts svg{color:#6ee7b7}.mkt-boundary-flow-note{color:#9fb0c8;letter-spacing:.025em;animation:bt-copy-enter .78s var(--ease-out) .31s both;align-items:center;gap:8px;margin-top:24px;font-size:10px;font-weight:620;display:flex}.mkt-boundary-flow-note i{background:#8599b93d;width:22px;height:1px;position:relative;overflow:hidden}.mkt-boundary-flow-note i:after{content:"";background:linear-gradient(90deg,#0000,#73d8d7,#0000);animation:3.8s linear infinite bt-flow-glint;position:absolute;inset:0}.mkt-boundary-product{z-index:5;margin-right:clamp(-56px,-3.4vw,-18px)}.mkt-boundary-product .mkt-demo-note{z-index:8;color:#718096;margin-top:-2px;padding-right:34px;position:relative}.mkt-boundary-promise{margin-top:0;padding-top:54px}.mkt-boundary-hero .mkt-story-principle{color:#fff9;border-top-color:#ffffff24}.bt-boundary-backdrop{z-index:0;pointer-events:none;background:radial-gradient(at 72% 46%,#1e375f61,#0000 38%),linear-gradient(124deg,#070a12 0%,#0d1324 46%,#071d22 100%);position:absolute;inset:0;overflow:hidden}.bt-boundary-backdrop[data-quiet=true]{background:radial-gradient(at 74% 48%,#2458642e,#0000 35%),linear-gradient(118deg,#070a12 0%,#0b111d 58%,#081519 100%)}.bt-quiet-glow{z-index:1;filter:blur(48px);background:radial-gradient(#5cc6c229 0%,#2b718414 42%,#0000 72%);border-radius:50%;width:min(52vw,760px);height:68%;position:absolute;top:16%;right:2%}.bt-quiet-grid{z-index:2;opacity:.42;background-image:linear-gradient(#abd8dd14 1px,#0000 1px),linear-gradient(90deg,#abd8dd14 1px,#0000 1px);background-size:56px 56px;width:min(52vw,780px);position:absolute;top:12%;bottom:8%;right:0;-webkit-mask-image:radial-gradient(at 54%,#000 0%,#0000 72%);mask-image:radial-gradient(at 54%,#000 0%,#0000 72%)}.bt-boundary-backdrop[data-quiet=true] .bt-boundary-grain{opacity:.035}.bt-boundary-backdrop[data-quiet=true] .bt-boundary-scrim{background:linear-gradient(90deg,#070a12f7 0%,#070a12e6 38%,#070a1266 66%,#070a124d 100%),linear-gradient(#070a1247,#0000 22% 78%,#070a126b)}.bt-deep-field{opacity:.62;filter:blur(34px)saturate(112%);transition:opacity 1.2s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.bt-deep-field--blue{clip-path:polygon(12% 8%,90% 0,100% 62%,66% 100%,18% 78%,0 32%);background:radial-gradient(#4d7cfe57,#4d7cfe14 48%,#0000 72%);width:76%;height:88%;animation:24s ease-in-out infinite alternate bt-field-blue;top:-24%;right:-6%}.bt-deep-field--violet{clip-path:polygon(4% 28%,54% 0,96% 18%,84% 92%,28% 100%,0 68%);background:radial-gradient(at 48% 48%,#8b5cf64d,#f06aa612 52%,#0000 74%);width:72%;height:92%;animation:29s ease-in-out infinite alternate bt-field-violet;bottom:-38%;right:4%}.bt-deep-field--cyan{clip-path:polygon(10% 0,92% 18%,76% 100%,0 72%);background:radial-gradient(#37c6d040,#48c78e12 54%,#0000 74%);width:42%;height:70%;animation:27s ease-in-out infinite alternate bt-field-cyan;top:16%;right:21%}.bt-deep-field--warm{opacity:.42;clip-path:polygon(0 18%,84% 0,100% 76%,24% 100%);background:radial-gradient(#ff8a5b47,#f06aa614 48%,#0000 72%);width:46%;height:54%;animation:31s ease-in-out infinite alternate bt-field-warm;bottom:-16%;right:-12%}.mkt-boundary-hero[data-boundary-scene=evidence] .bt-deep-field--blue{opacity:.82}.mkt-boundary-hero[data-boundary-scene=clarify] .bt-deep-field--violet{opacity:.86}.mkt-boundary-hero[data-boundary-scene=confirm] .bt-deep-field--cyan,.mkt-boundary-hero[data-boundary-scene=baseline] .bt-deep-field--cyan{opacity:.82}.mkt-boundary-hero[data-boundary-scene=change] .bt-deep-field--violet,.mkt-boundary-hero[data-boundary-scene=change] .bt-deep-field--warm{opacity:.78}.mkt-boundary-hero[data-boundary-scene=agent] .bt-deep-field--cyan{opacity:.9}.bt-boundary-canvas{z-index:2;opacity:.94;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bt-boundary-grain{z-index:4;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.bt-boundary-scrim{z-index:5;background:linear-gradient(90deg,#070a12f0 0%,#070a12c7 26%,#070a1242 53%,#0000 73%),linear-gradient(#070a1252,#0000 23% 76%,#070a127a);position:absolute;inset:0}.mkt-boundary-stage{--bt-rotate-x:0deg;--bt-rotate-y:0deg;--bt-shift-x:0px;--bt-shift-y:0px;--bt-scroll-rx:0deg;--bt-scroll-ry:0deg;--bt-scroll-z:0px;--bt-scroll-y:0px;--bt-window-base-x:3.8deg;--bt-window-base-y:-4.5deg;perspective:1450px;min-height:680px;transform-style:preserve-3d;animation:bt-stage-wake 1.05s var(--ease-out) both;padding:58px 8px 82px}.mkt-boundary-stage .mkt-theatre-window-wrap{z-index:4;max-width:744px;transform:translate3d(calc(var(--bt-shift-x)), calc(var(--bt-shift-y) + var(--bt-scroll-y)), var(--bt-scroll-z)) rotateX(calc(var(--bt-window-base-x) + var(--bt-rotate-x) + var(--bt-scroll-rx))) rotateY(calc(var(--bt-window-base-y) + var(--bt-rotate-y) + var(--bt-scroll-ry))) rotateZ(.25deg);transform-origin:48% 54%;transform-style:preserve-3d;will-change:transform}.mkt-boundary-stage .mkt-theatre-window-wrap:before{content:"";z-index:-1;background:linear-gradient(145deg,#36486d75,#0c1322b8);border:1px solid #799ada2e;border-radius:26px;position:absolute;inset:10px -11px -16px 14px;transform:translateZ(-24px);box-shadow:0 32px 84px #09142b70,0 12px 32px #2d548424}.mkt-boundary-stage .mkt-theatre-window-wrap:after{content:"";z-index:8;pointer-events:none;border:1px solid #ffffff2e;border-radius:25px;position:absolute;inset:0;transform:translateZ(3px);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #37c6d01f}.mkt-boundary-stage .mkt-product-window{transform-style:preserve-3d;backface-visibility:hidden;background:#f1f2f4;border-color:#b4c7e83d;border-radius:24px;overflow:visible;box-shadow:0 48px 110px #09142b6b,0 18px 42px #365c8b33,inset 0 0 0 1px #ffffff61}.mkt-boundary-stage .mkt-product-bar{background:linear-gradient(#fafaf8,#f1f2ef);border-radius:23px 23px 0 0;transform:translateZ(3px);box-shadow:inset 0 1px #ffffffd6}.mkt-boundary-stage .mkt-product-shell{transform-style:preserve-3d;background:#fff;border-radius:0 0 23px 23px}.mkt-boundary-stage .mkt-product-nav{transform-style:preserve-3d;background:linear-gradient(#f4f5f2,#eceeea);border-radius:0 0 0 23px;transform:translateZ(-12px);box-shadow:inset -10px 0 24px #2e3c540f}.mkt-boundary-stage .mkt-product-nav span[data-current=true]{transform:translateZ(8px);box-shadow:0 5px 14px #2438591a,inset 0 1px #ffffffdb}.mkt-boundary-stage .mkt-product-main{transform-style:preserve-3d;background:radial-gradient(circle at 78% 6%,#4d7cfe0a,#0000 30%),#fff;transform:translateZ(0)}.mkt-boundary-stage .mkt-product-aside{transform-style:preserve-3d;background:linear-gradient(154deg,#fbfbf8,#f0f2ee);border-radius:0 0 23px;transform:translateZ(16px);box-shadow:-16px 0 30px #20365714}.mkt-boundary-stage .mkt-product-main>*,.mkt-boundary-stage .mkt-product-aside>*{transform-style:preserve-3d}.mkt-boundary-stage[data-scene=evidence] .mkt-evidence-item:first-child,.mkt-boundary-stage[data-scene=clarify] .mkt-clarify-card:first-child{transform:translateZ(12px);box-shadow:0 14px 34px #2f42681c}.mkt-boundary-stage[data-scene=confirm] .mkt-confirm-phone{border-color:#48c78e57;transform:translate3d(5px,-3px,30px)rotateY(-2deg);box-shadow:0 20px 45px #184d3e2e}.mkt-boundary-stage[data-scene=baseline] .mkt-baseline-card{transform:translateZ(24px);box-shadow:0 20px 48px #24664c2b,inset 0 1px #ffffffe0}.mkt-boundary-stage[data-scene=agent] .mkt-agent-code{transform:translateZ(20px);box-shadow:0 22px 50px #092b3940}.mkt-boundary-stage .mkt-product-track{z-index:7;background:#0a101d8f;border:1px solid #b4cceb1f;border-radius:13px;max-width:720px;margin:18px auto 0;transform:translateZ(34px);box-shadow:0 18px 38px #0206123d,inset 0 1px #ffffff0f}.mkt-boundary-stage .mkt-product-step{color:#8291aa}.mkt-boundary-stage .mkt-product-step:after{background:#ffffff14}.mkt-boundary-stage .mkt-product-step[data-active=true]{color:#f2f6ff;background:#ffffff12}.mkt-boundary-stage .mkt-product-track-status{z-index:7;color:#9aa9bf}.mkt-boundary-stage .mkt-product-track-status span{color:#e4ebf8}.bt-evidence-field,.bt-stage-accents{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.bt-evidence-field{z-index:3}.bt-evidence-fragment{--bt-fragment-depth:-36px;--bt-fragment-drift-x:7px;--bt-fragment-drift-y:-8px;--bt-fragment-rotate:0deg;color:#dbe6f5;opacity:.28;width:164px;transform:translate3d(0, 0, var(--bt-fragment-depth)) rotate(var(--bt-fragment-rotate));transform-style:preserve-3d;background:linear-gradient(145deg,#ecf2fcc2,#c2d2e87a);border:1px solid #c4d6f129;border-left:3px solid #4d7cfe;border-radius:18px;align-items:flex-start;gap:7px;padding:9px 10px;animation:8s ease-in-out infinite alternate bt-fragment-float;display:flex;position:absolute;box-shadow:0 18px 42px #0206123d,inset 0 1px #ffffff70}.bt-evidence-fragment>svg{color:#a9c1ff;flex:none;margin-top:1px}.bt-evidence-fragment>span{min-width:0}.bt-evidence-fragment small,.bt-evidence-fragment strong{display:block}.bt-evidence-fragment small{color:#8fa0ba;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.bt-evidence-fragment strong{color:#e7edf8;margin-top:4px;font-size:8.5px;font-weight:620;line-height:1.35}.bt-evidence-fragment[data-tone=violet]{border-left-color:#8b5cf6}.bt-evidence-fragment[data-tone=violet]>svg{color:#c1a9ff}.bt-evidence-fragment[data-tone=green]{border-left-color:#48c78e}.bt-evidence-fragment[data-tone=green]>svg{color:#87dfb9}.bt-evidence-fragment[data-tone=cyan]{border-left-color:#37c6d0}.bt-evidence-fragment[data-tone=cyan]>svg{color:#7ce1e6}.bt-evidence-fragment[data-tone=pink]{border-left-color:#f06aa6}.bt-evidence-fragment[data-tone=pink]>svg{color:#f7a8ce}.bt-evidence-fragment[data-tone=orange]{border-left-color:#ff8a5b}.bt-evidence-fragment[data-tone=orange]>svg{color:#ffb294}.bt-evidence-fragment--1{--bt-fragment-rotate:-3deg;--bt-fragment-depth:-8px;animation-delay:-1.6s;top:4%;left:-5%}.bt-evidence-fragment--2{--bt-fragment-rotate:2deg;--bt-fragment-depth:-58px;animation-delay:-5.2s;top:18%;left:5%}.bt-evidence-fragment--3{--bt-fragment-rotate:-1.5deg;--bt-fragment-depth:-18px;animation-delay:-3.4s;top:36%;left:-7%}.bt-evidence-fragment--4{--bt-fragment-rotate:2.5deg;--bt-fragment-depth:-80px;width:142px;animation-delay:-4.1s;top:2%;right:6%}.bt-evidence-fragment--5{--bt-fragment-rotate:-2deg;--bt-fragment-depth:-28px;animation-delay:-.8s;top:20%;right:-5%}.bt-evidence-fragment--6{--bt-fragment-rotate:3deg;--bt-fragment-depth:-66px;width:132px;animation-delay:-6.2s;top:44%;right:-8%}.bt-evidence-fragment--7{--bt-fragment-rotate:2deg;--bt-fragment-depth:8px;width:128px;animation-delay:-2.2s;bottom:19%;left:-4%}.bt-evidence-fragment--8{--bt-fragment-rotate:-2deg;--bt-fragment-depth:16px;width:128px;animation-delay:-4.8s;bottom:5%;left:14%}.bt-evidence-fragment--9{--bt-fragment-rotate:-1deg;--bt-fragment-depth:-42px;width:146px;animation-delay:-1.2s;top:47%;left:4%}.bt-evidence-fragment--10{--bt-fragment-rotate:1.5deg;--bt-fragment-depth:-74px;width:138px;animation-delay:-5.8s;bottom:3%;right:10%}.bt-evidence-fragment--11{--bt-fragment-rotate:-3deg;--bt-fragment-depth:-16px;width:138px;animation-delay:-3.1s;bottom:24%;right:-2%}.bt-evidence-fragment--12{--bt-fragment-rotate:2deg;--bt-fragment-depth:10px;width:140px;animation-delay:-6.8s;bottom:10%;right:1%}.bt-evidence-fragment--13{opacity:.28;filter:blur(2.4px);--bt-fragment-rotate:5deg;--bt-fragment-depth:86px;width:176px;animation-delay:-2.7s;bottom:1%;left:-13%}.bt-evidence-fragment--14{opacity:.24;filter:blur(2.8px);--bt-fragment-rotate:-4deg;--bt-fragment-depth:92px;width:172px;animation-delay:-4.4s;top:8%;right:-14%}.mkt-boundary-stage[data-scene=evidence][data-autoplay=true] .bt-evidence-fragment--1{--bt-ingest-x:196px;--bt-ingest-y:112px;animation:bt-evidence-ingest 1.65s var(--ease-out) 80ms both}.mkt-boundary-stage[data-scene=evidence][data-autoplay=true] .bt-evidence-fragment--2{--bt-ingest-x:134px;--bt-ingest-y:80px;animation:bt-evidence-ingest 1.65s var(--ease-out) .31s both}.mkt-boundary-stage[data-scene=evidence][data-autoplay=true] .bt-evidence-fragment--3{--bt-ingest-x:202px;--bt-ingest-y:-20px;animation:bt-evidence-ingest 1.65s var(--ease-out) .54s both}.mkt-boundary-stage[data-scene=clarify] .bt-evidence-fragment--7,.mkt-boundary-stage[data-scene=clarify] .bt-evidence-fragment--8{opacity:.9;background:linear-gradient(145deg,#4c2b37db,#271f31c7);border-color:#ff8a5b85;animation:none;transform:translate3d(0,-18px,38px)rotate(0);box-shadow:0 16px 44px #f06aa61f,inset 0 0 0 1px #ff8a5b1f}.bt-stage-accents{z-index:2}.bt-space-ribbon{mix-blend-mode:screen;width:100%;height:100%;transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.bt-space-ribbon--back-blue{z-index:1;opacity:.44;animation:15s ease-in-out infinite alternate bt-ribbon-breathe;transform:translateZ(-94px)rotate(-1deg)}.bt-space-ribbon--back-cyan{z-index:2;opacity:.4;animation:18s ease-in-out -6s infinite alternate-reverse bt-ribbon-breathe;transform:translateZ(-52px)rotate(1deg)}.bt-space-ribbon--front{z-index:7;opacity:.62;animation:13s ease-in-out -3s infinite alternate bt-ribbon-breathe;transform:translateZ(54px)}.bt-ai-volume-sheet{z-index:6;color:#c7b6ff;opacity:0;transform-origin:0;background:linear-gradient(90deg,#8b5cf60a,#8b5cf63d,#4d7cfe05);border-left:1px solid #c4aeff6b;align-items:flex-start;width:32%;padding:16px;display:flex;position:absolute;top:13%;bottom:21%;left:16%;transform:translate3d(-80px,0,50px)rotateY(-12deg)}.mkt-boundary-stage[data-scene=clarify] .bt-ai-volume-sheet{animation:bt-volume-scan 1.45s var(--ease-out) .12s both}.bt-confirmation-material{z-index:8;color:#f3fff9;opacity:0;background:linear-gradient(145deg,#48c78ee0,#257e62e6);border:1px solid #9aecc657;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:720;display:flex;position:absolute;bottom:25%;right:3%;transform:translate3d(18px,12px,72px)rotateY(-7deg)scale(.9);box-shadow:0 18px 42px #154e3d47,inset 0 1px #ffffff57}.mkt-boundary-stage[data-scene=confirm] .bt-confirmation-material{opacity:1;transition:opacity .42s var(--ease-out), transform .56s var(--ease-spring);transform:translateZ(72px)rotateY(-4deg)scale(1)}.bt-floating-state{z-index:8;color:#dce6f7;opacity:0;transition:opacity .32s var(--ease-out), transform .44s var(--ease-out);background:#101829c7;border:1px solid #ffffff2b;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:680;display:flex;position:absolute;transform:translate3d(0,10px,60px)scale(.94);box-shadow:0 16px 34px #02061242,inset 0 1px #ffffff17}.bt-floating-state--clarify{color:#d5c5ff;top:13%;right:4%}.bt-floating-state--freeze{color:#9ee8c5;top:8%;left:13%}.bt-floating-state--agent{color:#91e3e8;bottom:16%;right:6%}.mkt-boundary-stage[data-scene=clarify] .bt-floating-state--clarify,.mkt-boundary-stage[data-scene=baseline] .bt-floating-state--freeze,.mkt-boundary-stage[data-scene=change] .bt-floating-state--freeze,.mkt-boundary-stage[data-scene=agent] .bt-floating-state--freeze,.mkt-boundary-stage[data-scene=agent] .bt-floating-state--agent{opacity:1;transform:translateZ(60px)scale(1)}.bt-boundary-line{z-index:7;opacity:0;background:linear-gradient(#0000,#72d9b1 24%,#b9f2d8 54%,#72d9b1 76%,#0000);border-radius:2px;width:2px;position:absolute;top:15%;bottom:22%;box-shadow:0 0 18px #48c78e57}.bt-boundary-line--left{left:7%;transform:translate3d(-72px,0,66px)}.bt-boundary-line--right{right:2%;transform:translate3d(72px,0,66px)}.mkt-boundary-stage[data-scene=baseline] .bt-boundary-line--left{animation:bt-boundary-close-left 1.15s var(--ease-out) both}.mkt-boundary-stage[data-scene=baseline] .bt-boundary-line--right{animation:bt-boundary-close-right 1.15s var(--ease-out) both}.bt-history-version{z-index:1;color:#a7b6ca;opacity:.3;width:132px;transition:opacity .54s var(--ease-out), transform .7s var(--ease-out);background:#0e1f218a;border:1px solid #48c78e2e;border-radius:10px;padding:11px 12px;position:absolute;bottom:17%;right:12%;transform:translate3d(32px,28px,-110px)rotate(4deg)scale(.9);box-shadow:0 16px 38px #02061238}.bt-history-version span,.bt-history-version strong,.bt-history-version small{align-items:center;gap:4px;display:flex}.bt-history-version span{color:#76d9b1;font-size:7px}.bt-history-version strong{color:#e3f6ee;font-family:var(--font-mono);margin-top:5px;font-size:17px}.bt-history-version small{color:#71869a;margin-top:4px;font-size:7px}.mkt-boundary-stage[data-scene=change] .bt-history-version,.mkt-boundary-stage[data-scene=agent] .bt-history-version,.mkt-boundary-stage[data-scene=evidence] .bt-history-version{opacity:.7;transform:translate3d(34px,22px,-92px)rotate(3deg)scale(.94)}.bt-agent-packets{z-index:8;opacity:0;width:142px;height:104px;position:absolute;bottom:19%;right:-1%;transform:translate3d(-28px,20px,82px)rotateY(-10deg)}.bt-agent-packets span{color:#9de8eb;width:126px;font-family:var(--font-mono);background:linear-gradient(145deg,#15424ee0,#0b202fe0);border:1px solid #68dde145;border-radius:7px;padding:8px 10px;font-size:8px;display:block;position:absolute;right:0;box-shadow:0 13px 28px #020c153d,inset 0 1px #ffffff1a}.bt-agent-packets span:first-child{top:0;transform:translate3d(-18px,0,-10px)}.bt-agent-packets span:nth-child(2){top:31px;transform:translate(-8px)}.bt-agent-packets span:nth-child(3){top:62px;transform:translate3d(2px,0,10px)}.mkt-boundary-stage[data-scene=agent] .bt-agent-packets{opacity:1;transition:opacity .42s var(--ease-out) .18s, transform .72s var(--ease-out) .12s;transform:translateZ(82px)rotateY(-4deg)}.mkt-boundary-stage[data-scene=baseline] .mkt-theatre-window-wrap:after{animation:bt-freeze-material 1.15s var(--ease-out) both}.bt-business-object-layer{z-index:6;transform:translate3d(var(--bt-shift-x), var(--bt-shift-y), 0);transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.bt-business-object-layer{will-change:transform}}.bt-business-object-layer [data-business-object-id]{box-sizing:border-box;backface-visibility:hidden;transform-style:preserve-3d}.bt-business-object{--bt-object-x:0px;--bt-object-y:0px;--bt-object-z:0px;--bt-object-rotate:0deg;--bt-object-scale:1;--bt-object-delay:0s;--bt-object-entry-x:-70px;--bt-object-entry-y:-30px;opacity:0;width:158px;height:76px;transform:translate3d(calc(-50% + var(--bt-object-x)), calc(-50% + var(--bt-object-y)), var(--bt-object-z)) rotateZ(var(--bt-object-rotate)) scale(var(--bt-object-scale));transition:opacity .42s cubic-bezier(.16, 1, .3, 1) var(--bt-object-delay), transform .76s cubic-bezier(.16, 1, .3, 1) var(--bt-object-delay);position:absolute;top:50%;left:50%}.mkt-boundary-stage[data-autoplay=true][data-scene=evidence] .bt-business-object,.mkt-boundary-stage[data-autoplay=true][data-scene=evidence] .bt-business-quote,.mkt-boundary-stage[data-autoplay=true][data-scene=clarify] .bt-business-object,.mkt-boundary-stage[data-autoplay=true][data-scene=clarify] .bt-business-quote,.mkt-boundary-stage[data-autoplay=true][data-scene=confirm] .bt-business-object,.mkt-boundary-stage[data-autoplay=true][data-scene=confirm] .bt-client-confirmation-object,.mkt-boundary-stage[data-autoplay=true][data-scene=baseline] .bt-baseline-object,.mkt-boundary-stage[data-autoplay=true][data-scene=change] .bt-change-object,.mkt-boundary-stage[data-autoplay=true][data-scene=agent] .bt-packet-object{will-change:transform, opacity}.bt-business-object--role{--bt-object-delay:70ms;--bt-object-entry-x:-96px;--bt-object-entry-y:-44px}.bt-business-object--range{--bt-object-delay:.15s;--bt-object-entry-x:92px;--bt-object-entry-y:-38px}.bt-business-object--format{--bt-object-delay:.23s;--bt-object-entry-x:-88px;--bt-object-entry-y:54px}.bt-business-object--detail{--bt-object-delay:.31s;--bt-object-entry-x:96px;--bt-object-entry-y:46px}.bt-business-object--acceptance{--bt-object-delay:.39s;--bt-object-entry-x:36px;--bt-object-entry-y:82px}.bt-business-face{color:#50617a;opacity:0;background:linear-gradient(145deg,#f7fafff0,#d1dceedb);border:1px solid #c9d9f233;border-radius:20px;align-items:flex-start;gap:9px;padding:12px 13px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(16deg)translateZ(-8px)scale(.94);box-shadow:0 22px 52px #0816303d,0 8px 18px #4d7cfe14,inset 0 1px #ffffffc7,inset 0 -1px #6d8cbc29}.bt-business-face:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:1px 10px auto}.bt-business-face>.mkt-flow-icon{color:#4777df;flex:none}.bt-business-face>span{min-width:0}.bt-business-face small,.bt-business-face strong,.bt-business-face em{display:block}.bt-business-face small{color:#72819a;letter-spacing:.035em;font-size:7px;font-style:normal;font-weight:720}.bt-business-face strong{color:#1d2a3c;margin-top:5px;font-size:9px;font-weight:680;line-height:1.35}.bt-business-face em{color:#526683;background:#ffffffb3;border:1px solid #4d7cfe2e;border-radius:6px;width:fit-content;margin-top:7px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:680}.bt-business-face[data-object-face=clarify]{background:linear-gradient(145deg,#f1edfff5,#d3cdeee0);border-color:#b196ff47}.bt-business-face[data-object-face=clarify]>.mkt-flow-icon{color:#7855cf}.bt-business-face[data-object-face=confirm]{background:linear-gradient(145deg,#eefcf6f7,#c6e4d6e0);border-color:#67cd9f4d;transform:rotateY(-18deg)translateZ(-8px)scale(.94)}.bt-business-face[data-object-face=confirm]>.mkt-flow-icon{color:#2f9568}.bt-business-face[data-object-face=baseline]{color:#b9ead3;background:linear-gradient(145deg,#183c37f5,#0d262af5);border-color:#70deac38;justify-content:center;align-items:center;transform:translateZ(-10px)scale(.88)}.bt-business-face[data-object-face=baseline]>.mkt-flow-icon{color:#77d9ad}.bt-business-face[data-object-face=baseline] strong{color:#dff8eb;margin:0}.mkt-boundary-stage[data-scene=evidence] .bt-business-face[data-object-face=evidence],.mkt-boundary-stage[data-scene=clarify] .bt-business-face[data-object-face=clarify],.mkt-boundary-stage[data-scene=confirm] .bt-business-face[data-object-face=confirm],.mkt-boundary-stage[data-scene=baseline] .bt-business-face[data-object-face=baseline]{opacity:1;transform:rotateY(0)translateZ(0)scale(1)}.bt-business-check{opacity:0;border-bottom:1.6px solid #2f9568;border-left:1.6px solid #2f9568;width:12px;height:7px;position:absolute;bottom:9px;right:10px;transform:rotate(-45deg)scale(.3)}.mkt-boundary-stage[data-scene=confirm] .bt-business-check{opacity:1;transition:opacity .18s linear .42s,transform .56s cubic-bezier(.2,1.35,.3,1) .32s;transform:rotate(-45deg)scale(1)}.mkt-boundary-stage[data-scene=evidence] .bt-business-object--role{--bt-object-x:-274px;--bt-object-y:-92px;--bt-object-z:72px;--bt-object-rotate:-3deg;opacity:.96}.mkt-boundary-stage[data-scene=evidence] .bt-business-object--range{--bt-object-x:286px;--bt-object-y:-152px;--bt-object-z:28px;--bt-object-rotate:3deg;opacity:.88}.mkt-boundary-stage[data-scene=evidence] .bt-business-object--format{--bt-object-x:-270px;--bt-object-y:164px;--bt-object-z:58px;--bt-object-rotate:-2deg;opacity:.92}.mkt-boundary-stage[data-scene=evidence] .bt-business-object--detail{--bt-object-x:274px;--bt-object-y:130px;--bt-object-z:18px;--bt-object-rotate:3.5deg;opacity:.82}.mkt-boundary-stage[data-scene=evidence] .bt-business-object--acceptance{--bt-object-x:116px;--bt-object-y:226px;--bt-object-z:-18px;--bt-object-scale:.9;opacity:.36}.mkt-boundary-stage[data-scene=evidence][data-autoplay=true] .bt-business-object{animation:bt-business-ingest 1.05s cubic-bezier(.16, 1, .3, 1) var(--bt-object-delay) both}.mkt-boundary-stage[data-scene=clarify] .bt-business-object--role{--bt-object-x:252px;--bt-object-y:-172px;--bt-object-z:54px;--bt-object-rotate:1.5deg;opacity:.96}.mkt-boundary-stage[data-scene=clarify] .bt-business-object--range{--bt-object-x:285px;--bt-object-y:-58px;--bt-object-z:34px;--bt-object-rotate:-1deg;opacity:.94}.mkt-boundary-stage[data-scene=clarify] .bt-business-object--format{--bt-object-x:248px;--bt-object-y:64px;--bt-object-z:64px;--bt-object-rotate:1deg;opacity:.96}.mkt-boundary-stage[data-scene=clarify] .bt-business-object--detail{--bt-object-x:176px;--bt-object-y:176px;--bt-object-z:38px;--bt-object-rotate:-2deg;opacity:.94}.mkt-boundary-stage[data-scene=clarify] .bt-business-object--acceptance{--bt-object-x:-20px;--bt-object-y:220px;--bt-object-z:52px;--bt-object-rotate:1.5deg;opacity:.96}.mkt-boundary-stage[data-scene=confirm] .bt-business-object--role{--bt-object-x:-286px;--bt-object-y:-132px;--bt-object-z:58px;--bt-object-rotate:-1deg;opacity:.98}.mkt-boundary-stage[data-scene=confirm] .bt-business-object--range{--bt-object-x:272px;--bt-object-y:-132px;--bt-object-z:44px;--bt-object-rotate:1deg;opacity:.98}.mkt-boundary-stage[data-scene=confirm] .bt-business-object--format{--bt-object-x:-278px;--bt-object-y:112px;--bt-object-z:48px;--bt-object-rotate:1deg;opacity:.98}.mkt-boundary-stage[data-scene=confirm] .bt-business-object--detail{--bt-object-x:270px;--bt-object-y:112px;--bt-object-z:62px;--bt-object-rotate:-1deg;opacity:.98}.mkt-boundary-stage[data-scene=confirm] .bt-business-object--acceptance{--bt-object-x:-70px;--bt-object-y:224px;--bt-object-z:28px;--bt-object-scale:.86;opacity:.72}.mkt-boundary-stage[data-scene=baseline] .bt-business-object{--bt-object-y:10px;--bt-object-rotate:0deg;--bt-object-scale:.76;opacity:.28}.mkt-boundary-stage[data-scene=baseline] .bt-business-object--role{--bt-object-x:-28px;--bt-object-z:2px}.mkt-boundary-stage[data-scene=baseline] .bt-business-object--range{--bt-object-x:-14px;--bt-object-z:7px}.mkt-boundary-stage[data-scene=baseline] .bt-business-object--format{--bt-object-x:0;--bt-object-z:12px}.mkt-boundary-stage[data-scene=baseline] .bt-business-object--detail{--bt-object-x:14px;--bt-object-z:17px}.mkt-boundary-stage[data-scene=baseline] .bt-business-object--acceptance{--bt-object-x:28px;--bt-object-z:22px}.bt-business-quote{--bt-quote-x:-226px;--bt-quote-y:-224px;--bt-quote-z:92px;color:#4777df;opacity:0;width:286px;transform:translate3d(calc(-50% + var(--bt-quote-x)), calc(-50% + var(--bt-quote-y)), var(--bt-quote-z)) rotateZ(-2deg);background:linear-gradient(145deg,#edf4fff5,#becfece6);border:1px solid #81a6e947;border-radius:22px;align-items:flex-start;gap:10px;padding:14px 16px;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 28px 64px #08183647,inset 0 1px #ffffffd1,inset 0 -1px #466eae2e}.bt-business-quote>.mkt-flow-icon{flex:none}.bt-business-quote>span{min-width:0}.bt-business-quote small{color:#607392;font-size:7px;font-weight:720;display:block}.bt-business-quote strong{color:#17263a;margin-top:6px;font-size:10px;font-weight:690;line-height:1.45;display:block}.mkt-boundary-stage[data-scene=evidence] .bt-business-quote{opacity:1}.mkt-boundary-stage[data-scene=clarify] .bt-business-quote{--bt-quote-x:-182px;--bt-quote-y:-74px;--bt-quote-z:76px;opacity:1;transform:translate3d(calc(-50% + var(--bt-quote-x)), calc(-50% + var(--bt-quote-y)), var(--bt-quote-z)) rotateZ(0deg) scale(1.04)}.mkt-boundary-stage[data-scene=confirm] .bt-business-quote{--bt-quote-x:-244px;--bt-quote-y:-232px;--bt-quote-z:-14px;opacity:.34;transform:translate3d(calc(-50% + var(--bt-quote-x)), calc(-50% + var(--bt-quote-y)), var(--bt-quote-z)) rotateZ(-2deg) scale(.82)}.bt-business-scan{opacity:0;background:linear-gradient(90deg,#0000,#8f72ff85,#0000);width:30%;position:absolute;top:-20%;bottom:-20%;left:-32%;transform:skew(-12deg)}.mkt-boundary-stage[data-scene=clarify] .bt-business-scan{animation:1.6s cubic-bezier(.16,1,.3,1) .16s both bt-business-scan}.bt-client-confirmation-object{color:#40556b;opacity:0;background:linear-gradient(160deg,#fff,#eaf5ef);border:1px solid #68d5a54d;border-radius:25px;width:172px;min-height:176px;padding:14px;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.2,1.08,.26,1);position:absolute;top:50%;left:50%;transform:translate3d(280px,-104px,-68px)rotateY(-12deg)scale(.78);box-shadow:0 28px 62px #0e37323d,inset 0 1px #ffffffeb}.bt-client-confirmation-object header{color:#2f9568;align-items:center;gap:7px;font-size:7px;font-weight:720;display:flex}.bt-client-confirmation-object>strong{color:#17263a;margin-top:22px;font-size:12px;display:block}.bt-client-confirmation-object>small{color:#708098;margin-top:6px;font-size:8px;display:block}.bt-client-confirmation-object>i{color:#2f7d5e;background:#48c78e1f;border-radius:7px;width:fit-content;margin-top:28px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:720;display:block}.mkt-boundary-stage[data-scene=confirm] .bt-client-confirmation-object{opacity:1;transform:translate3d(118px,-88px,86px)rotateY(-4deg)scale(1)}.bt-baseline-object{color:#dff8eb;opacity:0;background:linear-gradient(145deg,#173d37fa,#091f26fa);border:1px solid #6fddad57;border-radius:25px;width:292px;min-height:164px;padding:18px 20px;transition:opacity .46s cubic-bezier(.16,1,.3,1),transform .88s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate3d(-44%,-46%,-50px)rotateX(5deg)scale(.78);box-shadow:0 36px 82px #05161f57,0 12px 28px #3aa47b24,inset 0 1px #d5ffeb29,inset 0 -2px #03101847}.bt-baseline-object header,.bt-baseline-object footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bt-baseline-object header span{color:#82caaa;letter-spacing:.08em;font-size:8px;font-weight:720}.bt-baseline-object header strong{font-family:var(--font-mono);font-size:24px}.bt-baseline-object ul{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px;display:grid}.bt-baseline-object li{color:#c7ead9;background:#ffffff0d;border:1px solid #97ebc524;border-radius:9px;padding:7px 8px;font-size:8px}.bt-baseline-object footer{color:#79b69e;font-family:var(--font-mono);border-top:1px solid #ffffff17;margin-top:15px;padding-top:10px;font-size:7px}.mkt-boundary-stage[data-scene=baseline] .bt-baseline-object{opacity:1;transform:translate3d(-38%,-44%,78px)rotateX(1deg)scale(1)}.mkt-boundary-stage[data-scene=change] .bt-baseline-object{opacity:.82;transform:translate3d(-92%,-42%,-38px)rotateY(5deg)scale(.74)}.mkt-boundary-stage[data-scene=agent] .bt-baseline-object{opacity:.7;transform:translate3d(-112%,-44%,-54px)rotateY(6deg)scale(.62)}.bt-mechanical-lock{z-index:9;color:#8de0ba;opacity:0;background:#103330eb;border:1px solid #84e8bc47;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate3d(76px,-82px,110px)scale(.72);box-shadow:0 18px 42px #04151d4d}.mkt-boundary-stage[data-scene=baseline] .bt-mechanical-lock{animation:1.15s cubic-bezier(.2,1.25,.3,1) .42s both bt-mechanical-lock}.bt-change-object{color:#a44273;opacity:0;background:linear-gradient(145deg,#ffecf7f7,#e4bfd9eb);border:1px solid #f489bb61;border-radius:24px;width:266px;min-height:126px;padding:17px 18px;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate3d(300px,-66px,86px)rotate(5deg)scale(.88);box-shadow:0 32px 72px #54163940,inset 0 1px #ffffffd1}.bt-change-object header{align-items:center;gap:8px;font-size:8px;font-weight:720;display:flex}.bt-change-object>strong{color:#54223c;margin-top:12px;font-size:10px;line-height:1.48;display:block}.bt-change-object>small{color:#8c5471;margin-top:10px;font-size:7px;display:block}.mkt-boundary-stage[data-scene=change] .bt-change-object{opacity:1;transform:translate3d(74px,-16px,94px)rotate(-1deg)scale(1)}.mkt-boundary-stage[data-scene=change][data-autoplay=true] .bt-change-object{animation:1.45s cubic-bezier(.16,1,.3,1) .14s both bt-change-collision}.bt-branch-track{z-index:4;opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bt-branch-track path{fill:none;stroke:#f283b6;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:1.4px;vector-effect:non-scaling-stroke}.mkt-boundary-stage[data-scene=change] .bt-branch-track{opacity:.72}.mkt-boundary-stage[data-scene=change] .bt-branch-track path{animation:.82s cubic-bezier(.16,1,.3,1) .62s forwards bt-branch-draw}.bt-packet-object{opacity:0;width:320px;height:168px;transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;transform:translate3d(-30px,-70px,78px)scale(.86)}.bt-packet-object>span{color:#9de8eb;width:104px;font-family:var(--font-mono);opacity:0;background:linear-gradient(145deg,#184f5af5,#092634f5);border:1px solid #63dbe04d;border-radius:12px;padding:9px 11px;font-size:8px;display:block;position:absolute;left:0;transform:translate3d(-112px,0,-18px);box-shadow:0 17px 36px #03121c40,inset 0 1px #ffffff1a}.bt-packet-object>span:first-child{top:18px}.bt-packet-object>span:nth-child(2){top:65px}.bt-packet-object>span:nth-child(3){top:112px}.bt-packet-object>article{color:#78dfe3;background:linear-gradient(150deg,#0e2e3df7,#071b2afa);border:1px solid #68dde147;border-radius:20px;flex-direction:column;align-items:flex-start;width:166px;min-height:116px;padding:15px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 28px 62px #020e184d}.bt-packet-object article strong{color:#d9f7f8;margin-top:12px;font-size:11px}.bt-packet-object article small{color:#79abb4;margin-top:7px;font-size:7px}.mkt-boundary-stage[data-scene=agent] .bt-packet-object{opacity:1;transform:translate3d(18px,-70px,88px)scale(1)}.mkt-boundary-stage[data-scene=agent] .bt-packet-object>span{opacity:1;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:translate(0)}.mkt-boundary-stage[data-scene=agent] .bt-packet-object>span:first-child{transition-delay:.24s}.mkt-boundary-stage[data-scene=agent] .bt-packet-object>span:nth-child(2){transition-delay:.39s}.mkt-boundary-stage[data-scene=agent] .bt-packet-object>span:nth-child(3){transition-delay:.54s}.bt-blocker-object{z-index:9;color:#f0a6ca;opacity:0;background:#441b36e6;border:1px solid #f585b447;border-radius:17px;width:218px;padding:12px 14px;transition:opacity .38s cubic-bezier(.16,1,.3,1) .56s,transform .72s cubic-bezier(.16,1,.3,1) .52s;position:absolute;bottom:5%;right:5%;transform:translate3d(18px,16px,72px)scale(.9);box-shadow:0 22px 48px #26081c3d}.bt-blocker-object span,.bt-blocker-object strong,.bt-blocker-object small{display:block}.bt-blocker-object span{letter-spacing:.04em;font-size:7px;font-weight:760}.bt-blocker-object strong{color:#ffd9eb;margin-top:6px;font-size:9px}.bt-blocker-object small{color:#c787a7;margin-top:5px;font-size:7px}.mkt-boundary-stage[data-scene=agent] .bt-blocker-object{opacity:1;transform:translateZ(72px)scale(1)}@keyframes bt-business-ingest{0%{opacity:0;transform:translate3d(calc(-50% + var(--bt-object-x) + var(--bt-object-entry-x)), calc(-50% + var(--bt-object-y) + var(--bt-object-entry-y)), calc(var(--bt-object-z) + 28px)) rotateZ(var(--bt-object-rotate)) scale(.84)}68%{opacity:1}to{opacity:1;transform:translate3d(calc(-50% + var(--bt-object-x)), calc(-50% + var(--bt-object-y)), var(--bt-object-z)) rotateZ(var(--bt-object-rotate)) scale(var(--bt-object-scale))}}@keyframes bt-business-scan{0%{opacity:0;transform:translate(0)skew(-12deg)}18%{opacity:.8}82%{opacity:.72}to{opacity:0;transform:translate(460%)skew(-12deg)}}@keyframes bt-mechanical-lock{0%{opacity:0;transform:translate3d(76px,-102px,110px)scale(.68)}52%{opacity:1;transform:translate3d(76px,-78px,110px)scale(1.07)}72%{transform:translate3d(76px,-83px,110px)scale(.98)}to{opacity:1;transform:translate3d(76px,-82px,110px)scale(1)}}@keyframes bt-change-collision{0%{opacity:0;transform:translate3d(330px,-42px,86px)rotate(5deg)scale(.86)}48%{opacity:1;transform:translate3d(-16px,-20px,102px)rotate(-2deg)scale(1.02)}62%{transform:translate3d(-42px,-18px,104px)rotate(-3deg)scale(.98)}to{opacity:1;transform:translate3d(74px,-16px,94px)rotate(-1deg)scale(1)}}@keyframes bt-branch-draw{to{stroke-dashoffset:0}}.mkt-boundary-hero .mkt-product-static-fallback{transform-origin:50%;background:#f6f8fcf0;border-color:#b8cceb38;transform:rotateX(3deg)rotateY(-5deg);box-shadow:0 42px 96px #0206126b}@keyframes bt-copy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bt-stage-wake{0%{opacity:0;filter:blur(5px);transform:translate3d(18px,18px,-90px)scale(.97)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes bt-flow-glint{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes bt-field-blue{0%{transform:translate(-4%,-2%)rotate(-3deg)scale(1)}to{transform:translate(5%,7%)rotate(4deg)scale(1.08)}}@keyframes bt-field-violet{0%{transform:translate(4%,4%)rotate(2deg)scale(1.04)}to{transform:translate(-7%,-6%)rotate(-4deg)scale(.96)}}@keyframes bt-field-cyan{0%{transform:translate(-5%,4%)skew(-5deg)}to{transform:translate(7%,-5%)skew(4deg)scale(1.08)}}@keyframes bt-field-warm{0%{transform:translate(2%,4%)rotate(-2deg)}to{transform:translate(-8%,-5%)rotate(5deg)scale(1.1)}}@keyframes bt-fragment-float{0%{transform:translate3d(0, 0, var(--bt-fragment-depth)) rotate(var(--bt-fragment-rotate))}to{transform:translate3d(var(--bt-fragment-drift-x), var(--bt-fragment-drift-y), var(--bt-fragment-depth)) rotate(calc(var(--bt-fragment-rotate) + .8deg))}}@keyframes bt-evidence-ingest{0%{opacity:.52;transform:translate3d(0, 0, var(--bt-fragment-depth)) rotate(var(--bt-fragment-rotate)) scale(1)}58%{opacity:.9}to{opacity:0;transform:translate3d(var(--bt-ingest-x), var(--bt-ingest-y), 46px) rotate(0deg) scale(.68)}}@keyframes bt-ribbon-breathe{0%{opacity:.32;translate:-10px 8px}to{opacity:.68;translate:12px -8px}}@keyframes bt-volume-scan{0%{opacity:0;transform:translate3d(-100px,0,50px)rotateY(-14deg)}28%{opacity:.55}76%{opacity:.4}to{opacity:0;transform:translate3d(420px,0,50px)rotateY(8deg)}}@keyframes bt-boundary-close-left{0%{opacity:0;transform:translate3d(-72px,0,66px)}36%{opacity:.85}to{opacity:.78;transform:translate3d(112px,0,66px)}}@keyframes bt-boundary-close-right{0%{opacity:0;transform:translate3d(72px,0,66px)}36%{opacity:.85}to{opacity:.78;transform:translate3d(-112px,0,66px)}}@keyframes bt-freeze-material{0%,to{box-shadow:inset 0 1px #ffffff42,inset 0 -1px #37c6d01f}48%{box-shadow:inset 0 1px #ffffff52,0 0 28px #48c78e3d,inset 0 -1px #37c6d033}}@media (max-width:1180px){.mkt-boundary-hero{min-height:auto;padding-block:calc(var(--topbar-height) + 46px) 72px}.mkt-boundary-grid{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0}.mkt-boundary-copy{max-width:760px}.mkt-boundary-copy>.mkt-lede{max-width:680px}.mkt-boundary-product{width:min(100%,860px);margin:-6px auto 0}.bt-boundary-scrim{background:linear-gradient(#070a12f0 0%,#070a12b8 34%,#070a122e 62%,#070a1261 100%),linear-gradient(90deg,#070a1247,#0000 72%)}.bt-boundary-backdrop[data-quiet=true] .bt-boundary-scrim{background:linear-gradient(#070a12f5 0%,#070a12bd 36%,#070a1229 65%,#070a1261 100%)}.bt-quiet-glow,.bt-quiet-grid{width:100%;top:35%}.mkt-boundary-product .mkt-demo-note{padding-right:20px}.bt-evidence-fragment:nth-child(n+13){display:none}.bt-business-object-layer{transform:translate3d(var(--bt-shift-x), var(--bt-shift-y), 0) scale(.9);transform-origin:50% 48%}}@media (max-width:767px){.mkt-boundary-hero{min-height:100svh;padding-block:calc(var(--topbar-height) + 28px) 54px}.mkt-boundary-hero .mkt-container{padding-inline:20px}.mkt-boundary-grid{gap:22px}.mkt-boundary-eyebrow{margin-bottom:13px;font-size:9px}.mkt-boundary-hero h1{max-width:100%;margin-bottom:18px;font-size:clamp(40px,11vw,46px);line-height:1.02}.mkt-boundary-copy>.mkt-lede{font-size:15.5px;line-height:1.66}.mkt-boundary-flow-note{flex-wrap:wrap;gap:6px;margin-top:19px}.mkt-boundary-flow-note i{width:14px}.mkt-boundary-product{width:calc(100% + 8px);margin-left:-4px}.mkt-boundary-stage{perspective:1100px;min-height:510px;padding:28px 0 72px}.mkt-boundary-stage .mkt-theatre-window-wrap{transform:translate3d(0, var(--bt-scroll-y), var(--bt-scroll-z)) rotateX(2.2deg) rotateY(-3.2deg) rotateZ(.25deg)}.mkt-boundary-stage .mkt-theatre-window-wrap:before{border-radius:15px;inset:7px -5px -10px 7px}.mkt-boundary-stage .mkt-product-window,.mkt-boundary-stage .mkt-theatre-window-wrap:after{border-radius:14px}.mkt-boundary-stage .mkt-product-window--hero{height:405px}.mkt-boundary-stage .mkt-product-bar{border-radius:13px 13px 0 0}.mkt-boundary-stage .mkt-product-shell,.mkt-boundary-stage .mkt-product-main{border-radius:0 0 13px 13px}.mkt-boundary-stage .mkt-product-track{border-radius:11px;margin-top:13px}.mkt-boundary-stage .mkt-product-track-status{padding-inline:4px}.bt-evidence-fragment{opacity:.36;width:132px;padding:7px 8px}.bt-evidence-fragment strong{font-size:7.5px}.bt-evidence-fragment small{font-size:6px}.bt-evidence-fragment:nth-child(n+7){display:none}.bt-business-object-layer{transform-origin:50% 44%;transform:translate(0)scale(.66)}.bt-business-object--detail,.bt-business-object--acceptance,.bt-client-confirmation-object,.bt-mechanical-lock{display:none}.bt-business-quote{width:250px}.bt-baseline-object{width:260px}.bt-change-object{width:236px}.bt-packet-object{width:300px}.bt-blocker-object{bottom:8%;right:0}.bt-evidence-fragment--1{top:1%;left:-8%}.bt-evidence-fragment--2{top:22%;left:-11%}.bt-evidence-fragment--3{top:46%;left:-10%}.bt-evidence-fragment--4{top:3%;right:-12%}.bt-evidence-fragment--5{top:30%;right:-14%}.bt-evidence-fragment--6{top:56%;right:-12%}.bt-space-ribbon--front{opacity:.34}.bt-ai-volume-sheet{width:42%;left:8%}.bt-confirmation-material{padding:7px 9px;font-size:8px;bottom:28%;right:-1%}.bt-floating-state--clarify{top:11%;right:0}.bt-floating-state--freeze{top:5%;left:2%}.bt-floating-state--agent{bottom:20%;right:0}.bt-history-version{bottom:25%;right:2%;transform:translate3d(22px,18px,-90px)rotate(3deg)scale(.82)}.bt-agent-packets{bottom:24%;right:-4%;transform:translate3d(-20px,12px,64px)rotateY(-8deg)scale(.78)}.mkt-boundary-stage[data-scene=agent] .bt-agent-packets{transform:translateZ(64px)rotateY(-3deg)scale(.78)}.bt-deep-field{filter:blur(24px)saturate(106%)}.bt-deep-field--blue{width:118%;right:-28%}.bt-deep-field--violet{width:112%;right:-26%}.bt-deep-field--cyan{width:82%;right:-18%}.bt-deep-field--warm{width:84%;right:-34%}.bt-boundary-grain{opacity:.08}.bt-quiet-grid{display:none}.bt-quiet-glow{opacity:.72;filter:blur(42px);width:132%;height:42%;top:49%;right:-35%}.bt-boundary-backdrop[data-quiet=true] .bt-boundary-grain{opacity:.025}.bt-boundary-scrim{background:linear-gradient(#070a12f0 0%,#070a12b8 43%,#070a122e 68%,#070a126b 100%)}.bt-boundary-backdrop[data-quiet=true] .bt-boundary-scrim{background:linear-gradient(#070a12f5 0%,#070a12d1 45%,#070a123d 72%,#070a1270 100%)}.mkt-boundary-product .mkt-demo-note{text-align:left;padding-right:4px}.mkt-boundary-promise{padding-top:36px}}@media (max-width:359px){.mkt-boundary-hero .mkt-container{padding-inline:14px}.mkt-boundary-hero h1{font-size:clamp(34px,11vw,38px)}.mkt-boundary-stage{min-height:520px}.mkt-boundary-stage .mkt-product-window--hero{height:420px}}@media (prefers-reduced-motion:reduce){.mkt-boundary-hero h1,.mkt-boundary-copy>.mkt-lede,.mkt-boundary-copy .mkt-hero-actions,.mkt-boundary-copy .mkt-hero-note,.mkt-boundary-copy .mkt-hero-facts,.mkt-boundary-flow-note,.mkt-boundary-flow-note i:after,.bt-deep-field,.mkt-boundary-stage,.bt-evidence-fragment,.bt-space-ribbon,.bt-ai-volume-sheet,.bt-boundary-line,.bt-business-object,.bt-business-quote,.bt-business-scan,.bt-client-confirmation-object,.bt-baseline-object,.bt-mechanical-lock,.bt-change-object,.bt-branch-track path,.bt-packet-object,.bt-packet-object>span,.mkt-boundary-stage[data-scene=baseline] .mkt-theatre-window-wrap:after{animation:none!important}.bt-business-object,.bt-business-face,.bt-business-quote,.bt-client-confirmation-object,.bt-baseline-object,.bt-change-object,.bt-packet-object,.bt-packet-object>span,.bt-blocker-object{transition-duration:.01ms!important;transition-delay:0s!important}.mkt-boundary-stage .mkt-theatre-window-wrap{transform:rotateX(3deg)rotateY(-5deg)rotate(.35deg)}.bt-evidence-fragment{opacity:.28}.bt-evidence-fragment:nth-child(-n+3){opacity:.42}.bt-space-ribbon--back-blue{opacity:.38}.bt-space-ribbon--back-cyan{opacity:.34}.bt-space-ribbon--front{opacity:.36}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
