@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_variable-s.p.2_mbdogr7ni8i.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_2793e03e-module__KHEdwW__className{font-family:dmSans,dmSans Fallback}.dmsans_2793e03e-module__KHEdwW__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@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-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--tracking-tight:-.025em;--tracking-normal:0em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--foundation-font-sans);--default-mono-font-family:var(--foundation-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html,body{min-height:100%}body{margin:var(--space-0);background:var(--semantic-color-canvas);color:var(--semantic-color-text-primary);font-family:var(--foundation-font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--border-selected) solid var(--semantic-color-focus-ring);outline-offset:var(--space-0-5)}@media (prefers-reduced-motion:reduce){*{animation-duration:var(--duration-reduced)!important;scroll-behavior:auto!important;transition-duration:var(--duration-reduced)!important}}}@layer components{.button{border:var(--border-0);border-radius:var(--foundation-radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--control-form);padding:var(--space-0) var(--space-4);font-size:var(--font-size-400);font-weight:var(--foundation-font-weight-semibold);transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.button-primary{background:var(--semantic-color-accent);color:var(--semantic-color-text-inverse)}.button-primary:hover:not(:disabled){background:var(--semantic-color-text-link)}.button-secondary{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default)}.button-secondary:hover{background:var(--semantic-color-surface-subtle);border-color:var(--semantic-color-border-strong)}.button-danger{background:var(--semantic-color-danger-text);color:var(--semantic-color-text-inverse)}.button-large{min-height:var(--control-comfortable);padding:var(--space-0) var(--space-5)}.icon-button{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-sm);cursor:pointer;height:var(--control-default);padding:var(--space-0);width:var(--control-default);justify-content:center;align-items:center;display:inline-flex}.eyebrow{color:var(--semantic-color-accent);font-size:var(--font-size-300);font-weight:var(--foundation-font-weight-semibold);letter-spacing:var(--tracking-normal);margin:var(--space-0)}.brand{align-items:center;gap:var(--space-3);display:flex}.brand-icon,.signin-symbol{background:var(--semantic-color-accent);border-radius:var(--foundation-radius-md);color:var(--semantic-color-text-inverse);height:var(--control-form);width:var(--control-form);justify-content:center;align-items:center;display:flex}.brand strong{font-size:var(--font-size-600);line-height:var(--line-height-200);letter-spacing:var(--tracking-tight);display:block}.brand small{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100);font-weight:var(--foundation-font-weight-medium);letter-spacing:var(--tracking-normal);margin-top:var(--space-0-5);display:block}.brand-compact{justify-content:center}.brand-mark{background:var(--semantic-color-accent);border-radius:var(--foundation-radius-lg);color:var(--semantic-color-text-inverse);font-weight:var(--foundation-font-weight-semibold);height:var(--space-10);width:var(--space-10);justify-content:center;align-items:center;display:flex}.loading-screen,.configuration-screen,.sign-in-screen,.workspace-error{min-height:var(--layout-viewport-height);justify-content:center;align-items:center;display:flex}.loading-screen{gap:var(--space-3);color:var(--semantic-color-text-secondary);font-size:var(--font-size-500)}.spinner{animation:spin var(--component-spinner-duration) linear infinite;border:var(--border-selected) solid var(--semantic-color-border-default);border-top-color:var(--semantic-color-accent);border-radius:var(--foundation-radius-round);height:var(--icon-lg);width:var(--icon-lg)}@keyframes spin{to{transform:rotate(var(--motion-turn))}}.configuration-card,.sign-in-card{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-xl);box-shadow:var(--semantic-shadow-none);max-width:var(--layout-content-medium);padding:var(--space-10)}.configuration-card h1,.sign-in-card h1{font-size:var(--font-size-900);letter-spacing:var(--tracking-tight);margin:var(--space-4) var(--space-0) var(--space-3)}.configuration-card p,.sign-in-card p:not(.eyebrow){color:var(--semantic-color-text-secondary);line-height:var(--line-height-reading);margin:var(--space-0) var(--space-0) var(--space-6)}.signin-symbol{height:var(--layout-app-header);margin-bottom:var(--space-6);width:var(--layout-app-header)}.sign-in-card .eyebrow{margin-bottom:var(--space-1-5)}.global-header{background:var(--semantic-color-surface);border-bottom:var(--border-default) solid var(--semantic-color-border-subtle);height:var(--layout-app-header);padding:var(--space-0) var(--space-4);justify-content:space-between;align-items:center;display:flex}.global-actions,.heading-actions{align-items:center;gap:var(--space-3);display:flex}.help-link{border:var(--border-0);cursor:pointer;font-size:var(--font-size-500);font-weight:var(--foundation-font-weight-semibold);background:0 0}.projects-container{margin:var(--space-0) auto;max-width:var(--layout-content-wide);padding:var(--space-8) var(--space-6) var(--space-12)}.projects-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-end;display:flex}.projects-heading h1{font-size:var(--font-size-900);font-weight:var(--foundation-font-weight-semibold);letter-spacing:var(--tracking-tight);margin:var(--space-0) var(--space-0) var(--space-1-5)}.projects-heading>div>p:last-child{color:var(--semantic-color-text-secondary);margin:var(--space-0)}.heading-actions select{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-sm);min-height:var(--control-form);padding:var(--space-0) var(--space-8) var(--space-0) var(--space-3)}.project-search{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-md);align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-0-5) var(--space-3);grid-template-columns:auto 1fr;display:grid}.project-search>svg{color:var(--semantic-color-text-disabled)}.project-search input{border:var(--border-0);color:var(--semantic-color-text-primary);height:var(--control-form);outline:var(--border-0);width:100%}.project-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.project-skeleton-grid{pointer-events:none}.project-skeleton-card{animation:skeleton-pulse var(--duration-slow) ease-in-out infinite alternate;background:var(--component-skeleton-background);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-md);min-height:var(--layout-sidebar-min);background-size:200% 100%}@keyframes skeleton-pulse{to{background-position-x:-100%}}.is-shimmering{animation:shimmer-sweep var(--component-shimmer-duration) linear infinite;-webkit-background-clip:text;background-clip:text;background-image:var(--component-shimmer-text-background);background-size:var(--component-shimmer-extent) 100%;-webkit-text-fill-color:transparent}@keyframes shimmer-sweep{0%{background-position:var(--component-shimmer-extent) 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.is-shimmering{-webkit-text-fill-color:currentcolor;background-image:none;animation:none}}.project-card,.project-create-tile{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-md);text-align:left}.project-card{cursor:default;grid-template-columns:minmax(0,1fr) var(--space-10);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease;display:grid;overflow:hidden}.project-card:hover{border-color:var(--semantic-color-border-strong)}.project-card-open{border:var(--border-0);cursor:pointer;align-items:center;gap:var(--space-4);grid-template-columns:var(--control-form) minmax(var(--layout-file-directory-default),1.6fr) minmax(var(--component-project-stage-min),.65fr) auto var(--component-project-meta-width);min-height:var(--layout-sidebar-min);padding:var(--space-3) var(--space-4);text-align:left;background:0 0;width:100%;display:grid}.project-create-tile{color:var(--semantic-color-text-secondary);font-size:var(--font-size-400);font-weight:var(--foundation-font-weight-semibold);min-height:var(--layout-sidebar-min);padding:var(--space-3) var(--space-4);border-style:dashed;flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.project-icon{background:var(--semantic-color-accent-subtle);border-radius:var(--foundation-radius-md);color:var(--semantic-color-accent);height:var(--control-form);width:var(--control-form);justify-content:center;align-items:center;display:flex}.project-identity,.project-stage{min-width:var(--space-0)}.project-identity>strong,.project-identity>small,.project-stage>strong,.project-stage>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-identity>strong{font-size:var(--font-size-600);font-weight:var(--foundation-font-weight-semibold);letter-spacing:var(--tracking-tight)}.project-identity>small,.project-stage>small{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100);margin-top:var(--space-1)}.project-stage>small{margin:var(--space-0) var(--space-0) var(--space-1)}.project-stage>strong{font-size:var(--font-size-300);font-weight:var(--foundation-font-weight-semibold)}.project-card time{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-200);text-align:right}.status-pill{background:var(--semantic-color-info-surface);border:var(--border-default) solid var(--semantic-color-info-border);border-radius:var(--foundation-radius-pill);color:var(--semantic-color-info-text);font-size:var(--font-size-100);font-weight:var(--foundation-font-weight-semibold);padding:var(--space-1) var(--space-2);white-space:nowrap}.status-awaiting_confirmation{background:var(--semantic-color-warning-surface);border-color:var(--semantic-color-warning-border);color:var(--semantic-color-warning-text)}.status-completed{background:var(--semantic-color-accent-subtle);border-color:var(--semantic-color-border-default);color:var(--semantic-color-text-link)}.status-failed,.status-deleted{background:var(--semantic-color-danger-surface);border-color:var(--semantic-color-danger-border);color:var(--semantic-color-danger-text)}.project-restore{background:var(--semantic-color-surface-subtle);border:var(--border-0);border-left:var(--border-default) solid var(--semantic-color-border-default);color:var(--semantic-color-text-link);cursor:pointer;font-size:var(--font-size-hidden);font-weight:var(--foundation-font-weight-semibold);align-items:center;gap:var(--space-1-5);min-height:var(--control-form);width:var(--control-form);justify-content:center;display:flex}.project-restore svg{display:none}.project-restore:after{content:"恢复";font-size:var(--font-size-200)}.project-restore:disabled{cursor:not-allowed;opacity:var(--opacity-muted)}.project-delete{background:var(--semantic-color-surface-subtle);border:var(--border-0);border-left:var(--border-default) solid var(--semantic-color-border-default);color:var(--semantic-color-text-tertiary);cursor:pointer;min-height:var(--control-form);width:var(--control-form);justify-content:center;align-items:center;display:flex}.project-delete:hover{background:var(--semantic-color-danger-surface);color:var(--semantic-color-danger-text)}.project-scope{border-bottom:var(--border-default) solid var(--semantic-color-border-default);gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.project-scope button{border:var(--border-0);border-bottom:var(--border-selected) solid transparent;color:var(--semantic-color-text-tertiary);cursor:pointer;font-size:var(--font-size-300);font-weight:var(--foundation-font-weight-semibold);margin-bottom:var(--space-inset-negative);padding:var(--space-2) var(--space-0) var(--space-2);background:0 0}.project-scope button.is-active{border-bottom-color:var(--semantic-color-accent);color:var(--semantic-color-text-primary)}.project-create-tile span{background:var(--semantic-color-accent-subtle);border-radius:var(--foundation-radius-sm);color:var(--semantic-color-accent);height:var(--space-8);margin:var(--space-0) var(--space-3) var(--space-0) var(--space-0);width:var(--space-8);justify-content:center;align-items:center;display:flex}.empty-state{margin:var(--space-16) auto;max-width:var(--layout-content-narrow);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-icon{background:var(--semantic-color-accent-subtle);border-radius:var(--foundation-radius-xl);color:var(--semantic-color-accent);height:var(--layout-goal-min-height);width:var(--layout-goal-min-height);justify-content:center;align-items:center;display:flex}.empty-state h2{margin:var(--space-4) var(--space-0) var(--space-1-5)}.empty-state p{color:var(--semantic-color-text-secondary);line-height:var(--line-height-relaxed);margin:var(--space-0) var(--space-0) var(--space-5)}.error-banner{background:var(--semantic-color-danger-surface);border:var(--border-default) solid var(--semantic-color-danger-border);border-radius:var(--foundation-radius-md);color:var(--semantic-color-danger-text);font-size:var(--font-size-400);margin:var(--space-0) var(--space-0) var(--space-4);padding:var(--space-3) var(--space-3)}.notice-banner{background:var(--semantic-color-warning-surface);border:var(--border-default) solid var(--semantic-color-warning-border);border-radius:var(--foundation-radius-md);color:var(--semantic-color-warning-text);font-size:var(--font-size-400);margin:var(--space-0) var(--space-0) var(--space-4);padding:var(--space-3) var(--space-3)}.dialog-overlay{animation:fade-in var(--duration-fast) ease-out;background:var(--semantic-color-surface-overlay);inset:var(--space-0);z-index:var(--layer-sticky);position:fixed}.tooltip-content{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-sm);box-shadow:var(--semantic-shadow-popover);color:var(--semantic-color-text-primary);font-size:var(--font-size-300);line-height:var(--line-height-relaxed);margin-top:var(--space-1);max-width:var(--layout-panel-narrow);padding:var(--space-1-5) var(--space-2);white-space:pre-line;z-index:var(--layer-toast)}.dialog-content{animation:dialog-in var(--duration-default) ease-out;background:var(--semantic-color-surface);border-radius:var(--foundation-radius-xl);box-shadow:var(--semantic-shadow-dialog);max-width:var(--layout-dialog-sm);padding:var(--space-6);width:calc(100% - var(--space-8));z-index:var(--layer-popover);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dialog-in{0%{opacity:var(--opacity-hidden);transform:translate(-50%,-47%)}}@keyframes fade-in{0%{opacity:var(--opacity-hidden)}}.dialog-heading{align-items:flex-start;gap:var(--space-6);justify-content:space-between;display:flex}.dialog-heading h2{font-size:var(--font-size-700);margin:var(--space-0) var(--space-0) var(--space-2)}.dialog-heading p{color:var(--semantic-color-text-secondary);font-size:var(--font-size-400);line-height:var(--line-height-normal);margin:var(--space-0) var(--space-0) var(--space-6)}.field-label{font-size:var(--font-size-400);font-weight:var(--foundation-font-weight-semibold);margin-bottom:var(--space-2);display:block}.dialog-content input,.dialog-content select{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-info-border);border-radius:var(--foundation-radius-md);height:var(--space-10);outline:var(--border-0);padding:var(--space-0) var(--space-3);width:100%}.dialog-content input:focus,.dialog-content select:focus{border-color:var(--semantic-color-accent);box-shadow:var(--semantic-shadow-none)}.dialog-content input+.field-label{margin-top:var(--space-4)}.dialog-actions{gap:var(--space-2);margin-top:var(--space-6);justify-content:flex-end;display:flex}.unauthenticated-locale{right:var(--space-5);top:var(--space-4);z-index:var(--layer-sticky);position:fixed}.locale-switcher{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-pill);align-items:center;gap:var(--space-0-5);padding:var(--space-0-5);white-space:nowrap;display:flex}.locale-switcher>svg{color:var(--semantic-color-text-secondary);margin:var(--space-0) var(--space-1)}.locale-switcher button{border:var(--border-0);border-radius:var(--foundation-radius-pill);color:var(--semantic-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-300);padding:var(--space-1) var(--space-2);background:0 0}.locale-switcher button[aria-pressed=true]{background:var(--semantic-color-text-primary);color:var(--semantic-color-text-inverse)}.locale-switcher button:disabled{cursor:wait;opacity:var(--opacity-muted)}.locale-control{gap:var(--space-1);display:grid}.locale-error{color:var(--semantic-color-danger-text);font-size:var(--font-size-200);line-height:var(--line-height-tight);max-width:var(--layout-file-directory-default)}.account-menu{position:relative}.account-menu>summary{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-round);color:var(--semantic-color-text-primary);cursor:pointer;height:var(--space-8);width:var(--space-8);justify-content:center;align-items:center;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-popover{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-lg);box-shadow:var(--semantic-shadow-popover);gap:var(--space-2);min-width:var(--layout-file-directory-default);padding:var(--space-2);right:var(--space-0);top:var(--space-10);z-index:var(--layer-overlay);display:grid;position:absolute}.account-menu-popover .locale-switcher{border:var(--border-0);border-radius:var(--foundation-radius-md);padding:var(--space-0-5);justify-content:space-between}.account-menu-action{border:var(--border-0);border-top:var(--border-default) solid var(--semantic-color-border-default);color:var(--semantic-color-text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-0-5);background:0 0;width:100%;display:flex}.auth-card{gap:var(--space-3);width:min(100%, var(--layout-dialog-md));display:grid}.auth-card h1{margin-top:var(--space-0)}.auth-form{gap:var(--space-3);display:grid}.auth-form label{gap:var(--space-1);display:grid}.auth-form input{border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-md);font:inherit;padding:var(--space-2) var(--space-3)}.auth-form .field-hint{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100)}.auth-provider{justify-content:center;width:100%;text-decoration:none}.auth-divider{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-200);margin:var(--space-0);text-align:center}.auth-links{font-size:var(--font-size-200);margin:var(--space-0)}.auth-links a{color:var(--semantic-color-text-link)}.link-button{border:var(--border-0);color:var(--semantic-color-text-link);cursor:pointer;font:inherit;padding:var(--space-0);background:0 0;text-decoration:underline}.account-menu-identity{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100);margin:var(--space-0);padding:var(--space-1) var(--space-2) var(--space-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.account-menu-action{text-decoration:none}.stage-notice{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-md);max-width:var(--layout-content-narrow);padding:var(--space-8);text-align:center}.stage-notice>span{color:var(--semantic-color-accent);display:inline-flex}.stage-notice h2{font-size:var(--font-size-700);margin:var(--space-4) var(--space-0) var(--space-2)}.stage-notice p{color:var(--semantic-color-text-secondary);font-size:var(--font-size-400);line-height:var(--line-height-relaxed);margin:var(--space-0)}.stage-notice-action{margin-top:var(--space-5)}.admin-screen{min-height:var(--layout-viewport-height)}.admin-shell{grid-template-columns:var(--layout-admin-nav) minmax(0,1fr);min-height:calc(var(--layout-viewport-height) - var(--layout-app-header));display:grid}.admin-nav{background:var(--semantic-color-surface-subtle);border-right:var(--border-default) solid var(--semantic-color-border-subtle);align-content:start;gap:var(--space-0-5);padding:var(--space-5) var(--space-3);display:grid}.admin-nav .eyebrow{margin:var(--space-0) var(--space-2) var(--space-2)}.admin-nav a{text-decoration:none}.admin-nav a,.admin-nav button{border:var(--border-0);border-radius:var(--foundation-radius-md);color:var(--semantic-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-300);align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:left;background:0 0;width:100%;display:flex}.admin-nav a:hover,.admin-nav button:hover{background:var(--semantic-color-control-hover);color:var(--semantic-color-text-primary)}.admin-nav a.is-active,.admin-nav button.is-active{background:var(--semantic-color-accent-subtle);color:var(--semantic-color-accent);font-weight:var(--foundation-font-weight-semibold)}.admin-main{background:var(--semantic-color-surface);min-width:var(--space-0)}.admin-panel-page{margin:var(--space-0) auto;max-width:var(--layout-content-wide);padding:var(--space-6)}.admin-panel-page>.admin-section:first-child{border-top:var(--border-0);padding-top:var(--space-0)}.admin-layout{grid-template-columns:var(--layout-panel-narrow) minmax(0,1fr);margin:var(--space-0) auto;max-width:var(--layout-content-wide);min-height:100%;display:grid}.tenant-list{border-right:var(--border-default) solid var(--semantic-color-border-subtle);padding:var(--space-5) var(--space-3)}.admin-title{margin:var(--space-0) var(--space-1-5) var(--space-3);justify-content:space-between;align-items:center;display:flex}.admin-title h1{font-size:var(--font-size-800);margin:var(--space-1) var(--space-0) var(--space-0)}.tenant-list>button{border:var(--border-0);border-radius:var(--foundation-radius-md);cursor:pointer;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-2);text-align:left;background:0 0;width:100%;display:flex}.tenant-list>button.is-active{background:var(--semantic-color-accent-subtle)}.tenant-icon{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-md);color:var(--semantic-color-accent);height:var(--control-default);width:var(--control-default);justify-content:center;align-items:center;display:flex}.tenant-list strong,.tenant-list small{max-width:var(--layout-tab-max);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-list strong{font-size:var(--font-size-300)}.tenant-list small{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100);margin-top:var(--space-1)}.admin-detail{background:var(--semantic-color-surface);padding:var(--space-6)}.tenant-detail-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.tenant-detail-heading>div{align-items:center;gap:var(--space-3);display:flex}.tenant-detail-heading h2{font-size:var(--font-size-800);margin:var(--space-0)}.tenant-detail-heading p{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100);margin:var(--space-1) var(--space-0) var(--space-0)}.admin-shield{background:var(--semantic-color-accent-subtle);border-radius:var(--foundation-radius-md);color:var(--semantic-color-accent);height:var(--space-12);width:var(--space-12);justify-content:center;align-items:center;display:flex}.admin-section{border-top:var(--border-default) solid var(--semantic-color-border-subtle);padding:var(--space-4) var(--space-0)}.admin-section h3{font-size:var(--font-size-400);margin:var(--space-0) var(--space-0) var(--space-3)}.admin-section .admin-title{align-items:flex-start;gap:var(--space-4);margin:var(--space-0) var(--space-0) var(--space-4)}.admin-section .admin-title h2{font-size:var(--font-size-800);font-weight:var(--foundation-font-weight-semibold);margin:var(--space-1) var(--space-0)}.admin-section .admin-title p:not(.eyebrow){color:var(--semantic-color-text-secondary);font-size:var(--font-size-300);line-height:var(--line-height-reading);margin:var(--space-0);max-width:var(--layout-content-readable)}.admin-section input:not([type=checkbox]):not([type=radio]),.admin-section select{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-sm);color:var(--semantic-color-text-primary);font:inherit;font-size:var(--font-size-300);height:var(--control-form);min-width:var(--space-0);padding:var(--space-0) var(--space-2)}.admin-section input:not([type=checkbox]):not([type=radio]):hover,.admin-section select:hover{border-color:var(--semantic-color-border-strong)}.admin-section input:not([type=checkbox]):not([type=radio]):focus,.admin-section select:focus{border-color:var(--semantic-color-accent);outline:var(--border-0)}.admin-section input::placeholder{color:var(--semantic-color-text-tertiary)}.admin-form-grid{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(var(--layout-file-directory-min),1fr));margin-bottom:var(--space-5);display:grid}.admin-field{gap:var(--space-1);display:grid}.admin-field>span{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100)}.admin-field input,.admin-field select{width:100%}.admin-param-list{align-items:center;gap:var(--space-0) var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(var(--space-16),1fr) auto minmax(0,1.4fr);display:grid}.admin-param-list>form{border-bottom:var(--border-default) solid var(--semantic-color-border-subtle);grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-2) var(--space-0);align-items:center;display:grid}.admin-param-list strong,.admin-param-list small{display:block}.admin-param-list strong{font-size:var(--font-size-400)}.admin-param-list small{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100);margin-top:var(--space-0-5)}.admin-param-list input{font-variant-numeric:tabular-nums;text-align:right;width:100%}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:var(--font-size-300);width:100%}.admin-table th{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100);font-weight:var(--foundation-font-weight-semibold);text-align:left}.admin-table th,.admin-table td{border-bottom:var(--border-default) solid var(--semantic-color-border-subtle);padding:var(--space-2);vertical-align:top}.admin-table td small{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100);margin-top:var(--space-0-5);display:block}.admin-table td.is-wrap{overflow-wrap:anywhere}.admin-quota-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-quota-grid button{background:var(--semantic-color-surface-subtle);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-lg);cursor:pointer;padding:var(--space-4);text-align:left}.admin-quota-grid span,.admin-quota-grid strong,.admin-quota-grid small{display:block}.admin-quota-grid span{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100)}.admin-quota-grid strong{font-size:var(--font-size-800);margin:var(--space-1-5) var(--space-0)}.admin-quota-grid small{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100)}.member-table>div{border-bottom:var(--border-default) solid var(--semantic-color-border-subtle);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-0);display:flex}.member-state{background:var(--semantic-color-control-hover);border-radius:var(--foundation-radius-md);color:var(--semantic-color-accent);height:var(--space-8);width:var(--space-8);justify-content:center;align-items:center;display:flex}.member-table>div>div{flex:1}.member-table strong,.member-table small{display:block}.member-table strong{font-size:var(--font-size-300)}.member-table small{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100);margin-top:var(--space-0-5)}.invitation-list>div{background:var(--semantic-color-surface-subtle);border-radius:var(--foundation-radius-md);font-size:var(--font-size-200);margin-bottom:var(--space-1-5);padding:var(--space-2);justify-content:space-between;align-items:center;display:flex}.invitation-list strong{color:var(--semantic-color-text-link);font-size:var(--font-size-100)}.admin-section-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.admin-section-heading h3{margin:var(--space-0)}.admin-section-actions{gap:var(--space-2);display:flex}.admin-quota-grid>div{background:var(--semantic-color-surface-subtle);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-lg);padding:var(--space-4)}.admin-quota-grid>div span,.admin-quota-grid>div strong,.admin-quota-grid>div small{display:block}.admin-quota-grid>div span{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100)}.admin-quota-grid>div strong{font-size:var(--font-size-800);margin:var(--space-1-5) var(--space-0)}.admin-quota-grid>div small{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100)}.catalog-panel{gap:var(--space-5);display:grid}.catalog-panel h3{font-size:var(--font-size-400);margin:var(--space-0) var(--space-0) var(--space-2)}.catalog-panel input:not([type=checkbox]),.catalog-panel select{background:var(--semantic-color-surface);border:var(--border-default) solid var(--semantic-color-border-default);border-radius:var(--foundation-radius-sm);color:var(--semantic-color-text-primary);font:inherit;font-size:var(--font-size-200);height:var(--control-form);min-width:var(--space-0);padding:var(--space-0) var(--space-2);width:100%}.catalog-panel input:not([type=checkbox]):hover,.catalog-panel select:hover{border-color:var(--semantic-color-border-strong)}.catalog-panel input:not([type=checkbox]):focus,.catalog-panel select:focus{border-color:var(--semantic-color-accent);outline:var(--border-0)}.catalog-panel input::placeholder{color:var(--semantic-color-text-tertiary)}.catalog-panel input.is-number{font-variant-numeric:tabular-nums;text-align:right}.catalog-panel code{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100)}.catalog-block{gap:var(--space-2);display:grid}.catalog-muted{color:var(--semantic-color-text-tertiary);font-size:var(--font-size-100)}.catalog-roles,.catalog-models{font-size:var(--font-size-200);align-items:center;gap:var(--space-1-5) var(--space-2);display:grid}.catalog-roles{max-width:var(--layout-content-readable);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.catalog-models{grid-template-columns:minmax(var(--space-16),1.6fr) repeat(4,minmax(var(--space-16),1fr)) minmax(var(--space-16),1fr) repeat(2,minmax(var(--space-16),1.1fr)) auto auto;min-width:var(--layout-content-narrow)}.catalog-head,.catalog-line{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.catalog-head{border-bottom:var(--border-default) solid var(--semantic-color-border-subtle);color:var(--semantic-color-text-secondary);font-size:var(--font-size-100);padding-bottom:var(--space-1)}.catalog-models .catalog-head>span:nth-child(n+2):nth-child(-n+8){text-align:right}.catalog-line.is-new{border-top:var(--border-default) dashed var(--semantic-color-border-default);padding-top:var(--space-2)}.catalog-name{gap:var(--space-0-5);min-width:var(--space-0);overflow-wrap:anywhere;display:grid}.catalog-actions{gap:var(--space-1-5);justify-content:flex-end;display:flex}.catalog-toggle{align-items:center;gap:var(--space-1);justify-content:center;display:inline-flex}.catalog-provider{background:var(--semantic-color-surface-subtle);border:var(--border-default) solid var(--semantic-color-border-subtle);border-radius:var(--foundation-radius-lg);gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);display:grid}.catalog-provider.is-new{background:0 0;border-style:dashed}.catalog-provider-head{align-items:center;gap:var(--space-2);display:flex}.catalog-provider-head h4{font-size:var(--font-size-400);margin:var(--space-0)}.catalog-provider-head .button{margin-left:auto}.catalog-fields{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.catalog-fields>.catalog-toggle,.catalog-fields>.catalog-muted{align-self:center}.catalog-field{flex:1 1 var(--space-16);gap:var(--space-1);max-width:var(--layout-panel-narrow);display:grid}.catalog-field.is-wide{max-width:var(--layout-content-narrow);flex-grow:3}.catalog-field>span{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100)}.catalog-models-block{border-top:var(--border-default) solid var(--semantic-color-border-subtle);gap:var(--space-2);padding-top:var(--space-3);display:grid;overflow-x:auto}.catalog-caption{font-size:var(--font-size-200);align-items:baseline;gap:var(--space-2);margin:var(--space-0);display:flex}.segmented{background:var(--semantic-color-surface-subtle);border:var(--border-default) solid var(--semantic-color-border-subtle);border-radius:var(--foundation-radius-md);gap:var(--space-0-5);padding:var(--space-0-5);display:inline-flex}.segmented>button{border:var(--border-0);border-radius:var(--foundation-radius-sm);color:var(--semantic-color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-300);padding:var(--space-1-5) var(--space-3);background:0 0}.segmented>button:hover{color:var(--semantic-color-text-primary)}.segmented>button[aria-pressed=true],.segmented>button[aria-selected=true]{background:var(--semantic-color-surface);box-shadow:var(--semantic-shadow-popover);color:var(--semantic-color-text-primary);font-weight:var(--foundation-font-weight-semibold)}.credit-tabs{margin:var(--space-5) var(--space-0) var(--space-3)}.credit-usage,.credit-ledger{gap:var(--space-3);display:grid}.credit-usage-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.credit-usage-toolbar .admin-field{min-width:var(--layout-tab-min)}.credit-usage-totals{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(var(--layout-tab-min),1fr));margin:var(--space-0);display:grid}.credit-usage-totals>div{background:var(--semantic-color-surface-subtle);border-radius:var(--foundation-radius-md);padding:var(--space-3)}.credit-usage-totals dt{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100)}.credit-usage-totals dd{font-size:var(--font-size-700);font-variant-numeric:tabular-nums;font-weight:var(--foundation-font-weight-semibold);margin:var(--space-1) var(--space-0) var(--space-0)}.credit-usage-note{background:var(--semantic-color-warning-surface);border-radius:var(--foundation-radius-md);color:var(--semantic-color-warning-text);font-size:var(--font-size-200);margin:var(--space-0);padding:var(--space-2) var(--space-3)}.credit-usage-table th:nth-child(n+2):nth-child(-n+5),.credit-usage-table td:nth-child(n+2):nth-child(-n+5){font-variant-numeric:tabular-nums;text-align:right}.credit-usage-table td:last-child{text-align:right}.credit-usage-table tr.is-group td{font-weight:var(--foundation-font-weight-semibold);vertical-align:middle}.credit-usage-table tr.is-detail td{background:var(--semantic-color-surface-subtle);color:var(--semantic-color-text-secondary);font-size:var(--font-size-200)}.credit-usage-table tr.is-detail td:first-child{padding-left:var(--space-8)}.credit-usage-toggle{border:var(--border-0);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-1);padding:var(--space-0);text-align:left;background:0 0;display:inline-flex}.credit-ledger-table td:last-child,.credit-ledger-table th:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.credit-ledger-table td:first-child{white-space:nowrap}.credit-ledger-table .is-debit{color:var(--semantic-color-text-primary)}.credit-ledger-table .is-credit{color:var(--semantic-color-success-text)}.credit-ledger>.button{justify-self:center}.cost-report-table{overflow-x:auto}.cost-report-table table{border-collapse:collapse;font-size:var(--font-size-200);width:100%}.cost-report-table th,.cost-report-table td{border-bottom:var(--border-default) solid var(--semantic-color-border-subtle);padding:var(--space-1-5) var(--space-2);text-align:right;white-space:nowrap}.cost-report-table th:first-child,.cost-report-table td:first-child{text-align:left;white-space:normal}.cost-report-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cost-report-toggle{border:var(--border-0);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-1);padding:var(--space-0);text-align:left;background:0 0;display:inline-flex}.cost-report-toggle:hover{color:var(--semantic-color-text-link)}.cost-report-table tr.is-open>td{border-bottom:var(--border-0)}.cost-report-table .cost-report-detail-row>td{background:var(--semantic-color-surface-subtle);padding:var(--space-2) var(--space-3) var(--space-3)}.cost-detail{gap:var(--space-2);display:grid}.cost-detail table{background:var(--semantic-color-surface);font-size:var(--font-size-100)}.cost-detail th:nth-child(-n+5),.cost-detail td:nth-child(-n+5){text-align:left}.cost-detail td{font-variant-numeric:tabular-nums}.cost-detail-pages{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100);align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.admin-row-actions{gap:var(--space-1-5);white-space:nowrap;justify-content:flex-end;display:flex}.payment-tabs{margin-bottom:var(--space-4)}.payment-panel{gap:var(--space-3);display:grid}.payment-panel h3{font-size:var(--font-size-400);margin:var(--space-2) var(--space-0) var(--space-0)}.admin-table tr.is-anomaly td{background:var(--semantic-color-warning-surface)}.payment-anomaly{color:var(--semantic-color-warning-text);font-weight:var(--foundation-font-weight-semibold)}.payment-state.is-paid,.payment-state.is-matched{color:var(--semantic-color-success-text)}.payment-state.is-pending,.payment-state.is-running,.payment-state.is-discrepancies{color:var(--semantic-color-warning-text)}.payment-state.is-closed{color:var(--semantic-color-text-tertiary)}.payment-state.is-failed{color:var(--semantic-color-danger-text)}.admin-check{font-size:var(--font-size-200);align-items:center;gap:var(--space-1-5);display:flex}.payment-order-dialog{max-height:calc(var(--layout-viewport-height) - var(--space-8));max-width:var(--layout-dialog-lg);overflow-y:auto}.payment-detail{gap:var(--space-4);margin-top:var(--space-4);display:grid}.payment-facts{gap:var(--space-2) var(--space-4);margin:var(--space-0);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-facts dt{color:var(--semantic-color-text-secondary);font-size:var(--font-size-100)}.payment-facts dd{font-size:var(--font-size-200);margin:var(--space-0);overflow-wrap:anywhere}.payment-action{border-top:var(--border-default) solid var(--semantic-color-border-subtle);gap:var(--space-2);padding-top:var(--space-3);display:grid}.payment-action h3,.payment-block h3{font-size:var(--font-size-400);margin:var(--space-0)}.payment-action>.button{justify-self:start}.payment-preview{background:var(--semantic-color-info-surface);border-radius:var(--foundation-radius-md);color:var(--semantic-color-info-text);font-size:var(--font-size-200);margin:var(--space-0);padding:var(--space-2) var(--space-3)}.payment-preview.is-negative{background:var(--semantic-color-warning-surface);color:var(--semantic-color-warning-text)}.payment-block{border-top:var(--border-default) solid var(--semantic-color-border-subtle);gap:var(--space-2);padding-top:var(--space-3);display:grid}.payment-events{gap:var(--space-1);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.payment-events li{font-size:var(--font-size-100);gap:var(--space-2);grid-template-columns:auto auto auto minmax(0,1fr);display:grid}.payment-events time,.payment-events span{color:var(--semantic-color-text-tertiary)}.payment-events code{color:var(--semantic-color-text-secondary);overflow-wrap:anywhere}}@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:56.25rem){.container{max-width:56.25rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:90rem){.container{max-width:90rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:var(--space-0)}.inline-flex{display:inline-flex}.size-control-comfortable{width:var(--control-comfortable);height:var(--control-comfortable)}.size-control-compact{width:var(--control-compact);height:var(--control-compact)}.size-control-default{width:var(--control-default);height:var(--control-default)}.size-icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.size-icon-md{width:var(--icon-md);height:var(--icon-md)}.size-icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.size-icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.size-icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.h-control-comfortable{height:var(--control-comfortable)}.h-control-compact{height:var(--control-compact)}.h-control-form{height:var(--control-form)}.min-h-composer-min{min-height:var(--component-composer-min-height)}.w-full{width:100%}.shrink-0{flex-shrink:0}.animate-icon-spin{animation:icon-spin var(--component-spinner-duration) linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.rounded-full{border-radius:var(--foundation-radius-pill)}.rounded-md{border-radius:var(--foundation-radius-md)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-ui{border-style:solid;border-width:var(--border-default)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-accent{border-color:var(--semantic-color-accent)}.border-border-default{border-color:var(--semantic-color-border-default)}.border-border-subtle{border-color:var(--semantic-color-border-subtle)}.border-danger-border{border-color:var(--semantic-color-danger-border)}.border-info-border{border-color:var(--semantic-color-info-border)}.border-success-border{border-color:var(--semantic-color-success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--semantic-color-warning-border)}.bg-accent{background-color:var(--semantic-color-accent)}.bg-control-selected{background-color:var(--semantic-color-control-selected)}.bg-danger-surface{background-color:var(--semantic-color-danger-surface)}.bg-danger-text{background-color:var(--semantic-color-danger-text)}.bg-info-surface{background-color:var(--semantic-color-info-surface)}.bg-success-surface{background-color:var(--semantic-color-success-surface)}.bg-surface{background-color:var(--semantic-color-surface)}.bg-surface-subtle{background-color:var(--semantic-color-surface-subtle)}.bg-transparent{background-color:#0000}.bg-warning-surface{background-color:var(--semantic-color-warning-surface)}.icon-stroke{stroke-width:var(--icon-stroke)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.py-0-5{padding-block:var(--space-0-5)}.py-2{padding-block:var(--space-2)}.text-body{font-size:var(--text-body-font-size);line-height:var(--tw-leading,var(--text-body-line-height))}.text-body-compact{font-size:var(--text-body-compact-font-size);line-height:var(--tw-leading,var(--text-body-compact-line-height))}.text-label{font-size:var(--text-label-font-size);line-height:var(--tw-leading,var(--text-label-line-height))}.text-micro{font-size:var(--text-micro-font-size);line-height:var(--tw-leading,var(--text-micro-line-height))}.font-medium{--tw-font-weight:var(--foundation-font-weight-medium);font-weight:var(--foundation-font-weight-medium)}.text-accent{color:var(--semantic-color-accent)}.text-accent-foreground{color:var(--semantic-color-accent-foreground)}.text-danger-text{color:var(--semantic-color-danger-text)}.text-info-text{color:var(--semantic-color-info-text)}.text-success-text{color:var(--semantic-color-success-text)}.text-text-primary{color:var(--semantic-color-text-primary)}.text-text-secondary{color:var(--semantic-color-text-secondary)}.text-warning-text{color:var(--semantic-color-warning-text)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-ui-fast{transition-duration:var(--duration-fast)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-text-tertiary::placeholder{color:var(--semantic-color-text-tertiary)}@media (hover:hover){.hover\:border-accent-hover:hover{border-color:var(--semantic-color-accent-hover)}.hover\:border-border-strong:hover{border-color:var(--semantic-color-border-strong)}.hover\:bg-accent-hover:hover{background-color:var(--semantic-color-accent-hover)}.hover\:bg-control-hover:hover{background-color:var(--semantic-color-control-hover)}.hover\:bg-danger-surface:hover{background-color:var(--semantic-color-danger-surface)}.hover\:text-text-primary:hover{color:var(--semantic-color-text-primary)}}.focus\:border-accent:focus{border-color:var(--semantic-color-accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-control-disabled:disabled{background-color:var(--semantic-color-control-disabled)}.disabled\:opacity-ui-disabled:disabled{opacity:var(--opacity-disabled)}@media not all and (min-width:56.25rem){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:border-ui-right-none{border-right-width:var(--border-0)}.max-md\:border-ui-bottom{border-bottom-color:var(--semantic-color-border-default);border-bottom-style:solid;border-bottom-width:var(--border-default)}.max-md\:p-5{padding:var(--space-5)}.max-md\:px-4{padding-inline:var(--space-4)}}}:root{--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-inset-negative:-1px;--space-resize-negative:-4px;--font-sans-latin:var(--font-dm-sans);--font-sans-cjk:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC";--font-sans-system:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--foundation-font-sans:var(--font-sans-latin), var(--font-sans-cjk), var(--font-sans-system);--foundation-font-mono:SFMono-Regular, Menlo, Consolas, monospace;--foundation-font-weight-regular:400;--foundation-font-weight-medium:500;--foundation-font-weight-semibold:600;--font-size-hidden:0;--font-size-100:11px;--font-size-200:12px;--font-size-300:13px;--font-size-400:14px;--font-size-500:14px;--font-size-600:15px;--font-size-700:17px;--font-size-800:20px;--font-size-900:24px;--line-height-100:14px;--line-height-200:16px;--line-height-300:18px;--line-height-400:20px;--line-height-500:22px;--line-height-600:24px;--line-height-700:26px;--line-height-800:30px;--line-height-tight:1.3;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-reading:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--text-display-font-size:var(--font-size-900);--text-display-line-height:var(--line-height-800);--text-display-font-weight:var(--foundation-font-weight-semibold);--text-page-title-font-size:var(--font-size-800);--text-page-title-line-height:var(--line-height-700);--text-page-title-font-weight:var(--foundation-font-weight-semibold);--text-section-title-font-size:var(--font-size-700);--text-section-title-line-height:var(--line-height-600);--text-section-title-font-weight:var(--foundation-font-weight-semibold);--text-subtitle-font-size:var(--font-size-600);--text-subtitle-line-height:var(--line-height-500);--text-subtitle-font-weight:var(--foundation-font-weight-semibold);--text-body-font-size:var(--font-size-500);--text-body-line-height:var(--line-height-500);--text-body-font-weight:var(--foundation-font-weight-regular);--text-body-compact-font-size:var(--font-size-400);--text-body-compact-line-height:var(--line-height-400);--text-body-compact-font-weight:var(--foundation-font-weight-regular);--text-label-font-size:var(--font-size-300);--text-label-line-height:var(--line-height-300);--text-label-font-weight:var(--foundation-font-weight-medium);--text-caption-font-size:var(--font-size-200);--text-caption-line-height:var(--line-height-200);--text-caption-font-weight:var(--foundation-font-weight-regular);--text-micro-font-size:var(--font-size-100);--text-micro-line-height:var(--line-height-100);--text-micro-font-weight:var(--foundation-font-weight-medium);--control-compact:28px;--control-default:32px;--control-form:36px;--control-comfortable:44px;--icon-xs:14px;--icon-sm:16px;--icon-md:18px;--icon-lg:20px;--icon-xl:24px;--icon-stroke:1.75;--avatar-sm:28px;--avatar-md:32px;--avatar-lg:40px;--border-0:0;--border-default:1px;--border-selected:2px;--border-focus:3px;--foundation-radius-0:0;--foundation-radius-xs:4px;--foundation-radius-sm:6px;--foundation-radius-md:8px;--foundation-radius-lg:12px;--foundation-radius-xl:16px;--foundation-radius-round:50%;--foundation-radius-pill:999px;--duration-fast:.12s;--duration-default:.18s;--duration-slow:.24s;--duration-reduced:0s;--ease-enter:ease-out;--ease-exit:ease-in;--motion-turn:360deg;--opacity-disabled:.45;--opacity-muted:.64;--opacity-overlay:.32;--opacity-hidden:0;--opacity-visible:1;--layer-base:0;--layer-sticky:10;--layer-popover:30;--layer-overlay:40;--layer-dialog:50;--layer-toast:60;--layout-app-header:40px;--layout-thread-footer-max-height:70vh;--layout-sidebar-min:88px;--layout-sidebar-drag-min:56px;--layout-studio-conversation:380px;--layout-studio-conversation-min:56px;--layout-studio-conversation-max:720px;--layout-studio-conversation-compact:96px;--layout-authoring-panel:900px;--layout-authoring-rail:132px;--layout-authoring-detail:340px;--layout-sidebar-default:240px;--layout-sidebar-max:360px;--layout-sidebar-compact-threshold:96px;--layout-file-directory-min:180px;--layout-file-directory-default:232px;--layout-file-directory-max:360px;--layout-file-workspace-min:520px;--layout-file-workspace-default:700px;--layout-file-workspace-max:1600px;--layout-conversation-min:360px;--layout-document-max:880px;--layout-progress-details-tall:52vh;--layout-progress-cell-max:200px;--layout-workspace-gutter-min:var(--space-1);--layout-workspace-gutter-max:var(--space-3);--layout-page-gutter-compact:var(--space-4);--layout-page-gutter-default:var(--space-6);--layout-content-readable:76ch;--layout-content-wide:1160px;--layout-dialog-sm:480px;--layout-dialog-md:640px;--layout-dialog-lg:820px;--layout-payment-qr:220px;--layout-goal-min-height:48px;--layout-tree-row:28px;--layout-table-row:32px;--layout-rail-width:40px;--layout-resize-handle:8px;--layout-scrollbar:6px;--layout-viewport-height:100vh;--layout-deck-measure:22ch;--layout-deck-rule-width:64px;--layout-deck-mark-width:56px;--layout-deck-mark-height:6px;--layout-deck-metric-min:140px;--layout-deck-step-size:28px;--layout-deck-step-radius:14px;--layout-deck-band-width:28%;--layout-deck-quote-mark:120px;--deck-rule-sweep:90deg;--deck-axis-turn:180deg;--layout-viewport-width:100vw;--layout-html-embed-height:30rem;--layout-content-narrow:430px;--layout-content-medium:520px;--layout-panel-narrow:310px;--layout-admin-nav:200px;--layout-tab-min:132px;--layout-tab-max:190px;--layout-progress-width:160px;--component-workflow-marker-size:var(--control-compact);--component-workflow-step-min-height:var(--space-10);--component-spinner-duration:.8s;--component-shimmer-duration:2.2s;--component-shimmer-extent:300%;--component-progress-grow-duration:.6s;--component-progress-sheen-duration:1.8s;--component-scroll-control-offset:-40px;--component-composer-min-height:112px;--component-composer-input-min-height:48px;--component-document-padding:var(--space-2);--component-document-code-max-height:280px;--component-chart-height:280px;--component-prose-heading-margin-block:var(--space-4) var(--space-1-5);--component-prose-block-margin-block:var(--space-2);--component-project-stage-min:96px;--component-project-meta-width:88px}:root,[data-theme=research-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primitive-neutral-0:#fff;--primitive-neutral-25:#fbfcfc;--primitive-neutral-30:#f8faf9;--primitive-neutral-50:#f4f7f7;--primitive-neutral-100:#e8eeec;--primitive-neutral-200:#d8e2df;--primitive-neutral-300:#bfcfca;--primitive-neutral-350:#a5b0ad;--primitive-neutral-400:#9baea8;--primitive-neutral-500:#667974;--primitive-neutral-600:#536661;--primitive-neutral-700:#3a4e49;--primitive-neutral-800:#263f3d;--primitive-neutral-900:#173b3a;--primitive-neutral-950:#102826;--primitive-brand-50:#f1f7f5;--primitive-brand-100:#e8f2ef;--primitive-brand-200:#d1e6e0;--primitive-brand-300:#b9d8cf;--primitive-brand-400:#80b4a6;--primitive-brand-500:#4e927f;--primitive-brand-600:#2f7567;--primitive-brand-700:#245d53;--primitive-brand-800:#1d4d45;--primitive-brand-900:#153c36;--primitive-amber-50:#fff7e8;--primitive-amber-200:#e8d29e;--primitive-amber-600:#a56a18;--primitive-amber-700:#835713;--primitive-red-50:#fff0f0;--primitive-red-200:#eac7c7;--primitive-red-600:#a84646;--primitive-red-700:#963e3e;--primitive-blue-50:#eef5fa;--primitive-blue-200:#c7dbe8;--primitive-blue-600:#39749a;--primitive-blue-700:#315f7d;--primitive-interaction-hover:#f0f5f3;--primitive-interaction-active:#e7efec;--primitive-interaction-selected:#e4f0ec;--primitive-interaction-disabled:#f2f4f3;--primitive-data-1:#2f7567;--primitive-data-2:#39749a;--primitive-data-3:#c27a30;--primitive-data-4:#7567a8;--primitive-data-5:#3b8791;--primitive-data-6:#b85c72;--primitive-data-7:#7a8442;--primitive-data-8:#6d7c8c;--primitive-data-scale-1:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--primitive-data-scale-1:color-mix(in srgb, var(--primitive-data-1) 12.5%, var(--primitive-neutral-30))}}:root,[data-theme=research-light]{--primitive-data-scale-2:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--primitive-data-scale-2:color-mix(in srgb, var(--primitive-data-1) 25%, var(--primitive-neutral-30))}}:root,[data-theme=research-light]{--primitive-data-scale-3:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--primitive-data-scale-3:color-mix(in srgb, var(--primitive-data-1) 37.5%, var(--primitive-neutral-30))}}:root,[data-theme=research-light]{--primitive-data-scale-4:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--primitive-data-scale-4:color-mix(in srgb, var(--primitive-data-1) 50%, var(--primitive-neutral-30))}}:root,[data-theme=research-light]{--primitive-data-scale-5:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--primitive-data-scale-5:color-mix(in srgb, var(--primitive-data-1) 62.5%, var(--primitive-neutral-30))}}:root,[data-theme=research-light]{--primitive-data-scale-6:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--primitive-data-scale-6:color-mix(in srgb, var(--primitive-data-1) 75%, var(--primitive-neutral-30))}}:root,[data-theme=research-light]{--primitive-data-scale-7:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--primitive-data-scale-7:color-mix(in srgb, var(--primitive-data-1) 87.5%, var(--primitive-neutral-30))}}:root,[data-theme=research-light]{--primitive-data-scale-8:var(--primitive-data-1);--semantic-color-canvas:var(--primitive-neutral-50);--semantic-color-surface:var(--primitive-neutral-0);--semantic-color-surface-subtle:var(--primitive-neutral-30);--semantic-color-surface-raised:var(--primitive-neutral-0);--semantic-color-surface-overlay:#173b3a52;--semantic-color-text-primary:var(--primitive-neutral-900);--semantic-color-text-secondary:var(--primitive-neutral-600);--semantic-color-text-tertiary:var(--primitive-neutral-500);--semantic-color-text-disabled:var(--primitive-neutral-350);--semantic-color-text-inverse:var(--primitive-neutral-0);--semantic-color-text-link:var(--primitive-brand-700);--semantic-color-border-subtle:var(--primitive-neutral-50);--semantic-color-border-default:var(--primitive-neutral-100);--semantic-color-border-strong:var(--primitive-neutral-200);--semantic-color-focus-ring:var(--primitive-brand-600);--semantic-color-accent:var(--primitive-brand-600);--semantic-color-accent-hover:var(--primitive-brand-700);--semantic-color-accent-active:var(--primitive-brand-800);--semantic-color-accent-subtle:var(--primitive-brand-100);--semantic-color-accent-foreground:var(--primitive-neutral-0);--semantic-color-control-hover:var(--primitive-interaction-hover);--semantic-color-control-active:var(--primitive-interaction-active);--semantic-color-control-selected:var(--primitive-interaction-selected);--semantic-color-control-disabled:var(--primitive-interaction-disabled);--semantic-color-code-surface:var(--primitive-neutral-950);--semantic-color-code-text:var(--primitive-neutral-50);--semantic-color-success-surface:var(--primitive-brand-100);--semantic-color-success-border:var(--primitive-brand-300);--semantic-color-success-text:var(--primitive-brand-700);--semantic-color-warning-surface:var(--primitive-amber-50);--semantic-color-warning-border:var(--primitive-amber-200);--semantic-color-warning-text:var(--primitive-amber-700);--semantic-color-danger-surface:var(--primitive-red-50);--semantic-color-danger-border:var(--primitive-red-200);--semantic-color-danger-text:var(--primitive-red-700);--semantic-color-info-surface:var(--primitive-blue-50);--semantic-color-info-border:var(--primitive-blue-200);--semantic-color-info-text:var(--primitive-blue-700);--semantic-color-data-1:var(--primitive-data-1);--semantic-color-data-2:var(--primitive-data-2);--semantic-color-data-3:var(--primitive-data-3);--semantic-color-data-4:var(--primitive-data-4);--semantic-color-data-5:var(--primitive-data-5);--semantic-color-data-6:var(--primitive-data-6);--semantic-color-data-7:var(--primitive-data-7);--semantic-color-data-8:var(--primitive-data-8);--semantic-color-data-scale-1:var(--primitive-data-scale-1);--semantic-color-data-scale-2:var(--primitive-data-scale-2);--semantic-color-data-scale-3:var(--primitive-data-scale-3);--semantic-color-data-scale-4:var(--primitive-data-scale-4);--semantic-color-data-scale-5:var(--primitive-data-scale-5);--semantic-color-data-scale-6:var(--primitive-data-scale-6);--semantic-color-data-scale-7:var(--primitive-data-scale-7);--semantic-color-data-scale-8:var(--primitive-data-scale-8);--semantic-shadow-none:none;--semantic-shadow-popover:0 8px 24px #173b3a1f;--semantic-shadow-dialog:0 20px 60px #173b3a33;--component-skeleton-background:linear-gradient(110deg, var(--primitive-neutral-100) 8%, var(--primitive-neutral-30) 24%, var(--primitive-neutral-100) 40%);--component-progress-sheen:linear-gradient(90deg, transparent, var(--primitive-neutral-0), transparent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=research-light]{--component-progress-sheen:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primitive-neutral-0) 60%, transparent), transparent)}}:root,[data-theme=research-light]{--component-shimmer-text-background:linear-gradient(100deg, var(--primitive-neutral-500) 40%, var(--primitive-neutral-800) 50%, var(--primitive-neutral-500) 60%)}[data-theme=research-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primitive-neutral-0:#fff;--primitive-neutral-50:#e8f0ed;--primitive-neutral-100:#d5e0dc;--primitive-neutral-200:#b8c5c1;--primitive-neutral-300:#9eaeaa;--primitive-neutral-400:#8a9b96;--primitive-neutral-500:#64736f;--primitive-neutral-575:#455b55;--primitive-neutral-600:#455550;--primitive-neutral-700:#30423d;--primitive-neutral-800:#22302d;--primitive-neutral-850:#1d2926;--primitive-neutral-900:#182321;--primitive-neutral-925:#141d1b;--primitive-neutral-950:#0e1514;--primitive-neutral-975:#102826;--primitive-brand-300:#93d2c3;--primitive-brand-400:#7cc8b7;--primitive-brand-425:#78c2b1;--primitive-brand-500:#67b8a6;--primitive-brand-600:#4e9f8e;--primitive-brand-700:#387c6d;--primitive-brand-800:#285c51;--primitive-brand-900:#1c3832;--primitive-brand-950:#0e1e1a;--primitive-amber-300:#f0c978;--primitive-amber-700:#6d5425;--primitive-amber-900:#332817;--primitive-red-300:#f1a3a6;--primitive-red-700:#704044;--primitive-red-900:#351f20;--primitive-blue-300:#9dcce5;--primitive-blue-700:#35596c;--primitive-blue-900:#182a35;--primitive-interaction-hover:#1b2825;--primitive-interaction-active:#22322e;--primitive-interaction-selected:#244039;--primitive-interaction-disabled:#18201e;--primitive-success-surface:#17332d;--primitive-success-border:#386b5f;--primitive-data-1:#67b8a6;--primitive-data-2:#6faad0;--primitive-data-3:#e2a45d;--primitive-data-4:#a596d8;--primitive-data-5:#69bac3;--primitive-data-6:#dd8799;--primitive-data-7:#aab665;--primitive-data-8:#9daabc;--primitive-data-scale-1:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--primitive-data-scale-1:color-mix(in srgb, var(--primitive-data-1) 12.5%, var(--primitive-neutral-900))}}[data-theme=research-dark]{--primitive-data-scale-2:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--primitive-data-scale-2:color-mix(in srgb, var(--primitive-data-1) 25%, var(--primitive-neutral-900))}}[data-theme=research-dark]{--primitive-data-scale-3:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--primitive-data-scale-3:color-mix(in srgb, var(--primitive-data-1) 37.5%, var(--primitive-neutral-900))}}[data-theme=research-dark]{--primitive-data-scale-4:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--primitive-data-scale-4:color-mix(in srgb, var(--primitive-data-1) 50%, var(--primitive-neutral-900))}}[data-theme=research-dark]{--primitive-data-scale-5:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--primitive-data-scale-5:color-mix(in srgb, var(--primitive-data-1) 62.5%, var(--primitive-neutral-900))}}[data-theme=research-dark]{--primitive-data-scale-6:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--primitive-data-scale-6:color-mix(in srgb, var(--primitive-data-1) 75%, var(--primitive-neutral-900))}}[data-theme=research-dark]{--primitive-data-scale-7:var(--primitive-data-1)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--primitive-data-scale-7:color-mix(in srgb, var(--primitive-data-1) 87.5%, var(--primitive-neutral-900))}}[data-theme=research-dark]{--primitive-data-scale-8:var(--primitive-data-1);--semantic-color-canvas:var(--primitive-neutral-950);--semantic-color-surface:var(--primitive-neutral-925);--semantic-color-surface-subtle:var(--primitive-neutral-900);--semantic-color-surface-raised:var(--primitive-neutral-850);--semantic-color-surface-overlay:#0000008f;--semantic-color-text-primary:var(--primitive-neutral-50);--semantic-color-text-secondary:var(--primitive-neutral-200);--semantic-color-text-tertiary:var(--primitive-neutral-400);--semantic-color-text-disabled:var(--primitive-neutral-500);--semantic-color-text-inverse:var(--primitive-neutral-975);--semantic-color-text-link:var(--primitive-brand-425);--semantic-color-border-subtle:var(--primitive-neutral-850);--semantic-color-border-default:var(--primitive-neutral-800);--semantic-color-border-strong:var(--primitive-neutral-700);--semantic-color-focus-ring:var(--primitive-brand-500);--semantic-color-accent:var(--primitive-brand-500);--semantic-color-accent-hover:var(--primitive-brand-400);--semantic-color-accent-active:var(--primitive-brand-600);--semantic-color-accent-subtle:var(--primitive-brand-900);--semantic-color-accent-foreground:var(--primitive-brand-950);--semantic-color-control-hover:var(--primitive-interaction-hover);--semantic-color-control-active:var(--primitive-interaction-active);--semantic-color-control-selected:var(--primitive-interaction-selected);--semantic-color-control-disabled:var(--primitive-interaction-disabled);--semantic-color-code-surface:var(--primitive-neutral-950);--semantic-color-code-text:var(--primitive-neutral-50);--semantic-color-success-surface:var(--primitive-success-surface);--semantic-color-success-border:var(--primitive-success-border);--semantic-color-success-text:var(--primitive-brand-300);--semantic-color-warning-surface:var(--primitive-amber-900);--semantic-color-warning-border:var(--primitive-amber-700);--semantic-color-warning-text:var(--primitive-amber-300);--semantic-color-danger-surface:var(--primitive-red-900);--semantic-color-danger-border:var(--primitive-red-700);--semantic-color-danger-text:var(--primitive-red-300);--semantic-color-info-surface:var(--primitive-blue-900);--semantic-color-info-border:var(--primitive-blue-700);--semantic-color-info-text:var(--primitive-blue-300);--semantic-color-data-1:var(--primitive-data-1);--semantic-color-data-2:var(--primitive-data-2);--semantic-color-data-3:var(--primitive-data-3);--semantic-color-data-4:var(--primitive-data-4);--semantic-color-data-5:var(--primitive-data-5);--semantic-color-data-6:var(--primitive-data-6);--semantic-color-data-7:var(--primitive-data-7);--semantic-color-data-8:var(--primitive-data-8);--semantic-color-data-scale-1:var(--primitive-data-scale-1);--semantic-color-data-scale-2:var(--primitive-data-scale-2);--semantic-color-data-scale-3:var(--primitive-data-scale-3);--semantic-color-data-scale-4:var(--primitive-data-scale-4);--semantic-color-data-scale-5:var(--primitive-data-scale-5);--semantic-color-data-scale-6:var(--primitive-data-scale-6);--semantic-color-data-scale-7:var(--primitive-data-scale-7);--semantic-color-data-scale-8:var(--primitive-data-scale-8);--semantic-shadow-none:none;--semantic-shadow-popover:0 8px 24px #00000059;--semantic-shadow-dialog:0 20px 60px #00000080;--component-skeleton-background:linear-gradient(110deg, var(--primitive-neutral-900) 8%, var(--primitive-neutral-850) 24%, var(--primitive-neutral-900) 40%);--component-progress-sheen:linear-gradient(90deg, transparent, var(--primitive-neutral-0), transparent)}@supports (color:color-mix(in lab, red, red)){[data-theme=research-dark]{--component-progress-sheen:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primitive-neutral-0) 35%, transparent), transparent)}}[data-theme=research-dark]{--component-shimmer-text-background:linear-gradient(100deg, var(--primitive-neutral-400) 40%, var(--primitive-neutral-50) 50%, var(--primitive-neutral-400) 60%)}@keyframes icon-spin{to{transform:rotate(360deg)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
