@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/e3a8d2d7497a325b.03s98dqgqw601.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/e1dea13a93c69f52.02kuhoxhtnnuj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/e0f32d9ee75a83f4.24kd4xnjyu3uy.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/93c5ac80e25cda1c.2ey27u6p3jcom.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/935ab355938e6cd9.2-wcjb081xswd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/5e6d4fe9d9f4bff8.43rxyga-l4eut.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/2c295d99e26dcf35.34fk6-9m1aguk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/593ccd6fe36e299e.1ladf10s224e1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/d274604c40757f98.0x7cg5h5x34js.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/ee863198077f3093.1k07jbkicvzf3.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/2288795da89dd97e.0a13tgqsi9z78.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/79bfdab9ba467e26.3rxtet6g9i1k3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/18be452724bfdc23.2rmhnsrc80fag.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-card:var(--card-radius);--radius-pill:var(--control-radius)}}@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;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}*,:before,:after{box-sizing:border-box}html{color:var(--text-primary);background:var(--canvas);font-family:var(--font-sans);font-optical-sizing:auto;font-size:var(--text-body);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}body{min-width:0;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}button,a,input,textarea,select,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}svg{flex-shrink:0}::selection{color:var(--text-primary);background:var(--ai-light)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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:90rem){.container{max-width:90rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-10{gap:calc(var(--spacing) * 10)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-6{padding:calc(var(--spacing) * 6)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.shadow,.shadow\/raster{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--p-canvas:#f1f1f1;--p-white:#fff;--p-inset:#f7f7f7;--p-muted:#f0f0f0;--p-tray:#e2e2e2;--p-track:#dadada;--p-disc:#c2c2c2;--p-border:#ededed;--p-meta:#8c8c8c;--p-secondary:#666;--p-primary:#0a0a0a;--p-disabled:#ababab;--p-ink:#111;--p-graphite:#3a3a3a;--p-rail:#1f1f22;--p-dark-control:#656565;--p-rail-control:#464648;--p-day:#303030;--p-success:#4ec73a;--p-success-soft:#e9f9dc;--p-success-text:#23761c;--p-failure:#f46140;--p-failure-soft:#ffeae2;--p-warning:#ff8f4b;--p-critical:#f84a45;--p-ai-start:#4062de;--p-ai-mid:#5576ff;--p-ai-light:#bdc9f8;--p-violet:#7b57f9;--p-violet-soft:#f1e7ff;--p-green:#059162;--p-green-soft:#d4f5ea;--p-amber:#cf5804;--p-amber-soft:#fbeede;--p-slate:#271c46;--p-slate-soft:#f4f2f7;--p-avatar-blue:#7892fc;--p-avatar-orange:#ed9368;--p-brand:#ff924e;--p-radius-pill:9999px;--p-radius-card:20px;--p-radius-popover:16px;--p-radius-tile:12px;--p-radius-panel:24px;--p-radius-sheet:28px;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-5:20px;--p-space-6:24px;--p-space-8:32px;--p-space-10:40px;--p-space-12:48px;--p-font-display:48px;--p-font-title:24px;--p-font-page:22px;--p-font-body:15px;--p-font-label:14px;--p-font-caption:13px;--p-font-tiny:11px;--motion-press:90ms;--motion-hover:.14s;--motion-small:.18s;--motion-overlay-in:.22s;--motion-overlay-out:.15s;--motion-panel:.28s;--motion-data:.48s;--motion-check:.16s;--motion-chart:.6s;--motion-row:.1s;--motion-highlight:1.2s;--motion-live:1.6s;--motion-ai:20s;--motion-skeleton-delay:.3s;--motion-tooltip-delay:.4s;--motion-stagger:30ms;--motion-reduced:.12s;--motion-loader:1s;--motion-toast:5s;--motion-out:cubic-bezier(.22, 1, .36, 1);--motion-move:cubic-bezier(.65, 0, .35, 1);--motion-in:cubic-bezier(.4, 0, 1, 1);--spring-control-duration:.22;--spring-control-bounce:.15;--spring-layout-duration:.3;--spring-layout-bounce:0;--spring-drag-duration:.35;--spring-drag-bounce:.1;--canvas:var(--p-canvas);--surface:var(--p-white);--inset:var(--p-inset);--muted:var(--p-muted);--tray:var(--p-tray);--track:var(--p-track);--text-primary:var(--p-primary);--text-secondary:var(--p-secondary);--text-meta:var(--p-meta);--text-disabled:var(--p-disabled);--text-inverse:var(--p-white);--border:var(--p-border);--border-strong:var(--p-secondary);--focus:var(--p-primary);--ink:var(--p-ink);--graphite:var(--p-graphite);--graphite-glass:var(--p-graphite)}@supports (color:color-mix(in lab,red,red)){:root{--graphite-glass:color-mix(in srgb, var(--p-graphite) 92%, transparent)}}:root{--rail:var(--p-rail);--rail-control:var(--p-rail-control);--dark-control:var(--p-dark-control);--selected-day:var(--p-day);--success:var(--p-success);--success-soft:var(--p-success-soft);--success-text:var(--p-success-text);--failure:var(--p-failure);--failure-soft:var(--p-failure-soft);--failure-text:var(--p-failure)}@supports (color:color-mix(in lab,red,red)){:root{--failure-text:color-mix(in srgb, var(--p-failure) 72%, var(--p-primary))}}:root{--warning:var(--p-warning);--warning-soft:var(--p-amber-soft);--warning-text:var(--p-amber)}@supports (color:color-mix(in lab,red,red)){:root{--warning-text:color-mix(in srgb, var(--p-amber) 85%, var(--p-primary))}}:root{--critical:var(--p-critical);--critical-text:var(--p-primary);--neutral-disc:var(--p-disc);--ai-start:var(--p-ai-start);--ai-mid:var(--p-ai-mid);--ai-light:var(--p-ai-light);--ai-surface:linear-gradient(145deg, var(--ai-start), var(--ai-mid) 68%, var(--ai-light));--ai-glass:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--ai-glass:color-mix(in srgb, var(--surface) 25%, transparent)}}:root{--ai-glass-border:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--ai-glass-border:color-mix(in srgb, var(--surface) 40%, transparent)}}:root{--ai-glass-text:var(--p-white);--ai-glass-shadow:inset 0 1px 0 var(--p-white), inset 0 -1px 0 var(--p-white)}@supports (color:color-mix(in lab,red,red)){:root{--ai-glass-shadow:inset 0 1px 0 color-mix(in srgb, var(--p-white) 24%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--p-white) 8%, transparent)}}:root{--ai-texture:url(../media/2757ab7c7c821be2.3oxf2j2ho4j15.png);--ai-text:var(--p-white);--tint-violet:var(--p-violet-soft);--tint-violet-text:var(--p-violet)}@supports (color:color-mix(in lab,red,red)){:root{--tint-violet-text:color-mix(in srgb, var(--p-violet) 88%, var(--p-primary))}}:root{--tint-violet-icon:var(--p-violet);--tint-green:var(--p-green-soft);--tint-green-text:var(--p-green)}@supports (color:color-mix(in lab,red,red)){:root{--tint-green-text:color-mix(in srgb, var(--p-green) 80%, var(--p-primary))}}:root{--tint-green-icon:var(--p-green);--tint-amber:var(--p-amber-soft);--tint-amber-text:var(--warning-text);--tint-amber-icon:var(--p-amber);--tint-slate:var(--p-slate-soft);--tint-slate-text:var(--p-slate);--tint-slate-icon:var(--p-slate);--avatar-blue:var(--p-avatar-blue);--avatar-orange:var(--p-avatar-orange);--avatar-brand:var(--p-brand);--syntax-keyword:var(--p-ai-light);--syntax-identifier:var(--p-avatar-orange)}@supports (color:color-mix(in lab,red,red)){:root{--syntax-identifier:color-mix(in srgb, var(--p-avatar-orange) 80%, var(--p-white))}}:root{--scrim:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--scrim:color-mix(in srgb, var(--ink) 20%, transparent)}}:root{--shadow-float:0 12px 40px var(--ink), 0 2px 8px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-float:0 12px 40px color-mix(in srgb, var(--ink) 10%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent)}}:root{--shadow-toast:0 8px 32px var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-toast:0 8px 32px color-mix(in srgb, var(--ink) 9%, transparent)}}:root{--space-1:var(--p-space-1);--space-2:var(--p-space-2);--space-3:var(--p-space-3);--space-4:var(--p-space-4);--space-5:var(--p-space-5);--space-6:var(--p-space-6);--space-8:var(--p-space-8);--space-10:var(--p-space-10);--space-12:var(--p-space-12);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--text-display:var(--p-font-display);--text-title:var(--p-font-title);--text-page:var(--p-font-page);--text-body:var(--p-font-body);--text-label:var(--p-font-label);--text-caption:var(--p-font-caption);--text-tiny:var(--p-font-tiny);--radius-pill:var(--p-radius-pill);--radius-card:var(--p-radius-card);--radius-popover:var(--p-radius-popover);--radius-tile:var(--p-radius-tile);--radius-panel:var(--p-radius-panel);--radius-sheet:var(--p-radius-sheet);--control-sm:28px;--control-md:36px;--control-lg:44px;--control-radius:var(--radius-pill);--control-gap:var(--space-2);--control-pad:var(--space-4);--control-icon:20px;--control-press-scale:.98;--control-arrow-nudge:2px;--control-disabled-opacity:.4;--focus-width:2px;--focus-offset:2px;--card-radius:var(--radius-card);--card-padding:var(--space-6);--card-gap:var(--space-2);--table-row-height:56px;--table-open-size:32px;--sidebar-width:240px;--rail-width:64px;--status-size:16px;--popover-radius:var(--radius-popover);--popover-padding:var(--space-4);--floating-blur:16px;--progress-height:4px;--chart-stroke:2px;--chart-dot:4px;--switch-width:36px;--switch-height:20px;--switch-thumb:16px;--checkbox-size:18px;--checkbox-radius:4px;--composer-action:40px;--composer-line-height:24px;--composer-max-lines:6;--sheet-max-width:1440px;--sheet-padding:36px;--sheet-gap:12px;--sheet-section-gap:24px;--sheet-section-height:290px;--avatar-sm:20px;--avatar-md:32px;--avatar-lg:44px;--timeline-day:36px;--ai-home-height:400px;--ai-mobile-height:844px;--ai-action-height:400px;--ai-chart-height:160px;--ai-greeting-size:28px;--ai-action-size:24px;--layer-base:0;--layer-sticky:10;--layer-float:20;--layer-overlay:40;--layer-toast:60}.story-root{background:var(--canvas);min-height:100dvh}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oc-display{font-size:clamp(36px,5cqi,var(--text-display));letter-spacing:-.055em;font-variation-settings:"opsz" 32;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.12}.oc-mono{font-family:var(--font-mono);font-size:var(--text-caption)}.oc-caption{color:var(--text-secondary);font-size:var(--text-caption)}.oc-label{color:var(--text-secondary);font-size:var(--text-label)}.oc-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.oc-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.oc-ai-surface{isolation:isolate;color:var(--ai-text);background:var(--ai-start);border-radius:var(--card-radius);position:relative;overflow:hidden}.oc-ai-surface:before{content:"";z-index:-1;background-image:var(--ai-texture);animation:oc-ai-drift var(--motion-ai) var(--motion-move) infinite alternate;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-12%}@keyframes oc-ai-drift{to{transform:translate(5%,-8%)scale(1.08)}}@keyframes oc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oc-ai-surface:before{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.oc-icon{width:var(--control-icon);height:var(--control-icon);vertical-align:middle;display:inline-block}.oc-icon[data-size=sm]{width:var(--status-size);height:var(--status-size)}.oc-icon[data-size=lg]{width:var(--space-6);height:var(--space-6)}.oc-icon-secondary{opacity:.48}.oc-icon[data-active] .oc-icon-secondary{opacity:1}.oc-status-glyph{width:var(--status-size);height:var(--status-size);border-radius:var(--radius-pill);color:var(--text-inverse);background:var(--neutral-disc);line-height:1;font-size:var(--text-caption);flex:none;justify-content:center;align-items:center;display:inline-flex}.oc-status-glyph[data-status=failed]{background:var(--failure)}.oc-status-glyph[data-status=warning],.oc-status-glyph[data-status=retrying]{background:var(--warning)}.oc-status-glyph[data-status=queued]{color:var(--text-secondary);background:0 0}.oc-status-glyph[data-status=queued]>svg{width:100%;height:100%}.oc-button{--button-bg:var(--surface);--button-fg:var(--text-primary);max-width:100%;height:var(--control-md);min-width:var(--control-md);padding-inline:var(--control-pad);border-radius:var(--control-radius);color:var(--button-fg);background:var(--button-bg);font-size:var(--text-label);white-space:nowrap;touch-action:manipulation;transition:background-color var(--motion-hover) var(--motion-out),color var(--motion-hover) var(--motion-out),opacity var(--motion-hover) var(--motion-out);border:0;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex;position:relative}.oc-button-sm{height:var(--control-sm);min-width:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-caption)}.oc-button-lg{height:var(--control-lg);min-width:var(--control-lg);padding-inline:var(--space-5);font-size:var(--text-body)}.oc-button-primary{--button-bg:var(--ink);--button-fg:var(--text-inverse);--button-depth:var(--text-primary)}.oc-button-secondary{--button-bg:var(--surface);border:1px solid var(--border)}.oc-button-ghost{--button-bg:transparent;--button-fg:var(--text-secondary)}.oc-button-recovery{--button-bg:var(--failure-soft)}.oc-button-recovery .oc-icon{color:var(--failure)}.oc-button-icon{--button-bg:var(--muted);aspect-ratio:1;padding:0}.oc-button-dark{--button-bg:var(--graphite-glass);--button-fg:var(--text-inverse);-webkit-backdrop-filter:blur(var(--floating-blur));backdrop-filter:blur(var(--floating-blur))}.oc-button-glass{--button-bg:var(--ai-glass);--button-fg:var(--ai-glass-text);border:1px solid var(--ai-glass-border);-webkit-backdrop-filter:blur(var(--floating-blur));backdrop-filter:blur(var(--floating-blur));box-shadow:var(--ai-glass-shadow)}.oc-button-content{justify-content:center;align-items:center;gap:var(--control-gap);opacity:1;transition:opacity var(--motion-hover) var(--motion-out);display:inline-flex}.oc-button-content[data-loading]{opacity:0}.oc-button-loading{animation:oc-button-fade var(--motion-hover) var(--motion-out);place-items:center;display:grid;position:absolute;inset:0}.oc-button[data-disabled]{opacity:var(--control-disabled-opacity);pointer-events:none}.oc-button[data-state=hover]{background:color-mix(in srgb,var(--button-bg) 95%,var(--button-depth,var(--ink)))}.oc-button[data-state=pressed]{background:color-mix(in srgb,var(--button-bg) 90%,var(--button-depth,var(--ink)))}.oc-button[data-state=pressed]:not([style]){transform:scale(var(--control-press-scale))}.oc-button-ghost:is([data-state=pressed],:active){color:var(--text-primary)}.oc-button[data-state=focus]{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.oc-button:active:not([data-disabled]):not([data-loading]){background:color-mix(in srgb,var(--button-bg) 90%,var(--button-depth,var(--ink)))}.oc-button .oc-icon{transition:transform var(--motion-hover) var(--motion-out)}.oc-floating-actions{box-shadow:var(--shadow-float)}.oc-keycap{min-width:var(--space-6);height:var(--space-6);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 18%,transparent);font:inherit;place-items:center;display:inline-grid}.oc-spinner{width:var(--control-icon);height:var(--control-icon);animation:oc-spin var(--motion-loader) linear infinite}.oc-retry-start{animation:oc-spin var(--motion-data) var(--motion-out) 1}@keyframes oc-button-fade{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.oc-button:hover:not([data-disabled]):not([data-loading]){background:color-mix(in srgb,var(--button-bg) 95%,var(--button-depth,var(--ink)))}.oc-button:hover [data-icon=arrow-up-right]{transform:translate(var(--control-arrow-nudge),calc(-1 * var(--control-arrow-nudge)))}.oc-button:hover [data-icon=chevron-right]{transform:translate(var(--control-arrow-nudge))}}@media (pointer:coarse){.oc-button:after{content:"";min-height:var(--control-lg);min-width:var(--control-lg);margin:auto;position:absolute;inset:-4px}}@media (prefers-reduced-motion:reduce){.oc-button,.oc-button-content,.oc-button .oc-icon{transition-duration:var(--motion-reduced)}.oc-spinner,.oc-retry-start{animation:none}.oc-button:hover .oc-icon,.oc-button[data-state=pressed]{transform:none}}.oc-field{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.oc-field-label{font-size:var(--text-label);color:var(--text-primary)}.oc-field-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--control-radius);transition:background-color var(--motion-hover) var(--motion-out),border-color var(--motion-hover) var(--motion-out);align-items:center;display:flex;position:relative}.oc-field-wrap:has(input[type=search]){background:var(--inset)}.oc-field input{width:100%;min-width:0;height:var(--control-md);border-radius:var(--control-radius);padding:0 var(--space-10) 0 var(--space-4);font-size:var(--text-label);background:0 0;border:0;outline:none}.oc-field input::placeholder{color:var(--text-secondary);opacity:1}.oc-field input::-webkit-search-cancel-button{appearance:none}.oc-field[data-size=sm] input{height:var(--control-sm)}.oc-field[data-size=lg] input{height:var(--control-lg)}.oc-field-wrap:focus-within{background:var(--surface);border-color:var(--text-secondary)}.oc-field[data-preview=focus] .oc-field-wrap{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.oc-field-wrap:has(:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.oc-field[data-state=error] .oc-field-wrap{border-color:var(--failure)}.oc-field[data-disabled]{opacity:var(--control-disabled-opacity)}.oc-field[data-disabled] .oc-field-wrap{background:var(--muted)}.oc-field-end{right:var(--space-3);color:var(--text-secondary);align-items:center;display:flex;position:absolute}.oc-clear{background:var(--muted);border-radius:var(--radius-pill);width:var(--space-6);height:var(--space-6);border:0;place-items:center;display:grid}.oc-field-help{font-size:var(--text-caption);color:var(--text-secondary)}.oc-field[data-state=error] .oc-field-help{color:var(--failure-text)}.oc-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--surface);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--control-radius);height:var(--control-md);font-size:var(--text-label);white-space:nowrap;max-width:100%;display:inline-flex}.oc-select-trigger[data-size=sm]{height:var(--control-sm)}.oc-select-trigger[data-size=lg]{height:var(--control-lg)}.oc-select-trigger[data-disabled]{opacity:var(--control-disabled-opacity)}.oc-select-content{z-index:var(--layer-overlay);min-width:200px;max-width:calc(100vw - var(--space-8));max-height:var(--radix-select-content-available-height);border-radius:var(--popover-radius);padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-float);transform-origin:var(--radix-select-content-transform-origin);animation:oc-control-in var(--motion-overlay-in) var(--motion-out)}.oc-select-content[data-state=closed]{animation:oc-control-out var(--motion-overlay-out) var(--motion-in)}.oc-select-item{align-items:center;gap:var(--space-2);min-height:var(--control-md);border-radius:var(--control-radius);padding:var(--space-2) var(--space-3);font-size:var(--text-label);cursor:pointer;outline:none;display:flex;position:relative}.oc-select-item[data-highlighted]{background:var(--inset)}.oc-select-item[data-disabled]{opacity:var(--control-disabled-opacity)}.oc-select-indicator{margin-left:auto;display:flex}.oc-mobile-select-scrim{z-index:var(--layer-overlay);background:var(--scrim);position:fixed;inset:0}.oc-mobile-select-content{bottom:0;z-index:var(--layer-overlay);gap:var(--space-5);padding:var(--space-5) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--surface);flex-direction:column;max-height:90dvh;display:flex;position:fixed;inset-inline:0;overflow:auto}.oc-mobile-select-handle{width:var(--space-10);height:var(--space-1);border-radius:var(--radius-pill);background:var(--track);align-self:center}.oc-segmented{padding:var(--space-1);align-items:stretch;gap:var(--space-1);border-radius:var(--control-radius);background:var(--inset);width:fit-content;max-width:100%;display:inline-flex}.oc-segmented[data-variant=plain]{background:0 0}.oc-segmented[data-variant=icon]{background:var(--muted)}.oc-segment{isolation:isolate;padding:0 var(--space-3);min-width:0;height:var(--control-sm);border-radius:var(--control-radius);color:var(--text-secondary);font-size:var(--text-label);white-space:nowrap;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.oc-segmented[data-size=sm] .oc-segment{font-size:var(--text-caption);padding-inline:var(--space-2)}.oc-segmented[data-size=lg] .oc-segment{height:var(--control-md)}.oc-segment[data-state=on]{color:var(--text-primary)}.oc-segment[data-disabled]{opacity:var(--control-disabled-opacity)}.oc-segment-indicator{z-index:-1;border-radius:var(--control-radius);background:var(--surface);position:absolute;inset:0}.oc-segment-label{align-items:center;gap:var(--space-2);display:inline-flex}.oc-switch{width:var(--switch-width);height:var(--switch-height);background:var(--track);border-radius:var(--radius-pill);border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.oc-switch[data-state=checked]{background:var(--ink)}.oc-switch[data-state=checked][data-tone=success]{background:var(--success)}.oc-switch-thumb{width:var(--switch-thumb);height:var(--switch-thumb);background:var(--surface);border-radius:var(--radius-pill);display:block}.oc-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--border-strong);border-radius:var(--checkbox-radius);background:var(--surface);flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.oc-checkbox[data-state=checked],.oc-checkbox[data-state=indeterminate]{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.oc-checkbox svg{width:var(--checkbox-size);height:var(--checkbox-size);display:block}.oc-switch[data-disabled],.oc-checkbox[data-disabled]{opacity:var(--control-disabled-opacity)}.oc-radio-group{gap:var(--space-5);flex-wrap:wrap;display:flex}.oc-radio-option{align-items:center;gap:var(--space-2);font-size:var(--text-label);display:flex}.oc-radio{width:var(--control-icon);height:var(--control-icon);border:1.5px solid var(--text-secondary);border-radius:var(--radius-pill);background:0 0;place-items:center;padding:3px;display:grid;position:relative}.oc-radio-dot{background:var(--ink);border-radius:var(--radius-pill);width:100%;height:100%;display:block}.oc-composer{align-items:flex-end;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);padding-left:var(--space-5);border-radius:var(--radius-sheet);background:var(--surface);border:1px solid var(--border);display:flex}.oc-composer textarea{resize:none;width:100%;min-width:0;font-size:var(--text-body);line-height:var(--composer-line-height);padding:var(--space-1) 0;max-height:calc(var(--composer-line-height) * var(--composer-max-lines));border-radius:var(--radius-tile);background:0 0;border:0;outline:none;flex:1;align-self:center}.oc-composer textarea::placeholder{color:var(--text-secondary)}.oc-composer:has(:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.oc-composer[data-variant=glass]{background:var(--ai-glass);border:1px solid var(--ai-glass-border);-webkit-backdrop-filter:blur(var(--floating-blur));backdrop-filter:blur(var(--floating-blur));box-shadow:var(--ai-glass-shadow)}.oc-composer[data-variant=glass] textarea,.oc-composer[data-variant=glass] textarea::placeholder{color:var(--ai-glass-text)}.oc-composer-action{width:var(--composer-action);height:var(--composer-action);padding:0}.oc-composer[data-disabled]{opacity:var(--control-disabled-opacity)}@keyframes oc-control-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes oc-control-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (pointer:coarse){.oc-switch:after,.oc-checkbox:after,.oc-radio:after,.oc-clear:after{content:"";min-width:var(--control-lg);min-height:var(--control-lg);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.oc-segment,.oc-select-item{min-height:var(--control-lg)}}@media (max-width:767px){.oc-segmented{border-radius:var(--radius-panel);flex-wrap:wrap}.oc-segment{flex:1 0 auto}.oc-select-content{width:calc(100vw - var(--space-8))}}@media (prefers-reduced-motion:reduce){.oc-select-content,.oc-select-content[data-state=closed]{animation-name:oc-button-fade;animation-duration:var(--motion-reduced)}.oc-field-wrap{transition-duration:var(--motion-reduced)}}.oc-number{font-variant-numeric:tabular-nums;display:inline-grid}.oc-number:before{content:attr(data-value);visibility:hidden;grid-area:1/1}.oc-number>span{grid-area:1/1}.oc-status-label,.oc-status-label-inner{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-label);white-space:nowrap;display:inline-flex}.oc-status-label[data-state=failed] .oc-status-label-inner,.oc-status-label[data-state=retrying] .oc-status-label-inner{color:var(--failure-text)}.oc-chip{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--control-radius);font-size:var(--text-body);white-space:nowrap;max-width:100%;font-weight:500;display:inline-flex}.oc-chip-violet{background:var(--tint-violet);color:var(--tint-violet-text);--chip-icon:var(--tint-violet-icon)}.oc-chip-green{background:var(--tint-green);color:var(--tint-green-text);--chip-icon:var(--tint-green-icon)}.oc-chip-amber{background:var(--tint-amber);color:var(--tint-amber-text);--chip-icon:var(--tint-amber-icon)}.oc-chip-slate{background:var(--tint-slate);color:var(--tint-slate-text);--chip-icon:var(--tint-slate-icon)}.oc-chip-neutral{background:var(--muted);color:var(--text-secondary);--chip-icon:var(--text-secondary)}.oc-chip>.oc-icon{color:var(--chip-icon)}.oc-chip-sm{height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-caption)}.oc-chip-lg{height:var(--control-lg);padding-inline:var(--space-5)}.oc-chip-remove{color:inherit;border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;padding:0;display:grid}.oc-counter{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--critical);color:var(--critical-text);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:inline-flex}.oc-counter[data-tone=retry]{background:var(--failure-soft);color:var(--text-primary);padding-inline:var(--space-2)}.oc-counter[data-tone=retry] .oc-icon{color:var(--failure)}.oc-counter[data-tone=neutral]{background:var(--muted);color:var(--text-secondary)}.oc-ratio{font-variant-numeric:tabular-nums;white-space:nowrap}.oc-ratio-error{color:var(--failure-text)}.oc-trend{align-items:center;gap:var(--space-1);color:var(--success-text);font-size:var(--text-label);white-space:nowrap;display:inline-flex}.oc-trend-disc{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--success-soft);justify-content:center;align-items:center;display:inline-flex}.oc-trend-disc>span{display:flex}.oc-trend[data-direction=down]{color:var(--failure-text)}.oc-trend[data-direction=down] .oc-trend-disc{background:var(--failure-soft);color:var(--failure)}.oc-live{align-items:center;gap:var(--space-2);background:var(--surface);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--text-label);display:inline-flex}.oc-live-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--critical);position:relative}.oc-live-dot:after{content:"";border-radius:inherit;background:var(--critical);animation:oc-live-pulse var(--motion-live) var(--motion-out) infinite;position:absolute;inset:0}.oc-tag{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--muted);font-size:var(--text-label);white-space:nowrap;display:inline-flex}.oc-tag-dots{padding-left:var(--space-1);display:flex}.oc-entity-dot{width:var(--status-size);height:var(--status-size);border-radius:var(--radius-pill);background:var(--avatar-blue);border:1px solid var(--surface);margin-left:calc(-1 * var(--space-1));display:block}.oc-entity-dot[data-tone=orange]{background:var(--avatar-orange)}.oc-threshold{background:var(--text-secondary);color:var(--text-inverse);border-radius:var(--radius-pill);padding:1px var(--space-1);font-size:var(--text-tiny);line-height:1.15;display:inline-block}@keyframes oc-live-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.oc-live-dot:after{animation:none;display:none}}.oc-popover{width:max-content;max-width:min(460px,100vw - 32px);padding:var(--popover-padding);border-radius:var(--popover-radius);background:var(--surface);box-shadow:var(--shadow-float);z-index:var(--layer-overlay);transform-origin:var(--radix-popover-content-transform-origin);outline:none}.oc-detail-popover{width:440px;padding:var(--space-4);background:var(--graphite-glass);color:var(--text-inverse);-webkit-backdrop-filter:blur(var(--floating-blur));backdrop-filter:blur(var(--floating-blur))}.oc-detail-code{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.5}.oc-detail-stack{margin-top:var(--space-4)}.oc-syntax-keyword{color:var(--syntax-keyword)}.oc-syntax-identifier{color:var(--syntax-identifier)}.oc-detail-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.oc-detail-actions .oc-button-dark{background:color-mix(in srgb,var(--dark-control) 70%,transparent);box-shadow:none}.oc-tooltip{width:max-content;max-width:220px;padding:var(--space-3) var(--space-4);border-radius:var(--popover-radius);color:var(--text-inverse);background:var(--graphite-glass);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--floating-blur));backdrop-filter:blur(var(--floating-blur));font-size:var(--text-caption);z-index:var(--layer-toast);transform-origin:var(--radix-tooltip-content-transform-origin);animation:oc-tooltip-in var(--motion-overlay-in) var(--motion-out);line-height:1.45}.oc-tooltip[data-tone=light]{background:var(--surface);color:var(--text-primary)}.oc-tooltip[data-state=closed]{animation:oc-tooltip-out var(--motion-overlay-out) var(--motion-in)}.oc-tooltip-arrow{fill:var(--graphite-glass)}.oc-tooltip[data-tone=light] .oc-tooltip-arrow{fill:var(--surface)}@keyframes oc-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes oc-tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.oc-dropdown-menu{width:208px;max-width:calc(100vw - 32px);padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-float);border-radius:var(--popover-radius);z-index:var(--layer-overlay);transform-origin:var(--radix-dropdown-menu-content-transform-origin);outline:none}.oc-menu-item{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--text-secondary);text-align:left;outline:none;display:flex;position:relative}.oc-menu-item-content{align-items:center;gap:var(--space-4);z-index:1;display:flex;position:relative}.oc-menu-highlight{border-radius:var(--radius-pill);background:var(--inset);pointer-events:none;position:absolute;inset:0}.oc-menu-item[data-destructive]{color:var(--failure-text)}.oc-menu-item[data-destructive] .oc-icon{color:var(--failure)}.oc-menu-item[data-disabled],.oc-menu-item:disabled{opacity:var(--control-disabled-opacity);pointer-events:none}.oc-menu-item:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.oc-menu-separator{background:var(--border);height:1px;margin:var(--space-2) var(--space-3)}.oc-filter-popover{width:340px}.oc-filter-section-label{font-size:var(--text-caption);color:var(--text-secondary);margin-bottom:var(--space-2)}.oc-filter-options{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.oc-filter-option{align-items:center;gap:var(--space-3);font-size:var(--text-caption);cursor:pointer;min-height:20px;display:flex}.oc-filter-count{color:var(--text-secondary);margin-left:auto}.oc-filter-option .oc-checkbox[data-state=checked]{background:var(--success);border-color:var(--success)}.oc-filter-dates{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--inset);min-width:0;display:flex}.oc-filter-dates .oc-icon{flex:none}.oc-filter-dates>input{width:0;min-width:0;font-size:var(--text-caption);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.oc-filter-dates>input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-tile)}.oc-filter-dates input::-webkit-calendar-picker-indicator{display:none}.oc-filter-footer{gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--border);display:flex}.oc-filter-footer>.oc-button{flex:1}.oc-filter-footer>.oc-button-ghost{background:var(--muted)}.oc-layer-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--layer-overlay);position:fixed;inset:0}.oc-dialog-panel{width:360px;max-width:calc(100vw - 32px);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--surface);border-radius:var(--radius-panel);outline:none;position:relative}.oc-dialog-floating{z-index:calc(var(--layer-overlay) + 1);position:fixed;top:50%;left:50%;translate:-50% -50%}.oc-dialog-close{top:var(--space-2);right:var(--space-2);width:var(--control-md);padding:0;position:absolute}.oc-dialog-symbol{border-radius:var(--radius-pill);background:var(--failure);width:40px;height:40px;color:var(--text-inverse);font-size:var(--text-title);margin:0 auto var(--space-3);justify-content:center;align-items:center;display:flex}.oc-dialog-symbol>[data-icon=exclamation]{width:32px;height:32px}.oc-dialog-title{font-size:var(--text-page);text-align:center;letter-spacing:-.03em;font-weight:500}.oc-dialog-description{text-align:center;color:var(--text-secondary);line-height:1.55;font-size:var(--text-caption);margin-top:var(--space-2)}.oc-dialog-footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.oc-dialog-footer>.oc-button{flex:1}.oc-dialog-footer>.oc-button-ghost{background:var(--muted)}.oc-command-palette{border-radius:var(--card-radius);background:var(--surface);width:480px;max-width:calc(100vw - 32px);padding:var(--space-2);outline:none;overflow:hidden}.oc-command-floating{box-shadow:var(--shadow-float);z-index:calc(var(--layer-overlay) + 1);position:fixed;top:min(18dvh,160px);left:50%;translate:-50%}.oc-command-close{display:none}.oc-command-search{align-items:center;gap:var(--space-2);min-height:var(--control-md);border-radius:var(--radius-pill);background:var(--inset);padding:0 var(--space-3);color:var(--text-secondary);display:flex}.oc-command-search input{min-width:0;font-size:var(--text-caption);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.oc-command-search:focus-within{box-shadow:inset 0 0 0 var(--focus-width) var(--focus)}.oc-command-search .oc-keycap{flex:none}.oc-command-palette .oc-keycap{background:var(--muted);color:var(--text-secondary);height:18px;line-height:18px;font-size:var(--text-tiny);padding-inline:var(--space-1)}.oc-command-results{padding:var(--space-1);max-height:min(440px,60dvh);overflow:auto}.oc-command-group+.oc-command-group{border-top:1px solid var(--border);margin-top:var(--space-2)}.oc-command-group-label{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--text-tiny)}.oc-command-option{min-height:var(--control-sm);padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--text-secondary);position:relative}.oc-command-option-content{align-items:center;gap:var(--space-4);font-size:var(--text-caption);z-index:1;display:flex;position:relative}.oc-command-option-content>.oc-keycap{margin-left:auto}.oc-command-empty{padding:var(--space-6);color:var(--text-secondary);font-size:var(--text-caption)}.oc-side-sheet{width:380px;max-width:100%;padding:var(--space-6);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--surface);outline:none;flex-direction:column;display:flex;position:relative}.oc-side-sheet-floating{z-index:calc(var(--layer-overlay) + 1);max-height:100dvh;position:fixed;top:0;bottom:0;right:0}.oc-side-sheet-heading{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.oc-side-sheet-heading>h2{font-size:var(--text-body);font-weight:500}.oc-side-sheet-heading>.oc-button{width:var(--control-md);padding:0}.oc-side-description{color:var(--text-secondary);font-size:var(--text-caption);margin-top:var(--space-2)}.oc-side-sheet-body{min-height:0;padding-top:var(--space-4);flex:1;overflow-y:auto}.oc-side-sheet-footer{padding-top:var(--space-5)}.oc-side-sheet-footer>.oc-button{background:var(--muted);width:100%}.oc-mobile-drag-handle{width:40px;height:20px;margin:0 auto var(--space-2);touch-action:none;cursor:grab;display:none;position:relative}.oc-mobile-drag-handle:before{content:"";border-radius:var(--radius-pill);background:var(--track);width:32px;height:4px;position:absolute;top:4px;left:4px}.oc-bottom-layer-close{right:var(--space-3);top:var(--space-2);position:absolute}@media (max-width:767px){.oc-mobile-bottom-layer{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:none;max-height:90dvh;padding:var(--space-3) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));z-index:calc(var(--layer-overlay) + 1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.oc-mobile-bottom-layer .oc-mobile-drag-handle,.oc-side-sheet-floating .oc-mobile-drag-handle{display:block}.oc-mobile-bottom-layer .oc-filter-section-label:first-of-type{margin-top:var(--space-3)}.oc-mobile-bottom-layer.oc-detail-popover{padding-top:var(--space-3)}.oc-mobile-bottom-layer.oc-detail-popover .oc-detail-code:first-of-type{margin-top:var(--space-4)}.oc-dialog-floating,.oc-command-floating{width:100%;max-width:none;padding-top:calc(var(--space-8) + env(safe-area-inset-top));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:0;inset:0;overflow:auto;translate:none}.oc-dialog-floating{flex-direction:column;justify-content:center;display:flex}.oc-command-floating .oc-command-results{max-height:none}.oc-command-close{margin-left:auto;margin-bottom:var(--space-3);display:flex}.oc-side-sheet-floating{width:100%;max-width:none;padding-top:calc(var(--space-3) + env(safe-area-inset-top));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:0}}@media (pointer:coarse){.oc-menu-item,.oc-command-option,.oc-filter-option,.oc-filter-dates>input{min-height:var(--control-lg)}.oc-mobile-drag-handle{height:28px}}@media (prefers-reduced-motion:reduce){.oc-tooltip,.oc-tooltip[data-state=closed]{animation-duration:var(--motion-reduced)}@keyframes oc-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes oc-tooltip-out{0%{opacity:1}to{opacity:0}}}.oc-sidebar{width:var(--sidebar-width);background:var(--surface);min-width:0;padding:var(--space-4) var(--space-2) 0;min-height:580px;color:var(--text-primary);flex-direction:column;display:flex}.oc-sidebar-workspace{align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:0 var(--space-2);margin-bottom:var(--space-5);font-weight:500;display:flex}.oc-workspace-avatar,.oc-user-avatar{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.oc-workspace-avatar{background:var(--avatar-brand);color:var(--ink)}.oc-user-avatar{background:var(--inset);color:var(--neutral-disc)}.oc-sidebar-nav{gap:var(--space-1);flex-direction:column;display:flex}.oc-nav-entry{display:contents}.oc-nav-item{align-items:center;gap:var(--space-4);width:100%;min-width:0;height:48px;padding:0 var(--space-3);border-radius:var(--control-radius);text-align:left;color:var(--text-secondary);white-space:nowrap;transition:background var(--motion-hover) var(--motion-out),color var(--motion-hover) var(--motion-out);background:0 0;border:0;display:flex;position:relative}.oc-nav-item .oc-icon{color:var(--text-meta)}.oc-nav-item[data-state=active]{color:var(--text-primary);font-weight:500}.oc-nav-item[data-state=active] .oc-icon{color:var(--text-primary)}.oc-nav-item[data-state=hover]{background:var(--inset)}.oc-nav-marker{inset-inline-start:calc(-1 * var(--space-2));top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--ink);width:3px;position:absolute}.oc-nav-item[data-disabled]{opacity:var(--control-disabled-opacity);pointer-events:none}.oc-sidebar-footer{padding-top:var(--space-6);margin-top:auto}.oc-sidebar-notifications{margin-bottom:var(--space-2)}.oc-sidebar-user{border-top:1px solid var(--border);margin-top:var(--space-2);padding:var(--space-4) var(--space-2)}.oc-sidebar-user>button,.oc-sidebar-user>div{align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;width:100%;padding:0;display:flex}.oc-sidebar[data-collapsed]{width:var(--rail-width);padding-inline:var(--space-2);align-items:center}.oc-sidebar[data-collapsed] .oc-sidebar-workspace{padding:0}.oc-sidebar[data-collapsed] .oc-sidebar-label{display:none}.oc-sidebar[data-collapsed] .oc-nav-item{width:var(--control-lg);height:var(--control-lg);justify-content:center;padding:0}.oc-sidebar[data-collapsed] .oc-sidebar-nav{gap:var(--space-4)}.oc-sidebar[data-collapsed] .oc-nav-marker{display:none}.oc-sidebar[data-collapsed] .oc-sidebar-user{padding-inline:var(--space-1)}.oc-workspace-rail{align-items:center;gap:var(--space-3);width:var(--rail-width);min-height:580px;padding:var(--space-6) var(--space-2);background:var(--rail);color:var(--text-inverse);flex-direction:column;display:flex}.oc-workspace-button{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-popover);background:var(--rail-control);color:var(--text-inverse);transition:background var(--motion-hover) var(--motion-out);border:0;flex:none;place-items:center;display:grid;position:relative}.oc-workspace-button[data-brand]{background:var(--avatar-brand);color:var(--ink)}.oc-workspace-button:focus-visible{outline-color:var(--text-inverse)}.oc-workspace-ring{border:2px solid var(--text-inverse);border-radius:var(--radius-card);pointer-events:none;position:absolute;inset:-5px}.oc-page-header{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;min-height:64px;display:flex}.oc-page-heading{align-items:center;gap:var(--space-4);min-width:0;display:flex}.oc-page-heading h1{font-size:var(--text-page);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:500;line-height:1.25}.oc-page-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;align-items:center;display:flex}.oc-navigation-tabs{min-width:0}.oc-navigation-tablist{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.oc-navigation-tabs[data-variant=filter] .oc-navigation-tablist{background:var(--inset);border-radius:var(--control-radius);padding:var(--space-2);gap:var(--space-1)}.oc-navigation-tab{isolation:isolate;min-height:var(--control-md);padding:0 var(--space-5);border-radius:var(--control-radius);color:var(--text-secondary);background:var(--inset);white-space:nowrap;transition:color var(--motion-hover) var(--motion-out);border:0;justify-content:center;align-items:center;display:flex;position:relative}.oc-navigation-tabs[data-size=sm] .oc-navigation-tab{min-height:var(--control-sm);padding-inline:var(--space-3)}.oc-navigation-tabs[data-size=lg] .oc-navigation-tab{min-height:var(--control-lg)}.oc-navigation-tabs[data-variant=filter] .oc-navigation-tab{background:0 0}.oc-navigation-tab[data-state=active]{color:var(--text-primary);font-weight:500}.oc-navigation-tab:disabled{opacity:var(--control-disabled-opacity)}.oc-navigation-tab-indicator{z-index:-1;background:var(--surface);border-radius:var(--control-radius);position:absolute;inset:0}.oc-navigation-tab-label{align-items:center;gap:var(--space-2);display:flex}.oc-navigation-tabpanel{padding-top:var(--space-4)}.oc-breadcrumbs ol{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oc-breadcrumbs li{align-items:center;gap:var(--space-5);color:var(--text-secondary);display:flex}.oc-breadcrumbs button{color:inherit;background:0 0;border:0;padding:0}.oc-breadcrumbs [aria-current]{color:var(--text-primary)}.oc-breadcrumb-separator{color:var(--text-meta)}.oc-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.oc-pagination-range{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.oc-pagination-pages{align-items:center;gap:var(--space-2);display:flex}.oc-page-number{width:var(--control-md);height:var(--control-md);background:var(--inset);color:var(--text-secondary);border-radius:var(--control-radius);font-variant-numeric:tabular-nums;border:0}.oc-page-number[aria-current]{background:var(--graphite);color:var(--text-inverse)}.oc-pagination-ellipsis{padding-inline:var(--space-2);color:var(--text-secondary)}.oc-view-all{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.oc-view-all .oc-icon{color:var(--text-secondary);transition:transform var(--motion-hover) var(--motion-out)}@media (hover:hover) and (pointer:fine){.oc-nav-item:hover{background:var(--inset)}.oc-workspace-button:hover{filter:brightness(1.12)}.oc-page-number:hover:not([aria-current]){background:var(--muted)}.oc-view-all:hover .oc-icon{transform:translate(2px,-2px)}}@media (pointer:coarse){.oc-page-number,.oc-pagination-pages>.oc-button{min-width:var(--control-lg);min-height:var(--control-lg)}.oc-navigation-tab{min-height:var(--control-lg)}.oc-breadcrumbs a,.oc-breadcrumbs button,.oc-view-all{min-height:var(--control-lg);align-items:center;display:inline-flex}}@media (max-width:767px){.oc-page-header{flex-wrap:wrap}.oc-page-actions{margin-left:auto}.oc-pagination{flex-wrap:wrap}.oc-pagination-pages{gap:var(--space-1);flex-wrap:wrap}.oc-navigation-tabs[data-variant=filter] .oc-navigation-tablist{border-radius:var(--radius-card)}.oc-navigation-tab{padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.oc-nav-item,.oc-workspace-button,.oc-navigation-tab,.oc-view-all .oc-icon{transition-duration:var(--motion-reduced)}.oc-view-all:hover .oc-icon{transform:none}}.oc-line-chart{width:100%;min-width:0;position:relative;container-type:inline-size}.oc-line-interaction{width:100%;height:var(--chart-height);border-radius:var(--radius-tile);touch-action:pan-y;outline:none;position:relative}.oc-line-interaction:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.oc-line-interaction>svg{display:block;overflow:visible}.oc-chart-line{fill:none;stroke:var(--success);stroke-width:var(--chart-stroke);stroke-linecap:round;stroke-linejoin:round}.oc-chart-breach{stroke:var(--critical)}.oc-chart-dot{r:var(--chart-dot);fill:var(--success);transform-box:fill-box;transform-origin:50%}.oc-chart-threshold>line,.oc-chart-guide{stroke:var(--neutral-disc);stroke-width:1px;stroke-dasharray:5 4}.oc-chart-threshold-pill{width:max-content;color:var(--text-inverse);background:var(--text-secondary);border-radius:var(--radius-pill);font-size:var(--text-tiny);margin-left:auto;padding:0 4px;line-height:18px;display:block}.oc-chart-labels{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap;display:flex}.oc-chart-active-dot{fill:var(--surface);stroke:var(--success);stroke-width:3px}.oc-chart-active-halo{fill:var(--success-soft)}.oc-chart-value{width:98px;padding:var(--space-3);gap:var(--space-1);background:var(--surface);border-radius:var(--popover-radius);box-shadow:var(--shadow-float);pointer-events:none;z-index:var(--layer-float);flex-direction:column;display:flex;position:absolute;top:0;left:0}.oc-chart-value:after{content:"";background:var(--surface);width:10px;height:10px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.oc-chart-value>span{color:var(--text-secondary);font-size:var(--text-tiny)}.oc-chart-value>strong{color:var(--text-primary);font-size:var(--text-body);font-weight:500}.oc-chart-current{min-width:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--success-text);font-size:var(--text-caption);line-height:1.2;position:absolute}.oc-line-chart[data-tone=inverse] .oc-chart-line{stroke:var(--text-inverse)}.oc-line-chart[data-tone=inverse] .oc-chart-dot{fill:var(--text-inverse)}.oc-line-chart[data-tone=inverse] .oc-chart-threshold>line{stroke:var(--ai-glass-border)}.oc-line-chart[data-tone=inverse] .oc-chart-threshold-pill{background:var(--ai-glass);color:var(--text-inverse)}.oc-line-chart[data-tone=inverse] .oc-chart-current{color:var(--ai-start)}.oc-line-chart[data-tone=inverse] .oc-chart-labels{color:var(--text-inverse)}.oc-progress-bar{gap:var(--space-1);width:100%;height:var(--progress-height);display:flex}.oc-progress-segment{border-radius:var(--radius-pill);background:var(--inset);min-width:0;overflow:hidden}.oc-progress-segment>span{transform-origin:0;background:var(--track);border-radius:var(--radius-pill);width:100%;height:100%;display:block}.oc-progress-segment>[data-tone=success]{background:var(--success)}.oc-progress-segment>[data-tone=critical]{background:var(--critical)}.oc-progress-segment>[data-tone=warning]{background:var(--warning)}.oc-ranked-bars{gap:var(--space-6);flex-direction:column;display:flex}.oc-ranked-item>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-label);color:var(--text-secondary);display:flex}.oc-ranked-item>div:first-child>span:last-child{color:var(--text-primary);font-variant-numeric:tabular-nums}.oc-ranked-track{height:var(--progress-height);margin-top:var(--space-2);background:var(--muted);border-radius:var(--radius-pill);overflow:hidden}.oc-ranked-track>span{border-radius:var(--radius-pill);transform-origin:0;background:linear-gradient(90deg,var(--critical),color-mix(in srgb,var(--critical) 25%,transparent));width:100%;height:100%;display:block}.oc-donut{aspect-ratio:1;width:100%;max-width:var(--donut-size,220px);margin:auto;position:relative}.oc-donut>svg{width:100%;height:100%;display:block}.oc-donut-segment{fill:var(--track)}.oc-donut-segment[data-tone=success]{fill:var(--success)}.oc-donut-segment[data-tone=critical]{fill:var(--critical)}.oc-donut-segment[data-tone=warning]{fill:var(--warning)}.oc-donut-value{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset:0}.oc-donut-value strong{font-size:clamp(22px,calc(var(--donut-size,220px) * .18),40px);letter-spacing:-.05em;font-weight:400;line-height:1.1}.oc-donut-value span{color:var(--text-secondary);font-size:var(--text-label)}.oc-bars-plot{justify-content:space-between;gap:var(--space-2);align-items:flex-end;display:flex}.oc-bars-plot>span{border-radius:var(--radius-pill);background:var(--track);transform-origin:bottom;flex:1;min-width:0;max-width:22px}.oc-bars-plot>[data-state=latest]{background:var(--success)}@container (max-width:160px){.oc-chart-labels{font-size:var(--text-tiny)}.oc-chart-value{width:82px}}.oc-card{background:var(--surface);padding:var(--card-padding);border-radius:var(--card-radius);min-width:0;transition:background var(--motion-hover) var(--motion-out);flex-direction:column;display:flex;position:relative;container-type:inline-size}.oc-card-header{justify-content:space-between;gap:var(--space-3);min-height:var(--space-5);margin-bottom:var(--space-3);align-items:flex-start;display:flex}.oc-card-header h2{font-size:var(--text-body);color:var(--text-secondary);font-weight:400;line-height:var(--space-5)}.oc-card-open{margin-right:calc(-1 * var(--space-1));min-width:var(--space-5);width:var(--space-5);height:var(--space-5);color:var(--text-meta);flex:none;padding:0}.oc-card-number{font-size:clamp(44px,20cqi,var(--text-display));letter-spacing:-.055em;font-variation-settings:"opsz" 32;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:1.12}.oc-metric-card{min-height:256px}.oc-metric-content{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.oc-metric-content>.oc-metric-pairs{margin-left:auto}.oc-metric-pairs{gap:var(--space-1);font-size:var(--text-label);min-width:0;padding-top:var(--space-1);flex-direction:column;margin:0;display:flex}.oc-metric-pairs>div{justify-content:space-between;gap:var(--space-3);display:flex}.oc-metric-pairs dt{color:var(--text-secondary);white-space:nowrap}.oc-metric-pairs dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.oc-metric-chart{padding-top:var(--space-4);margin-top:auto}.oc-metric-chart .oc-chart-labels{margin-top:var(--space-1)}.oc-count-card,.oc-rate-card{min-height:232px}.oc-card-bottom{gap:var(--space-4);padding-top:var(--space-8);flex-direction:column;margin-top:auto;display:flex}.oc-card-counts{justify-content:space-between;gap:var(--space-3);font-size:var(--text-body);flex-wrap:wrap;display:flex}.oc-card-counts>span>span:last-child{color:var(--text-secondary)}.oc-ranked-card{min-height:232px}.oc-ranked-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-ranked-list>li{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.oc-ranked-list>li:first-child{padding-top:0}.oc-ranked-list>li:last-child{border-bottom:0;padding-bottom:0}.oc-ranked-name{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:500;display:flex}.oc-ranked-name>button{text-align:left;background:0 0;border:0;padding:0;font-weight:500}.oc-ranked-meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-caption);margin-top:var(--space-1);display:flex}.oc-ranked-meta>span{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.oc-tree-corner{color:var(--text-meta)}.oc-ranked-indicator{align-items:center;gap:var(--space-2);min-width:72px;font-size:var(--text-tiny);display:flex}.oc-ranked-mini-track{width:52px;height:var(--progress-height);background:var(--muted);border-radius:var(--radius-pill);overflow:hidden}.oc-ranked-mini-track>span{transform-origin:0;background:linear-gradient(90deg,color-mix(in srgb,var(--critical) 20%,transparent),var(--critical));border-radius:var(--radius-pill);width:100%;height:100%;display:block}.oc-money-card{min-height:388px}.oc-money-card .oc-card-header{margin-bottom:0}.oc-money-card .oc-card-header>.oc-segmented{top:var(--space-5);right:var(--card-padding);position:absolute}.oc-money-period{min-height:var(--control-sm);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-label);background:0 0;border:0;align-self:flex-start;gap:0;padding:0}.oc-money-gross{margin-block:var(--space-2) var(--space-1)}.oc-money-card>.oc-line-chart,.oc-money-card>.oc-bars-chart{margin-top:var(--space-1)}.oc-money-card .oc-chart-labels{margin-top:var(--space-2)}.oc-money-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.oc-money-footer>div{gap:var(--space-1);flex-direction:column;display:flex}.oc-money-net{letter-spacing:-.045em;font-size:clamp(28px,10cqi,36px);line-height:1.12}.oc-money-footer dl{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.oc-money-footer dl>div{gap:var(--space-3);align-items:center;display:flex}.oc-money-footer dt{color:var(--text-meta)}.oc-money-footer dd{font-variant-numeric:tabular-nums;margin:0}.oc-card-skeleton{justify-content:center;min-height:156px}.oc-skeleton-bars{gap:var(--space-3);visibility:hidden;flex-direction:column;display:flex}.oc-card-skeleton[data-visible] .oc-skeleton-bars{visibility:visible}.oc-skeleton-bars>span,.oc-skeleton-bars>div>span{background:var(--muted);border-radius:var(--control-radius);height:20px;animation:oc-card-shimmer var(--motion-live) var(--motion-move) infinite alternate;display:block}.oc-skeleton-bars>span:nth-child(2){width:52%}.oc-skeleton-bars>div{gap:var(--space-3);display:flex}.oc-skeleton-bars>div>span{flex:2;height:36px}.oc-skeleton-bars>div>span:nth-child(2){flex:3}.oc-skeleton-bars>div>span:nth-child(3){flex:1}.oc-empty-card{justify-content:center;min-height:156px}.oc-empty-content{text-align:center;flex-direction:column;align-items:center;display:flex}.oc-empty-content>.oc-icon{color:var(--text-meta);width:32px;height:32px;margin-bottom:var(--space-1)}.oc-empty-content>.oc-empty-action{width:auto;margin-top:var(--space-2);padding-inline:var(--space-4);background:var(--inset);border:0}@keyframes oc-card-shimmer{to{background:var(--inset)}}@media (hover:hover) and (pointer:fine){.oc-card[data-interactive]:hover{background:color-mix(in srgb,var(--surface) 80%,var(--inset))}.oc-card[data-interactive]:hover .oc-card-open .oc-icon{transform:translate(2px,-2px)}}@container (max-width:200px){.oc-metric-content{gap:var(--space-2);flex-wrap:wrap}.oc-metric-pairs{width:100%}.oc-money-footer{gap:var(--space-3);flex-wrap:wrap}.oc-ranked-name{gap:var(--space-2);font-size:var(--text-label)}}@media (prefers-reduced-motion:reduce){.oc-card{transition-duration:var(--motion-reduced)}.oc-skeleton-bars>span,.oc-skeleton-bars>div>span{animation:none}.oc-card[data-interactive]:hover .oc-card-open .oc-icon{transform:none}}.oc-data-table{min-width:0;padding-bottom:var(--space-3);position:relative;container:oc-data-table/inline-size}.oc-table-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.oc-table-toolbar>.oc-segmented{flex:none}.oc-table-filters{align-items:center;gap:var(--space-3);display:flex}.oc-table-search{flex:1;min-width:150px;max-width:280px;margin-left:auto}.oc-table-search .oc-field-wrap{background:var(--surface)}.oc-table-export{flex:none}.oc-table-card{background:var(--surface);border-radius:var(--card-radius);padding:var(--space-4);min-width:0}.oc-table-summary{align-items:start;gap:var(--space-6);padding:var(--space-1) var(--space-3) var(--space-5);grid-template-columns:1.4fr 1fr 1.4fr;display:grid}.oc-table-summary>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.oc-table-summary-values{align-items:center;gap:var(--space-4);font-size:var(--text-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.oc-table-summary-values>span:not(.oc-summary-divider,.oc-number){align-items:center;gap:var(--space-2);display:inline-flex}.oc-table-summary-values>.oc-trend{font-size:var(--text-body);letter-spacing:normal}.oc-summary-divider{width:1px;height:var(--space-4);background:var(--track)}.oc-table-desktop{width:100%;min-width:0}.oc-runs-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--text-body)}.oc-col-select{width:44px}.oc-col-id{width:6%}.oc-col-startedAt{width:15%}.oc-col-workflow{width:19%}.oc-col-status{width:12%}.oc-col-duration{width:8%}.oc-col-error{width:auto}.oc-col-actions{width:140px}.oc-runs-table th{height:var(--control-md);color:var(--text-secondary);font-size:var(--text-caption);text-align:left;padding:0 var(--space-3);background:var(--inset);white-space:nowrap;font-weight:400}.oc-runs-table th:first-child{border-radius:var(--control-radius) 0 0 var(--control-radius)}.oc-runs-table th:last-child{border-radius:0 var(--control-radius) var(--control-radius) 0;text-align:right;padding-right:var(--space-5)}.oc-table-sort{align-items:center;gap:var(--space-1);width:100%;color:inherit;font-size:inherit;background:0 0;border:0;padding:0;display:flex}.oc-sort-icon{opacity:0;color:var(--text-secondary);display:inline-flex}.oc-sort-icon[data-active]{opacity:1}.oc-runs-table td{height:var(--table-row-height);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);transition:background var(--motion-row) var(--motion-out);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oc-runs-table tr:last-child td{border-bottom:0}.oc-runs-table tr:is([data-state=selected],[data-state=hover])>td:first-child{border-radius:var(--radius-popover) 0 0 var(--radius-popover)}.oc-runs-table tr:is([data-state=selected],[data-state=hover])>td:last-child{border-radius:0 var(--radius-popover) var(--radius-popover) 0}.oc-runs-table tr[data-state=selected]>td,.oc-runs-table tr[data-state=hover]>td{background:var(--inset);border-bottom-color:#0000}.oc-runs-table tr[data-new]>td{animation:oc-table-arrival var(--motion-highlight) var(--motion-out)}.oc-runs-table [data-column=duration]{text-align:right}.oc-runs-table [data-column=duration] .oc-table-sort{justify-content:flex-end}.oc-runs-table [data-column=id],.oc-runs-table [data-column=startedAt]{font-size:var(--text-caption)}.oc-runs-table [data-column=id]{white-space:nowrap}.oc-runs-table td[data-column=startedAt]{overflow-wrap:normal;line-height:1.4}.oc-table-checkbox-cell{text-align:center}.oc-table-checkbox-cell .oc-checkbox{vertical-align:middle}.oc-table-error{align-items:center;gap:var(--space-2);min-width:0;display:flex}.oc-table-error>span{min-width:0}.oc-table-error-chevron{width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);flex:none}.oc-table-error-chevron .oc-icon{transition:transform var(--motion-small) var(--motion-out)}.oc-table-error-chevron[data-expanded] .oc-icon{transform:rotate(180deg)}.oc-table-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.oc-table-open{width:var(--table-open-size);min-width:var(--table-open-size);height:var(--table-open-size)}.oc-table-retry{padding-inline:var(--space-3)}.oc-table-retry[data-loading] .oc-button-content>.oc-icon{animation:oc-spin var(--motion-data) var(--motion-out) 1}.oc-table-footer{padding:var(--space-3) var(--space-3) 0;align-items:center;gap:var(--space-5);border-top:1px solid var(--border);display:flex}.oc-table-footer>.oc-pagination{flex:1}.oc-table-bulk{z-index:var(--layer-float);width:max-content;max-width:calc(100% - var(--space-4));margin:calc(-1 * var(--space-3)) auto 0;bottom:max(var(--space-4),env(safe-area-inset-bottom));min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--control-radius);background:var(--graphite-glass);color:var(--text-inverse);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--floating-blur));backdrop-filter:blur(var(--floating-blur));font-size:var(--text-caption);display:flex;position:sticky}.oc-table-bulk>.oc-button{--button-bg:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.oc-bulk-divider{width:1px;height:var(--space-4);background:var(--dark-control);display:block}.oc-table-mobile{display:none}.oc-run-details{gap:var(--space-6);flex-direction:column;display:flex}.oc-run-details dl{flex-direction:column;margin:0;display:flex}.oc-run-details dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--border);padding-block:var(--space-3);display:flex}.oc-run-details dt{color:var(--text-secondary)}.oc-run-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.oc-run-details h3{font-size:var(--text-body);margin-bottom:var(--space-2);font-weight:500}.oc-run-detail-error{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.oc-table-loading{padding:var(--space-3);gap:var(--space-3);flex-direction:column;min-height:140px;display:flex}.oc-table-skeleton-row{gap:var(--space-4);visibility:hidden;align-items:center;display:flex}.oc-table-loading[data-visible] .oc-table-skeleton-row{visibility:visible}.oc-table-skeleton-row>span{height:var(--space-5);border-radius:var(--control-radius);background:var(--muted);animation:oc-table-shimmer var(--motion-live) var(--motion-move) infinite alternate;display:block}.oc-table-skeleton-row>span:first-child{width:var(--space-5);flex:none}.oc-table-skeleton-row>span:nth-child(2){flex:1}.oc-table-skeleton-row>span:last-child{width:18%}.oc-table-skeleton-row:nth-child(3)>span:nth-child(2){flex:none;width:44%;margin-right:auto}.oc-table-empty{min-height:144px;padding:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-secondary);text-align:center;font-size:var(--text-caption);flex-direction:column;display:flex}.oc-table-empty>.oc-icon{color:var(--text-meta);width:var(--space-8);height:var(--space-8)}.oc-table-empty>.oc-button{width:auto;padding-inline:var(--space-4);color:var(--text-primary);background:var(--inset);border:0}@keyframes oc-table-arrival{0%{background:var(--inset)}to{background:var(--surface)}}@keyframes oc-table-shimmer{to{background:var(--inset)}}@media (hover:hover) and (pointer:fine){.oc-runs-table tbody tr:hover>td{background:var(--inset)}.oc-runs-table tbody tr:hover>td:first-child{border-radius:var(--radius-popover) 0 0 var(--radius-popover)}.oc-runs-table tbody tr:hover>td:last-child{border-radius:0 var(--radius-popover) var(--radius-popover) 0}.oc-table-sort:hover .oc-sort-icon,.oc-table-sort:focus-visible .oc-sort-icon{opacity:1}}@container oc-data-table (max-width:960px){.oc-runs-table [data-priority="3"]{display:none}.oc-table-summary{gap:var(--space-3);grid-template-columns:1.5fr 1fr 1fr}.oc-table-summary-values{gap:var(--space-2);font-size:var(--text-page)}.oc-col-workflow{width:30%}.oc-col-status{width:15%}.oc-col-duration{width:12%}.oc-col-actions{width:132px}}@container oc-data-table (max-width:760px){.oc-runs-table [data-priority="2"]{display:none}.oc-col-workflow{width:auto}.oc-col-status{width:22%}.oc-col-duration{width:14%}}@media (min-width:768px) and (max-width:1023px){.oc-runs-table [data-priority="3"]{display:none}.oc-table-summary{gap:var(--space-3);grid-template-columns:1.5fr 1fr 1fr}.oc-table-summary-values{gap:var(--space-2);font-size:var(--text-page)}.oc-col-workflow{width:23%}.oc-col-status{width:16%}.oc-col-duration{width:10%}.oc-col-actions{width:132px}}@media (max-width:767px){.oc-table-toolbar{gap:var(--space-2)}.oc-table-toolbar>.oc-segmented{flex-wrap:wrap;justify-content:space-between;width:100%}.oc-table-toolbar .oc-segment{padding-inline:var(--space-3)}.oc-table-filters{gap:var(--space-2);flex-wrap:wrap}.oc-table-search{flex:1;order:3;width:auto;max-width:none;margin-left:0}.oc-table-export{order:4}.oc-table-summary{padding-inline:var(--space-1);gap:var(--space-4);grid-template-columns:1fr 1fr}.oc-table-total{grid-column:1/-1}.oc-table-summary-values{font-size:var(--text-page);gap:var(--space-3);flex-wrap:wrap}.oc-table-summary-values>.oc-trend{font-size:var(--text-caption)}.oc-table-desktop{display:none}.oc-table-mobile{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-table-mobile>li{padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border)}.oc-table-mobile>li[data-state=selected]{background:var(--inset);border-radius:var(--radius-popover);padding-inline:var(--space-2)}.oc-mobile-record-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.oc-mobile-record-title{text-align:left;min-width:0;padding:var(--space-1) 0;min-height:var(--control-lg);overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;flex:1;font-weight:500;display:flex}.oc-mobile-record-title>span{color:var(--text-secondary);font-size:var(--text-caption);font-weight:400}.oc-mobile-record-meta{align-items:center;gap:var(--space-4);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-caption);padding-left:calc(var(--checkbox-size) + var(--space-3));flex-wrap:wrap;display:flex}.oc-mobile-record-error{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-caption);padding-left:calc(var(--checkbox-size) + var(--space-3));flex-direction:column;display:flex}.oc-table-footer{padding-inline:var(--space-1);flex-wrap:wrap}.oc-table-footer>.oc-pagination{min-width:0}.oc-table-bulk{gap:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-panel);flex-wrap:wrap}.oc-table-bulk .oc-button{padding-inline:var(--space-2)}}@media (pointer:coarse){.oc-table-checkbox-cell .oc-checkbox,.oc-mobile-record-heading>.oc-checkbox{position:relative}.oc-table-checkbox-cell .oc-checkbox:after,.oc-mobile-record-heading>.oc-checkbox:after{content:"";width:var(--control-lg);height:var(--control-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oc-mobile-record-heading>.oc-button{min-width:var(--control-lg);min-height:var(--control-lg)}}@media (prefers-reduced-motion:reduce){.oc-runs-table td,.oc-table-error-chevron .oc-icon{transition-duration:var(--motion-reduced)}.oc-runs-table tr[data-new]>td,.oc-table-skeleton-row>span{animation:none}}.oc-notification-tray{padding:var(--space-4);background:var(--muted);border-radius:var(--radius-panel);width:100%;min-width:0}.oc-notification-stack{min-width:0;position:relative}.oc-notification-tray[data-state=collapsed] .oc-notification-stack{height:164px}.oc-notification-card{background:var(--surface);padding:var(--space-2) var(--space-3);border-radius:var(--popover-radius);box-shadow:var(--shadow-toast);touch-action:pan-y;cursor:grab;position:relative}.oc-notification-tray[data-state=expanded] .oc-notification-card+.oc-notification-card{margin-top:var(--space-1)}.oc-notification-tray[data-state=collapsed] .oc-notification-card{top:var(--space-2);position:absolute;left:0;right:0}.oc-notification-tray[data-state=collapsed] .oc-notification-card[data-depth="0"]{z-index:3}.oc-notification-tray[data-state=collapsed] .oc-notification-card[data-depth="1"]{z-index:2;pointer-events:none;top:40px}.oc-notification-tray[data-state=collapsed] .oc-notification-card[data-depth="2"]{z-index:1;pointer-events:none;top:72px}.oc-notification-tray[data-state=collapsed] .oc-notification-card:not([data-depth="0"])>*{visibility:hidden}.oc-notification-card-top{align-items:center;gap:var(--space-1);justify-content:space-between;display:flex}.oc-notification-title{font-size:var(--text-label);letter-spacing:-.025em;font-weight:500;line-height:1.4}.oc-notification-card .oc-counter{min-width:0;height:20px;font-size:var(--text-caption);padding-inline:var(--space-1);flex:none}.oc-notification-meta{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.oc-notification-footer{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0 0;font-size:var(--text-body);text-align:left;border-radius:var(--radius-tile);font-weight:500;display:flex}.oc-notification-footer .oc-icon{color:var(--text-secondary)}.oc-notification-footer .oc-counter{font-size:var(--text-body);min-width:26px;height:26px}.oc-notification-footer:focus-visible,.oc-notification-dismiss:focus-visible,.oc-toast-close:focus-visible,.oc-toast-action:focus-visible,.oc-banner-action:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.oc-notification-dismiss{right:var(--space-1);top:calc(-1 * var(--space-2));border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;box-shadow:var(--shadow-toast);opacity:0;transition:opacity var(--motion-hover) var(--motion-out);justify-content:center;align-items:center;display:flex;position:absolute}.oc-notification-card:focus-within .oc-notification-dismiss{opacity:1}.oc-notification-clear{font-size:var(--text-caption);color:var(--text-secondary);padding:var(--space-5) 0}.oc-notification-tray[data-size=sm]{padding:var(--space-3)}.oc-notification-tray[data-size=sm][data-state=collapsed] .oc-notification-stack{height:94px}.oc-notification-tray[data-size=sm][data-state=collapsed] .oc-notification-card[data-depth="1"]{top:16px}.oc-notification-tray[data-size=sm][data-state=collapsed] .oc-notification-card[data-depth="2"]{top:24px}.oc-notification-tray[data-size=sm] .oc-notification-card{padding:var(--space-2)}.oc-notification-tray[data-size=sm] .oc-notification-title{font-size:var(--text-caption)}.oc-notification-tray[data-size=sm] .oc-notification-meta{font-size:var(--text-tiny)}.oc-notification-tray[data-size=sm] .oc-notification-footer{font-size:var(--text-caption);padding-top:var(--space-2);gap:var(--space-2)}.oc-notification-tray[data-size=sm] .oc-notification-footer .oc-counter{min-width:20px;height:20px;font-size:var(--text-caption)}.oc-toast{width:100%;min-width:0;max-width:420px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-toast);font-size:var(--text-caption);touch-action:pan-y;display:flex}.oc-toast-symbol{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-inverse);background:var(--success);font-size:var(--text-page);flex:none;justify-content:center;align-items:center;display:flex}.oc-toast-symbol>[data-icon=exclamation]{width:26px;height:26px}.oc-toast[data-tone=failure] .oc-toast-symbol{background:var(--failure)}.oc-toast[data-tone=progress] .oc-toast-symbol{color:var(--text-secondary);background:0 0}.oc-toast[data-tone=progress] .oc-spinner{width:32px;height:32px}.oc-toast-message{flex:1;min-width:0;line-height:1.35}.oc-toast-close{border-radius:var(--radius-pill);width:24px;height:28px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.oc-toast-action{padding-left:var(--space-3);border-left:1px solid var(--border);white-space:nowrap;font-size:var(--text-caption);line-height:28px}.oc-banner{align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);border-radius:var(--popover-radius);background:var(--inset);display:flex}.oc-banner[data-tone=warning]{background:var(--warning-soft)}.oc-banner[data-tone=failure]{background:var(--failure-soft)}.oc-banner-symbol{border:2px solid var(--text-secondary);border-radius:var(--radius-pill);text-align:center;width:24px;height:24px;line-height:20px;font-size:var(--text-body);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex}.oc-banner-symbol>.oc-icon{flex:none}.oc-banner[data-tone=neutral] .oc-banner-symbol{border:0}.oc-banner[data-tone=neutral] .oc-banner-symbol>.oc-icon{width:26px;height:26px}.oc-banner[data-tone=warning] .oc-banner-symbol{border-color:var(--tint-amber-icon);color:var(--tint-amber-icon)}.oc-banner[data-tone=failure] .oc-banner-symbol{border-color:var(--failure);color:var(--failure)}.oc-banner-copy{flex:1;min-width:0}.oc-banner-copy>p{font-size:var(--text-caption);font-weight:500;line-height:1.35}.oc-banner-copy>span{margin-top:var(--space-1);font-size:var(--text-tiny);color:var(--text-secondary);line-height:1.4;display:block}.oc-banner-action{min-height:32px;padding-left:var(--space-4);border-left:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent);font-size:var(--text-caption);white-space:nowrap}.oc-linear-progress{height:var(--progress-height);background:var(--muted);border-radius:var(--radius-pill);width:100%;overflow:hidden}.oc-linear-progress>span{background:var(--success);transform-origin:0;border-radius:var(--radius-pill);width:100%;height:100%;display:block}.oc-linear-progress .oc-progress-indeterminate{width:calc(100% + var(--space-6));height:100%;color:var(--track);animation:oc-progress-travel var(--motion-loader) var(--motion-move) infinite;display:block}@keyframes oc-progress-travel{0%{transform:translate(calc(-1 * var(--space-6)))}to{transform:translate(0)}}.oc-toast[data-tone=progress] .oc-spinner circle{opacity:1;stroke-dasharray:3 3}.oc-toast[data-tone=progress] .oc-spinner path{display:none}.oc-step-dots{align-items:center;padding:0;list-style:none;display:flex}.oc-step-dots>li{flex:1;align-items:center;display:flex;position:relative}.oc-step-dots>li:not(:last-child):after{content:"";background:var(--track);height:1px;position:absolute;top:10px;left:20px;right:0}.oc-step-dots>li:last-child{flex:0}.oc-step-dots>li[data-state=complete]:after{background:var(--success)}.oc-step-dot{border-radius:var(--radius-pill);background:var(--track);width:20px;height:20px;color:var(--text-inverse);flex:none;justify-content:center;align-items:center;display:flex}.oc-step-dots>li[data-state=complete] .oc-step-dot,.oc-step-dots>li[data-state=current] .oc-step-dot{background:var(--success)}.oc-step-progress>p{color:var(--text-secondary);font-size:var(--text-caption);margin-top:var(--space-2)}.oc-skeleton-container{min-width:0}.oc-skeleton{background:var(--surface);border-radius:var(--popover-radius)}.oc-skeleton-card{gap:var(--space-2);padding:var(--space-4);flex-direction:column;min-height:172px;display:flex}.oc-skeleton-bar{border-radius:var(--radius-pill);background:var(--muted);height:17px;display:block;position:relative;overflow:hidden}.oc-skeleton-bar:after{content:"";background:var(--inset);animation:oc-skeleton-shimmer var(--motion-live) var(--motion-out) infinite alternate;position:absolute;inset:0}@keyframes oc-skeleton-shimmer{0%{opacity:0}to{opacity:1}}.oc-skeleton-top{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.oc-skeleton-card .oc-skeleton-avatar{width:46px;height:46px}.oc-skeleton-tag{width:58px}.oc-skeleton-short{width:60%}.oc-skeleton-list{overflow:hidden}.oc-skeleton-row{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);min-height:46px;display:flex}.oc-skeleton-row+.oc-skeleton-row{border-top:1px solid var(--border)}.oc-skeleton-row .oc-skeleton-avatar{flex:none;width:28px;height:28px}.oc-skeleton-text{flex:1}.oc-skeleton-row .oc-skeleton-tag{margin-left:var(--space-5);width:40px}.oc-skeleton-reserve{min-height:172px}.oc-skeleton-container[data-variant=list] .oc-skeleton-reserve{min-height:184px}.oc-empty-state{text-align:center;padding:var(--space-6);background:var(--surface);border-radius:var(--card-radius);flex-direction:column;align-items:center;display:flex}.oc-empty-icon{width:96px;height:96px;color:var(--text-disabled);margin-bottom:var(--space-4);position:relative}.oc-empty-icon>svg:first-child{width:100%;height:100%;position:absolute;inset:0}.oc-empty-icon>.oc-icon{width:40px;height:40px;color:var(--text-secondary);position:absolute;top:28px;left:28px}.oc-empty-state>h2{font-size:var(--text-body);font-weight:500}.oc-empty-state>p{max-width:250px;font-size:var(--text-caption);color:var(--text-secondary);margin-top:var(--space-1);line-height:1.5}.oc-empty-state>.oc-button{margin-top:var(--space-3)}@media (hover:hover) and (pointer:fine){.oc-notification-card:hover .oc-notification-dismiss{opacity:1}}@media (pointer:coarse){.oc-toast-close,.oc-toast-action,.oc-banner-action,.oc-notification-footer{min-height:var(--control-lg)}.oc-toast-close{min-width:var(--control-lg)}.oc-notification-dismiss{opacity:1;width:32px;height:32px}.oc-notification-dismiss:before{content:"";position:absolute;inset:-6px}.oc-toast{gap:var(--space-2);padding-inline:var(--space-3)}.oc-banner{flex-wrap:wrap}.oc-banner-action{margin-left:40px}}@media (prefers-reduced-motion:reduce){.oc-linear-progress .oc-progress-indeterminate{animation:none;transform:none}.oc-skeleton-bar:after{opacity:0;animation:none}}.oc-app-shell{min-width:0;min-height:100dvh;padding:var(--space-1);background:var(--surface);display:flex}.oc-app-frame{background:var(--surface);border-radius:inherit;flex:1;min-width:0;display:flex}.oc-app-skip-nav{width:0;height:0;position:absolute}.oc-app-desktop-sidebar{flex:none;display:flex}.oc-app-desktop-sidebar>.oc-sidebar{border-start-start-radius:inherit;border-end-start-radius:inherit;min-height:100%}.oc-app-workspace-rail{flex:none;display:flex}.oc-app-workspace-rail>.oc-workspace-rail{min-height:100%;padding-top:var(--space-4);background:0 0}.oc-app-tablet-sidebar,.oc-app-mobile-bar{display:none}.oc-app-content{background:var(--canvas);border-radius:var(--radius-panel);min-width:0;padding:var(--space-6);flex:1}.oc-skip-link{z-index:var(--layer-overlay);left:var(--space-4);top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:var(--control-radius);position:absolute;transform:translateY(-200%)}.oc-skip-link:focus{transform:translateY(0)}.oc-app-drawer-scrim{background:var(--scrim);z-index:var(--layer-overlay);position:fixed;inset:0}.oc-app-drawer{z-index:calc(var(--layer-overlay) + 1);background:var(--surface);border-radius:0 var(--radius-panel) var(--radius-panel) 0;touch-action:pan-y;width:min(300px,90vw);padding:var(--space-6) var(--space-3) max(var(--space-4),env(safe-area-inset-bottom));position:fixed;inset:0 auto 0 0;overflow-y:auto}.oc-app-drawer>.oc-sidebar{width:100%;min-height:calc(100dvh - 64px)}.oc-app-drawer-close{right:var(--space-3);top:var(--space-2);z-index:var(--layer-float);position:absolute}@media (min-width:1024px){.oc-app-shell[data-workspace-rail]{padding:var(--space-2) var(--space-2) var(--space-2) 0;background:var(--rail)}.oc-app-shell[data-workspace-rail]>.oc-app-frame{padding:var(--space-1);border-radius:var(--radius-card)}.oc-app-shell[data-workspace-rail] .oc-app-desktop-sidebar,.oc-app-shell[data-workspace-rail] .oc-app-content{border-radius:var(--radius-popover)}}@media (min-width:768px) and (max-width:1023px){.oc-app-desktop-sidebar,.oc-app-workspace-rail{display:none}.oc-app-tablet-sidebar{display:flex}.oc-app-tablet-sidebar>.oc-sidebar{min-height:100%}}@media (max-width:767px){.oc-app-shell{padding:0}.oc-app-frame{flex-direction:column}.oc-app-desktop-sidebar,.oc-app-workspace-rail{display:none}.oc-app-mobile-bar{min-height:64px;padding:var(--space-3) var(--space-4);padding-top:max(var(--space-3),env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.oc-app-content{padding:var(--space-4);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom));border-radius:var(--radius-panel) var(--radius-panel) 0 0}}.oc-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-pill);background:var(--muted);color:var(--text-meta);font-size:var(--text-body);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.oc-avatar[data-size=sm]{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-tiny)}.oc-avatar[data-size=lg]{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-page)}.oc-avatar .oc-icon{width:65%;height:65%}.oc-avatar[data-variant=initial]{background:var(--ai-surface);border-radius:var(--radius-tile);color:var(--ai-text)}.oc-avatar[data-variant=initial][data-size=sm]{border-radius:calc(var(--radius-tile) / 2)}.oc-avatar[data-variant=initial][data-tone=neutral]{background:var(--muted);color:var(--text-primary);border-radius:var(--radius-pill)}.oc-avatar[data-variant=dot][data-tone=blue]{background:var(--avatar-blue)}.oc-avatar[data-variant=dot][data-tone=orange]{background:var(--avatar-orange)}.oc-avatar[data-variant=dot][data-tone=violet]{background:var(--tint-violet)}.oc-avatar[data-variant=brand]{background:var(--avatar-brand);color:var(--text-primary)}.oc-avatar-group{padding-right:var(--space-1);vertical-align:middle;align-items:center;display:inline-flex}.oc-avatar-group-item{border:2px solid var(--surface);margin-right:calc(-1 * var(--space-1));transition:transform var(--motion-small) var(--motion-out)}.oc-avatar-overflow{margin-left:var(--space-2);height:var(--avatar-md);min-width:var(--avatar-md);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--muted);font-size:var(--text-caption);color:var(--text-secondary);place-items:center;display:inline-grid}.oc-timeline,.oc-schedule,.oc-calendar{border-radius:var(--card-radius);padding:var(--space-5);background:var(--surface);min-width:0;container-type:inline-size}.oc-timeline{flex-direction:column;display:flex}.oc-people-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);min-height:var(--control-sm);display:flex}.oc-people-heading h2{font-size:var(--text-body);font-weight:500;line-height:1.2}.oc-people-navigation{align-items:center;gap:var(--space-2);font-size:var(--text-caption);display:flex}.oc-timeline-days{gap:var(--space-2);flex-direction:column;flex:1;justify-content:space-between;display:flex}.oc-timeline-row{grid-template-columns:var(--timeline-day) minmax(0,1fr);align-items:center;gap:var(--space-6);min-height:var(--timeline-day);display:grid}.oc-timeline-day{width:var(--timeline-day);min-width:var(--timeline-day);height:var(--timeline-day);border:1px solid var(--border);border-radius:var(--radius-tile);font-size:var(--text-body);padding:0}.oc-timeline-row[data-selected] .oc-timeline-day{--button-bg:var(--selected-day);--button-fg:var(--text-inverse);border-color:var(--selected-day)}.oc-timeline-events{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.oc-timeline-event{--button-bg:var(--inset);--button-fg:var(--text-primary);width:100%;padding-inline:var(--space-4)}.oc-timeline-event .oc-button-content{justify-content:space-between;width:100%;min-width:0}.oc-timeline-event .oc-button-content>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.oc-timeline-empty{color:var(--text-secondary);padding-inline:var(--space-4);font-size:var(--text-label)}.oc-timeline-days[data-fade-ends] .oc-timeline-row:is(:first-child,:last-child){opacity:.66}.oc-schedule-items{flex-direction:column;display:flex}.oc-schedule-row{align-items:center;gap:var(--space-4);min-height:var(--table-row-height);padding-block:var(--space-2);font-size:var(--text-label);grid-template-columns:72px minmax(120px,1.1fr) minmax(130px,1fr) auto;display:grid}.oc-schedule-row+.oc-schedule-row{border-top:1px solid var(--border)}.oc-schedule-name{flex-direction:column;min-width:0;display:flex}.oc-schedule-time{font-variant-numeric:tabular-nums;color:var(--text-primary)}.oc-schedule-recurrence,.oc-schedule-next{color:var(--text-secondary);font-size:var(--text-caption)}.oc-calendar-month{background:var(--muted);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-5);min-width:100px;color:var(--text-primary);justify-content:center;display:inline-flex}.oc-calendar-grid{gap:calc(var(--space-3) / 2);flex-direction:column;display:flex}.oc-calendar-weekdays,.oc-calendar-week{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.oc-calendar-weekdays{text-align:center;color:var(--text-secondary);font-size:var(--text-caption);padding-bottom:var(--space-1)}.oc-calendar-day{height:var(--control-md);border:1px solid var(--border);border-radius:var(--radius-tile);font-size:var(--text-caption);background:var(--surface);color:var(--text-primary);font-variant-numeric:tabular-nums;touch-action:manipulation;transition:background-color var(--motion-hover) var(--motion-out);place-items:center;padding:0;display:grid;position:relative}.oc-calendar-day[data-outside]{background:var(--inset);color:var(--text-secondary);border-color:#0000}.oc-calendar-day[data-range]{background:var(--muted);border-color:#0000;border-radius:0}.oc-calendar-day[data-range]:not([data-range-end]):after{content:"";width:calc(var(--space-2) + 1px);background:var(--muted);position:absolute;top:-1px;bottom:-1px;left:100%}.oc-calendar-day[data-range-start]{border-top-left-radius:var(--radius-tile);border-bottom-left-radius:var(--radius-tile)}.oc-calendar-day[data-range-end]{border-top-right-radius:var(--radius-tile);border-bottom-right-radius:var(--radius-tile)}.oc-calendar-week .oc-calendar-day:last-child:after{display:none}.oc-calendar-day[data-today],.oc-calendar[data-mode=single] .oc-calendar-day[data-selected]{background:var(--ink);color:var(--text-inverse);border-color:var(--ink);border-radius:var(--radius-tile)}.oc-calendar-events{bottom:var(--space-1);gap:var(--space-1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.oc-calendar-events>span{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--avatar-blue)}.oc-calendar-events>span[data-tone=orange]{background:var(--avatar-orange)}.oc-calendar-day:disabled{opacity:var(--control-disabled-opacity);cursor:default}@container (max-width:560px){.oc-schedule-row{gap:var(--space-3);grid-template-columns:48px minmax(100px,1fr) auto}.oc-schedule-next{grid-area:auto/2}.oc-schedule-switch{grid-area:span 2/3}.oc-schedule-name{grid-column:2}.oc-schedule-row .oc-schedule-switch{grid-row:1/3}.oc-schedule-row{position:relative}.oc-timeline-row{gap:var(--space-3)}.oc-timeline-events{gap:var(--space-2)}.oc-timeline-event{padding-inline:var(--space-3)}}@container (max-width:380px){.oc-timeline-events{grid-template-columns:minmax(0,1fr)}.oc-timeline-row{padding-block:var(--space-1);align-items:start}.oc-calendar .oc-people-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.oc-calendar-weekdays,.oc-calendar-week{gap:var(--space-1)}.oc-calendar-day[data-range]:not([data-range-end]):after{width:calc(var(--space-1) + 1px)}}@media (hover:hover) and (pointer:fine){.oc-avatar-group:hover .oc-avatar-group-item{transform:translate(calc(var(--avatar-index) * var(--space-1)))}.oc-calendar-day:not(:disabled):not([data-today]):not([data-selected]):hover{background:var(--muted)}}.oc-avatar-group:focus-within .oc-avatar-group-item{transform:translate(calc(var(--avatar-index) * var(--space-1)))}@media (pointer:coarse){.oc-calendar-day,.oc-calendar .oc-people-navigation{min-height:var(--control-lg)}}@media (prefers-reduced-motion:reduce){.oc-avatar-group-item,.oc-calendar-day{transition-duration:var(--motion-reduced)}.oc-avatar-group:is(:hover,:focus-within) .oc-avatar-group-item{transform:none}}.oc-assistant-mark{color:var(--ai-text);width:var(--space-10);height:var(--space-10);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.oc-assistant-mark>.oc-icon{width:100%;height:100%}.oc-assistant-mark-avatar{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-pill)}.oc-assistant-mark-avatar>.oc-icon{width:65%;height:65%}.oc-assistant-home{padding:var(--space-5);min-width:0;min-height:var(--ai-home-height);color:var(--ai-text);flex-direction:column;align-items:center;display:flex;container-type:inline-size}.oc-assistant-welcome{text-align:center;margin-top:var(--space-5);flex-direction:column;align-items:center;width:100%;display:flex}.oc-assistant-welcome>.oc-assistant-mark{margin-bottom:var(--space-5)}.oc-assistant-welcome h2{font-size:clamp(var(--text-title),7cqi,var(--ai-greeting-size));letter-spacing:-.045em;color:var(--ai-text);font-weight:400;line-height:1.2}.oc-assistant-welcome strong{font-weight:600}.oc-assistant-welcome p{font-size:var(--text-caption);color:color-mix(in srgb,var(--ai-text) 70%,transparent);margin-top:var(--space-1);line-height:1.5}.oc-assistant-home>.oc-composer{margin-top:var(--space-6);flex-shrink:0}.oc-assistant-slash{width:var(--composer-action);height:var(--composer-action);min-width:var(--composer-action);font-size:var(--text-page);padding:0}.oc-assistant-ideas{text-align:center;width:100%;margin-top:var(--space-6)}.oc-assistant-pager{justify-content:center;align-items:center;gap:var(--space-2);color:color-mix(in srgb,var(--ai-text) 70%,transparent);font-size:var(--text-caption);display:flex}.oc-assistant-dots{gap:var(--space-1);align-items:center;display:flex}.oc-assistant-dots button{width:var(--space-4);height:var(--space-5);border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;padding:0;display:grid}.oc-assistant-dots button>span{width:var(--space-3);height:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ai-text) 30%,transparent);transition:background-color var(--motion-hover) var(--motion-out)}.oc-assistant-dots button[aria-pressed=true]>span{background:var(--ai-text)}.oc-assistant-suggestion{padding:var(--space-1) 0;color:var(--ai-text);width:100%;font-size:var(--text-label);border-radius:var(--radius-tile);min-height:var(--control-md);background:0 0;border:0;line-height:1.45}.oc-assistant-more{min-width:98px;height:var(--control-lg);align-self:center;margin-top:auto}.oc-assistant-home[data-variant=mobile]{border-radius:inherit;width:100%;min-height:100%;padding:clamp(var(--space-12),26dvh,calc(var(--space-12) * 4 + var(--space-5))) var(--space-5) max(var(--space-8),env(safe-area-inset-bottom))}.oc-assistant-home[data-variant=mobile] .oc-assistant-welcome{margin-top:0}.oc-assistant-home[data-variant=mobile] .oc-assistant-welcome>.oc-assistant-mark{margin-bottom:var(--space-6)}.oc-assistant-home[data-variant=mobile] .oc-assistant-welcome h2{font-size:var(--ai-greeting-size)}.oc-assistant-home[data-variant=mobile] .oc-assistant-welcome p{font-size:var(--text-label)}.oc-assistant-home[data-variant=mobile]>.oc-composer,.oc-assistant-home[data-variant=mobile] .oc-assistant-ideas{margin-top:var(--space-8)}.oc-assistant-home[data-variant=mobile] .oc-assistant-dots button>span{width:var(--space-1);height:calc(var(--space-1) * .75)}.oc-assistant-home[data-variant=mobile] .oc-assistant-dots button[aria-pressed=true]>span{width:var(--space-6)}.oc-assistant-home[data-variant=mobile] .oc-assistant-suggestion{font-size:var(--text-body);padding:var(--space-3) var(--space-8)}.oc-assistant-home[data-variant=mobile] .oc-assistant-more{margin-top:auto}.oc-assistant-message{align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.oc-assistant-message[data-variant=user]{padding-left:var(--space-12);flex-direction:row-reverse;align-self:flex-end}.oc-assistant-message[data-variant=assistant]{padding-right:var(--space-12)}.oc-assistant-bubble{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--inset);font-size:var(--text-body);min-width:0;line-height:1.55}.oc-assistant-message[data-variant=assistant] .oc-assistant-bubble{background:var(--ai-mid)}.oc-assistant-message[data-variant=assistant] .oc-assistant-bubble:before{opacity:.3}.oc-assistant-message[data-variant=user]>.oc-avatar{margin-top:var(--space-2)}.oc-assistant-message-content{white-space:pre-wrap;overflow-wrap:anywhere}.oc-assistant-message-content ol{margin:var(--space-3) 0;padding-left:var(--space-5);list-style:decimal}.oc-assistant-message-content p+p{margin-top:var(--space-3)}.oc-assistant-message[data-inline-avatar]{padding:0}.oc-assistant-message[data-inline-avatar] .oc-assistant-bubble{gap:var(--space-2);padding:var(--space-3);display:flex}.oc-assistant-message[data-inline-avatar] .oc-assistant-mark-avatar{width:var(--avatar-md);height:var(--avatar-md);background:var(--ai-glass)}.oc-assistant-message[data-inline-avatar] .oc-assistant-mark-avatar:before{display:none}.oc-assistant-thinking{align-items:flex-start;gap:var(--space-3);display:flex}.oc-assistant-thinking-dots{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-5);min-height:var(--space-12);background:var(--inset);width:fit-content;display:flex}.oc-assistant-thinking-dots i{width:calc(var(--space-2) * 1.25);height:calc(var(--space-2) * 1.25);background:var(--ai-mid);border-radius:var(--radius-pill);animation:oc-assistant-thinking var(--motion-live) var(--motion-out) infinite}.oc-assistant-thinking-dots i:nth-child(2){opacity:.65;animation-delay:calc(var(--motion-small) * 1)}.oc-assistant-thinking-dots i:nth-child(3){opacity:.35;animation-delay:calc(var(--motion-small) * 2)}.oc-assistant-thinking p{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-caption)}@keyframes oc-assistant-thinking{0%,60%,to{transform:translateY(0)}25%{transform:translateY(calc(-1 * var(--space-1)))}}.oc-assistant-action-wrapper{width:100%;min-width:0}.oc-assistant-action{min-height:var(--ai-action-height);padding:var(--space-6);gap:var(--space-3);color:var(--ai-text);background:var(--ai-mid);flex-direction:column;display:flex}.oc-assistant-action:after{content:"";z-index:-1;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--ai-light) 90%,transparent));pointer-events:none;position:absolute;inset:0}.oc-assistant-action:before{opacity:.45}.oc-assistant-action :is(h2,h3){font-size:var(--ai-action-size);letter-spacing:-.03em;font-weight:400;line-height:1.35}.oc-assistant-underlined,.oc-assistant-action-metric p>span{text-underline-offset:var(--space-2);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.oc-assistant-action-chart{margin-block:auto}.oc-assistant-ranges{align-self:center;gap:var(--space-2);flex-wrap:nowrap;padding:0}.oc-assistant-ranges .oc-segment{color:color-mix(in srgb,var(--ai-text) 60%,transparent)}.oc-assistant-ranges .oc-segment[data-state=on]{color:var(--ai-text)}.oc-assistant-ranges .oc-segment-indicator{background:var(--ai-glass)}.oc-assistant-action[data-variant=latency] .oc-segment-indicator{background:0 0}.oc-assistant-action-footer{align-items:center;gap:var(--space-3);display:flex}.oc-assistant-back{width:var(--space-12);height:var(--space-12);min-width:var(--space-12);padding:0}.oc-assistant-back.oc-button .oc-icon{transform:rotate(-90deg)}.oc-assistant-confirm{height:var(--space-12);font-size:var(--text-body);flex:1}.oc-assistant-action[data-variant=latency] .oc-assistant-confirm{--button-bg:color-mix(in srgb, var(--ai-mid) 72%, transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--ai-start) 50%,transparent),color-mix(in srgb,var(--ai-glass) 35%,transparent)),var(--button-bg);border-color:color-mix(in srgb,var(--ai-text) 60%,transparent);-webkit-backdrop-filter:blur(var(--floating-blur));backdrop-filter:blur(var(--floating-blur));box-shadow:var(--ai-glass-shadow),inset 0 -1px 1px color-mix(in srgb,var(--ai-text) 12%,transparent)}.oc-assistant-confirm[data-disabled]{opacity:1}.oc-assistant-action-metric{text-align:center}.oc-assistant-action-metric :is(h2,h3){font-size:var(--text-body)}.oc-assistant-action-metric p{margin-top:var(--space-1);font-size:calc(var(--text-display) * .75);letter-spacing:-.055em;line-height:1.3}.oc-assistant-action-error{font-size:var(--text-caption);color:var(--ai-text)}.oc-assistant-action-dismissed{justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;flex:1;display:flex}.oc-assistant-entry{--button-fg:var(--ai-text);--button-bg:var(--ai-mid);border-radius:var(--radius-pill);padding-inline:var(--space-6);color:var(--ai-text)}.oc-assistant-entry .oc-assistant-mark{width:var(--space-6);height:var(--space-6)}.oc-assistant-entry[data-variant=icon]{width:var(--control-lg);height:var(--control-lg);padding:0}.oc-assistant-conversation{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;max-height:100%;display:flex;position:relative}.oc-assistant-log{gap:var(--space-6);min-width:0;min-height:0;padding:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:auto}.oc-assistant-log:focus-visible{outline-offset:calc(-1 * var(--focus-width));border-radius:var(--radius-tile)}.oc-assistant-composer-wrap{padding:0 var(--space-1) max(var(--space-1),env(safe-area-inset-bottom))}.oc-assistant-composer-wrap .oc-composer{border:1px solid var(--border)}.oc-assistant-latest{left:50%;bottom:calc(var(--control-lg) + var(--space-6));box-shadow:var(--shadow-float);position:absolute;transform:translate(-50%)}.oc-assistant-response-error{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--failure-soft);font-size:var(--text-label);flex-wrap:wrap;display:flex}.oc-assistant-mobile{isolation:isolate;width:390px;max-width:100%;height:var(--ai-mobile-height);border:2px solid var(--surface);border-radius:var(--radius-sheet);background:var(--canvas);flex-direction:column;min-height:0;max-height:100dvh;margin-inline:auto;display:flex;position:relative;overflow:hidden}.oc-assistant-mobile[data-variant=home]{border:0}.oc-assistant-mobile-handle{width:var(--space-8);height:var(--space-1);background:var(--track);border-radius:var(--radius-pill);margin:var(--space-3) auto 0;flex-shrink:0}.oc-assistant-mobile-header{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.oc-assistant-mobile-header h2{font-size:var(--text-body);font-weight:500}.oc-assistant-mobile-header>.oc-button{width:var(--space-12);padding:0}.oc-assistant-mobile>.oc-assistant-conversation{min-height:0;padding:var(--space-2) var(--space-3) var(--space-4);flex:1}.oc-assistant-mobile .oc-assistant-log{gap:var(--space-3)}.oc-assistant-mobile .oc-assistant-message[data-variant=user]{padding-left:30%}.oc-assistant-mobile .oc-assistant-bubble{font-size:var(--text-label);padding:var(--space-3) var(--space-4);line-height:1.5}.oc-assistant-mobile .oc-assistant-message[data-variant=assistant]{padding-right:var(--space-12)}.oc-assistant-mobile .oc-assistant-action{min-height:calc(var(--ai-action-height) * .85);padding:var(--space-5)}.oc-assistant-mobile .oc-assistant-action-footer{gap:var(--space-2)}.oc-assistant-mobile .oc-assistant-composer-wrap{padding-top:var(--space-2);margin-top:auto}.oc-assistant-mobile .oc-composer{background:color-mix(in srgb,var(--surface) 50%,transparent);border-color:var(--surface)}.oc-assistant-sheet-scrim{background:color-mix(in srgb,var(--ink) 45%,transparent);z-index:var(--layer-overlay);position:fixed;inset:0}.oc-assistant-sheet{z-index:var(--layer-overlay);bottom:0;width:100%;max-width:480px;padding:0 var(--space-5) max(var(--space-6),env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;gap:var(--space-4);max-height:85dvh;box-shadow:var(--shadow-float);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset-inline:0;overflow:auto}.oc-assistant-sheet-scrim[data-contained],.oc-assistant-sheet[data-contained]{position:absolute}.oc-assistant-sheet[data-contained]{border-radius:var(--radius-sheet)}.oc-assistant-sheet:focus{outline:none}.oc-assistant-sheet-handle{height:var(--space-6);touch-action:none;border-radius:var(--radius-pill);background:0 0;border:0;flex-shrink:0;place-items:center;width:100%;padding:0;display:grid}.oc-assistant-sheet-handle>span{width:var(--space-8);height:var(--space-1);border-radius:var(--radius-pill);background:var(--track)}.oc-assistant-sheet-title{font-size:var(--text-body);margin-top:calc(-1 * var(--space-2));font-weight:500;line-height:1.2}.oc-assistant-sheet-actions{gap:var(--space-2);flex-direction:column;display:flex}.oc-assistant-sheet-option{--button-bg:var(--inset);--button-fg:var(--text-primary);width:100%;height:var(--control-lg);padding-inline:var(--space-4)}.oc-assistant-sheet-option .oc-button-content{width:100%}.oc-assistant-sheet-option .oc-button-content>span{text-align:left;font-size:var(--text-caption);flex:1}.oc-assistant-sheet-option .oc-icon{color:var(--text-secondary)}.oc-assistant-sheet-option[aria-pressed=true]{--button-bg:var(--muted)}.oc-assistant-sheet-submit{width:100%;margin-top:var(--space-2)}@media (hover:hover) and (pointer:fine){.oc-assistant-suggestion:hover{background:color-mix(in srgb,var(--ai-glass) 40%,transparent)}}@media (max-width:639px){.oc-assistant-mobile{width:100%}.oc-assistant-home{min-height:var(--ai-home-height)}.oc-assistant-message[data-variant=assistant]{padding-right:0}.oc-assistant-message[data-variant=user]{padding-left:var(--space-6)}.oc-assistant-action{padding:var(--space-5)}.oc-assistant-action :is(h2,h3){font-size:var(--text-page)}}@media (pointer:coarse){.oc-assistant-dots button{width:var(--control-lg);height:var(--control-lg)}.oc-assistant-sheet-handle{height:var(--control-lg)}}@media (prefers-reduced-motion:reduce){.oc-assistant-thinking-dots i{animation:none}.oc-assistant-dots button>span{transition-duration:var(--motion-reduced)}}.oc-production-app{min-width:0}.oc-dashboard-screen,.oc-runs-screen{gap:var(--space-6);padding-bottom:var(--space-12);flex-direction:column;min-width:0;display:flex}.oc-screen-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.oc-screen-bento{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.oc-screen-feed{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.oc-screen-floating{right:var(--space-6);bottom:max(var(--space-6),env(safe-area-inset-bottom));z-index:var(--layer-float);position:fixed}.oc-screen-toasts{inset:auto var(--space-4) max(var(--space-6),env(safe-area-inset-bottom));z-index:var(--layer-toast);pointer-events:none;justify-content:center;display:flex;position:fixed}.oc-screen-toasts>*{pointer-events:auto}.oc-screen-utility{gap:var(--space-4);flex-direction:column;display:flex}.oc-screen-setting{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.oc-screen-assistant .oc-side-sheet-body{flex-direction:column;min-height:0;display:flex}.oc-screen-assistant .oc-assistant-conversation{flex:1;min-height:0}@media (min-width:768px) and (max-width:1023px){.oc-screen-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.oc-screen-bento{grid-template-columns:minmax(0,1fr)}.oc-screen-floating{right:var(--space-4);bottom:max(var(--space-4),env(safe-area-inset-bottom))}.oc-screen-toasts{bottom:calc(max(var(--space-4),env(safe-area-inset-bottom)) + var(--control-lg) + var(--space-3))}}
