@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:var(--ai-v2-color-primary)}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rounded{border-radius:.25rem}.rounded-care-lg{border-radius:var(--ai-v2-radius-lg)}.bg-brand-navy{background-color:var(--ai-v2-color-navy)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ai-v2-color-primary:#0076d5;--ai-v2-color-primary-text:#0068bd;--ai-v2-color-primary-hover:#0063b3;--ai-v2-color-primary-soft:#0076d514;--ai-v2-color-primary-softer:#0076d50f;--ai-v2-color-primary-border:#0076d524;--ai-v2-color-secondary:#71dcdf;--ai-v2-color-secondary-text:#00696b;--ai-v2-color-secondary-soft:#71dcdf3d;--ai-v2-color-accent:#ff6b35;--ai-v2-color-accent-text:#a93a13;--ai-v2-color-accent-soft:#ff6b3524;--ai-v2-color-navy:#0a1628;--ai-v2-color-navy-2:#0f172a;--ai-v2-color-text:#0a1628;--ai-v2-color-body:#334155;--ai-v2-color-muted:#475569;--ai-v2-color-caption:#5b6778;--ai-v2-color-disabled:#94a3b8;--ai-v2-color-border:#e2e8f0;--ai-v2-color-border-strong:#cbd5e1;--ai-v2-color-cloud:#f5f7fa;--ai-v2-color-mobile-bg:#f5fbff;--ai-v2-color-soft-blue:#f1f9ff;--ai-v2-color-soft-blue-strong:#e8f4ff;--ai-v2-color-row-hover:#f8fafc;--ai-v2-color-surface:#fff;--ai-v2-color-on-primary:#fff;--ai-v2-color-success:#16a34a;--ai-v2-color-success-text:#087a35;--ai-v2-color-success-soft:#22c55e1f;--ai-v2-color-warning:#d97706;--ai-v2-color-warning-text:#945100;--ai-v2-color-warning-soft:#f59e0b24;--ai-v2-color-danger:#dc2626;--ai-v2-color-danger-text:#b91c1c;--ai-v2-color-danger-soft:#ef44441f;--ai-v2-color-info:#4f46e5;--ai-v2-color-info-soft:#6366f11f;--ai-v2-color-dark-chip:#ffffff14;--ai-v2-color-dark-chip-border:#fff3;--ai-v2-color-dark-muted:#ffffffa6;--ai-v2-color-dark-body:#ffffffc7;--ai-v2-color-overlay:#0a16287a;--ai-v2-gradient-ai-icon:radial-gradient(circle at center, #71dcdf3d 0%, #0076d51a 72%);--ai-v2-gradient-mobile-hero:radial-gradient(circle, #71dcdf47 0%, #0076d51a 66%, transparent 67%);--ai-v2-gradient-coming-soon:linear-gradient(135deg, #64748b 0%, #475569 100%);--ai-v2-radius-xs:4px;--ai-v2-radius-sm:8px;--ai-v2-radius-md:12px;--ai-v2-radius-lg:16px;--ai-v2-radius-xl:20px;--ai-v2-radius-2xl:24px;--ai-v2-radius-pill:999px;--ai-v2-shadow-xs:0 1px 2px #0a16280a;--ai-v2-shadow-sm:0 4px 12px #0a16280a;--ai-v2-shadow-md:0 10px 30px #0a16280f;--ai-v2-shadow-blue:0 1px 2px #0a16280a, 0 24px 48px -20px #0076d538;--ai-v2-shadow-cta:0 10px 28px #0076d547;--ai-v2-shadow-dark:0 20px 60px #0a162840;--ai-v2-font-family:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ai-v2-font-size-root:17px;--ai-v2-line-height-root:1.6;--ai-v2-font-size-caption:12px;--ai-v2-font-size-body-sm:14px;--ai-v2-font-size-body:16px;--ai-v2-font-size-title-sm:20px;--ai-v2-font-size-title:28px;--ai-v2-font-size-display:40px;--ai-v2-space-1:4px;--ai-v2-space-2:8px;--ai-v2-space-3:12px;--ai-v2-space-4:16px;--ai-v2-space-5:20px;--ai-v2-space-6:24px;--ai-v2-space-8:32px;--ai-v2-space-10:40px;--ai-v2-space-12:48px;--ai-v2-space-16:64px;--ai-v2-motion-fast:.12s;--ai-v2-motion-normal:.18s;--ai-v2-motion-slow:.28s;--ai-v2-ease-standard:cubic-bezier(.2, 0, 0, 1);--ai-v2-touch-target:48px;--ai-v2-shell-max-width:1480px;--ai-v2-shell-pad-x:clamp(16px, 3vw, 32px);--ai-v2-profile-canvas:var(--ai-v2-color-cloud);--ai-v2-profile-surface:var(--ai-v2-color-surface);--ai-v2-profile-accent:var(--ai-v2-color-primary);--ai-v2-profile-accent-text:var(--ai-v2-color-primary-text);--ai-v2-profile-card-radius:var(--ai-v2-radius-xl);--ai-v2-profile-card-shadow:var(--ai-v2-shadow-md);--ai-v2-profile-content-max:1280px;--ai-v2-profile-heading-scale:1;--ai-v2-control-radius:var(--ai-v2-radius-pill);--ai-v2-control-height:var(--ai-v2-touch-target);--ai-v2-control-padding-x:var(--ai-v2-space-6);--ai-v2-control-font-size:15px;--ai-v2-card-padding-sm:var(--ai-v2-space-4);--ai-v2-card-padding-md:var(--ai-v2-space-6);--ai-v2-card-padding-lg:var(--ai-v2-space-8);--ai-v2-density-gap:var(--ai-v2-space-4);--ai-v2-density-row-height:56px;--ai-v2-density-section-gap:var(--ai-v2-space-12);--care-aqua:var(--ai-v2-color-secondary);--trust-blue:var(--ai-v2-color-primary);--trust-blue-hover:var(--ai-v2-color-primary-hover);--deep-navy:var(--ai-v2-color-navy);--cloud-gray:var(--ai-v2-color-cloud);--soft-blue-bg:var(--ai-v2-color-soft-blue);--warm-accent:var(--ai-v2-color-accent)}[data-ai-profile=public]{--ai-v2-profile-canvas:var(--ai-v2-color-mobile-bg);--ai-v2-profile-accent:var(--ai-v2-color-primary);--ai-v2-profile-card-radius:var(--ai-v2-radius-xl);--ai-v2-profile-card-shadow:var(--ai-v2-shadow-blue);--ai-v2-profile-content-max:1180px}[data-ai-profile=workspace]{--ai-v2-profile-canvas:var(--ai-v2-color-cloud);--ai-v2-profile-accent:var(--ai-v2-color-primary);--ai-v2-profile-card-radius:var(--ai-v2-radius-md);--ai-v2-profile-card-shadow:var(--ai-v2-shadow-xs);--ai-v2-profile-content-max:1480px;--ai-v2-profile-heading-scale:.9;--ai-v2-control-radius:var(--ai-v2-radius-sm);--ai-v2-control-height:30px;--ai-v2-control-padding-x:var(--ai-v2-space-3);--ai-v2-control-font-size:13px;--ai-v2-font-size-root:14px;--ai-v2-font-size-body-sm:13px;--ai-v2-font-size-body:14px;--ai-v2-font-size-title-sm:16px;--ai-v2-font-size-title:20px;--ai-v2-density-row-height:36px}[data-ai-profile=marketing]{--ai-v2-profile-canvas:var(--ai-v2-color-surface);--ai-v2-profile-accent:var(--ai-v2-color-secondary);--ai-v2-profile-accent-text:var(--ai-v2-color-secondary-text);--ai-v2-profile-card-radius:var(--ai-v2-radius-2xl);--ai-v2-profile-card-shadow:var(--ai-v2-shadow-blue);--ai-v2-profile-content-max:1280px;--ai-v2-profile-heading-scale:1.12}[data-ai-profile=commerce]{--ai-v2-profile-canvas:var(--ai-v2-color-row-hover);--ai-v2-profile-accent:var(--ai-v2-color-accent);--ai-v2-profile-accent-text:var(--ai-v2-color-accent-text);--ai-v2-profile-card-radius:var(--ai-v2-radius-lg);--ai-v2-profile-card-shadow:var(--ai-v2-shadow-sm);--ai-v2-profile-content-max:1320px}[data-ai-density=compact]{--ai-v2-control-height:var(--ai-v2-touch-target);--ai-v2-control-padding-x:var(--ai-v2-space-4);--ai-v2-card-padding-sm:var(--ai-v2-space-3);--ai-v2-card-padding-md:var(--ai-v2-space-4);--ai-v2-card-padding-lg:var(--ai-v2-space-5);--ai-v2-density-gap:var(--ai-v2-space-2);--ai-v2-density-row-height:48px;--ai-v2-density-section-gap:var(--ai-v2-space-8)}[data-ai-density=comfortable]{--ai-v2-control-height:var(--ai-v2-touch-target);--ai-v2-control-padding-x:var(--ai-v2-space-6);--ai-v2-card-padding-sm:var(--ai-v2-space-4);--ai-v2-card-padding-md:var(--ai-v2-space-6);--ai-v2-card-padding-lg:var(--ai-v2-space-8);--ai-v2-density-gap:var(--ai-v2-space-4);--ai-v2-density-row-height:56px;--ai-v2-density-section-gap:var(--ai-v2-space-12)}[data-ai-density=expressive]{--ai-v2-control-height:56px;--ai-v2-control-padding-x:var(--ai-v2-space-8);--ai-v2-card-padding-sm:var(--ai-v2-space-5);--ai-v2-card-padding-md:var(--ai-v2-space-8);--ai-v2-card-padding-lg:var(--ai-v2-space-10);--ai-v2-density-gap:var(--ai-v2-space-6);--ai-v2-density-row-height:64px;--ai-v2-density-section-gap:var(--ai-v2-space-16)}@keyframes ai-v2-typing-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ai-v2-typing-text{min-width:0;min-height:1.4em;color:inherit;font:inherit;line-height:inherit;margin:0;display:inline-block}.ai-v2-typing-text__accessible{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-v2-typing-text__visual{align-items:baseline;min-width:0;display:inline-flex}.ai-v2-typing-text__content{opacity:1;transition:opacity .4s var(--ai-v2-ease-standard,ease);white-space:pre-wrap}.ai-v2-typing-text__content.is-fading{opacity:0}.ai-v2-typing-text__cursor{color:var(--ai-v2-profile-accent-text,var(--color-brand-primary,currentColor));flex:none;margin-left:2px;font-weight:400;animation:.8s ease-in-out infinite ai-v2-typing-cursor-blink;display:inline-block}@media (prefers-reduced-motion:reduce){.ai-v2-typing-text__content{transition:none}.ai-v2-typing-text__cursor{animation:none}}@keyframes ai-v2-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{font-family:var(--ai-v2-font-family);font-size:var(--ai-v2-font-size-root);line-height:var(--ai-v2-line-height-root);color:var(--ai-v2-color-text);background:var(--ai-v2-color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}@media (max-width:768px){body{background:var(--ai-v2-color-mobile-bg)}}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ai-v2-color-cloud)}::-webkit-scrollbar-thumb{background:var(--ai-v2-color-primary-border);border-radius:var(--ai-v2-radius-xs)}:focus-visible{outline:2px solid var(--ai-v2-color-primary);outline-offset:2px;border-radius:var(--ai-v2-radius-xs)}.ai-v2-button{min-height:var(--ai-v2-control-height);border-radius:var(--ai-v2-control-radius);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#00000014;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;position:relative}.ai-v2-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.ai-v2-button:disabled,.ai-v2-button[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}.ai-v2-button--primary{background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary);box-shadow:var(--ai-v2-shadow-cta)}.ai-v2-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ai-v2-color-primary-hover)}.ai-v2-button--tertiary{background:var(--ai-v2-color-surface);border-color:var(--ai-v2-color-border-strong);color:var(--ai-v2-color-navy)}.ai-v2-button--tertiary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary-soft)}.ai-v2-button--dark{background:var(--ai-v2-color-navy);color:var(--ai-v2-color-on-primary)}.ai-v2-button--accent{background:var(--ai-v2-color-accent);color:var(--ai-v2-color-navy);box-shadow:0 10px 28px #ff6b353d}.ai-v2-button--md{min-height:var(--ai-v2-control-height);padding:4px var(--ai-v2-control-padding-x);font-size:var(--ai-v2-control-font-size)}.ai-v2-button--lg{min-height:56px;padding:16px 34px;font-size:16px}.ai-v2-button--full{width:100%}.ai-v2-button__content{justify-content:center;align-items:center;gap:var(--ai-v2-space-2);white-space:nowrap;min-width:0;display:inline-flex}.ai-v2-link{min-height:var(--ai-v2-touch-target);align-items:center;gap:var(--ai-v2-space-1);border-radius:var(--ai-v2-radius-xs);font-size:var(--ai-v2-font-size-body-sm);text-underline-offset:4px;transition:color var(--ai-v2-motion-fast) var(--ai-v2-ease-standard), opacity var(--ai-v2-motion-fast) var(--ai-v2-ease-standard);font-weight:800;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.ai-v2-link:hover:not([aria-disabled=true]) span:first-child{text-decoration:underline}.ai-v2-link--primary{color:var(--ai-v2-color-primary-text)}.ai-v2-link--muted{color:var(--ai-v2-color-muted)}.ai-v2-link--inverse{color:var(--ai-v2-color-on-primary)}.ai-v2-link[aria-disabled=true]{color:var(--ai-v2-color-disabled);cursor:not-allowed;opacity:.72}.ai-v2-link__external{font-size:1.1em;line-height:1}.ai-v2-typography{font-family:var(--ai-v2-font-family);word-break:keep-all;margin:0}.ai-v2-typography--display{letter-spacing:-.04em;font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.08}.ai-v2-typography--heading-lg{letter-spacing:-.03em;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15}.ai-v2-typography--heading-md{font-size:var(--ai-v2-font-size-title);letter-spacing:-.02em;font-weight:800;line-height:1.25}.ai-v2-typography--heading-sm{font-size:var(--ai-v2-font-size-title-sm);font-weight:800;line-height:1.35}.ai-v2-typography--body-lg{font-size:var(--ai-v2-font-size-root);line-height:1.7}.ai-v2-typography--body{font-size:var(--ai-v2-font-size-body);line-height:1.7}.ai-v2-typography--body-sm{font-size:var(--ai-v2-font-size-body-sm);line-height:1.65}.ai-v2-typography--caption{font-size:var(--ai-v2-font-size-caption);font-weight:600;line-height:1.5}.ai-v2-typography--tone-default{color:var(--ai-v2-color-text)}.ai-v2-typography--tone-body{color:var(--ai-v2-color-body)}.ai-v2-typography--tone-muted{color:var(--ai-v2-color-muted)}.ai-v2-typography--tone-caption{color:var(--ai-v2-color-caption)}.ai-v2-typography--tone-inverse{color:var(--ai-v2-color-on-primary)}.ai-v2-compat-typography--bold{font-weight:800}.ai-v2-compat-typography--primary{color:var(--ai-v2-color-primary-text)}.ai-v2-compat-typography--danger{color:var(--ai-v2-color-danger-text)}.ai-v2-compat-typography--warning{color:var(--ai-v2-color-warning-text)}.ai-v2-compat-typography--success{color:var(--ai-v2-color-success-text)}.ai-v2-compat-typography--gray-0{color:var(--ai-v2-color-on-primary)}.ai-v2-compat-typography--gray-40,.ai-v2-compat-typography--gray-50{color:var(--ai-v2-color-caption)}.ai-v2-compat-typography--gray-60{color:var(--ai-v2-color-muted)}.ai-v2-compat-typography--gray-90{color:var(--ai-v2-color-body)}.ai-v2-compat-typography--gray-100{color:var(--ai-v2-color-text)}.ai-v2-spinner-wrap{color:var(--ai-v2-color-primary);flex:none;place-items:center;display:inline-grid}.ai-v2-spinner-wrap--s{width:20px;height:20px}.ai-v2-spinner-wrap--m{width:28px;height:28px}.ai-v2-spinner-wrap--l{width:40px;height:40px}.ai-v2-spinner{width:1em;height:1em;font-size:inherit;border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite ai-v2-spin;display:inline-block}.ai-v2-spinner-wrap--s .ai-v2-spinner{font-size:16px}.ai-v2-spinner-wrap--m .ai-v2-spinner{font-size:24px}.ai-v2-spinner-wrap--l .ai-v2-spinner{border-width:3px;font-size:36px}.ai-v2-card{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-profile-card-radius);color:var(--ai-v2-color-text);box-shadow:var(--ai-v2-profile-card-shadow)}.ai-v2-card--white{background:var(--ai-v2-color-surface)}.ai-v2-card--emphasis{background:var(--ai-v2-color-surface);box-shadow:var(--ai-v2-shadow-blue);border-color:#e2e8f0e6}.ai-v2-card--soft-blue{background:var(--ai-v2-color-soft-blue);border-color:#0076d526}.ai-v2-card--dashboard{background:var(--ai-v2-color-cloud);border-color:var(--ai-v2-color-primary-border)}.ai-v2-card--dark{background:var(--ai-v2-color-navy);color:var(--ai-v2-color-on-primary);box-shadow:var(--ai-v2-shadow-dark);border-color:#0000}.ai-v2-card--pad-none{padding:0}.ai-v2-card--pad-sm{padding:var(--ai-v2-card-padding-sm)}.ai-v2-card--pad-md{padding:var(--ai-v2-card-padding-md)}.ai-v2-card--pad-lg{padding:var(--ai-v2-card-padding-lg)}.ai-v2-card--hover{transition:border-color .15s,box-shadow .15s,transform .15s}.ai-v2-card--hover:hover{border-color:var(--ai-v2-color-secondary);box-shadow:var(--ai-v2-shadow-blue);transform:translateY(-2px)}.ai-v2-badge,.ai-v2-chip,.ai-v2-tag{border-radius:var(--ai-v2-control-radius);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:28px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ai-v2-badge{padding:6px 12px}.ai-v2-badge--default{background:var(--ai-v2-color-cloud);color:var(--ai-v2-color-muted)}.ai-v2-badge--primary{background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary-text)}.ai-v2-badge--success{background:var(--ai-v2-color-success-soft);color:var(--ai-v2-color-success-text)}.ai-v2-badge--warning{background:var(--ai-v2-color-warning-soft);color:var(--ai-v2-color-warning-text)}.ai-v2-badge--danger{background:var(--ai-v2-color-danger-soft);color:var(--ai-v2-color-danger-text)}.ai-v2-badge--coming-soon{background:var(--ai-v2-gradient-coming-soon);color:var(--ai-v2-color-on-primary);box-shadow:0 2px 6px #0f172a33}.ai-v2-chip{min-height:var(--ai-v2-control-height);font-size:var(--ai-v2-control-font-size);border:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-navy);cursor:pointer;padding:6px 16px;transition:background .15s,border-color .15s,color .15s}.ai-v2-chip[aria-pressed=true]{border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary)}.ai-v2-tag{background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary-text);padding:6px 10px}.ai-v2-tag:has(button){min-height:var(--ai-v2-touch-target);padding:0 0 0 12px}.ai-v2-tag button{width:var(--ai-v2-touch-target);height:var(--ai-v2-touch-target);color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ai-v2-tabs{min-width:0}.ai-v2-tabs__list{border-bottom:1px solid var(--ai-v2-color-border);scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.ai-v2-tabs__tab{min-height:var(--ai-v2-control-height);color:var(--ai-v2-color-muted);cursor:pointer;font-size:var(--ai-v2-font-size-body-sm);scroll-margin-inline:var(--ai-v2-space-4);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;display:inline-flex;position:relative}.ai-v2-tabs__tab:after{content:"";border-radius:var(--ai-v2-radius-pill) var(--ai-v2-radius-pill) 0 0;background:0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.ai-v2-tabs__tab[aria-selected=true]{color:var(--ai-v2-color-primary-text)}.ai-v2-tabs__tab:disabled{color:var(--ai-v2-color-disabled);cursor:not-allowed}.ai-v2-tabs__panel{padding-block:var(--ai-v2-space-6)}.ai-v2-field{color:var(--ai-v2-color-text);gap:7px;display:grid}.ai-v2-field__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-v2-field__label{color:var(--ai-v2-color-body);font-size:14px;font-weight:800}.ai-v2-field__required{color:var(--ai-v2-color-danger);margin-left:4px}.ai-v2-field__control{width:100%;min-height:var(--ai-v2-control-height);border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-md);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-text);font-size:var(--ai-v2-control-font-size);padding:4px 12px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.ai-v2-field__control::placeholder{color:var(--ai-v2-color-disabled)}.ai-v2-field__control:focus{border-color:var(--ai-v2-color-primary);box-shadow:0 0 0 3px var(--ai-v2-color-primary-soft);outline:none}.ai-v2-field__control[aria-invalid=true]{border-color:var(--ai-v2-color-danger)}.ai-v2-field__control:disabled{background:var(--ai-v2-color-cloud);color:var(--ai-v2-color-disabled);cursor:not-allowed}textarea.ai-v2-field__control{resize:vertical;min-height:120px}.ai-v2-field__help,.ai-v2-field__error,.ai-v2-field__count{font-size:13px;line-height:1.5}.ai-v2-field__help,.ai-v2-field__count{color:var(--ai-v2-color-caption)}.ai-v2-field__error{color:var(--ai-v2-color-danger);font-weight:700}.ai-v2-select-wrap{position:relative}.ai-v2-select-wrap:after{content:"";border-right:2px solid var(--ai-v2-color-caption);border-bottom:2px solid var(--ai-v2-color-caption);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.ai-v2-select-wrap select{appearance:none;padding-right:42px}.ai-v2-choice-field{gap:var(--ai-v2-space-1);display:grid}.ai-v2-choice{min-height:var(--ai-v2-touch-target);align-items:flex-start;gap:var(--ai-v2-space-3);border-radius:var(--ai-v2-radius-sm);color:var(--ai-v2-color-text);cursor:pointer;padding-block:var(--ai-v2-space-2);display:flex;position:relative}.ai-v2-choice input,.ai-v2-switch input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-v2-choice__indicator{border:2px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-xs);background:var(--ai-v2-color-surface);width:24px;height:24px;transition:background var(--ai-v2-motion-fast) var(--ai-v2-ease-standard), border-color var(--ai-v2-motion-fast) var(--ai-v2-ease-standard), box-shadow var(--ai-v2-motion-fast) var(--ai-v2-ease-standard);flex:none;margin-top:1px;position:relative}.ai-v2-choice input:focus-visible+.ai-v2-choice__indicator,.ai-v2-switch input:focus-visible+.ai-v2-switch__track{outline:2px solid var(--ai-v2-color-primary);outline-offset:3px}.ai-v2-choice input:checked+.ai-v2-choice__indicator{border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary)}.ai-v2-choice input:checked+.ai-v2-choice__indicator:after{content:"";border:solid var(--ai-v2-color-on-primary);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.ai-v2-choice--radio .ai-v2-choice__indicator{border-radius:50%}.ai-v2-choice--radio input:checked+.ai-v2-choice__indicator:after{background:var(--ai-v2-color-on-primary);border:0;border-radius:50%;width:10px;height:10px;top:5px;left:5px;transform:none}.ai-v2-choice__copy,.ai-v2-switch__copy{gap:2px;min-width:0;display:grid}.ai-v2-choice__label,.ai-v2-switch__label{font-size:var(--ai-v2-font-size-body-sm);font-weight:800;line-height:1.5}.ai-v2-choice__description,.ai-v2-switch__description{color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-caption);line-height:1.5}:is(.ai-v2-choice:has(input:disabled),.ai-v2-switch:has(input:disabled)){color:var(--ai-v2-color-disabled);cursor:not-allowed}.ai-v2-switch{min-height:var(--ai-v2-touch-target);justify-content:space-between;align-items:center;gap:var(--ai-v2-space-4);border-radius:var(--ai-v2-radius-sm);color:var(--ai-v2-color-text);cursor:pointer;padding-block:var(--ai-v2-space-2);display:flex;position:relative}.ai-v2-switch__track{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-border-strong);width:48px;height:28px;transition:background var(--ai-v2-motion-fast) var(--ai-v2-ease-standard);flex:none;position:relative}.ai-v2-switch__thumb{background:var(--ai-v2-color-surface);width:20px;height:20px;box-shadow:var(--ai-v2-shadow-xs);transition:transform var(--ai-v2-motion-fast) var(--ai-v2-ease-standard);border-radius:50%;position:absolute;top:4px;left:4px}.ai-v2-switch input:checked+.ai-v2-switch__track{background:var(--ai-v2-color-primary)}.ai-v2-switch input:checked+.ai-v2-switch__track .ai-v2-switch__thumb{transform:translate(20px)}.ai-v2-modal-layer{z-index:10000;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.ai-v2-modal-overlay{background:var(--ai-v2-color-overlay);position:absolute;inset:0}.ai-v2-modal{z-index:1;border-radius:var(--ai-v2-radius-2xl);background:var(--ai-v2-color-surface);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ai-v2-shadow-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-v2-modal--l{width:min(850px,100%)}.ai-v2-modal__header{border-bottom:1px solid var(--ai-v2-color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 56px 20px 24px;display:flex}.ai-v2-modal__title{color:var(--ai-v2-color-text);margin:0;font-size:20px;font-weight:800;line-height:1.35}.ai-v2-modal__body{flex:auto;min-height:0;padding:24px;overflow-y:auto}.ai-v2-modal__footer{border-top:1px solid var(--ai-v2-color-border);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.ai-v2-overlay-close{width:var(--ai-v2-touch-target);height:var(--ai-v2-touch-target);border-radius:var(--ai-v2-radius-sm);color:var(--ai-v2-color-caption);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:16px;right:16px}.ai-v2-overlay-close:hover{background:var(--ai-v2-color-cloud);color:var(--ai-v2-color-text)}.ai-v2-drawer-layer{z-index:10010;pointer-events:none;display:flex;position:fixed;inset:0}.ai-v2-drawer-layer--left{justify-content:flex-start}.ai-v2-drawer-layer--right{justify-content:flex-end}.ai-v2-drawer-layer--bottom{align-items:flex-end}.ai-v2-drawer-layer .ai-v2-modal-overlay,.ai-v2-drawer{pointer-events:auto}.ai-v2-drawer{z-index:1;background:var(--ai-v2-color-surface);width:min(420px,100vw - 24px);min-width:0;height:100%;box-shadow:var(--ai-v2-shadow-dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.ai-v2-drawer--l{width:min(620px,100vw - 24px)}.ai-v2-drawer--left{border-radius:0 var(--ai-v2-radius-xl) var(--ai-v2-radius-xl) 0}.ai-v2-drawer--right{border-radius:var(--ai-v2-radius-xl) 0 0 var(--ai-v2-radius-xl)}.ai-v2-drawer--bottom{border-radius:var(--ai-v2-radius-2xl) var(--ai-v2-radius-2xl) 0 0;width:100%;height:auto;max-height:min(78vh,720px);padding-bottom:env(safe-area-inset-bottom)}.ai-v2-drawer__header{border-bottom:1px solid var(--ai-v2-color-border);padding:calc(20px + env(safe-area-inset-top)) 64px 20px 24px;flex:none}.ai-v2-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow-y:auto}.ai-v2-drawer__footer{border-top:1px solid var(--ai-v2-color-border);padding:20px 24px calc(20px + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;justify-content:flex-end;gap:12px;display:flex}.ai-v2-toast-region{z-index:10100;pointer-events:none;gap:12px;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;position:fixed;overflow-y:auto}.ai-v2-toast-region--top-right{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.ai-v2-toast-region--top-center{top:max(16px, env(safe-area-inset-top));left:50%;transform:translate(-50%)}.ai-v2-toast-region--bottom-center{bottom:max(16px, env(safe-area-inset-bottom));left:50%;transform:translate(-50%)}.ai-v2-toast{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-radius-lg);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-info);box-shadow:var(--ai-v2-shadow-md);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.ai-v2-toast--success{color:var(--ai-v2-color-success)}.ai-v2-toast--warning{color:var(--ai-v2-color-warning)}.ai-v2-toast--danger{color:var(--ai-v2-color-danger)}.ai-v2-toast__icon{background:var(--ai-v2-color-info-soft);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ai-v2-toast--success .ai-v2-toast__icon{background:var(--ai-v2-color-success-soft)}.ai-v2-toast--warning .ai-v2-toast__icon{background:var(--ai-v2-color-warning-soft)}.ai-v2-toast--danger .ai-v2-toast__icon{background:var(--ai-v2-color-danger-soft)}.ai-v2-toast__content{align-content:start;gap:4px;min-width:0;padding-top:3px;display:grid}.ai-v2-toast__title{color:var(--ai-v2-color-text);font-size:15px;line-height:1.45}.ai-v2-toast__description{color:var(--ai-v2-color-body);font-size:var(--ai-v2-font-size-body-sm);margin:0;line-height:1.6}.ai-v2-toast__action{width:fit-content;margin-top:8px}.ai-v2-toast__close{width:var(--ai-v2-touch-target);height:var(--ai-v2-touch-target);border-radius:var(--ai-v2-radius-sm);color:var(--ai-v2-color-caption);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -4px 0 0;padding:0;display:inline-grid}.ai-v2-toast__close:hover{background:var(--ai-v2-color-cloud)}.ai-v2-empty-state{border:1px dashed var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-profile-card-radius);background:var(--ai-v2-profile-surface);text-align:center;justify-items:center;gap:20px;width:100%;padding:clamp(32px,7vw,64px) 24px;display:grid}.ai-v2-empty-state--compact{gap:14px;padding:24px 20px}.ai-v2-empty-state__icon{background:var(--ai-v2-color-primary-soft);width:56px;height:56px;color:var(--ai-v2-color-primary);border-radius:50%;place-items:center;display:grid}.ai-v2-empty-state__content{gap:8px;max-width:560px;display:grid}.ai-v2-empty-state__title{color:var(--ai-v2-color-text);font-size:var(--ai-v2-font-size-title-sm);margin:0;line-height:1.35}.ai-v2-empty-state__description{color:var(--ai-v2-color-muted);font-size:var(--ai-v2-font-size-body-sm);line-height:1.7}.ai-v2-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:767px){.ai-v2-modal-layer{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:flex-end}.ai-v2-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:var(--ai-v2-radius-xl)}.ai-v2-modal__footer,.ai-v2-drawer__footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-v2-modal__footer>:only-child,.ai-v2-drawer__footer>:only-child{grid-column:1/-1}.ai-v2-drawer{width:min(92vw,420px)}.ai-v2-drawer--bottom{width:100%;max-height:86dvh}.ai-v2-toast-region{width:calc(100vw - 24px);left:50%;right:auto;transform:translate(-50%)}}.ai-v2-disclosure,.ai-v2-accordion__item{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-radius-lg);background:var(--ai-v2-color-surface)}.ai-v2-disclosure+.ai-v2-disclosure,.ai-v2-accordion__item+.ai-v2-accordion__item{margin-top:10px}.ai-v2-disclosure summary,.ai-v2-accordion__item summary{min-height:56px;color:var(--ai-v2-color-text);cursor:pointer;align-items:center;gap:10px;padding:16px 20px;font-size:16px;font-weight:800;list-style:none;display:flex}.ai-v2-disclosure summary::-webkit-details-marker{display:none}.ai-v2-accordion__item summary::-webkit-details-marker{display:none}.ai-v2-disclosure__prefix{color:var(--ai-v2-color-primary)}.ai-v2-disclosure__chevron{color:var(--ai-v2-color-disabled);margin-left:auto;transition:transform .15s}.ai-v2-disclosure[open] .ai-v2-disclosure__chevron,.ai-v2-accordion__item[open] .ai-v2-disclosure__chevron{transform:rotate(180deg)}.ai-v2-disclosure__content{border-top:1px dashed var(--ai-v2-color-border);color:var(--ai-v2-color-muted);padding:14px 20px 18px;font-size:15px;line-height:1.8}.ai-v2-coming-soon{cursor:not-allowed;filter:grayscale(.08);opacity:.68;position:relative}.ai-v2-coming-soon__badge{z-index:2;pointer-events:none;position:absolute;top:10px;right:10px}.care-v2-page-hero{border-bottom:1px solid var(--ai-v2-color-primary-border);background:var(--ai-v2-color-soft-blue);align-items:center;min-height:140px;padding:24px 0 28px;display:flex}.care-v2-page-hero__inner{width:100%;max-width:var(--ai-v2-shell-max-width);padding:0 var(--ai-v2-shell-pad-x);text-align:center;margin:0 auto}.care-v2-page-hero__badge{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary-text);letter-spacing:1.5px;margin-bottom:8px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.care-v2-page-hero h1{color:var(--ai-v2-color-text);letter-spacing:0;margin:0;font-size:28px;font-weight:800;line-height:1.3}.care-v2-page-hero__highlight{color:var(--ai-v2-color-primary-text)}.care-v2-page-hero p{max-width:720px;color:var(--ai-v2-color-muted);margin:8px auto 0;font-size:14px;line-height:1.6}.gic-service-finder{border-radius:var(--ai-v2-radius-xl);background:var(--ai-v2-color-surface);width:100%;min-width:0;box-shadow:var(--ai-v2-shadow-blue);border:1px solid #e2e8f0e6;flex-direction:column;flex:auto;padding:28px;display:flex;position:relative}.gic-step-badge{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary);letter-spacing:2px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:24px;box-shadow:0 4px 12px #0076d547}.gic-service-finder h3{color:var(--ai-v2-color-text);letter-spacing:0;text-align:center;margin:0 0 22px;font-size:24px;font-weight:800;line-height:1.3}.gic-finder-title-primary{color:var(--ai-v2-color-primary)}.gic-finder-grid{flex:auto;grid-template-columns:auto 1fr;align-content:start;gap:20px;display:grid}.gic-step-label{color:var(--ai-v2-color-text);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.gic-step-label__num{background:var(--ai-v2-color-primary);width:24px;height:24px;color:var(--ai-v2-color-on-primary);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.gic-target-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.gic-target-choice,.gic-help-choice{border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-md);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-text);cursor:pointer;touch-action:manipulation;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.gic-target-choice:hover,.gic-help-choice:hover{border-color:var(--ai-v2-color-primary);box-shadow:var(--ai-v2-shadow-xs)}.gic-target-choice{white-space:nowrap;align-items:center;gap:8px;min-height:48px;padding:11px 14px;font-size:14px;display:flex}.gic-target-choice.is-active{border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary)}.gic-help-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.gic-help-choice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:12px 8px;font-size:13px;line-height:1.3;display:flex}.gic-help-choice.is-active{border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary-softer);color:var(--ai-v2-color-primary)}.gic-finder-actions{border-top:1px dashed var(--ai-v2-color-border);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.gic-finder-reset,.gic-finder-apply-cta{border-radius:var(--ai-v2-radius-pill);touch-action:manipulation;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.gic-finder-reset{border:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-text);cursor:pointer}.gic-finder-apply-cta{background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary);box-shadow:var(--ai-v2-shadow-cta);border:0}.gic-quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.gic-quick-card{aspect-ratio:1;border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-radius-lg);background:var(--ai-v2-color-surface);width:100%;min-width:0;box-shadow:var(--ai-v2-shadow-sm);color:var(--ai-v2-color-text);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(10px,2vw,16px) clamp(6px,1.2vw,10px);transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.gic-quick-card:hover{border-color:var(--ai-v2-color-secondary);box-shadow:var(--ai-v2-shadow-blue);transform:translateY(-2px)}.gic-quick-card__icon{background:var(--ai-v2-color-soft-blue);width:56px;height:56px;color:var(--ai-v2-color-primary);border-radius:50%;place-items:center;display:grid;overflow:hidden}.gic-quick-card--ai .gic-quick-card__icon{background:var(--ai-v2-gradient-ai-icon)}.gic-quick-card__badge{z-index:1;position:absolute;top:8px;right:8px}.gic-quick-card__title{color:var(--ai-v2-color-text);font-size:14px;font-weight:800;line-height:1.2}.gic-quick-card__sub{color:var(--ai-v2-color-caption);margin-top:3px;font-size:11px;font-weight:600;line-height:1.3}.gic-chatbot-entry{border-radius:var(--ai-v2-radius-2xl);background:var(--ai-v2-color-navy);box-shadow:var(--ai-v2-shadow-dark);color:var(--ai-v2-color-on-primary);grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:40px;display:grid;position:relative;overflow:hidden}.gic-chatbot-entry:before,.gic-chatbot-entry:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.gic-chatbot-entry:before{background:var(--ai-v2-color-primary);filter:blur(4px);opacity:.2;width:280px;height:280px;top:-80px;right:-80px}.gic-chatbot-entry:after{background:var(--ai-v2-color-secondary);opacity:.2;width:140px;height:140px;bottom:-60px;right:60px}.gic-chatbot-content,.gic-chatbot-preview{z-index:1;position:relative}.gic-chatbot-kicker{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-secondary);color:var(--ai-v2-color-navy);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.gic-chatbot-entry h2{letter-spacing:0;margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.3}.gic-chatbot-entry strong,.gic-chatbot-highlight{color:var(--ai-v2-color-secondary)}.gic-chatbot-entry p{color:var(--ai-v2-color-dark-body);margin:0 0 20px;font-size:15px;line-height:1.7}.gic-chatbot-features{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.gic-chatbot-feature{border:1px solid var(--ai-v2-color-dark-chip-border);border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-dark-chip);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.gic-chatbot-preview{border-radius:var(--ai-v2-radius-xl);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-text);padding:22px;box-shadow:0 14px 30px #00000040}.gic-chat-row{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.gic-chat-avatar{width:36px;height:36px;color:var(--ai-v2-color-on-primary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.gic-chat-row--user .gic-chat-avatar{background:var(--ai-v2-color-secondary);color:var(--ai-v2-color-navy)}.gic-chat-row--bot .gic-chat-avatar{background:var(--ai-v2-color-primary)}.gic-chat-bubble{border-radius:14px;flex:1;padding:12px 16px;font-size:14px;line-height:1.6}.gic-chat-row--user .gic-chat-bubble{background:var(--ai-v2-color-secondary-soft)}.gic-chat-row--bot .gic-chat-bubble{background:var(--ai-v2-color-soft-blue)}.gic-hero-banner-card{border-radius:var(--ai-v2-radius-xl);background:var(--ai-v2-color-surface);height:100%;min-height:0;box-shadow:var(--ai-v2-shadow-blue);touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid #e2e8f0e6;flex-direction:column;flex:auto;gap:14px;padding:0;display:flex;position:relative}.gic-hero-banner-frame{background:var(--ai-v2-color-soft-blue);border-radius:14px;line-height:0;overflow:hidden}.gic-hero-banner-frame a{display:block}.gic-hero-banner-frame a:focus-visible{outline:2px solid var(--ai-v2-color-primary);outline-offset:2px}.gic-hero-banner-frame img{width:100%;height:auto;display:block}.gic-hero-banner-tabs{justify-content:center;align-items:center;gap:8px;padding-bottom:12px;display:flex}.gic-hero-banner-dot{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-border-strong);cursor:pointer;border:0;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.gic-hero-banner-dot.is-active{background:var(--ai-v2-color-primary);width:22px}.gic-apply-stepper,.gic-process-preview,.gic-notice-summary{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-radius-xl);background:var(--ai-v2-color-surface);box-shadow:var(--ai-v2-shadow-md);padding:28px}.gic-apply-stepper__meta{color:var(--ai-v2-color-caption);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.gic-apply-stepper__meta strong{color:var(--ai-v2-color-primary)}.gic-apply-stepper__bar{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-border);height:6px;margin-bottom:20px;position:relative;overflow:hidden}.gic-apply-stepper__fill{border-radius:inherit;background:var(--ai-v2-color-primary);transition:width .3s;position:absolute;inset:0 auto 0 0}.gic-apply-stepper ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gic-apply-step{text-align:center}.gic-apply-step__node{background:var(--ai-v2-color-border);width:36px;height:36px;color:var(--ai-v2-color-caption);border-radius:50%;place-items:center;margin:0 auto 6px;font-size:14px;font-weight:800;display:grid}.gic-apply-step.is-done .gic-apply-step__node,.gic-apply-step.is-active .gic-apply-step__node{background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary)}.gic-apply-step.is-active .gic-apply-step__node{border:2px solid var(--ai-v2-color-navy)}.gic-apply-step__title{color:var(--ai-v2-color-caption);font-size:12px;font-weight:700;line-height:1.3}.gic-apply-step.is-done .gic-apply-step__title{color:var(--ai-v2-color-body)}.gic-apply-step.is-active .gic-apply-step__title{color:var(--ai-v2-color-text);font-weight:800}.gic-process-preview{padding:32px}.gic-process-preview__head{text-align:center;margin-bottom:24px}.gic-process-preview h2{color:var(--ai-v2-color-text);letter-spacing:0;margin:0;font-size:26px;font-weight:800;line-height:1.3}.gic-process-preview h2 span{color:var(--ai-v2-color-primary)}.gic-process-preview p{color:var(--ai-v2-color-caption);margin:6px 0 0;font-size:14px}.gic-process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:720px;margin:0 auto;display:grid;position:relative}.gic-process-step{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-radius-lg);background:var(--ai-v2-color-row-hover);text-align:center;flex-direction:column;gap:6px;padding:28px 16px 20px;display:flex;position:relative}.gic-process-step:first-child{background:var(--ai-v2-color-soft-blue-strong)}.gic-process-step__num{background:var(--ai-v2-color-primary);width:34px;height:34px;color:var(--ai-v2-color-on-primary);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0076d54d}.gic-process-step__icon{color:var(--ai-v2-color-primary);justify-content:center;margin-top:4px;display:flex}.gic-process-step__title{color:var(--ai-v2-color-text);font-size:15px;font-weight:800}.gic-process-step__desc{color:var(--ai-v2-color-caption);font-size:12px;line-height:1.5}.gic-process-preview__action{justify-content:center;margin-top:28px;display:flex}.gic-institution-dashboard{border:1px solid var(--ai-v2-color-primary-border);border-radius:var(--ai-v2-radius-xl);background:var(--ai-v2-color-cloud);box-shadow:var(--ai-v2-shadow-md);color:var(--ai-v2-color-navy-2);padding:28px}.gic-institution-dashboard__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.gic-institution-dashboard__copy{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;align-items:flex-start;gap:12px 20px;min-width:0;display:flex;overflow-x:auto}.gic-institution-dashboard h3{letter-spacing:0;flex:none;margin:0;font-size:22px;font-weight:800}.gic-institution-dashboard h3 span,.gic-institution-dashboard strong,.gic-institution-dashboard a{color:var(--ai-v2-color-primary-text)}.gic-institution-dashboard p{color:var(--ai-v2-color-muted);white-space:nowrap;flex:none;margin:0;padding-top:3px;font-size:14px;line-height:1.65}.gic-institution-table-wrap{background:var(--ai-v2-color-surface);border:1px solid #94a3b838;border-radius:14px;overflow-x:auto}.gic-institution-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.gic-institution-table thead tr{background:var(--ai-v2-color-soft-blue-strong)}.gic-institution-table th,.gic-institution-table td{text-align:left;vertical-align:top;padding:12px 14px}.gic-institution-table th{color:var(--ai-v2-color-navy-2);white-space:nowrap;font-weight:800}.gic-institution-table td{color:var(--ai-v2-color-navy-2)}.gic-institution-table tbody tr{border-top:1px solid #e2e8f0e6}.gic-institution-tel{min-height:var(--ai-v2-touch-target);align-items:center;gap:4px;font-weight:800;display:inline-flex}.gic-notice-summary__head{border-bottom:2px solid var(--ai-v2-color-navy);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.gic-notice-summary h3{color:var(--ai-v2-color-text);letter-spacing:0;margin:0;font-size:20px;font-weight:800}.gic-notice-list{margin:0;padding:0;list-style:none}.gic-notice-row{border-bottom:1px dashed var(--ai-v2-color-border);align-items:center;gap:12px;padding:14px 0;display:flex}.gic-notice-tag{border-radius:var(--ai-v2-radius-pill);background:var(--care-tag-bg,var(--ai-v2-color-info-soft));color:var(--care-tag-color,var(--ai-v2-color-info));flex:none;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.gic-notice-button{min-height:var(--ai-v2-touch-target);color:var(--ai-v2-color-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;padding:0;font-size:15px;font-weight:600;display:inline-flex;overflow:hidden}.gic-notice-date{color:var(--ai-v2-color-caption);flex:none;font-size:12px}.gic-notice-modal-content{gap:16px;display:grid}.gic-notice-modal-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gic-notice-modal-body{color:var(--ai-v2-color-body);white-space:pre-line;word-break:keep-all;font-size:15px;line-height:1.75}.gic-notice-files{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-radius-md);background:var(--ai-v2-color-row-hover);margin-top:8px;padding:16px}.gic-notice-files__title{color:var(--ai-v2-color-muted);margin-bottom:10px;font-size:13px;font-weight:800}.gic-notice-files__list{flex-direction:column;gap:8px;display:flex}.gic-notice-file{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-primary);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:1100px) and (min-width:981px){.gic-help-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.gic-finder-grid{grid-template-columns:1fr}}@media (max-width:900px){.gic-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gic-chatbot-entry{grid-template-columns:1fr;padding:28px}}@media (max-width:600px){.gic-process-flow{grid-template-columns:1fr}}@media (max-width:480px){.gic-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-v2-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-v2-search-filter{gap:var(--ai-v2-space-4);border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-profile-card-radius);background:var(--ai-v2-color-row-hover);padding:var(--ai-v2-card-padding-md);display:grid}.ai-v2-search-filter__form{gap:var(--ai-v2-density-gap);display:grid}.ai-v2-search-filter__search{min-height:var(--ai-v2-control-height);align-items:center;gap:var(--ai-v2-space-3);border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-md);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-caption);padding-inline:var(--ai-v2-space-4);transition:border-color var(--ai-v2-motion-fast) var(--ai-v2-ease-standard), box-shadow var(--ai-v2-motion-fast) var(--ai-v2-ease-standard);display:flex}.ai-v2-search-filter__search:focus-within{border-color:var(--ai-v2-color-primary);box-shadow:0 0 0 3px var(--ai-v2-color-primary-soft)}.ai-v2-search-filter__search input{width:100%;min-width:0;min-height:var(--ai-v2-touch-target);color:var(--ai-v2-color-text);font-size:var(--ai-v2-font-size-body-sm);background:0 0;border:0;outline:0}.ai-v2-search-filter__search input::placeholder{color:var(--ai-v2-color-disabled)}.ai-v2-search-filter__filters,.ai-v2-search-filter__actions,.ai-v2-search-filter__summary,.ai-v2-search-filter__active{align-items:flex-end;gap:var(--ai-v2-space-3);flex-wrap:wrap;display:flex}.ai-v2-search-filter__filters>*{flex:180px;min-width:min(100%,180px)}.ai-v2-search-filter__actions>.ai-v2-button{flex:120px}.ai-v2-search-filter__summary{border-top:1px solid var(--ai-v2-color-border);padding-top:var(--ai-v2-space-3);justify-content:space-between;align-items:center}.ai-v2-search-filter__count{color:var(--ai-v2-color-muted);font-size:var(--ai-v2-font-size-body-sm);margin:0}.ai-v2-search-filter__count strong{color:var(--ai-v2-color-primary-text);font-size:var(--ai-v2-font-size-body)}.ai-v2-table{width:100%;min-width:0}.ai-v2-table__scroll{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-profile-card-radius);background:var(--ai-v2-color-surface);width:100%;box-shadow:var(--ai-v2-profile-card-shadow);-webkit-overflow-scrolling:touch;overflow-x:auto}.ai-v2-table__element{border-collapse:collapse;width:100%;min-width:720px;color:var(--ai-v2-color-body);font-size:var(--ai-v2-font-size-body-sm)}.ai-v2-table__caption{padding:var(--ai-v2-space-4);color:var(--ai-v2-color-text);font-size:var(--ai-v2-font-size-body);text-align:left;font-weight:800}.ai-v2-table__head-cell,.ai-v2-table__cell{height:var(--ai-v2-density-row-height);padding:0 var(--ai-v2-space-4);text-align:left;vertical-align:middle}.ai-v2-table__head-cell{border-bottom:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-soft-blue);color:var(--ai-v2-color-text);white-space:nowrap;font-weight:800}.ai-v2-table tbody tr:not(:last-child) .ai-v2-table__cell{border-bottom:1px solid var(--ai-v2-color-border)}.ai-v2-table tbody tr:hover .ai-v2-table__cell{background:var(--ai-v2-color-row-hover)}.ai-v2-table__cell--center{text-align:center}.ai-v2-table__cell--end{text-align:right}.ai-v2-table__sort{min-height:var(--ai-v2-touch-target);align-items:center;gap:var(--ai-v2-space-2);border-radius:var(--ai-v2-radius-xs);color:inherit;cursor:pointer;padding:0 var(--ai-v2-space-2);font-weight:inherit;background:0 0;border:0;display:inline-flex}.ai-v2-table__sort:hover{background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary)}.ai-v2-table__state-cell{padding:0}.ai-v2-table__loading,.ai-v2-table__error{justify-content:center;align-items:center;gap:var(--ai-v2-space-3);min-height:240px;padding:var(--ai-v2-space-8);color:var(--ai-v2-color-muted);font-size:var(--ai-v2-font-size-body-sm);text-align:center;display:flex}.ai-v2-table__error{color:var(--ai-v2-color-danger);flex-direction:column}.ai-v2-table__error>div{gap:var(--ai-v2-space-1);display:grid}.ai-v2-table__error strong{color:var(--ai-v2-color-text);font-size:var(--ai-v2-font-size-body)}.ai-v2-table__mobile-rows{margin:0;padding:0;list-style:none;display:none}.ai-v2-table__scroll--sticky{max-height:100%;overflow-y:auto}.ai-v2-table__scroll--sticky .ai-v2-table__head-cell{z-index:2;position:sticky;top:0}.ai-v2-table__row--interactive{cursor:pointer}.ai-v2-table__row--interactive:focus-visible{outline:2px solid var(--ai-v2-color-primary);outline-offset:-2px}.ai-v2-table tbody .ai-v2-table__row--selected .ai-v2-table__cell,.ai-v2-table tbody .ai-v2-table__row--selected:hover .ai-v2-table__cell{background:var(--ai-v2-color-soft-blue)}.ai-v2-pagination,.ai-v2-pagination__pages{justify-content:center;align-items:center;gap:var(--ai-v2-space-2);display:flex}.ai-v2-pagination__pages{margin:0;padding:0;list-style:none}.ai-v2-pagination button,.ai-v2-pagination__ellipsis{min-width:var(--ai-v2-control-height);min-height:var(--ai-v2-control-height);border-radius:var(--ai-v2-control-radius);justify-content:center;align-items:center;display:inline-flex}.ai-v2-pagination button{color:var(--ai-v2-color-muted);cursor:pointer;font-size:var(--ai-v2-font-size-body-sm);background:0 0;border:1px solid #0000;font-weight:800}.ai-v2-pagination button:hover:not(:disabled){background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary)}.ai-v2-pagination button:disabled{color:var(--ai-v2-color-disabled);cursor:not-allowed;opacity:.6}.ai-v2-pagination__page[aria-current=page]{background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary)}.ai-v2-pagination__direction{gap:var(--ai-v2-space-1);padding-inline:var(--ai-v2-space-3)}.ai-v2-pagination__ellipsis{color:var(--ai-v2-color-disabled)}@media (min-width:768px){.ai-v2-search-filter__form{grid-template-columns:minmax(260px,1.7fr) minmax(180px,1fr) auto;align-items:end}.ai-v2-search-filter__actions>.ai-v2-button{flex:none}}@media (max-width:767px){.ai-v2-search-filter__actions>.ai-v2-button{width:100%}.ai-v2-table--has-mobile-rows .ai-v2-table__scroll{display:none}.ai-v2-table--has-mobile-rows .ai-v2-table__mobile-rows{gap:var(--ai-v2-space-3);display:grid}.ai-v2-pagination{gap:var(--ai-v2-space-1)}.ai-v2-pagination__direction span{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-v2-pagination__direction{padding-inline:0}}.ai-v2-app-shell{background:var(--ai-v2-profile-canvas);min-height:100vh;color:var(--ai-v2-color-text);overflow-x:clip}.ai-v2-app-shell__skip{top:var(--ai-v2-space-3);left:var(--ai-v2-space-3);z-index:10200;min-height:var(--ai-v2-touch-target);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-color-navy);color:var(--ai-v2-color-on-primary);padding-inline:var(--ai-v2-space-4);font-size:var(--ai-v2-font-size-body-sm);transform:translateY(calc(-100% - var(--ai-v2-space-6)));transition:transform var(--ai-v2-motion-fast) var(--ai-v2-ease-standard);align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:fixed}.ai-v2-app-shell__skip:focus{transform:translateY(0)}.ai-v2-app-shell__body{width:100%;max-width:var(--ai-v2-profile-content-max);min-height:calc(100vh - 72px);margin-inline:auto}.ai-v2-app-shell__sidebar{border-right:1px solid var(--ai-v2-color-border);background:var(--ai-v2-profile-surface);min-width:0;display:none}.ai-v2-app-shell__main{min-width:0;padding:var(--ai-v2-density-section-gap) var(--ai-v2-shell-pad-x)}.ai-v2-header{border-bottom:1px solid var(--ai-v2-color-border);background:var(--ai-v2-profile-surface);width:100%;height:72px;box-shadow:var(--ai-v2-shadow-xs)}.ai-v2-header--sticky{z-index:9000;position:sticky;top:0}.ai-v2-header__inner{width:100%;max-width:var(--ai-v2-profile-content-max);align-items:center;gap:var(--ai-v2-space-4);height:100%;padding-inline:var(--ai-v2-shell-pad-x);margin-inline:auto;display:flex}.ai-v2-header__menu,.ai-v2-header__actions button{min-width:var(--ai-v2-touch-target);min-height:var(--ai-v2-touch-target);border-radius:var(--ai-v2-radius-pill);color:var(--ai-v2-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ai-v2-header__menu:hover,.ai-v2-header__actions button:hover{background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary)}.ai-v2-header__identity{align-items:center;gap:var(--ai-v2-space-3);min-width:0;display:flex}.ai-v2-header__brand{align-items:center;min-width:0;display:flex}.ai-v2-header__product{border-left:1px solid var(--ai-v2-color-border-strong);color:var(--ai-v2-color-muted);padding-left:var(--ai-v2-space-3);font-size:var(--ai-v2-font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ai-v2-header__navigation{flex:1;justify-content:center;align-items:center;min-width:0;display:none}.ai-v2-header__actions{align-items:center;gap:var(--ai-v2-space-2);min-width:0;margin-left:auto;display:flex}.ai-v2-sidebar{min-height:100%;color:var(--ai-v2-color-body);padding:var(--ai-v2-space-5) var(--ai-v2-space-3);flex-direction:column;display:flex}.ai-v2-sidebar__header{padding:0 var(--ai-v2-space-3) var(--ai-v2-space-4)}.ai-v2-sidebar__navigation{gap:var(--ai-v2-space-5);display:grid}.ai-v2-sidebar__section{gap:var(--ai-v2-space-2);display:grid}.ai-v2-sidebar__section-label{color:var(--ai-v2-color-caption);padding-inline:var(--ai-v2-space-3);font-size:var(--ai-v2-font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.4}.ai-v2-sidebar__list{gap:var(--ai-v2-space-1);margin:0;padding:0;list-style:none;display:grid}.ai-v2-sidebar__link{min-height:var(--ai-v2-touch-target);align-items:center;gap:var(--ai-v2-space-3);border-radius:var(--ai-v2-radius-sm);color:var(--ai-v2-color-muted);padding:0 var(--ai-v2-space-3);font-size:var(--ai-v2-font-size-body-sm);transition:background var(--ai-v2-motion-fast) var(--ai-v2-ease-standard), color var(--ai-v2-motion-fast) var(--ai-v2-ease-standard);font-weight:700;text-decoration:none;display:flex}.ai-v2-sidebar__link:hover:not(.ai-v2-sidebar__link--disabled){background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary)}.ai-v2-sidebar__link--active{background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-profile-accent-text);font-weight:800}.ai-v2-sidebar__link--disabled{color:var(--ai-v2-color-disabled);cursor:not-allowed;opacity:.72}.ai-v2-sidebar__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-v2-sidebar__label{flex:1;min-width:0}.ai-v2-sidebar__badge{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-primary-soft);min-width:24px;min-height:24px;color:var(--ai-v2-color-primary-text);padding-inline:var(--ai-v2-space-2);font-size:var(--ai-v2-font-size-caption);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ai-v2-sidebar__footer{border-top:1px solid var(--ai-v2-color-border);padding:var(--ai-v2-space-4) var(--ai-v2-space-3) 0;margin-top:auto}.ai-v2-page-header{gap:var(--ai-v2-space-4);margin-bottom:var(--ai-v2-density-section-gap);display:grid}.ai-v2-page-header__breadcrumbs{color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-body-sm)}.ai-v2-page-header__layout{justify-content:space-between;align-items:flex-end;gap:var(--ai-v2-space-6);display:flex}.ai-v2-page-header__copy{gap:var(--ai-v2-space-3);min-width:0;display:grid}.ai-v2-page-header__eyebrow{color:var(--ai-v2-profile-accent-text);font-size:var(--ai-v2-font-size-body-sm);font-weight:800}.ai-v2-page-header__title-row,.ai-v2-page-header__metadata,.ai-v2-page-header__actions{align-items:center;gap:var(--ai-v2-space-3);flex-wrap:wrap;display:flex}.ai-v2-page-header__title{color:var(--ai-v2-color-text);font-size:calc(clamp(26px, 3vw, 36px) * var(--ai-v2-profile-heading-scale));letter-spacing:-.03em;word-break:keep-all;margin:0;font-weight:800;line-height:1.2}.ai-v2-page-header__description{max-width:720px;color:var(--ai-v2-color-muted);font-size:var(--ai-v2-font-size-body);word-break:keep-all;line-height:1.65}.ai-v2-page-header__metadata{color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-body-sm)}.ai-v2-page-header__actions{flex:none;justify-content:flex-end}.ai-v2-drawer .ai-v2-sidebar{margin:calc(var(--ai-v2-space-4) * -1)}@media (min-width:1024px){.ai-v2-app-shell__body--with-sidebar{grid-template-columns:256px minmax(0,1fr);display:grid}.ai-v2-app-shell__sidebar{display:block}.ai-v2-header__menu{display:none}.ai-v2-header__navigation{display:flex}}@media (max-width:767px){.ai-v2-header{height:64px}.ai-v2-header__inner{gap:var(--ai-v2-space-2)}.ai-v2-header__product,.ai-v2-header__actions .ai-v2-header__desktop-only{display:none}.ai-v2-app-shell__body{min-height:calc(100vh - 64px)}.ai-v2-app-shell__main{padding-block:var(--ai-v2-space-6)}.ai-v2-page-header{margin-bottom:var(--ai-v2-space-6)}.ai-v2-page-header__layout{align-items:stretch;gap:var(--ai-v2-space-5);flex-direction:column}.ai-v2-page-header__actions{grid-template-columns:1fr;display:grid}.ai-v2-page-header__actions .ai-v2-button{width:100%}}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup,.ai-v2-column-filter__popup)[data-ai-profile=workspace][data-ai-density=compact]{--ai-v2-control-height:30px;--ai-v2-control-padding-x:var(--ai-v2-space-3);--ai-v2-control-font-size:13px;--ai-v2-density-row-height:36px;--ai-v2-density-section-gap:var(--ai-v2-space-4)}.ai-v2-table-header-menu{justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.ai-v2-table-header-menu__label{text-overflow:ellipsis;overflow:hidden}.ai-v2-table-header-menu__trigger{border-radius:var(--ai-v2-radius-xs);width:20px;height:20px;color:var(--ai-v2-color-caption);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ai-v2-table-header-menu__trigger:hover,.ai-v2-table-header-menu__trigger:focus-visible{border-color:var(--ai-v2-color-border-strong);background:var(--ai-v2-color-row-hover);color:var(--ai-v2-color-text);outline:none}.ai-v2-table-header-menu__trigger--active{border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary)}.ai-v2-table-header-menu__count{border-radius:var(--ai-v2-radius-pill);background:var(--ai-v2-color-primary);min-width:13px;height:13px;color:var(--ai-v2-color-on-primary);place-items:center;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.ai-v2-table-header-menu__popup{z-index:12000;border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-profile-surface);width:248px;min-height:0;box-shadow:var(--ai-v2-shadow-dark);color:var(--ai-v2-color-text);text-align:left;flex-direction:column;display:flex;position:fixed;overflow:hidden}.ai-v2-table-header-menu__section{gap:var(--ai-v2-space-1);border:0;border-bottom:1px solid var(--ai-v2-color-border);min-width:0;padding:var(--ai-v2-space-2) var(--ai-v2-space-3);margin:0;display:grid}.ai-v2-table-header-menu__section legend,.ai-v2-table-header-menu__section-title strong{color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-caption);font-weight:800}.ai-v2-table-header-menu__section-title{justify-content:space-between;align-items:center;gap:var(--ai-v2-space-2);display:flex}.ai-v2-table-header-menu__section-title button,.ai-v2-table-header-menu__footer button{border-radius:var(--ai-v2-radius-xs);color:var(--ai-v2-color-primary);cursor:pointer;font-size:var(--ai-v2-font-size-caption);background:0 0;border:0;padding:3px 6px;font-weight:700}.ai-v2-table-header-menu__section-title button:hover,.ai-v2-table-header-menu__footer button:hover:not(:disabled){background:var(--ai-v2-color-primary-soft)}.ai-v2-table-header-menu__search{width:100%;height:var(--ai-v2-control-height);border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-control-radius);background:var(--ai-v2-profile-surface);color:var(--ai-v2-color-text);padding:0 var(--ai-v2-space-2);font:inherit}.ai-v2-table-header-menu__search:focus{border-color:var(--ai-v2-color-primary);outline:2px solid var(--ai-v2-color-primary-soft)}.ai-v2-table-header-menu__options{overscroll-behavior:contain;max-height:190px;display:grid;overflow-y:auto}.ai-v2-table-header-menu__option{align-items:center;gap:var(--ai-v2-space-2);border-radius:var(--ai-v2-radius-xs);cursor:pointer;min-height:28px;padding:3px var(--ai-v2-space-1);font-size:var(--ai-v2-font-size-body-sm);font-weight:600;display:flex}.ai-v2-table-header-menu__option:hover{background:var(--ai-v2-color-row-hover)}.ai-v2-table-header-menu__option input{accent-color:var(--ai-v2-color-primary)}.ai-v2-table-header-menu__footer{justify-content:flex-end;gap:var(--ai-v2-space-1);padding:var(--ai-v2-space-2);flex:none;display:flex}.ai-v2-table-header-menu__footer button:disabled{color:var(--ai-v2-color-disabled);cursor:not-allowed}.ai-v2-column-filter{white-space:nowrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}.ai-v2-column-filter__toggle{width:18px;height:18px;color:var(--ai-v2-color-disabled);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ai-v2-column-filter__toggle:hover,.ai-v2-column-filter__toggle:focus-visible{border-color:var(--ai-v2-color-border-strong);background:var(--ai-v2-color-row-hover);color:var(--ai-v2-color-text)}.ai-v2-column-filter__toggle--open{border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary-soft);color:var(--ai-v2-color-primary)}.ai-v2-column-filter__toggle--on{color:var(--ai-v2-color-primary);border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-primary-soft)}.ai-v2-column-filter__count{background:var(--ai-v2-color-primary);min-width:12px;height:12px;color:var(--ai-v2-color-on-primary);text-align:center;border-radius:6px;padding:0 3px;font-size:8px;font-weight:700;line-height:12px;position:absolute;top:-4px;right:-6px}.ai-v2-column-filter__popup{z-index:12000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-color-surface);box-shadow:var(--ai-v2-shadow-md);color:var(--ai-v2-color-text);letter-spacing:normal;text-align:left;text-transform:none;flex-direction:column;font-weight:400;display:flex;position:fixed;overflow:hidden}.ai-v2-column-filter__section{flex-shrink:0;padding:10px 12px}.ai-v2-column-filter__values{flex-direction:column;flex:1;min-height:0;display:flex}.ai-v2-column-filter__title{color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-caption);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.ai-v2-column-filter__heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-v2-column-filter__heading .ai-v2-column-filter__title{margin-bottom:0}.ai-v2-column-filter__priority{background:var(--ai-v2-color-primary);height:16px;color:var(--ai-v2-color-on-primary);border-radius:3px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px}.ai-v2-column-filter__heading button,.ai-v2-column-filter__footer button{color:var(--ai-v2-color-primary);cursor:pointer;font-size:var(--ai-v2-font-size-caption);background:0 0;border:0;text-decoration:underline}.ai-v2-column-filter__sort,.ai-v2-column-filter__check{border-radius:var(--ai-v2-radius-xs);color:var(--ai-v2-color-text);cursor:pointer;font-size:var(--ai-v2-font-size-caption);align-items:center;gap:8px;padding:3px 4px;font-weight:400;display:flex}.ai-v2-column-filter__sort{padding:5px 0}.ai-v2-column-filter__sort:hover,.ai-v2-column-filter__check:hover{background:var(--ai-v2-color-row-hover)}.ai-v2-column-filter__sort input,.ai-v2-column-filter__check input{accent-color:var(--ai-v2-color-primary);flex-shrink:0}.ai-v2-column-filter__search{flex-shrink:0;padding:0 12px 8px}.ai-v2-column-filter__search input{width:100%;height:var(--ai-v2-control-height);border:1px solid var(--ai-v2-color-border);background:var(--ai-v2-color-surface);color:var(--ai-v2-color-text);font-size:var(--ai-v2-font-size-caption);border-radius:6px;outline:none;padding:0 8px}.ai-v2-column-filter__search input:focus{border-color:var(--ai-v2-color-primary)}.ai-v2-column-filter__checks{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.ai-v2-column-filter__footer{border-top:1px solid var(--ai-v2-color-border);background:var(--ai-v2-color-surface);flex-shrink:0;padding:8px 12px}.ai-v2-column-filter__footer button{border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-xs);background:var(--ai-v2-color-surface);width:100%;color:var(--ai-v2-color-muted);padding:4px 0;text-decoration:none}.ai-v2-column-filter__footer button:hover{border-color:var(--ai-v2-color-disabled);background:var(--ai-v2-color-row-hover);color:var(--ai-v2-color-text)}.ai-v2-table__viewport-state{width:100%;min-width:0;min-height:240px;padding:var(--ai-v2-space-2);place-items:center;display:grid;position:sticky;left:0}.ai-v2-table__scroll--sticky>.ai-v2-table__viewport-state{min-height:calc(100% - var(--ai-v2-density-row-height))}.ai-v2-workspace-shell{--ai-v2-workspace-list-width:480px;background:var(--ai-v2-profile-canvas);width:1600px;max-width:100%;height:900px;min-height:0;max-height:100vh;color:var(--ai-v2-color-text);font-size:var(--ai-v2-font-size-body-sm);grid-template-columns:68px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.ai-v2-workspace-shell--embedded{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0}.ai-v2-workspace-shell--embedded .ai-v2-workspace-shell__skip{left:calc(var(--institution-rail-width,0px) + var(--ai-v2-space-2))}.ai-v2-workspace-shell__skip{z-index:11000;top:var(--ai-v2-space-2);left:var(--ai-v2-space-2);padding:var(--ai-v2-space-2) var(--ai-v2-space-3);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-color-navy);color:var(--ai-v2-color-on-primary);position:fixed;transform:translateY(-160%)}.ai-v2-workspace-shell__skip:focus{transform:translateY(0)}.ai-v2-workspace-shell__main{flex-direction:column;min-width:0;min-height:0;display:flex}.ai-v2-workspace-shell__content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-v2-workspace-shell__zoom-canvas{flex:1;width:100%;min-width:0;min-height:0;display:flex}.ai-v2-workspace-command-bar{align-items:center;gap:var(--ai-v2-space-2);border-bottom:1px solid var(--ai-v2-color-border);background:var(--ai-v2-profile-surface);padding:var(--ai-v2-space-1) var(--ai-v2-space-3);flex-wrap:wrap;flex:none;display:flex}.ai-v2-workspace-command-bar__title{align-items:baseline;gap:var(--ai-v2-space-2);flex:1;min-width:0;display:flex}.ai-v2-workspace-command-bar__title h1{font-size:var(--ai-v2-font-size-title-sm);white-space:nowrap;margin:0;font-weight:750;line-height:1.3}.ai-v2-workspace-command-bar__title span{color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-v2-workspace-command-bar__actions{align-items:center;gap:var(--ai-v2-space-2);display:flex}.ai-v2-workspace-zoom-controls{flex:none;align-items:center;gap:3px;display:inline-flex}.ai-v2-workspace-zoom-controls button{border:1px solid var(--ai-v2-color-border);border-radius:var(--ai-v2-control-radius);background:var(--ai-v2-profile-surface);width:30px;height:30px;color:var(--ai-v2-color-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.ai-v2-workspace-zoom-controls .ai-v2-workspace-zoom-controls__ratio{width:auto;min-width:46px;padding:0 var(--ai-v2-space-2);color:var(--ai-v2-color-body);font-size:var(--ai-v2-font-size-caption);font-weight:800}.ai-v2-workspace-zoom-controls button:hover:not(:disabled),.ai-v2-workspace-zoom-controls button:focus-visible{border-color:var(--ai-v2-color-primary);background:var(--ai-v2-color-row-hover);color:var(--ai-v2-color-primary);outline:none}.ai-v2-workspace-zoom-controls button:disabled{cursor:not-allowed;opacity:.45}[data-ai-workspace-zoom-percent="70"]{--ai-v2-workspace-zoom:.7;--ai-v2-workspace-zoom-inverse:142.857%}[data-ai-workspace-zoom-percent="80"]{--ai-v2-workspace-zoom:.8;--ai-v2-workspace-zoom-inverse:125%}[data-ai-workspace-zoom-percent="90"]{--ai-v2-workspace-zoom:.9;--ai-v2-workspace-zoom-inverse:111.111%}[data-ai-workspace-zoom-percent="100"]{--ai-v2-workspace-zoom:1;--ai-v2-workspace-zoom-inverse:100%}[data-ai-workspace-zoom-percent="110"]{--ai-v2-workspace-zoom:1.1;--ai-v2-workspace-zoom-inverse:90.9091%}[data-ai-workspace-zoom-percent="120"]{--ai-v2-workspace-zoom:1.2;--ai-v2-workspace-zoom-inverse:83.3333%}[data-ai-workspace-zoom-percent="130"]{--ai-v2-workspace-zoom:1.3;--ai-v2-workspace-zoom-inverse:76.9231%}[data-ai-workspace-zoom-percent="140"]{--ai-v2-workspace-zoom:1.4;--ai-v2-workspace-zoom-inverse:71.4286%}[data-ai-workspace-zoom-percent] [data-ai-workspace-zoom-target=true]{width:var(--ai-v2-workspace-zoom-inverse);height:var(--ai-v2-workspace-zoom-inverse);transform:scale(var(--ai-v2-workspace-zoom));transform-origin:0 0;flex:none}.ai-v2-workspace-rail{background:var(--ai-v2-color-navy);min-height:0;color:var(--ai-v2-color-dark-body);flex-direction:column;display:flex;overflow-y:auto}.ai-v2-workspace-rail__brand{border-bottom:1px solid var(--ai-v2-color-dark-chip-border);flex:none;place-items:center;height:52px;display:grid}.ai-v2-workspace-rail__brand .ai-v2-brand-mark{border-radius:var(--ai-v2-radius-xs);background:var(--ai-v2-profile-surface)}.ai-v2-workspace-rail__list{gap:var(--ai-v2-space-1);padding:var(--ai-v2-space-2);margin:0;list-style:none;display:grid}.ai-v2-workspace-rail__item{width:100%;min-height:var(--ai-v2-control-height);border-radius:var(--ai-v2-radius-sm);color:inherit;cursor:pointer;padding:var(--ai-v2-space-1);font-size:var(--ai-v2-font-size-caption);text-align:center;background:0 0;border:1px solid #0000;place-items:center;gap:2px;font-weight:700;display:grid}.ai-v2-workspace-rail__item:hover:not(.ai-v2-workspace-rail__item--disabled){border-color:var(--ai-v2-color-dark-chip-border);background:var(--ai-v2-color-dark-chip);color:var(--ai-v2-color-on-primary)}.ai-v2-workspace-rail__item--active{background:var(--ai-v2-color-primary);color:var(--ai-v2-color-on-primary)}.ai-v2-workspace-rail__item--disabled{cursor:not-allowed;opacity:.55}.ai-v2-workspace-rail__icon{display:inline-flex}.ai-v2-workspace-rail__footer{margin:auto var(--ai-v2-space-2) var(--ai-v2-space-3)}.ai-v2-workspace-rail__footer-action{width:100%;min-height:var(--ai-v2-control-height);border-radius:var(--ai-v2-radius-sm);color:inherit;cursor:pointer;padding:var(--ai-v2-space-1);font-size:var(--ai-v2-font-size-caption);background:0 0;border:1px solid #0000;place-items:center;gap:2px;font-weight:700;display:grid}.ai-v2-workspace-rail__footer-action:hover{border-color:var(--ai-v2-color-dark-chip-border);background:var(--ai-v2-color-dark-chip);color:var(--ai-v2-color-on-primary)}.ai-v2-workspace-split{gap:var(--ai-v2-space-2);min-width:0;min-height:0;padding:var(--ai-v2-space-2) var(--ai-v2-space-3) var(--ai-v2-space-3);flex:1;grid-template-columns:minmax(380px,440px) minmax(0,1fr);display:grid}.ai-v2-workspace-split__list,.ai-v2-workspace-split__detail{border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-profile-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-v2-workspace-list{font-family:var(--ai-v2-font-family);font-size:var(--ai-v2-font-size-body-sm);border-radius:var(--ai-v2-profile-card-radius);box-shadow:var(--ai-v2-profile-card-shadow);container-type:inline-size}@media (min-width:1280px){.ai-v2-workspace-split:has(>.ai-v2-workspace-list){grid-template-columns:var(--ai-v2-workspace-list-width) minmax(0, 1fr)}}.ai-v2-workspace-list__toolbar{gap:var(--ai-v2-space-1);border-bottom:1px solid var(--ai-v2-color-border);min-width:0;padding:var(--ai-v2-space-2);flex:none;grid-template-columns:minmax(0,1fr);display:grid}.ai-v2-workspace-list__toolbar .ai-v2-chip{height:30px;min-height:30px;font-family:inherit;font-size:var(--ai-v2-font-size-caption);padding:2px 10px;font-weight:800;line-height:1}.ai-v2-workspace-list__toolbar :is(.ai-v2-field__control,.ai-v2-button){height:30px;min-height:30px;font-family:inherit;font-size:var(--ai-v2-font-size-body-sm)}.ai-v2-workspace-list__toolbar>*,.ai-v2-workspace-list__toolbar .ai-v2-field{min-width:0}.ai-v2-workspace-list__toolbar .ai-v2-button{font-weight:800}.ai-v2-workspace-list__toolbar--inline{align-items:center;gap:var(--ai-v2-space-2);white-space:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto}.ai-v2-workspace-list__toolbar--inline>*{flex:none}.ai-v2-workspace-list__table{flex:1;min-height:0;overflow:hidden}.ai-v2-workspace-list__table :is(.ai-v2-table,.ai-v2-table__scroll){height:100%;min-height:0}.ai-v2-workspace-list__table .ai-v2-table__scroll{box-shadow:none;border:0;border-radius:0}.ai-v2-workspace-list__table .ai-v2-table__element{table-layout:fixed}.ai-v2-workspace-list__table--content .ai-v2-table__element{table-layout:auto;width:max-content;min-width:100%}.ai-v2-workspace-list__table :is(.ai-v2-table__head-cell,.ai-v2-table__cell){height:34px;font-size:var(--ai-v2-font-size-body-sm);text-align:center;white-space:nowrap;padding:0 4px}.ai-v2-workspace-list__table :is(.ai-v2-table__head-cell,.ai-v2-table__cell):not(:last-child){border-right:1px solid var(--ai-v2-color-border)}.ai-v2-workspace-list__table .ai-v2-table__sort{width:100%;min-height:30px;font:inherit;justify-content:center;padding:0}.ai-v2-workspace-list__table .ai-v2-badge{min-height:24px;font-size:var(--ai-v2-font-size-caption);padding:2px 6px}.ai-v2-workspace-list__footer{justify-content:space-between;align-items:center;gap:var(--ai-v2-space-2);border-top:1px solid var(--ai-v2-color-border);min-height:28px;color:var(--ai-v2-color-caption);padding:var(--ai-v2-space-1) var(--ai-v2-space-2);font-size:var(--ai-v2-font-size-caption);flex-wrap:wrap;flex:none;font-weight:600;display:flex}.ai-v2-pagination--stable{white-space:nowrap;flex-wrap:nowrap;flex:none}.ai-v2-pagination--stable .ai-v2-pagination__pages{flex-wrap:nowrap}.ai-v2-pagination--stable .ai-v2-pagination__pages>li{width:max(var(--ai-v2-control-height), 4ch);font-variant-numeric:tabular-nums;flex:none;display:flex}.ai-v2-pagination--stable .ai-v2-pagination__page,.ai-v2-pagination--stable .ai-v2-pagination__placeholder{width:100%;min-width:0;min-height:var(--ai-v2-control-height);padding-inline:0;display:inline-flex}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup)[data-ai-profile=workspace][data-ai-density=compact] .ai-v2-field__label{font-size:var(--ai-v2-font-size-caption);font-weight:600}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup)[data-ai-profile=workspace][data-ai-density=compact] .ai-v2-field__control{border-radius:var(--ai-v2-control-radius)}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup)[data-ai-profile=workspace][data-ai-density=compact] .ai-v2-choice{min-height:var(--ai-v2-control-height);align-items:center;gap:var(--ai-v2-space-2);padding-block:var(--ai-v2-space-1)}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup)[data-ai-profile=workspace][data-ai-density=compact] .ai-v2-choice__label{font-weight:500}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup)[data-ai-profile=workspace][data-ai-density=compact] .ai-v2-choice__indicator{width:18px;height:18px;margin-top:0}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup)[data-ai-profile=workspace][data-ai-density=compact] .ai-v2-choice input:checked+.ai-v2-choice__indicator:after{width:5px;height:9px;top:1px;left:4px}:is(.ai-v2-workspace-frame,.ai-v2-workspace-shell,.ai-v2-workspace-form-window,.ai-v2-workspace-window,.ai-v2-workspace-date-popup,.ai-v2-table-header-menu__popup)[data-ai-profile=workspace][data-ai-density=compact] .ai-v2-choice--radio input:checked+.ai-v2-choice__indicator:after{width:8px;height:8px;top:3px;left:3px}.ai-v2-workspace-tabs{border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-profile-surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-v2-workspace-tabs .ai-v2-tabs__list{gap:var(--ai-v2-space-1);border-bottom:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-row-hover);padding:var(--ai-v2-space-1) var(--ai-v2-space-2) 0;flex-wrap:wrap;flex:none;overflow:visible}.ai-v2-workspace-tabs .ai-v2-tabs__tab{border-radius:var(--ai-v2-radius-sm) var(--ai-v2-radius-sm) 0 0;color:var(--ai-v2-color-body);border:1px solid #0000;border-bottom:0;margin-bottom:-1px;font-weight:700}.ai-v2-workspace-tabs .ai-v2-tabs__tab:after{border-radius:var(--ai-v2-radius-pill) var(--ai-v2-radius-pill) 0 0;bottom:0;left:8px;right:8px}.ai-v2-workspace-tabs .ai-v2-tabs__tab:hover:not([aria-selected=true]):not(:disabled){border-color:var(--ai-v2-color-border);background:var(--ai-v2-profile-surface)}.ai-v2-workspace-tabs .ai-v2-tabs__tab[aria-selected=true]{border-color:var(--ai-v2-color-border-strong);background:var(--ai-v2-profile-surface);color:var(--ai-v2-color-primary);font-weight:800}.ai-v2-workspace-tabs .ai-v2-tabs__panel{min-height:0;padding:var(--ai-v2-space-2);flex:1;overflow-y:auto}.ai-v2-workspace-window-layer{z-index:10020;place-items:center;display:grid;position:fixed;inset:0}.ai-v2-workspace-window-layer--minimized{pointer-events:none}.ai-v2-workspace-form-window{z-index:1;border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-md);background:var(--ai-v2-color-cloud);width:min(760px,100vw - 32px);min-height:0;max-height:min(780px,100dvh - 32px);box-shadow:var(--ai-v2-shadow-dark);pointer-events:auto;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ai-v2-workspace-form-window__header{justify-content:space-between;align-items:center;gap:var(--ai-v2-space-4);border-bottom:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-navy);min-height:44px;color:var(--ai-v2-color-on-primary);cursor:move;padding:5px 7px 5px var(--ai-v2-space-3);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;display:flex}.ai-v2-workspace-form-window__heading{align-items:baseline;gap:var(--ai-v2-space-2);flex:1;min-width:0;display:flex}.ai-v2-workspace-form-window__heading h2,.ai-v2-workspace-form-window__heading p{margin:0}.ai-v2-workspace-form-window__heading h2{color:var(--ai-v2-color-on-primary);white-space:nowrap;flex:none;font-size:16px;font-weight:800;line-height:1.35}.ai-v2-workspace-form-window__heading p{min-width:0;color:var(--ai-v2-color-dark-body);font-size:var(--ai-v2-font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.ai-v2-workspace-form-window__window-actions{gap:var(--ai-v2-space-1);flex:none;display:flex}.ai-v2-workspace-form-window__window-actions button{border:1px solid var(--ai-v2-color-dark-chip-border);border-radius:var(--ai-v2-radius-xs);background:var(--ai-v2-color-dark-chip);width:30px;height:30px;color:var(--ai-v2-color-on-primary);cursor:pointer;place-items:center;display:grid}.ai-v2-workspace-form-window__window-actions button:hover,.ai-v2-workspace-form-window__window-actions button:focus-visible{background:var(--ai-v2-color-primary);outline:none}.ai-v2-workspace-form-window--minimized{background:var(--ai-v2-color-navy);max-height:44px}.ai-v2-workspace-form-window--minimized .ai-v2-workspace-form-window__header{border-bottom:0}.ai-v2-workspace-form-window__body{overscroll-behavior:contain;background:var(--ai-v2-color-cloud);min-height:0;padding:var(--ai-v2-space-2);flex:auto;overflow-y:auto}.ai-v2-workspace-form-window__content{gap:var(--ai-v2-space-2);display:grid}.ai-v2-workspace-form-section{border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-profile-surface);overflow:hidden}.ai-v2-workspace-form-section__header{align-items:baseline;gap:var(--ai-v2-space-2);border-bottom:1px solid var(--ai-v2-color-border);background:var(--ai-v2-color-row-hover);padding:6px var(--ai-v2-space-3);display:flex}.ai-v2-workspace-form-section__header h3,.ai-v2-workspace-form-section__header p{margin:0}.ai-v2-workspace-form-section__header h3{color:var(--ai-v2-color-text);font-size:var(--ai-v2-font-size-body);flex:none;font-weight:800;line-height:1.4}.ai-v2-workspace-form-section__header p{min-width:0;color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.ai-v2-workspace-form-section__body{padding:var(--ai-v2-space-2) var(--ai-v2-space-3)}.ai-v2-workspace-form-grid{gap:var(--ai-v2-space-2) var(--ai-v2-space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ai-v2-workspace-form-cell{min-width:0}.ai-v2-workspace-form-cell--full{grid-column:1/-1}.ai-v2-workspace-form-cell[data-span="1"]{grid-column:span 1}.ai-v2-workspace-form-cell[data-span="2"]{grid-column:span 2}.ai-v2-workspace-form-cell[data-span="3"]{grid-column:span 3}.ai-v2-workspace-form-cell[data-span="4"]{grid-column:span 4}.ai-v2-workspace-form-cell[data-span="5"]{grid-column:span 5}.ai-v2-workspace-form-cell[data-span="6"]{grid-column:span 6}.ai-v2-workspace-form-cell[data-span="7"]{grid-column:span 7}.ai-v2-workspace-form-cell[data-span="8"]{grid-column:span 8}.ai-v2-workspace-form-cell[data-span="9"]{grid-column:span 9}.ai-v2-workspace-form-cell[data-span="10"]{grid-column:span 10}.ai-v2-workspace-form-cell[data-span="11"]{grid-column:span 11}.ai-v2-workspace-form-cell[data-span="12"]{grid-column:span 12}.ai-v2-workspace-form-window .ai-v2-field{gap:var(--ai-v2-space-1)}.ai-v2-workspace-form-window .ai-v2-field__label{color:var(--ai-v2-color-body);font-size:var(--ai-v2-font-size-caption);font-weight:750}.ai-v2-workspace-form-window .ai-v2-field__control{border-radius:var(--ai-v2-control-radius)}.ai-v2-workspace-form-window textarea.ai-v2-field__control{min-height:72px}.ai-v2-workspace-form-window__footer{justify-content:space-between;align-items:center;gap:var(--ai-v2-space-4);border-top:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-profile-surface);width:100%;padding:var(--ai-v2-space-3) var(--ai-v2-space-4);flex:none;display:flex}.ai-v2-workspace-form-window__footer-note{color:var(--ai-v2-color-caption);font-size:var(--ai-v2-font-size-caption);margin:0;line-height:1.4}.ai-v2-workspace-form-window__actions{gap:var(--ai-v2-space-2);flex:none;display:flex}.ai-v2-workspace-form-window__actions .ai-v2-button{min-width:88px}@media (max-width:1279px){.ai-v2-workspace-shell:not(.ai-v2-workspace-shell--embedded){grid-template-columns:56px minmax(0,1fr)}.ai-v2-workspace-rail__label{display:none}.ai-v2-workspace-split{grid-template-columns:minmax(0,1fr)}.ai-v2-workspace-split--list .ai-v2-workspace-split__detail,.ai-v2-workspace-split--detail .ai-v2-workspace-split__list{display:none}}@media (max-width:767px){.ai-v2-workspace-shell:not(.ai-v2-workspace-shell--embedded){grid-template-columns:minmax(0,1fr)}.ai-v2-workspace-rail{display:none}.ai-v2-workspace-tabs .ai-v2-tabs__list{flex-wrap:nowrap;overflow-x:auto}.ai-v2-workspace-form-window{width:auto;max-height:none;bottom:6px;right:6px;top:6px!important;left:6px!important;transform:none!important}.ai-v2-workspace-form-window__header{cursor:default;min-height:44px;padding-left:var(--ai-v2-space-3)}.ai-v2-workspace-form-window--minimized{width:calc(100vw - 12px);max-height:44px;bottom:auto;right:auto}.ai-v2-workspace-form-window__body{padding:var(--ai-v2-space-2)}.ai-v2-workspace-form-grid{grid-template-columns:minmax(0,1fr)}.ai-v2-workspace-form-grid>.ai-v2-workspace-form-cell,.ai-v2-workspace-form-grid>.ai-v2-workspace-form-cell--full{grid-column:1/-1}.ai-v2-workspace-form-window__footer{gap:var(--ai-v2-space-2);padding:var(--ai-v2-space-2);display:grid}.ai-v2-workspace-form-window__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-v2-workspace-form-window__actions .ai-v2-button{width:100%}}.ai-v2-workspace-form-window__body[hidden],.ai-v2-workspace-form-window__footer[hidden]{display:none}.marketing-lab,.lab-dialog,.agent-composer{--lab-bg:#fff;--lab-fg:#171717;--lab-muted:#f5f5f5;--lab-hover:#ebebeb;--lab-secondary:#737373;--lab-border:#e3e3e3;--lab-danger:#b12525;--ai-v2-color-text:var(--lab-fg);--ai-v2-color-body:var(--lab-fg);--ai-v2-color-primary:var(--lab-fg);--ai-v2-color-primary-text:var(--lab-fg);--ai-v2-color-caption:var(--lab-secondary);--ai-v2-color-border:var(--lab-border);--ai-v2-color-border-strong:var(--lab-border);--ai-v2-color-surface:var(--lab-bg);--ai-v2-color-muted:var(--lab-secondary);--ai-v2-color-cloud:var(--lab-muted);--ai-v2-color-primary-soft:var(--lab-muted);color:var(--lab-fg);background:var(--lab-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;line-height:1.6}.marketing-lab{grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.marketing-lab button,.lab-dialog button{cursor:pointer;font:inherit}.marketing-lab button:disabled,.lab-dialog button:disabled{cursor:not-allowed;opacity:.4}.marketing-lab :is(button,a,select,textarea):focus-visible,.lab-dialog :is(button,a,select,input,textarea):focus-visible{outline:2px solid var(--lab-secondary);outline-offset:3px}.lab-icon-button{width:48px;height:48px;color:inherit;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lab-icon-button:hover,.lab-tools-button:hover,.lab-skill-button:hover{background:var(--lab-muted)}.lab-sidebar{background:var(--lab-muted);flex-direction:column;min-height:0;padding:12px;display:flex}.lab-sidebar-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:12px;display:flex}.lab-wordmark{align-items:center;gap:10px;padding-left:10px;font-size:15px;font-weight:600;display:flex}.lab-new-chat{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.lab-new-chat:hover,.lab-history button:hover,.lab-sidebar-footer :is(a,button):hover{background:var(--lab-hover)}.lab-business{flex-direction:column;gap:8px;margin:20px 10px 24px;display:flex}.lab-business>span,.lab-history-label{color:var(--lab-secondary);font-size:12px;font-weight:500}.lab-business select{border:1px solid var(--lab-border);background:var(--lab-bg);width:100%;min-height:48px;color:var(--lab-fg);border-radius:10px;padding:0 10px;font-size:14px}.lab-history-label{padding:0 12px 8px}.lab-history{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:auto}.lab-history button{text-align:left;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;display:flex}.lab-history button[aria-current=page]{background:var(--lab-hover)}.lab-history button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-history p{color:var(--lab-secondary);padding:12px}.lab-sidebar-footer{flex-shrink:0;padding-top:16px}.lab-sidebar-footer>:is(a,button){width:100%;min-height:48px;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.lab-profile{align-items:center;gap:10px;padding:18px 10px 8px;display:flex}.lab-profile>span{background:var(--lab-fg);width:34px;height:34px;color:var(--lab-bg);border-radius:50%;place-items:center;font-size:13px;display:grid}.lab-profile div{flex-direction:column;display:flex}.lab-profile strong{font-size:13px;font-weight:500}.lab-profile small{color:var(--lab-secondary);font-size:11px}.lab-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.lab-header{flex-shrink:0;align-items:center;gap:12px;height:72px;padding:10px 24px;display:flex}.lab-header-actions{align-items:center;margin-left:auto;display:flex}.lab-header-actions .lab-tools-button{margin-left:0}.lab-model-picker{align-items:center;display:flex;position:relative}.lab-model-picker select{appearance:none;cursor:pointer;outline-offset:0;min-height:48px;color:inherit;background:0 0;border:0;padding:4px 26px 4px 4px;font-size:19px;font-weight:600}.lab-model-picker svg{pointer-events:none;color:var(--lab-secondary);position:absolute;right:2px}.lab-project-label{color:var(--lab-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lab-tools-button{white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:48px;margin-left:auto;padding:0 12px;display:flex}.lab-menu-button{display:none}.lab-error{color:var(--lab-danger);background:var(--lab-muted);border-radius:10px;margin:0 24px;padding:10px 14px}.lab-thread{--thread-max-width:44rem;background:var(--lab-bg);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.lab-thread-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lab-border) transparent;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.lab-thread-content{width:100%;max-width:calc(var(--thread-max-width) + 48px);margin:0 auto;padding:32px 24px 40px}.lab-message-list{flex-direction:column;gap:32px;display:flex}.lab-user-message{justify-content:flex-end;min-width:0;display:flex}.lab-user-bubble{background:var(--lab-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:24px;min-width:0;max-width:85%;padding:12px 20px;font-size:15px;line-height:1.6}.lab-assistant-message{width:100%;min-width:0;font-size:16px;line-height:1.8}.lab-assistant-content{overflow-wrap:anywhere}.lab-message-actions{color:var(--lab-secondary);margin-left:-10px;padding-top:8px;display:flex}.lab-message-actions .lab-icon-button{width:48px;height:48px}.lab-markdown{white-space:normal;color:var(--lab-fg);word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.lab-markdown :is(p,li,a,blockquote){color:inherit;font-size:inherit;line-height:inherit}.lab-markdown :is(h1,h2,h3,h4){color:var(--lab-fg);margin:20px 0 8px;font-size:20px;font-weight:650;line-height:1.5}.lab-markdown :is(h3,h4){font-size:18px}.lab-markdown>:first-child{margin-top:0}.lab-markdown p{margin:8px 0}.lab-markdown :is(ul,ol){margin:8px 0 12px;padding-left:24px}.lab-markdown li{margin:4px 0;padding-left:4px}.lab-markdown li>p{margin:4px 0}.lab-markdown strong{color:var(--lab-fg);font-weight:650}.lab-markdown :not(pre)>code{background:var(--lab-muted);color:var(--lab-fg);word-break:break-word;border-radius:4px;padding:2px 5px;font-size:.875em}.lab-markdown blockquote{background:var(--lab-muted);border-radius:12px;margin:12px 0;padding:10px 14px}.lab-markdown ul{list-style:outside}.lab-markdown ol{list-style:decimal}.lab-markdown a{text-underline-offset:3px;color:inherit;text-decoration:underline}.lab-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--lab-muted);border-radius:12px;min-width:0;max-width:100%;margin:8px 0;padding:10px 12px;font-size:14px;line-height:1.45;overflow-x:hidden}.lab-markdown pre code{font-size:inherit;line-height:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.lab-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.lab-markdown :is(th,td){border-bottom:1px solid var(--lab-border);text-align:left;padding:10px 12px}.lab-user-bubble .lab-markdown{font-size:inherit;line-height:inherit;min-width:0}.lab-user-bubble .lab-markdown p{white-space:pre-wrap}.lab-user-bubble .lab-markdown>:last-child{margin-bottom:0}.lab-user-bubble .lab-markdown pre{background:var(--lab-bg)}.lab-run-error{border:1px solid var(--lab-border);color:var(--lab-secondary);border-radius:14px;align-items:flex-start;gap:10px;margin-top:28px;padding:14px 16px;font-size:14px;display:flex}.lab-run-error>svg{flex-shrink:0;margin-top:3px}.lab-run-error button{text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;min-height:48px;font-size:13px;text-decoration:underline;display:inline-flex}.lab-run-history{color:var(--lab-secondary);margin-top:20px;font-size:12px}.lab-run-history summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.lab-run-history summary:before{content:"›";margin-right:8px;font-size:18px}.lab-run-history[open] summary:before{transform:rotate(90deg)}.lab-run-history p{padding:4px 0}.lab-thinking{color:var(--lab-secondary);align-items:center;gap:10px;padding:20px 0;display:flex}.lab-history .lab-session-running{width:16px;height:16px;color:var(--lab-fg);flex:0 0 16px;animation:1s linear infinite lab-session-spin}@keyframes lab-session-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lab-history .lab-session-running{animation:none}}.lab-thinking span{background:var(--lab-fg);border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite lab-pulse}@keyframes lab-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.lab-thinking span{animation:none}}.lab-composer-area{width:100%;max-width:calc(var(--thread-max-width) + 48px);background:var(--lab-bg);flex-shrink:0;margin:0 auto;padding:12px 24px 16px;position:relative}.lab-composer{border:1px solid var(--lab-border);background:var(--lab-muted);border-radius:26px;flex-direction:column;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.lab-composer{background:color-mix(in oklab, var(--lab-muted) 45%, var(--lab-bg))}}.lab-composer{box-shadow:0 2px 10px #00000009}.lab-composer:focus-within{border-color:var(--lab-fg)}@supports (color:color-mix(in lab, red, red)){.lab-composer:focus-within{border-color:color-mix(in oklab, var(--lab-fg) 25%, var(--lab-bg))}}.lab-composer-input{resize:none;width:100%;min-height:56px;max-height:160px;color:var(--lab-fg);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 8px;font-size:16px;line-height:1.6;overflow-x:hidden;outline:none!important}.lab-composer-preview{min-height:56px;max-height:min(240px,30dvh);padding:6px 8px;font-size:16px;overflow:hidden auto}.lab-composer-preview>:first-child{margin-top:0}.lab-composer-preview>:last-child{margin-bottom:0}.lab-preview-button{min-height:48px;color:var(--lab-secondary);white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:14px}.lab-preview-button[aria-pressed=true]{background:var(--lab-muted);color:var(--lab-fg)}.lab-preview-button:disabled{opacity:.5;cursor:default}.lab-preview-button:focus-visible{outline:2px solid var(--lab-fg);outline-offset:-2px}.lab-composer-input::placeholder{color:var(--lab-secondary)}.lab-composer-actions{align-items:center;gap:8px;display:flex}.lab-skill-button{white-space:nowrap;background:0 0;border:0;border-radius:24px;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:14px;display:inline-flex}.agent-composer .lab-send-button{margin-left:auto}.lab-composer-hint{color:var(--lab-secondary);margin-left:auto;font-size:12px}.lab-send-button{background:var(--lab-fg);width:48px;height:48px;color:var(--lab-bg);border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:4px;display:grid}.lab-composer-error{color:var(--lab-danger);padding:8px;font-size:13px}.lab-disclaimer{color:var(--lab-secondary);flex-wrap:wrap;justify-content:center;gap:16px;padding-top:10px;font-size:11px;line-height:1.5;display:flex}.lab-disclaimer span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lab-scroll-bottom{border:1px solid var(--lab-border);background:var(--lab-bg);border-radius:50%;position:absolute;top:-50px;left:calc(50% - 24px);box-shadow:0 2px 6px #0000000d}.lab-scroll-bottom:disabled{display:none}.lab-thread--empty{justify-content:center;padding-bottom:min(9vh,80px)}.lab-thread--empty .lab-thread-viewport{flex:0 auto}.lab-thread--empty .lab-thread-content{padding-bottom:12px}.lab-welcome{text-align:center;margin-bottom:20px}.lab-welcome-project{color:var(--lab-secondary);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:inline-flex}.lab-welcome h1{letter-spacing:-.8px;font-size:30px;font-weight:600;line-height:1.4}.lab-welcome>p{color:var(--lab-secondary);margin-top:12px;font-size:15px}.lab-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.lab-suggestions button{border:1px solid var(--lab-border);min-height:56px;color:var(--lab-secondary);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.lab-suggestions button:hover{background:var(--lab-muted)}.lab-suggestions button>svg{flex-shrink:0}.lab-suggestions button>svg:last-child{margin-left:auto}.lab-dialog{border:0;border-left:1px solid var(--lab-border);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 40px #0000000f}.lab-dialog[open]{flex-direction:column;display:flex}.lab-dialog::backdrop{background:#0003}.lab-dialog-heading{border-bottom:1px solid var(--lab-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.lab-dialog-heading h2{font-size:17px;font-weight:600}.lab-tools-dialog .ai-v2-workspace-tabs{background:var(--lab-bg);border:0;border-radius:0;flex:1;min-height:0;display:flex;overflow:hidden}.lab-tools-dialog .ai-v2-tabs__list{background:0 0;border:0;flex-shrink:0;gap:4px;padding:8px 16px}.lab-tools-dialog .ai-v2-tabs__tab{min-height:48px;color:var(--lab-secondary);background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:14px}.lab-tools-dialog .ai-v2-tabs__tab[aria-selected=true]{box-shadow:none;background:var(--lab-muted);color:var(--lab-fg);border:0}.lab-tools-dialog .ai-v2-tabs__panel{flex:1;min-height:0;padding:0;overflow:auto}.lab-tools-dialog .ai-v2-tabs__panel[hidden]{display:none}.lab-tools-dialog .research-inspect-body{gap:18px;padding:20px}.lab-tools-dialog{width:min(900px,100vw)}.lab-results-body{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 20px;display:flex}.lab-results-files{flex:1;min-height:280px}.lab-response-fold{border-top:1px solid var(--lab-border)}.lab-response-fold>summary,.lab-tools-dialog .marketing-package-panel summary{cursor:pointer;min-height:48px;color:var(--lab-secondary);align-items:center;gap:8px;display:flex}.lab-response-fold>summary:before,.lab-tools-dialog .marketing-package-panel summary:before{content:"+"}.lab-response-fold[open]>summary:before,.lab-tools-dialog .marketing-package-panel details[open]>summary:before{content:"−"}.lab-library-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lab-library-heading :is(h3,p){margin:0}.lab-library-heading p{color:var(--lab-secondary);margin-top:6px}.lab-library-link{min-height:48px;color:var(--ai-v2-color-on-primary);flex-shrink:0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.lab-package-list{gap:12px;display:grid}.lab-tools-dialog .lab-package-card{border:1px solid var(--lab-border);border-radius:12px;gap:8px;padding:16px}.lab-package-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-package-title strong span{color:var(--lab-secondary);margin-left:6px;font-weight:400}.lab-package-card p{margin:0}.lab-package-meta{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.lab-package-meta :is(dt,dd){overflow-wrap:anywhere;margin:0}.lab-package-meta dt{color:var(--lab-secondary)}.lab-skill-source{height:460px;max-height:65dvh;margin:8px 0 16px}.lab-library-empty{padding:24px 0}.lab-library-empty p{color:var(--lab-secondary);margin-top:8px}@media (max-width:767px){.lab-library-heading{flex-direction:column;gap:4px}.lab-results-body{padding:12px}}.lab-tools-dialog :is(.ai-v2-input,.ai-v2-select,.ai-v2-textarea),.lab-tools-dialog .ai-v2-button{border-radius:10px;min-height:48px;font-size:14px}.lab-tools-dialog :is(.research-help,.research-artifact-meta,.research-artifact-content,.research-connection,.research-evaluation){font-size:14px}.lab-tools-dialog :is(.research-artifact-content,.research-connection,.research-evaluation){border-radius:12px;padding:14px}.lab-tools-dialog .agent-empty{color:var(--lab-secondary);padding:48px 16px;font-size:14px}.lab-provider-settings{border-bottom:1px solid var(--lab-border);gap:12px;min-width:0;padding-bottom:20px;font-size:14px;display:grid}.lab-provider-settings :is(h3,p,dl,dd){margin:0}.lab-provider-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-provider-heading h3{font-size:16px;font-weight:600}.lab-provider-state{color:var(--lab-fg)}.lab-provider-usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lab-provider-usage>div{background:var(--lab-muted);border-radius:8px;min-width:0;padding:10px}.lab-provider-usage dt{color:var(--lab-secondary);font-size:14px}.lab-provider-usage dd{overflow-wrap:anywhere;margin-top:4px;font-weight:600}.lab-provider-settings form{gap:12px;min-width:0;display:grid}.lab-provider-settings .ai-v2-field__control{width:100%;min-width:0;min-height:48px;font-size:14px}.lab-provider-settings .ai-v2-field__help{font-size:14px}.lab-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.lab-provider-actions .ai-v2-button{flex:auto}.lab-provider-error{color:var(--ai-v2-color-danger-text);overflow-wrap:anywhere}.lab-sidebar-dialog{background:var(--lab-muted);width:290px;margin-left:0;padding:12px;left:0;right:auto}.lab-sidebar-dialog .lab-dialog-heading{border:0;padding:0 0 12px 10px}@media (max-width:1100px){.marketing-lab{grid-template-columns:236px minmax(0,1fr)}.lab-project-label,.lab-suggestions button>svg:last-child{display:none}}@media (max-width:767px){.lab-composer-hint{display:none}.marketing-lab{grid-template-columns:minmax(0,1fr)}.lab-sidebar{display:none}.lab-menu-button{display:flex}.lab-header{gap:6px;height:64px;padding:8px}.lab-tools-button{padding:0 10px}.lab-tools-button span{display:none}.lab-model-picker select{font-size:18px}.lab-thread-content{padding:20px 18px 28px}.lab-composer-area{padding:8px 12px 12px}.lab-user-bubble{max-width:90%;padding:12px 16px}.lab-welcome h1{font-size:26px}.lab-welcome>p{font-size:14px}.lab-thread--empty{padding-bottom:6vh}.lab-welcome-project{margin-bottom:14px}.lab-suggestions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:14px}.lab-suggestions button{min-height:48px;padding:10px 14px}.lab-suggestions button>svg:last-child{display:block}.lab-disclaimer{flex-direction:column;align-items:center;gap:3px;font-size:10px}}@media (max-height:650px){.lab-thread--empty{padding-bottom:0}.lab-welcome>p,.lab-suggestions{display:none}.lab-welcome{margin-bottom:8px}}@media (max-width:1023px){.marketing-lab{grid-template-columns:minmax(0,1fr)}.lab-sidebar{display:none}.lab-menu-button{display:flex}}.marketing-lab :is(button,select),.lab-dialog :is(button,select){touch-action:manipulation}.lab-composer-area{flex-shrink:0}.lab-composer-library{min-height:0;padding:20px;overflow:auto}.agent-composer button{cursor:pointer;touch-action:manipulation}.agent-composer .lab-send-button:disabled{opacity:.4;cursor:not-allowed}.lab-dialog .ai-v2-tabs__list{max-width:100%;overflow-x:auto}@media (max-width:767px){.lab-suggestions{display:none}.lab-thread--empty{padding-bottom:0}.lab-thread-content{padding-top:16px}.lab-header-actions{min-width:0}.lab-dialog{width:min(100vw,900px);height:100dvh}.lab-sidebar-dialog{width:min(290px,100vw - 48px)}.lab-sidebar-dialog .project-picker-create{width:100%;position:static}}.marketing-package-panel{border-bottom:1px solid var(--ai-v2-color-border-strong);gap:12px;padding-bottom:16px;display:grid}.marketing-package-panel article{border-bottom:1px solid var(--ai-v2-color-border);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.marketing-package-form{gap:12px;margin-top:12px;display:grid}.marketing-package-panel summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.marketing-project-operations{border-bottom:1px solid var(--ai-v2-color-border-strong);flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.marketing-project-operations>strong{background:var(--ai-v2-color-row-hover);border-bottom:1px solid var(--ai-v2-color-border-strong);padding:6px 8px}.marketing-project-operations p{overflow-wrap:anywhere}.marketing-project-operations fieldset label{flex-direction:row;align-items:center;gap:6px;min-height:30px;display:flex}.marketing-project-operations :is(input,select,textarea){min-width:0;max-width:100%}.marketing-operations-fold{border:1px solid var(--ai-v2-color-border-strong)}.marketing-operations-fold>summary{background:var(--ai-v2-color-row-hover);cursor:pointer;min-height:34px;padding:6px 8px}.marketing-operations-fold>section{padding:8px}.marketing-channel-settings{gap:10px;display:grid}.marketing-channel-settings>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.marketing-channel-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}@media (max-width:767px){.marketing-channel-form{grid-template-columns:minmax(0,1fr)}}.project-picker{min-width:0;position:relative}.project-picker select{border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-xs);background:var(--ai-v2-color-surface);max-width:230px;min-height:30px;font:inherit;padding:4px 8px}.project-picker-create{z-index:50;border:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-surface);flex-wrap:wrap;gap:8px;width:270px;padding:12px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001f}.project-picker-create input{border:1px solid var(--ai-v2-color-border-strong);width:100%;min-height:36px;padding:6px 8px}.project-picker-create button{border:1px solid var(--ai-v2-color-border-strong);min-height:36px;padding:6px 12px}.project-picker--research .project-picker-create{background:var(--lab-bg);max-width:100%;color:var(--lab-fg);left:0;right:auto}.project-picker--research :is(select,input,button){min-height:48px;font-size:14px}.project-picker--research select{max-width:100%}@media (max-width:767px){.project-picker :is(select,input,button){min-height:48px;font-size:14px}.project-picker select{max-width:min(48vw,230px)}}.marketing-access{gap:18px;max-width:600px;margin:12vh auto;padding:24px;font-size:14px;display:grid}.marketing-access h1{font-size:24px}.marketing-access a{min-height:48px;color:var(--ai-v2-color-primary-text);align-items:center;display:inline-flex}.research-lab{flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px;display:flex}.research-grid{flex:1;grid-template-columns:210px minmax(0,1fr) 330px;gap:8px;min-height:0;display:grid}.research-inspector .ai-v2-workspace-tabs{flex:1;min-height:0;display:flex;overflow:hidden}.research-inspector .ai-v2-tabs__list{flex-shrink:0}.research-inspector .ai-v2-tabs__tab{min-height:36px;padding-inline:9px;font-size:13px}.research-inspector .ai-v2-tabs__panel{flex:1;min-height:0;padding:0;overflow:auto}.research-inspector .ai-v2-tabs__panel[hidden]{display:none}.research-inspect-body{flex-direction:column;gap:12px;min-height:100%;padding:12px;display:flex}.research-help,.research-artifact-meta{color:var(--ai-v2-color-muted);font-size:12px;line-height:1.8}.research-runtime{border-bottom:1px solid var(--ai-v2-color-border-strong);flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.research-runtime>span{color:var(--ai-v2-color-caption);grid-column:1/-1;font-size:12px}.research-messages{padding:12px}.research-message{border:1px solid var(--ai-v2-color-border-strong);border-radius:5px;margin-bottom:12px;padding:12px}.research-message--user{background:var(--ai-v2-color-row-hover)}.research-message header{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.research-message p,.research-artifact-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.research-message time{color:var(--ai-v2-color-caption)}.research-artifact-content{border:1px solid var(--ai-v2-color-border-strong);padding:10px}.research-composer{border-top:1px solid var(--ai-v2-color-border-strong);flex-shrink:0;padding:10px}.research-composer>div:last-child{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.research-composer textarea{resize:none;max-height:140px}.research-job{border:1px solid var(--ai-v2-color-border);justify-content:space-between;gap:8px;padding:8px;font-size:12px;display:flex}.research-connection,.research-evaluation{border:1px solid var(--ai-v2-color-border-strong);gap:6px;padding:10px;font-size:12px;line-height:1.8;display:grid}.research-error{border:1px solid var(--ai-v2-color-danger);background:var(--ai-v2-color-danger-soft);color:var(--ai-v2-color-danger-text);padding:8px;font-size:13px}.research-mobile-switch{display:none}.aui-research-thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.research-markdown{white-space:normal}.research-markdown :is(h1,h2,h3,h4){margin:12px 0 8px;font-size:16px;font-weight:700}.research-markdown p{margin:8px 0}.research-markdown :is(ul,ol){margin:8px 0;padding-left:22px}.research-markdown ul{list-style:outside}.research-markdown ol{list-style:decimal}.research-markdown a{color:var(--ai-v2-color-primary-text);text-decoration:underline}.research-markdown pre{white-space:pre;background:var(--ai-v2-color-cloud);max-width:100%;padding:10px;overflow:auto}.research-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.research-markdown :is(th,td){border:1px solid var(--ai-v2-color-border);padding:6px}.aui-research-viewport{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.aui-message-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.research-message header strong{align-items:center;gap:6px;display:inline-flex}.research-message--user{margin-left:32px}.research-message--assistant{margin-right:10px}.aui-research-running{color:var(--ai-v2-color-caption);align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.aui-research-bottom{z-index:1;justify-content:center;height:0;display:flex;position:relative}.aui-scroll-bottom{position:absolute;bottom:8px}.aui-scroll-bottom:disabled{visibility:hidden}.aui-research-composer textarea{border:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-surface);width:100%;min-height:80px;max-height:160px;color:var(--ai-v2-color-text);font:inherit;border-radius:5px;padding:10px;line-height:1.8}@media (max-width:1199px){.research-grid{grid-template-columns:170px minmax(0,1fr) 285px}}@media (max-width:900px){.research-mobile-switch{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.research-mobile-switch .ai-v2-button{min-height:40px}.research-grid{grid-template-columns:minmax(0,1fr)}.research-lab--sessions .research-conversation,.research-lab--sessions .research-inspector,.research-lab--conversation .research-sessions,.research-lab--conversation .research-inspector,.research-lab--inspector .research-sessions,.research-lab--inspector .research-conversation{display:none}}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ai-v2-color-text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--ai-v2-color-primary);outline-offset:2px}h2,h3,h4,p{margin:0}.agent-frame.ai-v2-workspace-frame{border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);width:100%;max-width:none;height:100dvh;min-height:0;display:grid;overflow:hidden}.agent-research-route{min-width:0;height:100dvh;min-height:0;overflow:hidden}.agent-frame .ai-v2-workspace-frame__content,.agent-frame .ai-v2-workspace-frame__rail{min-width:0;min-height:0;overflow:hidden}.agent-frame .ai-v2-workspace-rail{height:100%;min-height:0;padding:10px 3px;display:flex}.agent-frame .ai-v2-workspace-rail__brand{margin-bottom:18px}.agent-brand{width:34px;height:34px;color:var(--ai-v2-color-on-primary);place-items:center;display:grid}.agent-frame .ai-v2-workspace-rail__label{display:none}.agent-frame .ai-v2-workspace-rail__item{min-height:48px}.rail-mode{text-align:center;color:var(--ai-v2-color-caption);font-size:12px;line-height:1.8;display:block}.agent-app.ai-v2-workspace-shell{width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.agent-app .ai-v2-workspace-shell__main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-app .ai-v2-workspace-command-bar{gap:10px;height:48px;min-height:48px;padding:6px 10px}.agent-app .ai-v2-workspace-command-bar__title h1{white-space:nowrap;font-size:14px}.agent-app .ai-v2-workspace-command-bar__title>span{display:none}.agent-app .ai-v2-workspace-command-bar__actions{gap:8px;min-width:0}.agent-app .ai-v2-workspace-command-bar__actions .ai-v2-badge{display:none}.agent-app .ai-v2-workspace-command-bar__actions .ai-v2-field{width:142px;min-width:0}.agent-app .ai-v2-workspace-shell__content{flex:1;min-height:0;padding:0;overflow:hidden}.agent-app .ai-v2-workspace-shell__zoom-canvas{width:100%;height:100%;min-height:0;overflow:hidden}.agent-app-body{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.agent-environment{border-bottom:1px solid var(--ai-v2-color-border-strong);color:var(--ai-v2-color-muted);background:var(--ai-v2-color-surface);flex-shrink:0;justify-content:space-between;gap:16px;padding:5px 10px;font-size:12px;display:flex}.agent-environment>span{align-items:center;gap:6px;display:inline-flex}.agent-environment>span:last-child{display:none}.agent-storage-error{background:var(--ai-v2-color-danger-soft);color:var(--ai-v2-color-danger-text);flex-shrink:0;max-height:80px;padding:8px 12px;overflow:auto}.agent-route{flex:1;min-width:0;min-height:0;overflow:hidden}.agent-workspace{flex-direction:column;gap:8px;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.agent-workspace-title{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.agent-workspace-title>div{align-items:center;gap:12px;display:flex}.agent-workspace-title h2{white-space:nowrap;font-size:16px}.agent-workspace-title>div>span{color:var(--ai-v2-color-caption);font-size:12px}.agent-goal{color:var(--ai-v2-color-caption);font-size:12px;display:none}.agent-mobile-switch{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.agent-mobile-switch .ai-v2-button{min-height:38px;padding-inline:4px}.agent-mobile-switch .ai-v2-button[aria-pressed=true]{background:var(--ai-v2-color-row-hover);border-color:var(--ai-v2-color-border-strong);color:var(--ai-v2-color-text)}.agent-board{flex:1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.agent-pane{border:1px solid var(--ai-v2-color-border-strong);border-radius:var(--ai-v2-radius-sm);background:var(--ai-v2-color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-pane-heading{background:var(--ai-v2-color-row-hover);border-bottom:1px solid var(--ai-v2-color-border-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.agent-pane-heading h3{align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.agent-pane-heading>span{color:var(--ai-v2-color-caption);font-size:12px}.agent-search{border-bottom:1px solid var(--ai-v2-color-border);flex-shrink:0;padding:8px}.agent-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:auto}.agent-empty{text-align:center;min-height:100%;color:var(--ai-v2-color-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px 16px;display:flex}.agent-empty>svg{color:var(--ai-v2-color-caption)}.agent-empty strong{color:var(--ai-v2-color-body);font-size:13px}.agent-empty p{max-width:390px;font-size:13px;line-height:1.8}.agent-pane-footer{color:var(--ai-v2-color-caption);border-top:1px solid var(--ai-v2-color-border-strong);flex-shrink:0;padding:7px 8px;font-size:12px}.agent-result-row.ai-v2-button{border:0;border-bottom:1px solid var(--ai-v2-color-border);background:var(--ai-v2-color-surface);width:100%;height:auto;min-height:58px;color:var(--ai-v2-color-text);border-radius:0;justify-content:flex-start;padding:10px;display:flex}.agent-result-row .ai-v2-button__content{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%}.agent-result-row[aria-pressed=true]{background:var(--ai-v2-color-row-hover)}.agent-result-title{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:13px;line-height:1.6;display:block}.agent-result-meta{color:var(--ai-v2-color-caption);font-size:12px;font-weight:400}.agent-center .ai-v2-workspace-tabs{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.agent-center .ai-v2-tabs__list{flex-shrink:0;gap:3px;padding:5px 5px 0}.agent-center .ai-v2-tabs__tab{white-space:nowrap;min-height:36px;padding-inline:10px;font-size:13px}.agent-center .ai-v2-tabs__panel{flex:1;min-height:0;padding:0;overflow:auto}.agent-center .ai-v2-tabs__panel[hidden]{display:none}.agent-dashboard{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex}.agent-mission{border:1px solid var(--ai-v2-color-border-strong);border-radius:4px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-mission>div{gap:7px;min-width:0;display:grid}.agent-mission span{color:var(--ai-v2-color-caption);font-size:12px}.agent-mission strong{font-size:14px;line-height:1.5}.agent-dashboard-section{border:1px solid var(--ai-v2-color-border-strong);border-radius:4px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-channel-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.agent-channel-table caption{position:absolute}.agent-channel-table th{background:var(--ai-v2-color-row-hover);height:32px;color:var(--ai-v2-color-caption);padding:6px 9px;font-weight:600;position:sticky;top:0}.agent-channel-table td{border-top:1px solid var(--ai-v2-color-border);white-space:nowrap;height:36px;padding:7px 9px}.agent-channel-table td:first-child>svg{vertical-align:-2px;margin-right:7px;display:inline-block}.agent-dashboard .agent-channel-table th{height:28px}.agent-dashboard .agent-channel-table td{height:32px;padding-block:5px}.agent-frame .ai-v2-workspace-rail__item--active{background:var(--ai-v2-color-row-hover);color:var(--ai-v2-color-text)}.agent-center .ai-v2-tabs__tab[aria-selected=true]{color:var(--ai-v2-color-text)}.agent-observation{border:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-row-hover);color:var(--ai-v2-color-muted);border-radius:4px;flex-shrink:0;gap:10px;padding:12px;font-size:12px;line-height:1.8;display:flex}.agent-observation>svg{flex-shrink:0;margin-top:3px}.agent-observation strong{color:var(--ai-v2-color-body);font-size:13px}.agent-direction-composer{flex-shrink:0;gap:10px;padding:12px;display:grid}.agent-direction-composer>p{color:var(--ai-v2-color-caption);font-size:13px;line-height:1.8}.agent-direction-composer .ai-v2-field__control{resize:none;min-height:100px;max-height:150px}.agent-direction-composer .ai-v2-button{width:100%}.agent-direction-composer .agent-local-caption{font-size:12px}.agent-direction-composer .agent-command-status{border:1px solid var(--ai-v2-color-border-strong);background:var(--ai-v2-color-row-hover);padding:8px;font-size:12px}.agent-history-heading{border-top:1px solid var(--ai-v2-color-border-strong)}.agent-direction-history article{border-bottom:1px solid var(--ai-v2-color-border);padding:10px 12px}.agent-direction-history time,.agent-direction-history article>span{color:var(--ai-v2-color-caption);font-size:12px}.agent-direction-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.8}.agent-workspace-footer{min-height:22px;color:var(--ai-v2-color-caption);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.agent-workspace-footer>span{align-items:center;gap:5px;display:flex}.agent-workspace-footer>span:last-child{display:none}.agent-flow{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex}.agent-flow-caption{color:var(--ai-v2-color-caption);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.agent-flow-canvas{border:1px solid var(--ai-v2-color-border-strong);background-color:var(--ai-v2-color-cloud);background-image:radial-gradient(var(--ai-v2-color-border-strong) 1px, transparent 1px);background-size:14px 14px;border-radius:4px;flex:1;min-height:190px;padding:16px;display:grid;position:relative}.agent-flow-canvas>svg{fill:none;width:100%;height:100%;stroke:var(--ai-v2-color-disabled);stroke-width:2px;pointer-events:none;display:none;position:absolute;inset:0}.agent-flow-nodes{grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-around;gap:14px;display:grid;position:relative}.agent-node.ai-v2-button{background:var(--ai-v2-color-surface);border-color:var(--ai-v2-color-border-strong);min-width:0;height:auto;min-height:76px;color:var(--ai-v2-color-body);padding:8px 3px;font-size:13px}.agent-node .ai-v2-button__content{flex-direction:column;gap:6px;display:flex}.agent-node[aria-pressed=true]{outline:2px solid var(--ai-v2-color-muted);outline-offset:2px}.agent-node strong{font-size:13px}.agent-node span span{color:var(--ai-v2-color-caption);font-size:12px;font-weight:400}.agent-node-detail{border:1px solid var(--ai-v2-color-border-strong);border-radius:4px;flex-shrink:0;gap:9px;padding:10px;font-size:13px;line-height:1.8;display:flex}.agent-node-detail svg{flex-shrink:0;margin-top:4px}.agent-node-detail p,.agent-flow-note{color:var(--ai-v2-color-caption);font-size:12px;line-height:1.8}.agent-flow-note{flex-shrink:0}.agent-result-detail{height:100%;padding:14px}.agent-result-detail .agent-pane-heading{border:1px solid var(--ai-v2-color-border-strong)}.agent-result-detail dl{border:1px solid var(--ai-v2-color-border);margin:12px 0;padding:10px}.agent-result-detail dl>div{gap:12px;padding:5px 0;display:flex}.agent-result-detail dt{width:70px;color:var(--ai-v2-color-caption);flex-shrink:0}.agent-result-detail dd{margin:0}.agent-result-detail h4{background:var(--ai-v2-color-row-hover);border:1px solid var(--ai-v2-color-border);padding:9px;font-size:13px}.agent-result-body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ai-v2-color-border);margin-bottom:14px;padding:12px;line-height:1.8}.agent-channels{flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px;display:flex}.agent-channels>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-channels h2{font-size:17px}.agent-channels>.agent-pane{flex:1}.agent-channels .agent-channel-table td{height:46px}.agent-workspace--board .agent-results,.agent-workspace--board .agent-direction,.agent-workspace--results .agent-center,.agent-workspace--results .agent-direction,.agent-workspace--direction .agent-results,.agent-workspace--direction .agent-center{display:none}@media (min-width:768px){.agent-frame.ai-v2-workspace-frame{grid-template-columns:56px minmax(0,1fr)}.agent-app .ai-v2-workspace-command-bar__actions .ai-v2-field{width:215px}.agent-app .ai-v2-workspace-command-bar__actions .ai-v2-badge{display:inline-flex}.agent-app .ai-v2-workspace-command-bar__title>span{display:inline}.agent-environment>span:last-child{display:inline-flex}.agent-goal{display:inline}.agent-workspace{padding:10px}.agent-mobile-switch{display:none}.agent-board{grid-template-rows:130px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 270px}.agent-workspace .agent-results{grid-area:1/2;display:flex}.agent-workspace .agent-center{grid-area:1/1/3;display:flex}.agent-workspace .agent-direction{grid-area:2/2;display:flex}.agent-results .agent-search,.agent-results .agent-pane-footer{display:none}.agent-results .agent-empty{gap:4px;padding:10px}.agent-results .agent-empty>svg,.agent-results .agent-empty p{display:none}}@media (min-width:1200px){.agent-frame.ai-v2-workspace-frame{grid-template-columns:68px minmax(0,1fr)}.agent-frame .ai-v2-workspace-rail__label{display:block}.agent-board{grid-template-rows:minmax(0,1fr);grid-template-columns:225px minmax(0,1fr) 285px}.agent-workspace .agent-results{grid-area:1/1}.agent-workspace .agent-center{grid-area:1/2}.agent-workspace .agent-direction{grid-area:1/3}.agent-results .agent-search,.agent-results .agent-pane-footer{display:block}.agent-results .agent-empty{gap:12px;padding:22px 16px}.agent-results .agent-empty>svg,.agent-results .agent-empty p{display:block}.agent-flow-nodes{grid-template-columns:repeat(4,minmax(0,1fr));align-content:space-around;gap:22px 12px}.agent-flow-canvas>svg,.agent-workspace-footer>span:last-child{display:block}}@media (max-width:767px){.agent-app .ai-v2-workspace-command-bar__title h1{font-size:13px}.agent-app .ai-v2-workspace-command-bar{gap:5px;height:60px;min-height:60px;padding-inline:6px}.agent-environment{font-size:11px;line-height:1.6}.agent-workspace-title>div{gap:8px}.agent-workspace-title>div>span{font-size:11px}.agent-channel-table{font-size:12px}.agent-channel-table th,.agent-channel-table td{padding-inline:6px}.agent-channel-table td:first-child>svg{display:none}.agent-dashboard{gap:8px;padding:8px}.agent-dashboard .agent-observation,.agent-mission{padding:8px}.agent-mission strong{font-size:13px}.agent-flow{overflow-y:auto}.agent-flow-canvas{flex:none;min-height:390px}.agent-channels .agent-channel-table{min-width:560px}.agent-direction-composer{gap:8px;padding:10px}.agent-direction-composer .ai-v2-button{min-height:40px}.agent-direction-history .agent-empty{min-height:60px}}@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}
