@layer ranger-reset,mica,ranger;@layer mica.tokens,mica.preset,mica.elements,mica.layout;@layer mica.tokens{:root{--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--size-xs: 10rem;--size-sm: 15rem;--size-md: 20rem;--size-lg: 30rem;--size-xl: 40rem;--measure: 60ch;--font-body: system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--line-height: 1.5;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-full: 9999px;--control-height-sm: 2rem;--control-height: 2.25rem;--control-height-lg: 2.5rem;--toast-position: bottom-right;--scrollbar-color: var(--color-text-muted) transparent;--scrollbar-width: thin;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-accent);--check-glyph-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--check-glyph-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23151922' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");--check-glyph: var(--check-glyph-light);color-scheme:light dark;--hue: 263;--chroma: .21;--neutral-chroma: 0;--danger-hue: 25;--success-hue: 150;--warn-hue: 48;--status-chroma: .18;--neutral-1: light-dark(oklch(100% var(--neutral-chroma) var(--hue)), oklch(14% var(--neutral-chroma) var(--hue)));--neutral-2: light-dark(oklch(97.3% var(--neutral-chroma) var(--hue)), oklch(17% var(--neutral-chroma) var(--hue)));--neutral-3: light-dark(oklch(95.2% var(--neutral-chroma) var(--hue)), oklch(20% var(--neutral-chroma) var(--hue)));--neutral-4: light-dark(oklch(93% var(--neutral-chroma) var(--hue)), oklch(23% var(--neutral-chroma) var(--hue)));--neutral-5: light-dark(oklch(91% var(--neutral-chroma) var(--hue)), oklch(26% var(--neutral-chroma) var(--hue)));--neutral-6: light-dark(oklch(89% var(--neutral-chroma) var(--hue)), oklch(30% var(--neutral-chroma) var(--hue)));--neutral-7: light-dark(oklch(82% var(--neutral-chroma) var(--hue)), oklch(37% var(--neutral-chroma) var(--hue)));--neutral-8: light-dark(oklch(74% var(--neutral-chroma) var(--hue)), oklch(46% var(--neutral-chroma) var(--hue)));--neutral-9: light-dark(oklch(55% var(--neutral-chroma) var(--hue)), oklch(58% var(--neutral-chroma) var(--hue)));--neutral-10: light-dark(oklch(50% var(--neutral-chroma) var(--hue)), oklch(64% var(--neutral-chroma) var(--hue)));--neutral-11: light-dark(oklch(44% var(--neutral-chroma) var(--hue)), oklch(71% var(--neutral-chroma) var(--hue)));--neutral-12: light-dark(oklch(18% var(--neutral-chroma) var(--hue)), oklch(96% var(--neutral-chroma) var(--hue)));--accent-1: light-dark(oklch(99% calc(var(--chroma) * .1) var(--hue)), oklch(19% calc(var(--chroma) * .15) var(--hue)));--accent-2: light-dark(oklch(97.5% calc(var(--chroma) * .15) var(--hue)), oklch(23% calc(var(--chroma) * .2) var(--hue)));--accent-3: light-dark(oklch(95% calc(var(--chroma) * .25) var(--hue)), oklch(27% calc(var(--chroma) * .35) var(--hue)));--accent-4: light-dark(oklch(92% calc(var(--chroma) * .35) var(--hue)), oklch(31% calc(var(--chroma) * .5) var(--hue)));--accent-5: light-dark(oklch(89% calc(var(--chroma) * .45) var(--hue)), oklch(35% calc(var(--chroma) * .6) var(--hue)));--accent-6: light-dark(oklch(85% calc(var(--chroma) * .55) var(--hue)), oklch(39% calc(var(--chroma) * .7) var(--hue)));--accent-7: light-dark(oklch(79% calc(var(--chroma) * .65) var(--hue)), oklch(46% calc(var(--chroma) * .8) var(--hue)));--accent-8: light-dark(oklch(71% calc(var(--chroma) * .8) var(--hue)), oklch(58% calc(var(--chroma) * .9) var(--hue)));--accent-9: light-dark(oklch(55% var(--chroma) var(--hue)), oklch(70% var(--chroma) var(--hue)));--accent-10: light-dark(oklch(50% var(--chroma) var(--hue)), oklch(75% var(--chroma) var(--hue)));--accent-11: light-dark(oklch(46% calc(var(--chroma) * .9) var(--hue)), oklch(80% calc(var(--chroma) * .9) var(--hue)));--accent-12: light-dark(oklch(24% calc(var(--chroma) * .5) var(--hue)), oklch(94% calc(var(--chroma) * .3) var(--hue)));--color-surface: var(--neutral-1);--color-surface-raised: var(--neutral-2);--color-surface-overlay: light-dark(var(--neutral-1), var(--neutral-2));--color-text: var(--neutral-12);--color-text-muted: var(--neutral-11);--color-border: var(--neutral-6);--color-border-strong: var(--neutral-8);--color-accent: var(--accent-9);--color-on-accent: light-dark( oklch(99% .01 var(--hue)), oklch(18% .02 var(--hue)));--color-primary: var(--neutral-12);--color-on-primary: var(--neutral-1);--color-primary-hover: color-mix(in oklch, var(--color-primary) 90%, var(--color-surface));--color-primary-active: color-mix(in oklch, var(--color-primary) 80%, var(--color-surface));--color-danger-surface: light-dark(oklch(95% calc(var(--status-chroma) * .25) var(--danger-hue)), oklch(27% calc(var(--status-chroma) * .35) var(--danger-hue)));--color-danger-border: light-dark(oklch(79% calc(var(--status-chroma) * .65) var(--danger-hue)), oklch(46% calc(var(--status-chroma) * .8) var(--danger-hue)));--color-danger: light-dark(oklch(52% var(--status-chroma) var(--danger-hue)), oklch(70% var(--status-chroma) var(--danger-hue)));--color-on-danger: light-dark(oklch(99% .01 var(--danger-hue)), oklch(18% .02 var(--danger-hue)));--color-danger-text: light-dark(oklch(44% calc(var(--status-chroma) * .9) var(--danger-hue)), oklch(80% calc(var(--status-chroma) * .9) var(--danger-hue)));--color-success-surface: light-dark(oklch(95% calc(var(--status-chroma) * .25) var(--success-hue)), oklch(27% calc(var(--status-chroma) * .35) var(--success-hue)));--color-success-border: light-dark(oklch(79% calc(var(--status-chroma) * .65) var(--success-hue)), oklch(46% calc(var(--status-chroma) * .8) var(--success-hue)));--color-success: light-dark(oklch(52% var(--status-chroma) var(--success-hue)), oklch(70% var(--status-chroma) var(--success-hue)));--color-on-success: light-dark(oklch(99% .01 var(--success-hue)), oklch(18% .02 var(--success-hue)));--color-success-text: light-dark(oklch(44% calc(var(--status-chroma) * .9) var(--success-hue)), oklch(80% calc(var(--status-chroma) * .9) var(--success-hue)));--color-warn-surface: light-dark(oklch(95% calc(var(--status-chroma) * .25) var(--warn-hue)), oklch(27% calc(var(--status-chroma) * .35) var(--warn-hue)));--color-warn-border: light-dark(oklch(79% calc(var(--status-chroma) * .65) var(--warn-hue)), oklch(46% calc(var(--status-chroma) * .8) var(--warn-hue)));--color-warn: light-dark(oklch(78% var(--status-chroma) var(--warn-hue)), oklch(76% var(--status-chroma) var(--warn-hue)));--color-on-warn: oklch(20% .03 var(--warn-hue));--color-warn-text: light-dark(oklch(42% calc(var(--status-chroma) * .9) var(--warn-hue)), oklch(80% calc(var(--status-chroma) * .9) var(--warn-hue)))}@media(prefers-color-scheme:dark){:root{--check-glyph: var(--check-glyph-dark)}}}@layer mica.preset{:where(*){scrollbar-color:var(--scrollbar-color);scrollbar-width:var(--scrollbar-width)}@media(forced-colors:active){:where(*){scrollbar-color:auto;scrollbar-width:auto}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}:where(body){margin:0;min-block-size:100svh;font-family:var(--font-body);line-height:var(--line-height);background:var(--color-surface);color:var(--color-text);accent-color:var(--color-accent)}:where(p,ol,ul,dl,dd,blockquote,pre,table,figure,fieldset,details,address,audio,video,iframe){margin-block:0 var(--flow-space, var(--space-md))}:where(p,ol,ul,dl,dd,blockquote,pre,table,figure,fieldset,details,address,audio,video,iframe):last-child{margin-block-end:0}:where(h1,h2,h3,h4,h5,h6){margin-block:0 var(--space-sm);line-height:1.2;text-wrap:balance}:where(h2,h3,h4,h5,h6):where(:not(:first-child)){margin-block-start:var(--space-xl)}:where(p){text-wrap:pretty}:where(img,svg,video,canvas,picture){display:block;max-inline-size:100%;block-size:auto}:where(button,input,select,textarea){font:inherit}:where(pre,code,kbd,samp){font-family:var(--font-mono)}:where(html){interpolate-size:allow-keywords}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*::backdrop{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer mica.elements{:where(button,.btn,input:is([type=button],[type=submit],[type=reset])){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);block-size:var(--control-height);padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--neutral-2);color:var(--color-text);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):hover:not(:disabled,[aria-disabled=true]){background:var(--neutral-3)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):active:not(:disabled,[aria-disabled=true]){background:var(--neutral-4)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=primary]){background:var(--color-primary);border-color:transparent;color:var(--color-on-primary)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=primary]):hover:not(:disabled,[aria-disabled=true]){background:var(--color-primary-hover)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=primary]):active:not(:disabled,[aria-disabled=true]){background:var(--color-primary-active)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=danger]){background:var(--color-danger);border-color:transparent;color:var(--color-on-danger)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=danger]):hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklch,var(--color-danger) 88%,var(--neutral-12))}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=danger]):active:not(:disabled,[aria-disabled=true]){background:color-mix(in oklch,var(--color-danger) 76%,var(--neutral-12))}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=danger]):where(:disabled,[aria-disabled=true]){background:color-mix(in oklch,var(--color-danger) 40%,var(--neutral-6))}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=ghost]){background:transparent;border-color:transparent}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=ghost]):hover:not(:disabled,[aria-disabled=true]){background:var(--neutral-3)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-variant=ghost]):active:not(:disabled,[aria-disabled=true]){background:var(--neutral-4)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-size=small]){block-size:var(--control-height-sm);padding-inline:var(--space-sm)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where([data-size=large]){block-size:var(--control-height-lg);padding-inline:var(--space-lg)}:where(button,.btn,input:is([type=button],[type=submit],[type=reset])):where(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}:where(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image])){inline-size:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);line-height:1.375}:where(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]))::placeholder{color:var(--color-text-muted);opacity:1}:where(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image])):where(:disabled){cursor:not-allowed;opacity:.55;background:var(--neutral-2)}:where(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image])):where(:user-invalid){border-color:var(--color-danger);--focus-ring-color: var(--color-danger)}:where(select:not([multiple],[size]),input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image])){block-size:var(--control-height);padding-block:0}:where(select),::picker(select){appearance:base-select}@supports (appearance: base-select){:where(select){align-items:center}::picker(select){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);padding:var(--space-2xs);margin-block:var(--space-2xs);box-shadow:0 8px 24px light-dark(oklch(0 0 0 / .15),oklch(0 0 0 / .5));opacity:1;translate:0 0}:where(select):open::picker(select){transition:opacity .12s,translate .12s,overlay .12s allow-discrete,display .12s allow-discrete}@starting-style{::picker(select){opacity:0;translate:0 -4px}}:where(select) :where(option){padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer}:where(select) :where(option):where(:hover,:focus-visible){background:var(--neutral-3);outline:none}:where(select) :where(option):checked{font-weight:500}:where(select) :where(option)::checkmark{color:var(--color-accent)}:where(select)::picker-icon{color:var(--color-text-muted);transition:rotate .15s}:where(select):open::picker-icon{rotate:180deg}:where(select.picker-aligned)::picker(select){position-area:none;margin-block:0;inset-inline-start:calc(anchor(left) - var(--space-2xs) - 1px);min-inline-size:calc(anchor-size(width) + 2 * (var(--space-2xs) + 1px));inset-block-start:max(var(--space-2xs),calc(anchor(top) - var(--m-sel-index, 0) * (1lh + 2 * var(--space-xs)) - var(--space-2xs) - 1px));translate:0 0}}:where(textarea){field-sizing:content;min-block-size:3lh;resize:vertical}:where(label){font-weight:500}:where(fieldset){border:0;padding:0;margin:0;min-inline-size:0}:where(legend){font-weight:600;padding:0;margin-block-end:var(--space-md)}:where(fieldset:disabled){color:var(--color-text-muted)}:where(fieldset:disabled) :where(label){color:var(--color-text-muted);cursor:not-allowed}:where(input:is([type=checkbox],[type=radio])){appearance:none;inline-size:1.25rem;block-size:1.25rem;margin:0;flex-shrink:0;vertical-align:-.25em;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface) center / contain no-repeat;cursor:pointer;transition:background-color .15s,border-color .15s,background-position .15s}:where(input:is([type=checkbox],[type=radio])):checked{border-color:var(--color-primary);background-color:var(--color-primary)}:where(input:is([type=checkbox],[type=radio])):disabled{cursor:not-allowed;opacity:.55}:where(input[type=checkbox]:not([role=switch])):checked{background-image:var(--check-glyph)}:where(input[type=checkbox]:not([role=switch])):indeterminate{border-color:var(--color-primary);background-color:var(--color-primary);background-image:linear-gradient(var(--color-on-primary),var(--color-on-primary));background-size:55% 2px;background-position:center;background-repeat:no-repeat}:where(input[type=radio],input[type=checkbox][role=switch]){--m-mark-size: 8px;--m-mark-radius: min(var(--radius-sm), calc(var(--m-mark-size) / 2));--m-mark-color: var(--color-border-strong);--m-mark-align: .5;--m-mark-inset: 0px;--m-mark-left: calc(var(--m-mark-align) * (100% - var(--m-mark-size) + var(--m-mark-radius)) + var(--m-mark-inset));--m-mark-top: calc(50% - (var(--m-mark-size) - var(--m-mark-radius)) / 2);background-image:radial-gradient(circle var(--m-mark-radius) at 100% 100%,var(--m-mark-color) 99%,transparent 100%),radial-gradient(circle var(--m-mark-radius) at 0 100%,var(--m-mark-color) 99%,transparent 100%),radial-gradient(circle var(--m-mark-radius) at 100% 0,var(--m-mark-color) 99%,transparent 100%),radial-gradient(circle var(--m-mark-radius) at 0 0,var(--m-mark-color) 99%,transparent 100%),linear-gradient(var(--m-mark-color),var(--m-mark-color)),linear-gradient(var(--m-mark-color),var(--m-mark-color));background-size:var(--m-mark-radius) var(--m-mark-radius),var(--m-mark-radius) var(--m-mark-radius),var(--m-mark-radius) var(--m-mark-radius),var(--m-mark-radius) var(--m-mark-radius),calc(var(--m-mark-size) - 2 * var(--m-mark-radius)) var(--m-mark-size),var(--m-mark-size) calc(var(--m-mark-size) - 2 * var(--m-mark-radius));background-position:left var(--m-mark-left) top var(--m-mark-top),left calc(var(--m-mark-left) + var(--m-mark-size) - var(--m-mark-radius)) top var(--m-mark-top),left var(--m-mark-left) top calc(var(--m-mark-top) + var(--m-mark-size) - var(--m-mark-radius)),left calc(var(--m-mark-left) + var(--m-mark-size) - var(--m-mark-radius)) top calc(var(--m-mark-top) + var(--m-mark-size) - var(--m-mark-radius)),left calc(var(--m-mark-align) * (100% - 2 * var(--m-mark-radius)) + var(--m-mark-inset) + var(--m-mark-radius)) top 50%,left calc(var(--m-mark-align) * 100% + var(--m-mark-inset)) top 50%;background-repeat:no-repeat}:where(input[type=radio],input[type=checkbox][role=switch]):checked{--m-mark-color: var(--color-on-primary)}:where(m-segmented){display:inline-flex;inline-size:fit-content;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}:where(m-segmented)>:where(label){position:relative;display:grid;place-items:center;min-block-size:var(--control-height);padding-inline:var(--space-sm);margin:0;font-size:.875rem;font-weight:400;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}:where(m-segmented)>:where(label+label){border-inline-start:1px solid var(--color-border-strong)}:where(m-segmented)>:where(label):has(>input:checked){background:var(--color-primary);color:var(--color-on-primary);font-weight:600}:where(m-segmented)>:where(label):has(>input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);z-index:1}:where(m-segmented)>:where(label):has(>input:disabled){color:var(--color-text-muted);cursor:not-allowed;opacity:.55}:where(input[type=checkbox][role=switch]){--m-mark-size: 14px;--m-mark-align: 0;--m-mark-inset: 2px;--m-mark-color: light-dark(var(--color-surface), var(--color-text));inline-size:2.25rem;border-color:transparent;border-radius:var(--radius-sm);background-color:var(--neutral-7)}:where(input[type=checkbox][role=switch]):checked{--m-mark-align: 1;--m-mark-inset: -2px;--m-mark-color: var(--color-on-primary);background-color:var(--color-primary)}:where(input:is([type=checkbox],[type=radio])):disabled:is(:checked,:indeterminate){border-color:transparent;background-color:color-mix(in oklch,var(--color-primary) 40%,var(--neutral-6))}:where(label:has(>input:is([type=checkbox],[type=radio]))){display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer}:where(label:has(>input:disabled)){color:var(--color-text-muted);cursor:not-allowed}:where(m-badge){display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--m-badge-min-width, auto);min-block-size:1.5rem;padding-inline:var(--m-badge-padding, var(--space-xs));border:1px solid var(--m-badge-border, var(--color-border));border-radius:var(--radius-sm);background:var(--m-badge-background, transparent);color:var(--m-badge-color, var(--color-text-muted));font-family:var(--m-badge-font, inherit);font-size:.75rem;font-weight:500;font-variant-numeric:var(--m-badge-numerals, normal);line-height:1;white-space:nowrap}:where(m-badge[variant=primary]){--m-badge-border: var(--color-primary);--m-badge-background: var(--color-primary);--m-badge-color: var(--color-on-primary)}:where(m-badge[variant=success]){--m-badge-border: var(--color-success-border);--m-badge-background: var(--color-success-surface);--m-badge-color: var(--color-success-text)}:where(m-badge[variant=warning]){--m-badge-border: var(--color-warn-border);--m-badge-background: var(--color-warn-surface);--m-badge-color: var(--color-warn-text)}:where(m-badge[variant=danger]){--m-badge-border: var(--color-danger-border);--m-badge-background: var(--color-danger-surface);--m-badge-color: var(--color-danger-text)}:where(m-callout){--callout-background: var(--color-surface-raised);--callout-border: var(--color-border);--callout-emphasis: var(--color-text);display:flex;align-items:flex-start;gap:var(--callout-gap, var(--space-sm));padding:var(--callout-padding, var(--space-md));border:1px solid var(--callout-border);border-radius:var(--radius-md);background:var(--callout-background);color:var(--color-text);font-size:var(--callout-font-size, .875rem);line-height:var(--callout-line-height, 1.5)}:where(m-callout[variant=success]){--callout-background: var(--color-success-surface);--callout-border: var(--color-success-border);--callout-emphasis: var(--color-success-text)}:where(m-callout[variant=warning]){--callout-background: var(--color-warn-surface);--callout-border: var(--color-warn-border);--callout-emphasis: var(--color-warn-text)}:where(m-callout[variant=danger]){--callout-background: var(--color-danger-surface);--callout-border: var(--color-danger-border);--callout-emphasis: var(--color-danger-text)}:where(m-callout[hidden]){display:none}:where(m-callout>[data-callout-body]){flex:1;min-inline-size:0;overflow-wrap:anywhere}:where(m-callout [data-callout-title]){margin:0 0 var(--space-2xs);color:var(--callout-emphasis);font:inherit;font-weight:var(--callout-title-weight, 600)}:where(m-callout>[data-callout-body]>p:not([data-callout-title])){margin:0}:where(m-callout>[data-callout-body]>p+p){margin-block-start:var(--space-xs)}:where(m-callout a){color:var(--callout-emphasis)}:where(m-callout>[data-callout-icon]){inline-size:var(--callout-icon-size, 1.125rem);block-size:var(--callout-icon-size, 1.125rem);flex:0 0 auto;margin-block-start:var(--callout-icon-offset, .125rem);color:var(--callout-emphasis)}:where(m-callout [data-callout-actions]){display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-sm)}:where(m-callout>button[data-callout-dismiss]){flex:0 0 auto;inline-size:var(--callout-dismiss-size, 2rem);block-size:var(--callout-dismiss-size, 2rem);padding:0;margin-block-start:calc(-1 * var(--space-2xs));margin-inline-end:calc(-1 * var(--space-2xs))}:where(m-badge[count]){--m-badge-min-width: 1.5rem;--m-badge-padding: var(--space-2xs);--m-badge-font: var(--font-mono);--m-badge-numerals: tabular-nums}:where(m-avatar){display:inline-grid;place-items:center;position:relative;flex:none;box-sizing:border-box;inline-size:var(--avatar-size, 3rem);block-size:var(--avatar-size, 3rem);overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--m-avatar-content-color, var(--color-text));font-size:calc(var(--avatar-size, 3rem) * .5);font-weight:600;line-height:1;text-transform:uppercase;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none}:where(m-avatar>img){position:absolute;inset:0;z-index:1;inline-size:100%;block-size:100%;object-fit:cover}:where(m-avatar[blobatar]){--m-avatar-decoration: "";--m-avatar-render-inset-block: 0;--m-avatar-render-inset-inline: 0;--m-avatar-render-x: 0;--m-avatar-render-y: 0}:where(m-avatar[blobatar][contained]){--m-avatar-render-inset-block: var(--m-avatar-body-inset-block);--m-avatar-render-inset-inline: var(--m-avatar-body-inset-inline);--m-avatar-render-x: var(--m-avatar-body-x);--m-avatar-render-y: var(--m-avatar-body-y)}:where(m-avatar):before{content:var(--m-avatar-decoration, none);position:absolute;inset-block:var(--m-avatar-render-inset-block);inset-inline:var(--m-avatar-render-inset-inline);border-radius:inherit;background:var(--m-avatar-body-color);transform:translate(var(--m-avatar-render-x),var(--m-avatar-render-y))}:where(m-avatar):after{content:var(--m-avatar-decoration, none);position:absolute;inset:0;background:radial-gradient(ellipse var(--m-avatar-eye-width) var(--m-avatar-eye-height) at var(--m-avatar-eye-left) var(--m-avatar-eye-top),var(--m-avatar-eye-color) 98%,transparent 100%),radial-gradient(ellipse var(--m-avatar-eye-width) var(--m-avatar-eye-height) at calc(var(--m-avatar-eye-left) + var(--m-avatar-eye-gap)) calc(var(--m-avatar-eye-top) + var(--m-avatar-eye-drop)),var(--m-avatar-eye-color) 98%,transparent 100%)}:where(m-skeleton){display:block;flex:none;inline-size:var(--skeleton-width, 100%);block-size:var(--skeleton-height, .75rem);overflow:hidden;border-radius:var(--skeleton-radius, var(--radius-md));background-color:var(--color-surface-raised);animation:mica-skeleton-pulse 1.6s ease-in-out infinite alternate}@keyframes mica-skeleton-pulse{to{background-color:var(--color-border)}}@media(prefers-reduced-motion:reduce){:where(m-skeleton){animation:none;background-color:var(--color-border)}}:where(dl.stat-grid){display:flex;flex-wrap:wrap;gap:1px;margin-block:0;padding:1px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-border)}:where(dl.stat-grid)>:where(div.stat){display:flex;flex-direction:column;flex:1 1 min(100%,8rem);gap:var(--space-sm);min-inline-size:0;padding:var(--space-md);background:var(--color-surface)}:where(dl.stat-grid)>:where(div.stat)>:where(dt){color:var(--color-text-muted);font-size:.75rem;font-weight:500;line-height:1.4}:where(dl.stat-grid)>:where(div.stat)>:where(dd){display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-2xs);min-inline-size:0;margin-block:0}:where(dl.stat-grid)>:where(div.stat)>:where(dd)>:first-child{color:var(--color-text);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}:where(dl.stat-grid)>:where(div.stat)>:where(dd)>:where(small){margin-block-start:auto;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}:where(table){inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}:where(caption){caption-side:bottom;margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:.875rem;text-align:start}:where(th){text-align:start;font-weight:500;color:var(--color-text-muted)}:where(th,td){padding:var(--space-sm);border-block-end:1px solid var(--color-border)}:where(tbody tr:last-child) :where(th,td){border-block-end:0}:where(tbody tr):hover{background:var(--color-surface-raised)}:where(ul,ol){padding-inline-start:var(--space-lg)}:where(li){margin-block:var(--space-2xs)}:where(li)::marker{color:var(--color-text-muted)}:where(dt){font-weight:500}:where(dd){margin-inline-start:0}:where(code,kbd,samp){font-size:.875em}:where(:not(pre)>code){background:var(--color-surface-raised);border:1px solid var(--color-border);padding:.125em .375em;border-radius:var(--radius-sm)}:where(pre){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);overflow-x:auto}:where(kbd){background:var(--color-surface);border:1px solid var(--color-border-strong);border-block-end-width:2px;padding:.125em .375em;border-radius:var(--radius-sm);font-size:.8em}:where(blockquote){border-inline-start:2px solid var(--color-border-strong);padding-inline-start:var(--space-md);color:var(--color-text-muted)}:where(hr){border:0;border-block-start:1px solid var(--color-border-strong);margin-block:var(--space-lg)}:where(progress,meter){appearance:none;inline-size:100%;block-size:.5rem;border:0;border-radius:var(--radius-sm);overflow:hidden}:where(progress){background:color-mix(in oklch,var(--color-primary) 20%,transparent)}:where(progress)::-webkit-progress-bar{background:transparent}:where(progress)::-webkit-progress-value{background:var(--color-primary)}:where(progress)::-moz-progress-bar{background:var(--color-primary)}:where(meter){background:var(--neutral-4)}:where(meter)::-webkit-meter-bar{background:transparent;border:0;block-size:.5rem}:where(meter)::-webkit-meter-optimum-value{background:var(--color-success)}:where(meter)::-webkit-meter-suboptimum-value{background:var(--color-warn)}:where(meter)::-webkit-meter-even-less-good-value{background:var(--color-danger)}:where(meter):-moz-meter-optimum::-moz-meter-bar{background:var(--color-success)}:where(meter):-moz-meter-sub-optimum::-moz-meter-bar{background:var(--color-warn)}:where(meter):-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--color-danger)}:where(m-stepper){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;min-inline-size:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}:where(m-stepper:has(>[data-reset])){grid-template-columns:auto minmax(0,1fr) auto auto}:where(m-stepper)>:where(button){border:0;border-radius:0;background:transparent}:where(m-stepper)>:where(button):focus-visible{z-index:1}:where(m-stepper)>:where(button:first-child){border-start-start-radius:inherit;border-end-start-radius:inherit}:where(m-stepper)>:where(button:last-child){border-start-end-radius:inherit;border-end-end-radius:inherit}:where(m-stepper)>:where([data-step]){inline-size:var(--control-height);padding-inline:0}:where(m-stepper)>:where(:nth-child(2)){display:grid;place-items:center;min-inline-size:0;block-size:var(--control-height);padding-inline:var(--space-sm);overflow:hidden;border-inline:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-size:.875rem;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}:where(m-stepper)>:where([data-reset]){border-inline-start:1px solid var(--color-border)}:where(dialog){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);color:var(--color-text);padding:0;overflow:hidden;inline-size:calc(100vw - 2rem);max-inline-size:var(--size-lg);max-block-size:calc(100svh - 2rem);box-shadow:0 16px 48px light-dark(oklch(0 0 0 / .2),oklch(0 0 0 / .6));opacity:0;scale:.95;transition:opacity .15s,scale .15s,translate .15s,overlay .15s allow-discrete,display .15s allow-discrete}:where(dialog){flex-direction:column}:where(dialog)>:where(*){margin-block:0}:where(dialog)>:where(:not(header,footer,button.close)){padding:var(--space-md);flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;font-size:.875rem}:where(dialog)>:where(header,footer){flex-shrink:0}:where(dialog[open]){display:flex;opacity:1;scale:1}:where(dialog,m-toast[popover])>:where(button.close){position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);padding:var(--space-2xs);border:0;background:transparent;color:var(--color-text-muted);line-height:1}:where(dialog,m-toast[popover])>:where(button.close):hover:not(:disabled,[aria-disabled=true]){background:var(--neutral-3);color:var(--color-text)}:where(dialog,m-toast[popover])>:where(button.close):active:not(:disabled,[aria-disabled=true]){background:var(--neutral-4)}:where(dialog)>:where(header){display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md);border-block-end:1px solid var(--color-border)}:where(dialog:has(>button.close))>:is(:where(dialog)>:where(header)){padding-inline-end:calc(var(--space-md) + var(--space-xl))}:where(dialog)>:where(header)>:where(*){margin-block:0}:where(dialog)>:where(header) :where(h1,h2,h3,h4){font-size:.875rem;font-weight:500}:where(dialog)>:where(header) :where(p){color:var(--color-text-muted);font-size:.75rem;line-height:1.6}:where(dialog)>:where(footer){display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;padding:var(--space-md);border-block-start:1px solid var(--color-border)}:where(dialog)>:where(footer)>:where(*){margin-block:0}:where(dialog)>:where(footer)>:where(form[method=dialog i]){display:contents}@starting-style{:where(dialog[open]){opacity:0;scale:.95}}:where(dialog)::backdrop{background:#0000;inline-size:100lvw;block-size:100lvh;transition:background-color .15s,overlay .15s allow-discrete,display .15s allow-discrete}:where(dialog[open])::backdrop{background:#0006}@starting-style{:where(dialog[open])::backdrop{background:#0000}}:where(dialog[data-drawer]){margin-inline:auto 0;margin-block:0;block-size:auto;max-block-size:none;inline-size:75vw;max-inline-size:24rem;border:0;border-inline-start:1px solid var(--color-border);font-size:.75rem;line-height:1.6;scale:1;translate:2.5rem 0}:where(dialog[data-drawer][open]){translate:0 0}:where(dialog[data-drawer])>:where(:not(header,footer,button.close)){font-size:inherit}@starting-style{:where(dialog[data-drawer][open]){translate:2.5rem 0}}:where(dialog[data-drawer] input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),dialog[data-drawer] textarea,dialog[data-drawer] select){font-size:max(1em,1rem)}:where(dialog[data-drawer])>:where(header){border-block-end:0}:where(dialog[data-drawer])>:where(footer){margin-block-start:auto;flex-direction:column;align-items:stretch;gap:var(--space-xs);border-block-start:0}:where([data-mica-drawer-overlay]){display:none}@media(max-width:40rem){:where(dialog[data-drawer]){inset-block:auto 0;margin-block:0;block-size:auto;max-block-size:calc(100dvh - 3rem);inline-size:100vw;max-inline-size:none;border-inline-start:0;border-block-start:1px solid var(--color-border);box-shadow:0 4rem 0 0 var(--color-surface-overlay),0 0 0 100vmax #0000;transition:box-shadow .15s,translate .15s,overlay .15s allow-discrete,display .15s allow-discrete;translate:0 100%;opacity:1}:where(dialog[data-drawer][open]){translate:0 0;box-shadow:0 4rem 0 0 var(--color-surface-overlay),0 0 0 100vmax #0006}@starting-style{:where(dialog[data-drawer][open]){translate:0 100%;box-shadow:0 4rem 0 0 var(--color-surface-overlay),0 0 0 100vmax #0000}}:where(:root[data-drawer-gestures]) :where(dialog[data-drawer]){box-shadow:0 4rem 0 0 var(--color-surface-overlay)}:where([data-mica-drawer-overlay]){display:block;position:fixed;inset:0;z-index:50;inline-size:100lvw;block-size:100lvh;background:#0006;opacity:var(--m-drawer-overlay-opacity, 0);pointer-events:none;transition:opacity .15s}:where(dialog[data-drawer][open])::backdrop{background:#0000}:where(:root[data-drawer-gestures]) :where(dialog[data-drawer][open]):before{content:"";align-self:center;flex-shrink:0;inline-size:2.5rem;block-size:.25rem;margin-block-start:var(--space-sm);background:var(--color-border-strong);border-radius:var(--radius-full)}:where(:root[data-drawer-gestures]) :where(dialog[data-drawer])>:where(header){touch-action:none}}:where(html):has(:where(dialog:modal)){overflow:hidden;overscroll-behavior:none}:where(details){border-block-end:1px solid var(--color-border)}:where(summary){display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-md);font-size:.875rem;font-weight:500;cursor:pointer;list-style:none}:where(summary):hover{text-decoration:underline}:where(summary):after{content:"";inline-size:1rem;block-size:1rem;flex-shrink:0;background:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate .2s}:where(summary)::-webkit-details-marker{display:none}:where(details[open])>:where(summary):after{rotate:180deg}:where(details)>:where(:not(summary)){margin-block:0 var(--space-md);font-size:.875rem}:where(details)::details-content{block-size:0;overflow-y:clip;transition:block-size .2s,content-visibility .2s allow-discrete}:where(details[open])::details-content{block-size:auto}:where([popover]){border:1px solid color-mix(in oklch,var(--color-text) 12%,transparent);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text);padding:var(--space-sm);inline-size:max-content;max-inline-size:min(18rem,calc(100vw - 2rem));font-size:.75rem;line-height:1.6;box-shadow:0 8px 24px light-dark(oklch(0 0 0 / .15),oklch(0 0 0 / .5));opacity:1;scale:1}@supports (overlay: auto){:where([popover]:popover-open){transition:opacity .1s,scale .1s,overlay .1s allow-discrete,display .1s allow-discrete}@starting-style{:where([popover]:popover-open){opacity:0;scale:.95}}}@supports (position-area: block-end){:where([popover]){position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;margin:var(--space-2xs)}}:where([popover].menu){padding:var(--space-2xs);min-inline-size:8rem}:where([popover].menu)>:where(button,a){display:flex;align-items:center;justify-content:flex-start;gap:var(--space-xs);inline-size:100%;block-size:auto;padding:var(--space-xs);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:.75rem;font-weight:400;text-align:start;text-decoration:none;cursor:default}:where([popover].menu)>:where(button,a):hover:not(:disabled,[aria-disabled=true]),:where([popover].menu)>:where(button,a):focus-visible:not(:disabled,[aria-disabled=true]){background:var(--color-accent);color:var(--color-on-accent);outline:none}:where([popover].menu)>:where(button,a):active:not(:disabled,[aria-disabled=true]){background:var(--color-accent);color:var(--color-on-accent)}:where([popover].menu)>:where(button,a):is([data-variant=danger]){color:var(--color-danger-text)}:where([popover].menu)>:where(button,a):is([data-variant=danger]):hover:not(:disabled,[aria-disabled=true]),:where([popover].menu)>:where(button,a):is([data-variant=danger]):active:not(:disabled,[aria-disabled=true]),:where([popover].menu)>:where(button,a):is([data-variant=danger]):focus-visible:not(:disabled,[aria-disabled=true]){background:var(--color-danger-surface);color:var(--color-danger-text)}:where([popover].menu)>:where(button,a):disabled{opacity:.5;background:transparent;color:var(--color-text)}:where([popover].menu)>:where(hr){margin-block:var(--space-2xs);margin-inline:calc(-1 * var(--space-2xs));border-block-start-color:var(--color-border)}:where(m-combobox){display:block;position:relative}:where(m-combobox)>:where([data-combobox-popup]){position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline:0;z-index:50;max-block-size:15rem;overflow-y:auto;padding:var(--space-2xs);border:1px solid color-mix(in oklch,var(--color-text) 12%,transparent);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:0 8px 24px light-dark(oklch(0 0 0 / .15),oklch(0 0 0 / .5))}:where(m-combobox) :where([role=option]){padding:var(--space-xs);border-radius:var(--radius-sm);font-size:.875rem;cursor:default}:where(m-combobox) :where([role=option]):hover,:where(m-combobox) :where([role=option])[aria-selected=true]{background:color-mix(in oklch,var(--color-text) 8%,var(--color-surface-overlay));color:var(--color-text)}:where(m-combobox>input){display:block;inline-size:100%}:where(m-combobox [role=option]>small){display:block;color:var(--color-text-muted);font-size:.75rem}:where(m-combobox [role=option][aria-disabled=true]){opacity:.45}:where(m-combobox [data-combobox-popup]>[role=status]){margin:0;padding:var(--space-sm);font-size:.875rem;color:var(--color-text-muted)}:where(m-combobox) [hidden]{display:none}:where(m-tabs){--m-tabs-rail-gap: var(--space-2xs);--m-tabs-rail-padding: var(--space-2xs);--m-tabs-rail-border: none;--m-tabs-rail-radius: var(--radius-md);--m-tabs-rail-background: var(--neutral-3);--m-tabs-overflow-cover: var(--neutral-3);--m-tabs-overflow-duration: .15s;--m-tabs-overflow-marker: color-mix(in oklch, var(--color-text-muted) 70%, transparent);--m-tabs-overflow-start-gutter: 0px;--m-tabs-overflow-end-gutter: 0px;--m-tabs-overflow-start: 0;--m-tabs-overflow-end: 0;--m-tabs-tab-radius: var(--radius-sm);--m-tabs-tab-edge-padding: var(--space-sm);--m-tabs-tab-focus-offset: var(--focus-ring-offset);--m-tabs-tab-selected-background: var(--color-surface);--m-tabs-tab-selected-shadow: 0 1px 2px oklch(0 0 0 / .08);display:block}:where(m-tabs[variant=underline]){--m-tabs-rail-gap: 0;--m-tabs-rail-padding: 0;--m-tabs-rail-border: 1px solid var(--color-border);--m-tabs-rail-radius: 0;--m-tabs-rail-background: transparent;--m-tabs-overflow-cover: var(--color-surface);--m-tabs-tab-radius: 0;--m-tabs-tab-edge-padding: 0;--m-tabs-tab-focus-offset: -2px;--m-tabs-tab-selected-background: transparent;--m-tabs-tab-selected-shadow: inset 0 -2px var(--color-accent)}:where(m-tabs)>:where(nav){display:inline-flex;gap:var(--m-tabs-rail-gap);padding:var(--m-tabs-rail-padding);border-block-end:var(--m-tabs-rail-border);border-radius:var(--m-tabs-rail-radius);background:var(--m-tabs-rail-background);max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}:where(m-tabs)>:where(nav)[role=tablist]{scrollbar-width:none}:where(m-tabs)>:where(nav):before,:where(m-tabs)>:where(nav):after{content:"";position:sticky;z-index:1;align-self:stretch;background-color:var(--m-tabs-overflow-cover);background-position:center;background-size:6px 10px;background-repeat:no-repeat;pointer-events:none}:where(m-tabs)>:where(nav):before{inset-inline-start:0;flex:0 0 var(--space-md);margin-inline-end:calc(var(--m-tabs-overflow-start-gutter) - var(--space-md));opacity:var(--m-tabs-overflow-start);background-image:conic-gradient(from 45deg at left center,var(--m-tabs-overflow-marker) 0 25%,transparent 0);transition:opacity var(--m-tabs-overflow-duration),margin-inline-end var(--m-tabs-overflow-duration)}:where(m-tabs)>:where(nav):after{inset-inline-end:0;flex:0 0 var(--space-md);margin-inline-start:calc(var(--m-tabs-overflow-end-gutter) - var(--space-md));opacity:var(--m-tabs-overflow-end);background-image:conic-gradient(from 225deg at right center,var(--m-tabs-overflow-marker) 0 25%,transparent 0);transition:opacity var(--m-tabs-overflow-duration),margin-inline-start var(--m-tabs-overflow-duration)}:where(m-tabs)>:where(nav):dir(rtl):before{background-image:conic-gradient(from 225deg at right center,var(--m-tabs-overflow-marker) 0 25%,transparent 0)}:where(m-tabs)>:where(nav):dir(rtl):after{background-image:conic-gradient(from 45deg at left center,var(--m-tabs-overflow-marker) 0 25%,transparent 0)}:where(m-tabs)>:where(nav)>:where(button){flex-shrink:0;white-space:nowrap;block-size:var(--control-height-sm);padding-inline:var(--space-sm);border:0;border-radius:var(--m-tabs-tab-radius);background:transparent;color:var(--color-text-muted)}:where(m-tabs)>:where(nav)>:where(button):first-of-type{padding-inline-start:var(--m-tabs-tab-edge-padding)}:where(m-tabs)>:where(nav)>:where(button):last-of-type{padding-inline-end:var(--m-tabs-tab-edge-padding)}:where(m-tabs)>:where(nav)>:where(button):focus-visible{outline-offset:var(--m-tabs-tab-focus-offset)}:where(m-tabs)>:where(nav)>:where(button):hover:not(:disabled,[aria-disabled=true]),:where(m-tabs)>:where(nav)>:where(button):active:not(:disabled,[aria-disabled=true]){background:transparent;color:var(--color-text)}:where(m-tabs)>:where(nav)>:where(button)[aria-selected=true]{background:var(--m-tabs-tab-selected-background);color:var(--color-text);box-shadow:var(--m-tabs-tab-selected-shadow)}:where(m-tabs)>:where(nav)>:where(button)[aria-selected=true]:hover:not(:disabled,[aria-disabled=true]),:where(m-tabs)>:where(nav)>:where(button)[aria-selected=true]:active:not(:disabled,[aria-disabled=true]){background:var(--m-tabs-tab-selected-background);color:var(--color-text)}:where(m-tabs)>:where(nav[role=tablist])::-webkit-scrollbar{display:none}:where(m-tabs)>:where(section){padding-block:var(--space-md)}:where(m-toast[popover]){position-area:none;inset:auto var(--space-lg) calc(var(--space-lg) + var(--m-toast-offset, 0px)) auto;margin:0;inline-size:min(22rem,calc(100vw - 2rem));max-inline-size:none;padding:var(--space-md);padding-inline-end:var(--space-2xl);translate:0 0}:where(m-toast[popover]) :where(b){display:block;font-weight:500}:where(m-toast[popover]) :where(span,p){color:var(--color-text-muted)}:where(m-toast[popover]):where([variant=success]){border-inline-start:2px solid var(--color-success)}:where(m-toast[popover]):where([variant=danger]){border-inline-start:2px solid var(--color-danger)}:where(m-toast[popover]):where([variant=warning]){border-inline-start:2px solid var(--color-warn)}@container style(--toast-position: bottom-left){:where(m-toast[popover]){inset:auto auto calc(var(--space-lg) + var(--m-toast-offset, 0px)) var(--space-lg)}}@container style(--toast-position: bottom-center){:where(m-toast[popover]){inset:auto 0 calc(var(--space-lg) + var(--m-toast-offset, 0px)) 0;margin-inline:auto}}@container style(--toast-position: top-right){:where(m-toast[popover]){inset:calc(var(--space-lg) + var(--m-toast-offset, 0px)) var(--space-lg) auto auto}}@container style(--toast-position: top-left){:where(m-toast[popover]){inset:calc(var(--space-lg) + var(--m-toast-offset, 0px)) auto auto var(--space-lg)}}@container style(--toast-position: top-center){:where(m-toast[popover]){inset:calc(var(--space-lg) + var(--m-toast-offset, 0px)) 0 auto 0;margin-inline:auto}}:where(m-toast[popover]:popover-open){transition:inset-block-end .15s,inset-block-start .15s}@supports (overlay: auto){:where(m-toast[popover]:popover-open){transition:opacity .1s,translate .1s,inset-block-end .15s,inset-block-start .15s,overlay .1s allow-discrete,display .1s allow-discrete}@starting-style{:where(m-toast[popover]:popover-open){translate:0 .75rem}}@container style(--toast-position: top-right) or style(--toast-position: top-left) or style(--toast-position: top-center){@starting-style{:where(m-toast[popover]:popover-open){translate:0 -.75rem}}}}:where([data-tip]){position:relative}:where([data-tip]):after{content:attr(data-tip);position:absolute;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:50%;translate:-50% 2px;inline-size:max-content;max-inline-size:18rem;padding:.375rem var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-size:.75rem;font-weight:400;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .1s,translate .1s;z-index:10}:where([data-tip]:hover,[data-tip]:focus-visible):after{opacity:1;translate:-50% 0;transition-delay:.3s}:where(m-field){display:flex;flex-direction:column;gap:var(--space-2xs)}:where(m-error){display:none;font-size:.875rem;color:var(--color-danger-text)}:where(input:user-invalid,textarea:user-invalid,select:user-invalid)~:where(m-error:not([match])){display:block}:where(m-field:defined) :where(m-error){display:none}:where(m-error[active]){display:block}:where(m-header){container:m-header / inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:var(--header-gap, var(--space-md));padding:var(--header-pad, var(--space-sm)) var(--header-gutter, var(--space-md));border-block-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}:where(m-header>[data-brand]){display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--control-height);color:var(--color-text);font-weight:var(--header-strong-weight, 650);text-decoration:none;overflow-wrap:anywhere}:where(m-header>nav){display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);min-inline-size:0;justify-content:var(--header-nav-align, start)}:where(m-header[align=end]){--header-nav-align: end}:where(m-header>nav>a){display:inline-flex;align-items:center;min-block-size:var(--control-height);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--header-font-size, .875rem);font-weight:var(--header-font-weight, 500);text-decoration:none;overflow-wrap:anywhere}:where(m-header>nav>a):hover:not([aria-disabled=true]){background:var(--color-surface-raised);color:var(--color-text)}:where(m-header>nav>a)[aria-current=page]{background:var(--color-surface-raised);color:var(--color-text);font-weight:var(--header-strong-weight, 650)}:where(m-header>nav>a)[aria-disabled=true]{color:var(--color-text-muted);opacity:.5}:where(m-header>[data-actions]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-inline-start:auto}:where(m-header>[data-menu]){display:none}:where(m-header>nav>[data-compact]){display:none}:where(m-header[data-m-header-collapsed]){flex-wrap:nowrap}:where(m-header[data-m-header-collapsed]>[data-brand]){min-inline-size:0}:where(m-header[data-m-header-collapsed]>[data-actions]){display:none}:where(m-header[data-m-header-collapsed]>[data-menu]){display:inline-flex;margin-inline-start:auto;flex:none}:where(m-header>nav[popover]):not(:popover-open){display:none}:where(m-header>nav[popover]):popover-open{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start;align-items:stretch;gap:var(--space-2xs);position:fixed;position-area:none;max-inline-size:none;scale:1;inset:auto;top:var(--m-header-menu-top);left:var(--m-header-menu-left);width:var(--m-header-menu-width);max-block-size:var(--m-header-menu-height);overflow-y:auto;margin:0;padding:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-overlay);color:var(--color-text);box-shadow:none;opacity:1;transform:none;transition:none;animation:none}:where(m-header>nav[popover]>a){min-block-size:var(--header-target-height, 2.75rem);flex-shrink:0}:where(m-header>nav[popover]>[data-compact]){display:inline-flex}:where(m-header>nav[popover]>:not([data-compact])+[data-compact]){border-block-start:1px solid var(--color-border)}:where(m-header>[data-menu] svg){inline-size:1rem;block-size:1rem}:where(m-header>[data-menu]){--m-header-collapse: 0}@container m-header (inline-size < 40rem){:where(m-header>[data-menu]){--m-header-collapse: 1}}:where(m-header>nav[data-navigation-menu]){--nav-panel-width: 34rem;--nav-panel-gap: var(--space-xs);--nav-panel-pad: var(--space-xs);--nav-panel-link-pad: var(--space-sm);--nav-panel-description-size: .8125rem;--nav-panel-heading-size: .6875rem;--nav-panel-z: 10}:where(m-header>nav[data-navigation-menu]>details){margin:0;padding:0;border:0;background:none;max-inline-size:100%}:where(m-header>nav[data-navigation-menu]>details)::details-content{transition:none;overflow:visible}:where(m-header>nav[data-navigation-menu]>details>summary){display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--control-height);padding:var(--space-2xs) var(--space-sm);font-size:var(--header-font-size, .875rem);font-weight:var(--header-font-weight, 500);color:var(--color-text-muted);border-radius:var(--radius-md)}:where(m-header>nav[data-navigation-menu]>details>summary):hover{text-decoration:none;color:var(--color-text);background:var(--color-surface-raised)}:where(m-header>nav[data-navigation-menu]>details)[open]>:where(summary){color:var(--color-text);background:var(--color-surface-raised)}:where(m-header>nav[data-navigation-menu] [data-nav-panel]){inline-size:min(var(--nav-panel-width),var(--m-nav-max-width, calc(100vw - 2 * var(--nav-panel-gap))));max-inline-size:100%;max-block-size:var(--m-nav-height, none);margin:0;padding:var(--nav-panel-pad);row-gap:var(--nav-panel-gap);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);overflow:auto}:where(m-header>nav[data-m-navigation-ready]>details>[data-nav-panel]){position:fixed;z-index:var(--nav-panel-z);left:var(--m-nav-left);top:var(--m-nav-top)}:where(m-header>nav[data-navigation-menu] [data-nav-panel] a){display:block;padding:var(--nav-panel-link-pad);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:var(--header-font-size, .875rem);overflow-wrap:anywhere}:where(m-header>nav[data-navigation-menu] [data-nav-panel] a):hover:not([aria-disabled=true]),:where(m-header>nav[data-navigation-menu] [data-nav-panel] a)[aria-current=page]{background:var(--color-surface-raised)}:where(m-header>nav[data-navigation-menu] [data-nav-panel] a)[aria-disabled=true]{opacity:.5}:where(m-header>nav[data-navigation-menu] [data-nav-panel] strong){display:block;font-weight:var(--header-strong-weight, 650)}:where(m-header>nav[data-navigation-menu] [data-nav-panel] small){display:block;margin-block-start:var(--space-2xs);font-size:var(--nav-panel-description-size);color:var(--color-text-muted)}:where(m-header>nav[data-navigation-menu] [data-nav-panel] h2){margin:0;padding:var(--nav-panel-link-pad);font-size:var(--nav-panel-heading-size);font-weight:var(--header-font-weight, 500);color:var(--color-text-muted)}:where(m-header[data-m-header-collapsed]>nav[data-navigation-menu]>details){flex-shrink:0}:where(m-header[data-m-header-collapsed]>nav[data-navigation-menu]>details>summary){min-block-size:var(--header-target-height, 2.75rem)}:where(m-header[data-m-header-collapsed]>nav[data-navigation-menu]>details>[data-nav-panel]){position:static;inline-size:auto;max-block-size:none;margin:var(--space-xs) var(--space-sm);padding:0 0 0 var(--space-xs);padding-inline:var(--space-xs) 0;border:0;border-inline-start:1px solid var(--color-border);border-radius:0;background:transparent;overflow:visible}:where(m-card){--card-pad: var(--space-lg);--card-background: var(--color-surface);--card-border: var(--color-border);display:block;min-inline-size:0;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-background)}:where(m-card-header,m-card-body,m-card-footer){--m-card-divider-width: 0px;min-inline-size:0;border-block-start:var(--m-card-divider-width) solid var(--card-divider-color, var(--color-border))}:where(m-card-header[divider],m-card-body[divider],m-card-footer[divider]){--m-card-divider-width: 1px}:where(m-card-header){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--card-gap, var(--space-md));padding:var(--card-pad, var(--space-lg))}:where(m-card-header>div){min-inline-size:0;overflow-wrap:anywhere}:where(m-card-header :is(h1,h2,h3,h4,h5,h6)){margin:0;font-size:var(--card-title-size, 1rem)}:where(m-card-header p){margin:var(--space-2xs) 0 0;font-size:var(--card-description-size, .8125rem);color:var(--color-text-muted)}:where(m-card-header>button,m-card-header>a){flex-shrink:0}:where(m-card-body){--m-card-body-padding: var(--card-pad, var(--space-lg));display:block;padding:var(--m-card-body-padding)}:where(m-card-body[flush]){--m-card-body-padding: 0px}:where(m-card-body>:first-child){margin-block-start:0}:where(m-card-body>:last-child){margin-block-end:0}:where(m-card-footer){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--card-footer-gap, var(--space-sm));padding:var(--space-md) var(--card-pad, var(--space-lg))}:where(m-card-footer>p){margin:0;font-size:var(--card-footer-size, .75rem);color:var(--color-text-muted)}:where(m-card[hidden],m-card-header[hidden],m-card-body[hidden],m-card-footer[hidden]){display:none}:where(ul[data-list],ol[data-list]){--list-inset: 0px;--list-divider-color: var(--color-border);list-style:none;margin:0;padding:0 var(--list-inset);min-inline-size:0}:where([data-list][data-dividers=none]){--list-divider-color: transparent}:where([data-list]>li){display:flex;align-items:var(--list-align, flex-start);gap:var(--list-gap, var(--space-sm));padding-block:var(--list-row-padding, var(--space-md));min-inline-size:0}:where([data-list]>li+li){border-block-start:1px solid var(--list-divider-color)}:where([data-list-body]){flex:1;min-inline-size:0;overflow-wrap:anywhere}:where([data-list-body]>p){margin:0;font-size:var(--list-font-size, .875rem);line-height:var(--list-line-height, 1.55)}:where([data-list-body]>p+p){margin-block-start:var(--space-xs)}:where([data-list-meta]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);margin-block-start:var(--space-xs);color:var(--color-text-muted);font-size:var(--list-meta-size, .75rem)}:where([data-list-actions]){display:flex;flex-wrap:wrap;gap:var(--space-xs)}:where([data-list-actions] button){border:0;background:transparent;color:var(--color-text-muted);font-size:var(--list-meta-size, .75rem);block-size:var(--control-height-sm);padding-inline:var(--space-xs)}:where([data-list-title]){font-weight:var(--list-title-weight, 600);color:var(--color-text);font-size:var(--list-font-size, .875rem);text-decoration:none}:where(a[data-list-title]):hover{text-decoration:underline}:where([data-list-description]){display:block;color:var(--color-text-muted);font-size:var(--list-description-size, .8125rem);margin-block-start:var(--space-2xs)}:where([data-list-leading]){flex:0 0 auto;inline-size:var(--list-leading-size, 2rem);block-size:var(--list-leading-size, 2rem);display:grid;place-items:center;color:var(--color-text-muted)}:where([data-list-trailing]){flex:0 1 auto;min-inline-size:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--list-description-size, .8125rem)}:where([data-list][hidden],[data-list]>li[hidden]){display:none}:where(m-card-body[flush]>[data-list]){--list-inset: var(--card-pad, var(--space-lg))}:where(:root){--table-font-size: .8125rem;--table-padding: var(--space-lg);--table-cell-padding: var(--space-sm);--table-min-width: 54rem;--table-toolbar-min-height: 0px;--table-selected-background: var(--color-surface-raised);--table-edge-width: var(--space-md);--table-edge-color: color-mix(in oklch, var(--color-text) 14%, transparent);--table-state-padding: var(--space-2xl)}:where([data-data-table]){container:mica-table / inline-size;background:var(--color-surface);border:1px solid var(--color-border);min-inline-size:0}:where([data-table-heading]){display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--table-padding) var(--table-padding) var(--space-sm)}:where([data-table-heading]>button){flex-shrink:0;white-space:nowrap}:where([data-table-heading] h2){margin:0;font-size:var(--table-heading-size, 1.375rem)}:where([data-table-heading] p){margin:var(--space-2xs) 0 0;color:var(--color-text-muted);font-size:var(--table-font-size)}:where([data-table-toolbar]){position:relative;min-block-size:var(--table-toolbar-min-height)}:where([data-table-filters],[data-table-selection]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--table-padding)}:where([data-table-filters] [data-table-search]){flex:1;min-inline-size:12rem}:where([data-table-search] input){inline-size:100%}:where([data-table-filters] select){max-inline-size:11rem}:where([data-table-filters] button){white-space:nowrap}:where([data-table-selection]){position:absolute;inset:0;align-content:center;gap:var(--space-sm);font-size:var(--table-font-size)}:where([data-table-toolbar]):has(>[data-table-selection]:not([hidden]))>:where([data-table-filters]){visibility:hidden}:where([data-table-selection] [data-table-clear]){margin-inline-start:auto}:where([data-data-table] [hidden],[data-pagination] [hidden],[data-table-selection][hidden],[data-table-filters] [hidden],[data-table] [hidden]){display:none}:where(m-table-scroll){display:block;position:relative;min-inline-size:0}:where(m-table-scroll):before,:where(m-table-scroll):after{content:"";position:absolute;inset-block:1px;inline-size:var(--table-edge-width);z-index:4;pointer-events:none;opacity:0}:where(m-table-scroll):before{left:var(--m-table-edge-left, 0px);background:linear-gradient(to right,var(--table-edge-color),transparent)}:where(m-table-scroll):after{right:var(--m-table-edge-right, 0px);background:linear-gradient(to left,var(--table-edge-color),transparent)}:where(m-table-scroll[data-m-overflow-left]):before,:where(m-table-scroll[data-m-overflow-right]):after{opacity:1}:where([data-table-region]){position:relative;overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--color-border)}:where(table[data-table]){margin:0;inline-size:100%;min-inline-size:var(--table-min-width, 54rem);border-collapse:separate;border-spacing:0;table-layout:fixed}:where([data-table] th,[data-table] td){padding:var(--table-cell-padding, var(--space-sm));vertical-align:middle;font-size:var(--table-font-size, .8125rem)}:where([data-table] thead th){background:var(--color-surface-raised);color:var(--color-text-muted);font-weight:500;border-block-end:1px solid var(--color-border)}:where([data-table] th button){display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;min-block-size:var(--table-sort-target, 2rem);border:0;background:none;color:inherit;font:inherit;text-align:inherit;white-space:nowrap}:where([data-table] th[aria-sort]) button{color:var(--color-text)}:where([data-table] td a){color:var(--color-text);font-weight:600;text-decoration:none}:where([data-table] td) a:hover{text-decoration:underline}:where([data-table-description]){display:block;color:var(--color-text-muted);margin-block-start:var(--space-2xs);font-size:var(--table-description-size, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where([data-table] tbody tr:last-child td){border-block-end:0}:where([data-table] tbody tr[data-selected])>td{background:var(--table-selected-background, var(--color-surface-raised))}:where([data-table-state]){padding:var(--table-state-padding, var(--space-2xl)) var(--table-padding, var(--space-lg));text-align:center;white-space:normal}:where([data-table-state] strong){display:block;color:var(--color-text);font-size:var(--table-state-font-size, 1rem)}:where([data-table-state] p){margin-block:var(--space-xs) var(--space-md);color:var(--color-text-muted)}:where([data-table-region][data-state] table){min-inline-size:100%;table-layout:auto}:where([data-table-region][data-state] thead){display:none}:where([data-table-footer]){container:mica-pagination / inline-size;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md) var(--table-padding);font-size:var(--table-font-size)}:where([data-page-meta]){display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;color:var(--color-text-muted)}:where([data-page-size]){display:flex;align-items:center;gap:var(--space-xs)}:where([data-page-size] select){inline-size:auto;min-block-size:2rem;padding-block:var(--space-2xs);font-size:1rem}:where(nav[data-pagination]){--pagination-target:2.125rem;--pagination-font-size:.8125rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}:where([data-pagination]>a,[data-pagination]>button,[data-pagination]>[aria-disabled]){display:inline-flex;justify-content:center;align-items:center;min-inline-size:var(--pagination-target);min-block-size:var(--pagination-target);padding:var(--space-2xs) var(--space-xs);border:0;background:transparent;color:var(--color-text);font-size:var(--pagination-font-size);text-decoration:none}:where([data-pagination])>a:hover{background:var(--color-surface-raised)}:where([data-pagination])>[aria-current=page]{background:var(--color-surface-raised);font-weight:650;color:var(--color-text)}:where([data-pagination])>:is([aria-disabled=true],:disabled){color:var(--color-text-muted);cursor:default}:where([data-page-status]){display:none;color:var(--color-text-muted);font-size:var(--pagination-font-size)}@container mica-table (max-width:44rem){:where([data-table-heading]){padding:var(--space-md)}:where([data-table-filters]){padding:0 var(--space-md) var(--space-sm)}:where([data-table-search]){flex-basis:100%}:where([data-table-filters] select){flex:1;min-inline-size:0;max-inline-size:none}:where([data-table-selection]){padding-inline:var(--space-md)}:where([data-table-footer]){padding:var(--space-md);gap:var(--space-sm)}:where([data-table] [data-table-sticky]){position:sticky;inset-inline-start:var(--table-sticky-offset, 0px);background:var(--color-surface);z-index:1}:where([data-table] thead [data-table-sticky]){background:var(--color-surface-raised);z-index:3}}@container mica-pagination (max-width:40rem){:where([data-page-meta]){inline-size:100%;justify-content:space-between;gap:var(--space-xs)}:where([data-pagination]):has([data-page-status]){inline-size:100%;justify-content:space-between}:where([data-pagination]):has([data-page-status])>:is([data-page-number],[data-page-ellipsis]){display:none}:where([data-pagination] [data-page-status]){display:block}}:where(nav[data-breadcrumbs]){--breadcrumb-font-size: .8125rem;--breadcrumb-gap: var(--space-xs);--breadcrumb-row-gap: var(--space-2xs);--breadcrumb-current-weight: 500;--breadcrumb-separator-size: .3rem;--breadcrumb-separator-color: var(--color-text-muted);--breadcrumb-menu-width: 14rem;--breadcrumb-overflow-font-size: 1rem;--breadcrumb-menu-target: 2.25rem;--breadcrumb-menu-z: 5;font-size:var(--breadcrumb-font-size);line-height:1.5;color:var(--color-text-muted)}:where(nav[data-breadcrumbs] ol){display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;column-gap:var(--breadcrumb-gap);row-gap:var(--breadcrumb-row-gap)}:where(nav[data-breadcrumbs] li){display:flex;align-items:center;gap:var(--breadcrumb-gap);min-inline-size:0;max-inline-size:100%}:where(nav[data-breadcrumbs]>ol>li+li):before{content:"";display:block;flex:none;inline-size:var(--breadcrumb-separator-size);block-size:var(--breadcrumb-separator-size);border:solid var(--breadcrumb-separator-color);border-width:1px 1px 0 0;transform:rotate(45deg);margin-inline:var(--space-2xs)}:where(nav[data-breadcrumbs]:dir(rtl)>ol>li+li):before{transform:rotate(225deg)}:where(nav[data-breadcrumbs] a){color:var(--color-text-muted);text-decoration:none;overflow-wrap:anywhere;padding-block:var(--space-2xs)}:where(nav[data-breadcrumbs] a):hover{text-decoration:underline;color:var(--color-text)}:where(nav[data-breadcrumbs] [aria-current=page]){color:var(--color-text);font-weight:var(--breadcrumb-current-weight);overflow-wrap:anywhere;padding-block:var(--space-2xs)}:where(m-breadcrumb-overflow){display:block;min-inline-size:0}:where(nav[data-breadcrumbs] details){position:relative;margin:0;border:0;padding:0;flex:none}:where(nav[data-breadcrumbs] summary){display:grid;place-items:center;inline-size:var(--breadcrumb-menu-target);min-block-size:var(--breadcrumb-menu-target);padding:0;list-style:none;font-size:var(--breadcrumb-overflow-font-size);font-weight:var(--breadcrumb-current-weight);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer}:where(nav[data-breadcrumbs] summary)::-webkit-details-marker{display:none}:where(nav[data-breadcrumbs] summary):after{display:none}:where(nav[data-breadcrumbs] summary):hover,:where(nav[data-breadcrumbs] details)[open]>:where(summary){background:var(--color-surface-raised);color:var(--color-text);text-decoration:none}:where(nav[data-breadcrumbs] details)::details-content{transition:none;overflow:visible}:where(nav[data-breadcrumbs] [data-breadcrumb-menu]){position:absolute;inset-block-start:100%;inset-inline-start:0;inline-size:var(--breadcrumb-menu-width);max-inline-size:calc(100vw - var(--space-2xl));max-block-size:var(--m-breadcrumb-height, none);overflow:auto;z-index:var(--breadcrumb-menu-z);display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;margin:var(--space-2xs) 0 0;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-overlay)}:where(m-breadcrumb-overflow[data-m-breadcrumb-ready] [data-breadcrumb-menu]){position:fixed;inset:auto;left:var(--m-breadcrumb-left);top:var(--m-breadcrumb-top)}:where(nav[data-breadcrumbs] [data-breadcrumb-menu] li){display:block;max-inline-size:none;flex:none}:where(nav[data-breadcrumbs] [data-breadcrumb-menu] a){display:block;padding:var(--space-xs);min-block-size:var(--breadcrumb-menu-target)}:where(nav[data-breadcrumbs] [data-breadcrumb-menu] a):hover{background:var(--color-surface-raised);text-decoration:none}:where(nav[data-bottom-nav]){--bottom-nav-pad: var(--space-xs);--bottom-nav-gap: var(--space-2xs);--bottom-nav-target-height: 3.5rem;--bottom-nav-font-size: .75rem;--bottom-nav-font-weight: 500;--bottom-nav-active-weight: 650;--bottom-nav-icon-size: 1.125rem;--bottom-nav-active-background: var(--color-surface-raised);display:flex;gap:var(--bottom-nav-gap);padding:var(--bottom-nav-pad);padding-block-end:max(var(--bottom-nav-pad),env(safe-area-inset-bottom));padding-left:max(var(--bottom-nav-pad),env(safe-area-inset-left));padding-right:max(var(--bottom-nav-pad),env(safe-area-inset-right));border-block-start:1px solid var(--color-border);background:var(--color-surface)}:where(nav[data-bottom-nav]:not(:has([data-bottom-icon]))){--bottom-nav-target-height: 2.75rem;--bottom-nav-font-size: .8125rem}:where(nav[data-bottom-nav]>a){display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:var(--bottom-nav-gap);min-inline-size:0;min-block-size:var(--bottom-nav-target-height);padding:var(--space-xs) var(--space-2xs);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--bottom-nav-font-size);font-weight:var(--bottom-nav-font-weight);line-height:1.25;text-align:center;text-decoration:none;overflow-wrap:anywhere}:where(nav[data-bottom-nav]>a):hover:not([aria-disabled=true]){background:var(--color-surface-raised);color:var(--color-text)}:where(nav[data-bottom-nav]>a)[aria-current=page]{background:var(--bottom-nav-active-background);color:var(--color-text);font-weight:var(--bottom-nav-active-weight)}:where(nav[data-bottom-nav]>a)[aria-disabled=true]{opacity:.45;cursor:default}:where(nav[data-bottom-nav] [data-bottom-icon]){inline-size:var(--bottom-nav-icon-size);block-size:var(--bottom-nav-icon-size);flex:none}:where(m-sidebar-layout){--sidebar-width: 15.5rem;--sidebar-rail-width: 3.75rem;--sidebar-mobile-width: 18rem;--sidebar-pad: var(--space-xs);--sidebar-icon-size: 1rem;--sidebar-font-size: .875rem;--sidebar-group-size: .6875rem;--sidebar-subnav-size: .8125rem;--sidebar-active-weight: 600;--sidebar-close-size: 2.75rem;--sidebar-inset: 0px;--sidebar-content-border: 0px;--sidebar-edge: 1px;display:grid;grid-template-columns:var(--m-sidebar-track, var(--sidebar-width)) minmax(0,1fr);block-size:var(--sidebar-height, 100svh);min-block-size:0;background:var(--color-surface-raised)}:where(m-sidebar-layout[variant=inset]){--sidebar-inset: var(--space-xs);--sidebar-content-border: 1px;--sidebar-edge: 0px}:where(m-sidebar-layout>[data-sidebar-main]){min-inline-size:0;min-block-size:0;overflow:auto;margin-block:var(--sidebar-inset);margin-inline:0 var(--sidebar-inset);border:var(--sidebar-content-border) solid var(--color-border);background:var(--color-surface)}:where(m-sidebar){display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;block-size:100%;padding:var(--sidebar-pad, var(--space-xs));border-inline-end:var(--sidebar-edge, 1px) solid var(--color-border);background:var(--color-surface-raised)}:where(dialog[data-sidebar-dialog]):focus-visible{outline:none}:where(m-sidebar>header,m-sidebar>footer){flex:none}:where(m-sidebar>header){display:flex;align-items:center}:where(m-sidebar>nav){flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-md)}:where(m-sidebar>nav section){margin:0 0 var(--space-lg)}:where(m-sidebar>nav h2){margin:0;padding:var(--space-xs);font-size:var(--sidebar-group-size, .6875rem);font-weight:500;color:var(--color-text-muted)}:where(m-sidebar [data-sidebar-item],m-sidebar [data-sidebar-subnav]>a){display:flex;align-items:center;gap:var(--space-xs);min-block-size:var(--control-height);block-size:auto;padding:var(--space-xs);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--sidebar-font-size, .875rem);text-decoration:none;text-align:start}:where(m-sidebar [data-sidebar-item],m-sidebar [data-sidebar-subnav]>a):hover:not(:disabled,[aria-disabled=true]){color:var(--color-text);background:var(--color-surface)}:where(m-sidebar a)[aria-current=page]{color:var(--color-text);background:var(--color-surface);font-weight:var(--sidebar-active-weight, 600);box-shadow:none}:where(m-sidebar [data-sidebar-item])[aria-disabled=true]{opacity:.45}:where(m-sidebar [data-sidebar-icon]){inline-size:var(--sidebar-icon-size, 1rem);block-size:var(--sidebar-icon-size, 1rem);flex:none;object-fit:contain}:where(m-sidebar [data-sidebar-label]){flex:1;min-inline-size:0}:where(m-sidebar [data-sidebar-badge]){margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--sidebar-subnav-size, .8125rem)}:where(m-sidebar>header>[data-sidebar-item],m-sidebar>footer>[data-sidebar-item]){inline-size:100%}:where(m-sidebar details){margin:0;padding:0;border:0;background:none}:where(m-sidebar summary){cursor:pointer;list-style:none}:where(m-sidebar summary)::-webkit-details-marker{display:none}:where(m-sidebar summary):after{display:none}:where(m-sidebar [data-sidebar-chevron]){inline-size:var(--space-sm);block-size:var(--space-sm);flex:none}:where(m-sidebar details)[open]>:where(summary)>:where([data-sidebar-chevron]){transform:rotate(90deg)}:where(m-sidebar [data-sidebar-subnav]){margin:var(--space-2xs) 0 var(--space-xs) var(--sidebar-icon-size, 1rem);margin-inline:var(--sidebar-icon-size, 1rem) 0;padding:0;padding-inline-start:var(--space-md);border-inline-start:1px solid var(--color-border)}:where(m-sidebar [data-sidebar-subnav]>a){font-size:var(--sidebar-subnav-size, .8125rem)}:where([data-sidebar-toggle],[data-sidebar-close]){display:none}:where(m-sidebar-layout[data-m-sidebar-rail]){--m-sidebar-track: var(--sidebar-rail-width)}:where(m-sidebar-layout[data-m-sidebar-rail] m-sidebar) :where([data-sidebar-label],[data-sidebar-badge],h2,[data-sidebar-chevron],[data-sidebar-subnav]){display:none}:where(m-sidebar-layout[data-m-sidebar-rail] m-sidebar [data-sidebar-item]){justify-content:center}:where(m-sidebar-layout[data-m-sidebar-rail] m-sidebar details:has([aria-current=page])>summary){color:var(--color-text);background:var(--color-surface)}:where(m-sidebar-layout[data-m-sidebar-can-rail] [data-sidebar-toggle],m-sidebar-layout[data-m-sidebar-mobile] [data-sidebar-toggle]){display:inline-flex}:where(m-sidebar-layout[data-m-sidebar-mobile]){grid-template-columns:minmax(0,1fr);--sidebar-inset: 0px;--sidebar-content-border: 0px}:where(dialog[data-sidebar-dialog]){position:fixed;inset:0 auto 0 0;inset-inline:0 auto;margin:0;padding:0;inline-size:min(var(--sidebar-mobile-width, 18rem),calc(100vw - var(--space-2xl)));max-inline-size:none;block-size:100dvh;max-block-size:100dvh;border:0;border-radius:0;background:var(--color-surface-raised);opacity:1;scale:1;transform:none;transition:none;animation:none}:where(dialog[data-sidebar-dialog])::backdrop{transition:none}:where(dialog[data-sidebar-dialog]>m-sidebar){flex:1 1 auto;overflow:hidden;border:0;padding:var(--sidebar-pad, var(--space-xs));padding-block-start:max(var(--sidebar-pad, var(--space-xs)),env(safe-area-inset-top));padding-block-end:max(var(--sidebar-pad, var(--space-xs)),env(safe-area-inset-bottom))}:where(dialog[data-sidebar-dialog] m-sidebar>header>[data-sidebar-item]){flex:1;inline-size:0;min-inline-size:0}:where(dialog[data-sidebar-dialog] [data-sidebar-close]){display:inline-flex;flex:none;inline-size:var(--sidebar-close-size, 2.75rem);block-size:var(--sidebar-close-size, 2.75rem);padding:var(--space-xs)}@media(max-width:44rem){:where(m-sidebar-layout:not([data-m-sidebar-ready])){grid-template-columns:minmax(0,1fr);block-size:auto}}[data-visually-hidden]:not([data-visually-hidden=focusable]),[data-visually-hidden=focusable]:not(:focus,:focus-within),:where(m-segmented)>:where(label)>:where(input[type=radio]){position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(m-command-palette){display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);overflow:hidden}:where(m-command-palette>header){display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-block-end:1px solid var(--color-border)}:where(m-command-palette [data-command-input]){flex:1;min-inline-size:0;font-size:1rem;border:0;background:transparent}:where(m-command-list){display:block;max-block-size:var(--command-list-height, 23rem);overflow:auto;overscroll-behavior:contain;padding:var(--space-xs)}:where(m-command-list[dividers]){--command-group-border: 1px;--command-group-gap: var(--space-xs);--command-group-pad: var(--space-xs)}:where(m-command-group){display:block}:where(m-command-group+m-command-group){margin-block-start:var(--command-group-gap, var(--space-md));padding-block-start:var(--command-group-pad, 0);border-block-start:var(--command-group-border, 0) solid var(--color-border)}:where(m-command-group>:is(h2,h3,h4,h5,h6)){margin:var(--space-xs);font-size:.6875rem;font-weight:500;color:var(--color-text-muted)}:where(m-command-palette [data-command-item]){display:flex;align-items:center;gap:var(--space-sm);inline-size:100%;padding:var(--space-sm);block-size:auto;min-block-size:var(--control-height);border:0;background:transparent;color:var(--color-text);border-radius:var(--radius-sm);text-align:start;text-decoration:none;font-size:.875rem;font-weight:400;cursor:pointer}:where(m-command-palette [data-command-item]):is(:hover:not([aria-selected]),[aria-selected=true]){background:var(--command-active-background, color-mix(in oklch, var(--color-text) 8%, var(--color-surface-overlay)));color:var(--color-text)}:where(m-command-palette [data-command-item]>span){flex:1;min-inline-size:0;overflow-wrap:anywhere}:where(m-command-palette [data-command-item]>svg){inline-size:1rem;block-size:1rem;flex:none;color:var(--color-text-muted)}:where(m-command-palette [data-command-item] small){display:block;color:var(--color-text-muted);font-size:.75rem}:where(m-command-palette [data-command-item] kbd){font:.6875rem var(--font-mono);color:var(--color-text-muted)}:where(m-command-palette [data-command-item]):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}:where(m-command-palette>footer){padding:var(--space-xs) var(--space-md);border-block-start:1px solid var(--color-border);font-size:.6875rem;color:var(--color-text-muted)}:where(m-command-palette [data-command-empty]){margin:0;padding:var(--space-lg);color:var(--color-text-muted);font-size:.875rem}:where(m-command-palette) [hidden]{display:none}:where(dialog>m-command-palette){border:0;padding:0;font-size:inherit}:where([data-m-menu-context]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where([data-m-menu-context] :is(input,textarea,select,a[href],[contenteditable]:not([contenteditable=false]))){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}:where(m-menu){--menu-gap: var(--space-2xs);row-gap:var(--menu-gap);background:var(--color-surface-overlay);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2xs);inline-size:var(--menu-width, 14rem);font-size:.875rem}:where(m-menu:not([popover])){display:block}:where(m-menu[data-m-menu-enhanced]){position:fixed;inset:auto;margin:0;position-area:none;left:var(--m-menu-x, 0px);top:var(--m-menu-y, 0px);max-inline-size:calc(100vw - 1rem);max-block-size:calc(100dvh - 1rem);overflow:auto}:where(m-menu[data-m-menu-enhanced]):focus{outline:none}:where(m-menu>button,m-menu>a){display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);inline-size:100%;min-block-size:var(--control-height);block-size:auto;padding:var(--space-xs);border:0;background:transparent;color:var(--color-text);border-radius:var(--radius-sm);font-size:.875rem;font-weight:400;text-align:start;text-decoration:none}:where(m-menu>button>span:first-of-type,m-menu>a>span:first-of-type){flex:1}:where(m-menu[data-m-menu-enhanced]>button,m-menu[data-m-menu-enhanced]>a):hover:not(:disabled,[aria-disabled=true]):where(:not(:focus,[aria-expanded=true])){background:transparent}:where(m-menu>button,m-menu>a):is(:focus,[aria-expanded=true]){background:var(--menu-active-background, color-mix(in oklch, var(--color-text) 8%, var(--color-surface-overlay)));outline:0}:where(m-menu:not([data-m-menu-enhanced])>button,m-menu:not([data-m-menu-enhanced])>a):hover{background:var(--menu-active-background, color-mix(in oklch, var(--color-text) 8%, var(--color-surface-overlay)))}:where(m-menu>[data-variant=danger]){color:var(--color-danger-text)}:where(m-menu>button):is(:disabled,[aria-disabled=true]),:where(m-menu>a)[aria-disabled=true]{opacity:.45}:where(m-menu svg){inline-size:1rem;block-size:1rem;flex:none}:where(m-menu kbd){font:.6875rem var(--font-mono);color:var(--color-text-muted)}:where(m-menu>hr){margin:var(--space-2xs) var(--space-xs);border:0;border-block-start:1px solid var(--color-border)}:where(m-menu>[data-menu-heading]){margin:var(--space-xs);font-size:.6875rem;color:var(--color-text-muted)}:where(m-menu>[data-menu-back]){display:none}:where(m-menu) [hidden]{display:none}@media(max-width:600px){:where(m-menu>button,m-menu>a){min-block-size:var(--menu-touch-height, 2.75rem)}:where(m-menu[data-m-menu-enhanced]>[data-menu-back]){display:flex}:where(m-menu[data-m-menu-enhanced]>m-menu:popover-open){visibility:visible}:where(m-menu[data-m-menu-enhanced]:has(>m-menu:popover-open)){visibility:hidden}}}@layer mica.layout{m-vstack,m-hstack,m-zstack,m-center,m-box,m-grid,m-sidecar,m-switcher,m-reel,m-frame,m-cover{display:block;box-sizing:border-box}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap=none]{--gap: 0}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap="2xs"]{--gap: var(--space-2xs)}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap=xs]{--gap: var(--space-xs)}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap=sm]{--gap: var(--space-sm)}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap=md]{--gap: var(--space-md)}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap=lg]{--gap: var(--space-lg)}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap=xl]{--gap: var(--space-xl)}:is(m-vstack,m-hstack,m-grid,m-sidecar,m-switcher,m-reel,m-cover)[gap="2xl"]{--gap: var(--space-2xl)}:is(m-vstack,m-hstack)[align=start]{--align: flex-start}:is(m-vstack,m-hstack)[align=center]{--align: center}:is(m-vstack,m-hstack)[align=end]{--align: flex-end}:is(m-vstack,m-hstack)[align=stretch]{--align: stretch}m-vstack{display:flex;flex-direction:column;align-items:var(--align, stretch);gap:var(--gap, var(--space-md))}m-vstack>*{margin-block:0}m-hstack{display:flex;align-items:var(--align, center);justify-content:var(--justify, flex-start);gap:var(--gap, var(--space-md))}m-hstack[wrap]{flex-wrap:wrap}m-hstack>*{margin-block:0}m-hstack[justify=start]{--justify: flex-start}m-hstack[justify=center]{--justify: center}m-hstack[justify=end]{--justify: flex-end}m-hstack[justify=between]{--justify: space-between}m-zstack{display:grid;align-items:var(--align, stretch);justify-items:var(--justify, stretch)}m-zstack[align=start]{--align: start}m-zstack[align=center]{--align: center}m-zstack[align=end]{--align: end}m-zstack[align=stretch]{--align: stretch}m-zstack[justify=start]{--justify: start}m-zstack[justify=center]{--justify: center}m-zstack[justify=end]{--justify: end}m-zstack[justify=stretch]{--justify: stretch}m-zstack>*{grid-area:1 / 1}m-center{max-inline-size:var(--max, var(--measure));margin-inline:auto;padding-inline:var(--gutter, 0)}m-center[max=xs]{--max: var(--size-xs)}m-center[max=sm]{--max: var(--size-sm)}m-center[max=md]{--max: var(--size-md)}m-center[max=lg]{--max: var(--size-lg)}m-center[max=xl]{--max: var(--size-xl)}m-center[gutter=sm]{--gutter: var(--space-sm)}m-center[gutter=md]{--gutter: var(--space-md)}m-center[gutter=lg]{--gutter: var(--space-lg)}m-box{padding:var(--pad, var(--space-md))}m-box[pad=none]{--pad: 0}m-box[pad=xs]{--pad: var(--space-xs)}m-box[pad=sm]{--pad: var(--space-sm)}m-box[pad=md]{--pad: var(--space-md)}m-box[pad=lg]{--pad: var(--space-lg)}m-box[pad=xl]{--pad: var(--space-xl)}m-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--min, var(--size-sm)),100%),1fr));gap:var(--gap, var(--space-md))}m-grid[min=xs]{--min: var(--size-xs)}m-grid[min=sm]{--min: var(--size-sm)}m-grid[min=md]{--min: var(--size-md)}m-grid[min=lg]{--min: var(--size-lg)}m-sidecar{display:flex;flex-wrap:wrap;gap:var(--gap, var(--space-md))}m-sidecar>:first-child{flex-basis:var(--side-width, var(--size-xs));flex-grow:1}m-sidecar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-min, 50%)}m-sidecar[side=end]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-min, 50%)}m-sidecar[side=end]>:last-child{flex-basis:var(--side-width, var(--size-xs));flex-grow:1;min-inline-size:auto}m-sidecar[side-width=xs]{--side-width: var(--size-xs)}m-sidecar[side-width=sm]{--side-width: var(--size-sm)}m-sidecar[side-width=md]{--side-width: var(--size-md)}m-switcher{display:flex;flex-wrap:wrap;gap:var(--gap, var(--space-md))}m-switcher>*{flex-basis:calc((var(--threshold, var(--size-lg)) - 100%) * 999);flex-grow:1}m-switcher[threshold=sm]{--threshold: var(--size-sm)}m-switcher[threshold=md]{--threshold: var(--size-md)}m-switcher[threshold=lg]{--threshold: var(--size-lg)}m-switcher[threshold=xl]{--threshold: var(--size-xl)}m-reel{display:flex;gap:var(--gap, var(--space-md));overflow-x:auto;scroll-snap-type:inline proximity}m-reel>*{flex-shrink:0;scroll-snap-align:start}m-reel[snap=none]{scroll-snap-type:none}m-reel[snap=mandatory]{scroll-snap-type:inline mandatory}m-frame{aspect-ratio:var(--ratio, 16 / 9);overflow:hidden;display:flex;align-items:center;justify-content:center}m-frame[ratio=square]{--ratio: 1}m-frame[ratio="16:9"]{--ratio: 16 / 9}m-frame[ratio="4:3"]{--ratio: 4 / 3}m-frame[ratio="3:2"]{--ratio: 3 / 2}m-frame[ratio="2:1"]{--ratio: 2 / 1}m-frame[ratio="9:16"]{--ratio: 9 / 16}m-frame>:is(img,video),m-frame>picture>img{inline-size:100%;block-size:100%;object-fit:cover}m-cover{display:flex;flex-direction:column;min-block-size:var(--min-height, 100svh);gap:var(--gap, var(--space-md));padding:var(--pad, var(--space-md))}m-cover[pad=none]{--pad: 0}m-cover[pad=sm]{--pad: var(--space-sm)}m-cover[pad=md]{--pad: var(--space-md)}m-cover[pad=lg]{--pad: var(--space-lg)}m-cover[pad=xl]{--pad: var(--space-xl)}m-cover>*{margin-block:0}m-cover>:is(h1,[data-principal]){margin-block:auto}m-cover:has(>[data-principal])>h1:not([data-principal]){margin-block:0}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,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(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer ranger{.tool-input-details-text{color:var(--color-text-muted)}.tool-input-details-text-2{min-width:0;overflow-wrap:break-word;color:var(--color-text)}.calendar-event-approval-summary-text{font-weight:500;color:var(--color-text)}.calendar-event-approval-summary-text-2,.calendar-event-approval-summary-text-3{color:var(--color-text-muted)}.calendar-event-approval-summary-layout{overflow-wrap:break-word}.calendar-event-approval-summary-text-4{color:var(--color-text-muted)}.calendar-event-approval-summary-layout-2{overflow-wrap:break-word}.calendar-proposed-changes-text{color:var(--color-text-muted)}.calendar-proposed-changes-text-2{min-width:0;overflow-wrap:break-word;color:var(--color-text)}.approval-enrichment-details-text{margin-top:var(--space-2xs);color:var(--color-text-muted)}.approval-enrichment-details-text-2{font-weight:500;color:var(--color-text)}.approval-enrichment-details-layout{padding-top:var(--space-xs);white-space:pre-wrap;overflow-wrap:break-word}.approval-enrichment-details-text-3{font-weight:500;color:var(--color-text)}.approval-enrichment-details-text-4{margin-top:var(--space-2xs);color:var(--color-text-muted)}.agent-approval-card-view-layout{margin-top:var(--space-2xs);font-weight:500}.agent-approval-card-view-text{margin-top:var(--space-xs);font-size:13px;color:var(--color-text-muted)}}@layer ranger{.pending-attachment-action{flex-shrink:0}.agent-composer-layout{position:sticky;bottom:0;z-index:20;flex-shrink:0;background-color:color-mix(in srgb,var(--color-surface) 95%,transparent);padding-inline:var(--space-xs);padding-block:var(--space-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-composer-text{display:block;border:1px solid var(--color-border);border-color:var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 30%,transparent);padding-inline:var(--space-md);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.agent-composer-layout-2{margin-inline:auto;width:100%;max-width:42rem;border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-overlay) 95%,transparent)}.agent-composer-row{display:flex;min-height:var(--space-2xl);align-items:flex-start;gap:var(--space-xs);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.agent-composer-layout-3{margin-top:.125rem}.agent-composer-scroll{max-height:7rem;min-height:var(--space-2xl);resize:none;overflow-y:auto;border:0px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:1rem;line-height:var(--space-lg)}.agent-composer-scroll::placeholder{color:color-mix(in srgb,var(--color-text-muted) 80%,transparent)}.agent-composer-scroll:focus-visible{border-color:transparent;box-shadow:none}@media(min-width:768px){.agent-composer-scroll{font-size:.875rem;line-height:1.25rem}}.agent-composer-row-2{display:flex;min-height:var(--space-xl);flex-wrap:wrap;align-items:center;gap:var(--space-xs);border-top:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 30%,transparent);padding-inline:var(--space-sm);padding-block:var(--space-xs)}.agent-composer-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.agent-composer-row-3{margin-left:auto}}@layer ranger{.agent-conversation-screen-row{position:relative;display:flex;height:100%;min-height:0;min-width:0;overflow:hidden}.agent-conversation-screen-stack{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column;overflow:hidden}}@layer ranger{.message-attachments-stack{display:flex;min-width:0;flex-direction:column;gap:.125rem}.message-attachments-layout{border-top:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-primary) 15%,transparent);padding-top:var(--space-xs)}.message-bubble-class-text{border:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-text)}.message-bubble-class-text-2{border:1px solid var(--color-border);border-color:var(--color-border);background-color:color-mix(in srgb,var(--color-surface-overlay) 95%,transparent);color:var(--color-text)}.agent-working-indicator-row{display:flex;width:fit-content;align-items:center;gap:var(--space-xs);font-size:13px;line-height:1.25rem;color:var(--color-text-muted)}.tool-step-row-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-sm);border-top:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-border) 60%,transparent);padding-block:.375rem}.tool-step-row-grid:first-child{border-top:0px solid var(--color-border)}.tool-step-row-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.tool-step-row-text-2{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--color-text-muted)}.tool-step-row-text-3{color:var(--color-danger)}.turn-steps-disclosure-icon{width:var(--space-sm);height:var(--space-sm);transition:transform .15s}.turn-steps-disclosure-icon-2{rotate:90deg}.turn-steps-disclosure-layout{margin-top:var(--space-2xs);font-family:var(--font-mono)}.turn-steps-disclosure-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);border-top:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-border) 60%,transparent);padding-block:.375rem}.turn-steps-disclosure-grid:first-child{border-top:0px solid var(--color-border)}.turn-steps-disclosure-text{color:var(--color-text)}.turn-steps-disclosure-text-2{color:var(--color-text-muted)}.turn-steps-disclosure-text-3{margin-top:var(--space-2xs);color:var(--color-danger)}.turn-steps-disclosure-text-3>*+*{margin-top:var(--space-2xs)}.agent-transcript-message-row{display:flex;width:100%;min-width:0}.agent-transcript-message-layout{justify-content:flex-end}.agent-transcript-message-layout-2{justify-content:flex-start}.agent-transcript-message-stack{min-width:0;width:fit-content;max-width:min(42rem,100%)}.agent-transcript-message-stack-2{display:flex;min-width:0;flex-direction:column;gap:var(--space-xs);overflow:hidden;padding-inline:var(--space-sm);padding-block:var(--space-xs)}.agent-transcript-scroll{min-height:0;flex:1 1 0%;overflow:hidden}.agent-transcript-scroll-2{height:100%;overscroll-behavior:contain;overflow-x:hidden}.agent-transcript-layout{height:100%;width:100%;max-width:100%;min-width:0}.agent-transcript-stack{display:flex;min-height:100%;min-width:0;width:100%;max-width:100%;flex-direction:column;justify-content:flex-end;gap:var(--space-md);padding-inline:var(--space-xs);padding-block:var(--space-md)}.agent-transcript-row{width:100%;min-width:0}.agent-transcript-stack-2{min-width:0;width:fit-content;max-width:min(42rem,100%)}.agent-transcript-layout-2{height:1px}}@layer ranger{.app-shell-content-row{display:flex;height:var(--space-2xl);flex-shrink:0;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--color-border);transition:width .15s linear,height .15s linear;transition-timing-function:linear}.app-shell-content-row-2{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:var(--space-xs);padding-inline:var(--space-md)}.app-shell-content-layout{min-width:0}.app-shell-content-layout-2{min-width:0;flex-wrap:nowrap}.app-shell-content-text{font-weight:400;color:var(--color-text-muted)}.app-shell-content-layout-3{min-width:0}.app-shell-content-layout-4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell-content-action{margin-right:var(--space-xs);width:2.75rem;height:2.75rem;flex-shrink:0}@media(min-width:768px){.app-shell-content-action{display:none}}.app-shell-content-scroll{min-height:0;min-width:0;flex:1 1 0%;overflow-x:hidden}.app-shell-content-scroll-2{overflow:hidden}.app-shell-content-scroll-3{overflow-y:auto}}@layer ranger{.assignments-workbench-layout{height:100%;min-height:0}.assignments-workbench-layout-2{height:100%}.assignments-workbench-layout-3{padding-inline:var(--space-md);padding-bottom:var(--space-md);padding-top:var(--space-sm)}.assignments-workbench-layout-4{height:100%;min-height:0}.assignments-workbench-layout-5{height:100%}.assignments-mobile-stack-grid-2{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-sm)}.assignments-mobile-stack-grid-5{display:grid;gap:var(--space-xs)}.assignments-mobile-stack-text{border:1px solid var(--color-border);border-style:dashed;border-color:var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-md);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.assignments-matrix-board-text{font-size:.875rem;line-height:1.25rem;font-weight:600}.assignee-section-icon,.assignee-section-icon-2{width:.875rem;height:.875rem;color:var(--color-text-muted)}.assignee-section-text{font-size:.875rem;line-height:1.25rem;font-weight:600}.assignee-section-text-2{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.assignment-card-layout{min-width:11rem}.assignment-history-sheet-scroll{min-height:0;flex:1 1 0%;overflow:auto;padding-inline:var(--space-md);padding-block:var(--space-md)}.assignment-history-sheet-text{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.assignment-history-sheet-layout{font-weight:500}.assignment-history-sheet-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.assignment-history-sheet-text-3{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}}@layer ranger{.answered-follow-up-card-text{width:100%;border:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background-color:var(--color-surface);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.answered-follow-up-card-text-2{width:100%;border:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-border) 70%,transparent);background-color:var(--color-surface);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem;color:var(--color-text)}.answered-follow-up-card-text-3{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.answered-follow-up-card-layout{margin-top:var(--space-2xs);font-weight:500}.answered-follow-up-card-grid{margin-top:var(--space-sm);display:grid;grid-template-columns:minmax(5rem,auto) minmax(0,1fr);column-gap:var(--space-sm);row-gap:.375rem;border-top:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-border) 70%,transparent);padding-top:var(--space-xs);font-family:var(--font-mono);font-size:11px;line-height:var(--space-md)}.answered-follow-up-card-text-4{color:var(--color-text-muted)}.answered-follow-up-card-layout-2{min-width:0;white-space:pre-wrap;overflow-wrap:break-word}.answered-follow-up-card-text-5{margin-top:var(--space-xs);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.unsupported-follow-up-card-text{width:100%;border:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-text) 15%,transparent);background-color:color-mix(in srgb,var(--color-surface-raised) 35%,transparent);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem;color:var(--color-text)}.unsupported-follow-up-card-text-2{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.unsupported-follow-up-card-layout{margin-top:var(--space-2xs)}.unsupported-follow-up-card-row{margin-top:var(--space-sm);border-top:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-text) 10%,transparent);padding-top:var(--space-sm)}.required-mark-text{margin-left:var(--space-2xs);color:var(--color-danger)}}@layer ranger{.follow-up-field-group{display:contents}}@layer ranger{.assistant-panel-stack{display:flex;height:100%;min-height:0;min-width:0;flex-direction:column;overflow:hidden;background-color:var(--color-surface)}.assistant-panel-layout{min-height:0;min-width:0;flex:1 1 0%}}@layer ranger{.integration-trigger-notice-row{border:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.automations-list-skeleton-stack{display:flex;flex-direction:column;gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-sm)}.automations-list-skeleton-stack:last-child{border-bottom:0px solid var(--color-border)}.automations-list-skeleton-layout{height:var(--space-md)}.automations-list-skeleton-layout-2{height:var(--space-sm);width:2rem;flex-shrink:0}.automations-list-skeleton-layout-3{height:var(--space-sm);width:40%}.automation-runs-skeleton-stack{display:flex;flex-direction:column;gap:.375rem;border:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-sm)}.automation-runs-skeleton-layout{height:.875rem}.automation-runs-skeleton-layout-2{height:var(--space-sm);width:3rem;flex-shrink:0}.automation-runs-skeleton-layout-3{height:var(--space-sm);width:100%}.automation-state-card-text{border:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem}.automation-state-card-text-2{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger)}.automation-state-card-text-3{border-color:var(--color-border);color:var(--color-text-muted)}.automation-empty-state-text{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.automation-empty-state-text-2{margin-top:var(--space-2xs);font-size:.75rem;line-height:1.25rem;color:var(--color-text-muted)}.automation-empty-state-layout{margin-top:var(--space-sm)}.automation-run-history-layout{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.automation-run-history-text{margin-bottom:var(--space-sm);font-size:.875rem;line-height:1.25rem;font-weight:500}.automation-run-history-layout-2{border:1px solid var(--color-border)}.automation-run-history-text-2>*+*{margin-top:var(--space-2xs)}.automation-run-history-text-2{padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem}.automation-run-history-layout-3{border-top:1px solid var(--color-border)}.automation-run-history-row-2{min-width:0}.automation-run-history-text-3{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.automation-run-history-text-4{color:var(--color-danger)}.automation-run-history-text-5{color:var(--color-text-muted)}.automation-run-history-text-6{color:var(--color-text)}.automation-run-history-text-7{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.automation-run-history-text-8{flex-shrink:0;text-align:right;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.automation-run-history-text-9{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:break-word;font-size:.75rem;line-height:1rem}.automation-run-history-text-10{color:var(--color-danger)}.automation-run-history-text-11{color:var(--color-text-muted)}.automation-editor-layout>*+*{margin-top:var(--space-2xs)}.automation-editor-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.automation-editor-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.automation-editor-text-3{display:block;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.automation-editor-grid{display:grid;gap:var(--space-md)}.automation-editor-layout-2{min-height:9rem;resize:vertical}.automation-editor-layout-3{width:100%;appearance:none;background-color:var(--color-surface)}.automation-editor-layout-3::-webkit-calendar-picker-indicator{display:none;appearance:none}.automation-editor-grid-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}@media(min-width:640px){.automation-editor-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.automation-editor-row-2{display:flex;align-items:center;gap:var(--space-xs);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.automation-editor-text-4{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.automation-editor-layout-4{gap:var(--space-sm)}.automation-editor-row-3{display:flex;cursor:pointer;align-items:flex-start;gap:var(--space-sm)}.automation-editor-layout-5{gap:var(--space-sm)}.automation-editor-row-4{display:flex;cursor:pointer;align-items:flex-start;gap:var(--space-sm)}.automation-editor-row-5{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.automation-editor-icon{width:var(--space-md);height:var(--space-md);color:var(--color-text-muted);transition:transform .15s;transition-duration:.2s}[open] .automation-editor-icon{rotate:90deg}.automation-editor-layout-6{padding-top:var(--space-md)}.automation-when-select-layout{width:100%}.automation-when-select-layout[data-size=default]{height:2.75rem}@media(min-width:640px){.automation-when-select-layout[data-size=default]{height:2rem}}.choice-select-layout{width:100%}.automations-workbench-layout{min-height:0}.automations-workbench-grid{display:grid;height:100%;overflow:hidden}.automations-workbench-stack{display:flex;min-height:0;flex-direction:column;gap:var(--space-sm);border-color:var(--color-border);padding-top:var(--space-xs)}.automations-workbench-scroll{overflow:hidden;border-right:1px solid var(--color-border)}.automations-workbench-layout-2{flex-shrink:0;padding-inline:var(--space-md)}.automations-workbench-scroll-2{min-height:0;flex:1 1 0%;overflow:hidden}.automations-workbench-scroll-3{height:100%;overflow-x:hidden}.automations-workbench-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500}.automations-workbench-text-2{flex-shrink:0;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.automations-workbench-text-3{color:var(--color-text)}.automations-workbench-text-4{color:var(--color-text-muted)}.automations-workbench-row-2{min-width:0;column-gap:var(--space-xs);row-gap:var(--space-2xs);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.automations-workbench-layout-3{max-height:90svh;width:100%;max-width:none;padding:0}.automations-workbench-layout-4{min-height:3.5rem;border-bottom:1px solid var(--color-border)}.automations-workbench-scroll-4{min-height:0;flex:1 1 0%;overflow:auto}}@layer ranger{.calendar-visibility-list-layout{height:var(--space-md);width:66.66666666666667%}.calendar-visibility-list-layout-2{height:var(--space-md);width:50%}.calendar-visibility-list-text{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.calendar-visibility-list-stack-2{display:flex;flex-direction:column;gap:.375rem}.calendar-visibility-list-text-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.calendar-visibility-list-layout-3{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-events-skeleton-scroll{height:100%;overflow:hidden}.calendar-events-skeleton-layout{border-bottom:1px solid var(--color-border);padding-inline:var(--space-md);padding-block:var(--space-sm)}.calendar-events-skeleton-layout:last-child{border-bottom:0px solid var(--color-border)}.calendar-events-skeleton-layout-2{height:var(--space-md);width:25%}.calendar-events-skeleton-layout-3{margin-top:var(--space-xs);height:var(--space-md);width:66.66666666666667%}.event-detail-fields-stack-2{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.event-detail-fields-text{white-space:pre-line;overflow-wrap:break-word;font-size:.75rem;line-height:1rem;color:var(--color-text)}.event-detail-fields-text-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-text-muted);text-decoration-line:underline;text-underline-offset:2px}.event-detail-fields-text-2:hover{color:var(--color-text)}.event-detail-actions-row-2{min-width:0}.event-detail-actions-icon{width:var(--space-md);height:var(--space-md)}.event-detail-actions-icon-2{margin-right:var(--space-xs);width:.875rem;height:.875rem}.event-detail-actions-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-text-muted);text-decoration-line:underline;text-underline-offset:2px}.event-detail-actions-text:hover{color:var(--color-text)}.event-detail-trigger-stack{display:flex;max-height:85vh;flex-direction:column}.event-detail-trigger-layout{border-bottom:1px solid var(--color-border)}.event-detail-trigger-layout-2{overflow-wrap:break-word}.event-detail-trigger-scroll{min-height:0;flex:1 1 0%;overflow-y:auto;padding-inline:var(--space-md);padding-block:var(--space-sm)}.event-detail-trigger-layout-3{border-top:1px solid var(--color-border);padding-inline:var(--space-md);padding-block:var(--space-sm)}.event-detail-trigger-text{overflow-wrap:break-word;padding-inline:var(--space-sm);padding-block:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text)}.event-detail-trigger-layout-4,.event-detail-trigger-layout-5{border-top:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:.625rem}.calendar-day-group-layout{border-bottom:1px solid var(--color-border)}.calendar-day-group-layout:last-child{border-bottom:0px solid var(--color-border)}.calendar-day-group-text{border-bottom:1px solid var(--color-border);padding-inline:var(--space-md);padding-block:var(--space-xs);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.timed-event-block-text{font-size:10px;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.timed-event-block-text-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;color:var(--color-text)}.timed-event-block-text-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:10px;color:var(--color-text-muted)}.week-grid-stack{display:flex;height:100%;min-height:0;flex-direction:column}.week-grid-grid{display:grid;flex-shrink:0;border-bottom:1px solid var(--color-border)}.week-grid-text{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.week-grid-text-2{font-size:.75rem;line-height:1rem;font-variant-numeric:tabular-nums}.week-grid-text-3{font-weight:600;color:var(--color-text)}.week-grid-text-4{color:var(--color-text-muted)}.week-grid-grid-2{display:grid;flex-shrink:0;border-bottom:1px solid var(--color-border)}.week-grid-text-5{padding-inline:var(--space-2xs);padding-block:var(--space-2xs);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.week-grid-stack-2{display:flex;flex-direction:column;gap:.125rem;border-left:1px solid var(--color-border);padding:var(--space-2xs)}.week-grid-layout{min-height:0;flex:1 1 0%}.week-grid-layout-2{height:100%}.calendar-hour-grid{--hour-row-height: 48px;display:grid}.week-grid-layout-3{position:relative}.week-grid-text-6{translate:0 -50%;position:absolute;right:.375rem;font-size:10px;color:var(--color-text-muted)}.week-agenda-layout{height:100%}.week-agenda-scroll{height:100%;overflow-x:hidden}.week-agenda-layout-2{border-bottom:1px solid var(--color-border)}.week-agenda-layout-2:last-child{border-bottom:0px solid var(--color-border)}.week-agenda-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-xs);border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 20%,transparent);padding-inline:var(--space-md);padding-block:var(--space-xs);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.week-agenda-row:focus-visible{outline:1px solid var(--color-accent);outline-color:var(--color-accent);outline-offset:-2px}.week-agenda-row-2{display:flex;align-items:center;gap:.375rem}.week-agenda-icon{width:var(--space-sm);height:var(--space-sm);flex-shrink:0;transition:transform .15s;transition-duration:.2s}[open] .week-agenda-icon{rotate:90deg}.week-agenda-text{font-weight:600;color:var(--color-text)}.week-agenda-text-2{padding-inline:var(--space-md);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.month-event-chip-text{flex-shrink:0;color:var(--color-text-muted)}.month-event-chip-layout{min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-day-cell-stack{display:flex;height:100%;min-width:0;flex-direction:column;gap:var(--space-2xs);border-left:1px solid var(--color-border);padding:var(--space-2xs)}.month-day-cell-stack:first-child{border-left:0px solid var(--color-border)}.month-day-cell-layout{background-color:color-mix(in srgb,var(--color-surface-raised) 20%,transparent)}.month-day-cell-layout-2{background-color:color-mix(in srgb,var(--color-surface-raised) 30%,transparent)}.month-day-cell-text{padding-inline:.125rem;font-size:.75rem;line-height:1rem;font-variant-numeric:tabular-nums}.month-day-cell-text:hover{text-decoration-line:underline}.month-day-cell-text:focus-visible{outline:1px solid var(--color-accent);outline-color:var(--color-accent)}.month-day-cell-text-2{font-weight:600;color:var(--color-text)}.month-day-cell-text-3{color:var(--color-text)}.month-day-cell-text-4{color:var(--color-text-muted)}.month-day-cell-text-5{padding-inline:.125rem;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.month-day-cell-stack-2{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:var(--space-2xs);overflow:hidden}.month-day-cell-text-6{min-height:var(--space-lg);padding-inline:.375rem;text-align:left;font-size:11px;color:var(--color-text-muted)}.month-day-cell-text-6:hover{color:var(--color-text);text-decoration-line:underline}.month-day-cell-text-6:focus-visible{outline:1px solid var(--color-accent);outline-color:var(--color-accent)}.month-grid-stack{display:flex;height:100%;min-height:0;flex-direction:column}.month-grid-grid{display:grid;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.month-grid-text{border-left:1px solid var(--color-border);padding-inline:var(--space-xs);padding-block:.375rem;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.month-grid-text:first-child{border-left:0px solid var(--color-border)}.month-grid-layout{min-height:0;flex:1 1 0%}.month-grid-layout-2,.month-grid-layout-3{height:100%}.month-grid-stack-2{display:flex;height:100%;min-height:0;flex-direction:column}.month-grid-grid-2{display:grid;min-height:7rem;flex:1 1 0%;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.month-grid-grid-2:last-child{border-bottom:0px solid var(--color-border)}.calendar-workbench-layout{width:7rem}.calendar-workbench-stack{padding:var(--space-md)}.calendar-workbench-row-2{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.calendar-workbench-stack-2{display:flex;height:100%;min-height:0;flex-direction:column}.calendar-workbench-stack-3{display:flex;flex-shrink:0;flex-direction:column;border-bottom:1px solid var(--color-border)}.calendar-workbench-row-3{padding-inline:var(--space-sm);padding-block:var(--space-xs)}.calendar-workbench-row-4{border-top:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-xs)}.calendar-workbench-row-5{margin-left:auto}.calendar-workbench-row-6{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-xs)}.calendar-workbench-layout-2{width:100%;max-width:none}.calendar-workbench-layout-3{border-bottom:1px solid var(--color-border)}.calendar-workbench-row-7{display:flex;min-height:0;flex:1 1 0%}.calendar-workbench-text-3{border-bottom:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.calendar-workbench-layout-4{min-height:0;flex:1 1 0%}.calendar-workbench-layout-5{height:100%}.calendar-workbench-stack-4{padding:var(--space-sm)}.calendar-workbench-layout-6{min-height:0;min-width:0;flex:1 1 0%}.calendar-workbench-row-8{display:flex;height:100%;align-items:center;padding-inline:var(--space-md);padding-block:var(--space-md);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.calendar-workbench-stack-5{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding-inline:var(--space-md);padding-block:var(--space-md);text-align:center}.calendar-workbench-text-4{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.calendar-workbench-row-9{display:flex;height:100%;align-items:center;padding-inline:var(--space-md);padding-block:var(--space-md);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.calendar-workbench-row-10{display:flex;height:100%;align-items:center;justify-content:center;padding-inline:var(--space-lg);padding-block:var(--space-lg);text-align:center}.calendar-workbench-text-5{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.calendar-workbench-row-11{display:flex;height:100%;align-items:center;justify-content:center;padding-inline:var(--space-lg);padding-block:var(--space-lg);text-align:center}.calendar-workbench-text-6{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.calendar-workbench-layout-7{height:100%}.calendar-workbench-scroll{height:100%;overflow-x:hidden}}@layer ranger{@media(min-width:1024px){.calendar-hour-grid{--hour-row-height: 64px}}@media(min-width:1536px){.calendar-hour-grid{--hour-row-height: 72px}}}@layer ranger{.week-agenda-row:after{display:none}}@layer ranger{.calendar-date-navigation{inline-size:100%}.calendar-workbench-row-6>.calendar-date-navigation{flex:0 1 32rem}.calendar-workbench-row-6>select{margin-inline-start:auto}}@layer ranger{.chat-attachment-row-icon{width:var(--space-md);height:var(--space-md)}}@layer ranger{.chores-workbench-layout-layout{padding:var(--space-md)}}@layer ranger{.copy-address-button-action{flex-shrink:0}.copy-address-button-icon,.copy-address-button-icon-2{width:var(--space-sm);height:var(--space-sm)}.external-link-text{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-text);text-decoration-line:underline;text-underline-offset:2px}.external-link-text:hover{color:var(--color-text-muted)}.external-link-icon{width:var(--space-sm);height:var(--space-sm)}.confirmation-status-text,.confirmation-status-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.confirmation-dialog-layout{max-width:32rem}.confirmation-dialog-layout-2{gap:var(--space-sm)}.confirmation-dialog-layout-3{max-height:16rem;border:1px solid var(--color-border)}.confirmation-dialog-text{white-space:pre-wrap;padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.confirmation-dialog-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.confirmation-dialog-text-3{font-family:var(--font-mono);color:var(--color-text)}.email-forwarding-section-grid{display:grid;gap:var(--space-md)}.email-forwarding-section-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.email-forwarding-section-text-2,.email-forwarding-section-text-3{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.email-forwarding-section-row{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}@media(min-width:640px){.email-forwarding-section-row{min-height:1.75rem}}.email-forwarding-section-text-4{color:var(--color-text)}.email-forwarding-section-text-5{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.email-forwarding-section-text-6{min-height:1.75rem;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.email-forwarding-section-text-7{color:var(--color-text)}.email-forwarding-section-row-2{border:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-xs)}.email-forwarding-section-text-8{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.75rem;line-height:1rem}.email-forwarding-section-layout{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.email-forwarding-section-grid-5{display:grid;list-style-type:decimal;gap:var(--space-xs);padding-left:var(--space-md);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.email-forwarding-section-layout-2{margin-top:var(--space-2xs)}}@layer ranger{.new-event-trigger-stack{display:flex;max-height:85vh;flex-direction:column}.new-event-trigger-layout{border-bottom:1px solid var(--color-border)}}@layer ranger{.files-workbench-dialogs-layout{width:20rem;padding:0}.files-workbench-dialogs-row{border-bottom:1px solid var(--color-border);padding:var(--space-xs)}.files-workbench-dialogs-text{padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.files-workbench-dialogs-row-3{padding:var(--space-sm)}.files-workbench-dialogs-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.files-workbench-dialogs-text-3{padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.files-workbench-dialogs-layout-2{max-height:16rem}.files-workbench-dialogs-layout-3{padding:var(--space-2xs)}.files-workbench-dialogs-icon{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}.files-workbench-dialogs-layout-4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer ranger{.files-workbench-stack{display:flex;height:100%;min-height:0;flex-direction:column}.files-workbench-row{display:flex;flex-shrink:0;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-xs)}@media(min-width:768px){.files-workbench-action{display:none}}.files-workbench-icon{width:.875rem;height:.875rem}.files-workbench-row-2{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:var(--space-2xs);overflow-x:auto;font-size:.75rem;line-height:1rem}.files-workbench-row-3{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2xs)}.files-workbench-text{color:var(--color-text-muted)}.files-workbench-row-4{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2xs)}@media(min-width:768px){.files-workbench-row-4{display:none}}.files-workbench-text-2{color:var(--color-text-muted)}.files-workbench-text-3{font-weight:500;color:var(--color-text)}.files-workbench-row-5{display:flex;min-height:0;flex:1 1 0%}.files-workbench-layout{min-height:0;border-right:1px solid var(--color-border)}.files-workbench-row-6{display:flex}.files-workbench-layout-2{display:none}@media(min-width:768px){.files-workbench-layout-2{display:flex}}.files-workbench-stack-2{width:100%;flex-direction:column}@media(min-width:768px){.files-workbench-stack-2{width:16rem;flex-shrink:0}}.files-workbench-row-7{border-bottom:1px solid var(--color-border);padding:var(--space-xs)}.files-workbench-scroll{position:relative;min-height:0;flex:1 1 0%;overflow:hidden}.files-workbench-scroll-2{display:block;min-height:0;flex:1 1 0%;overflow:hidden;width:100%}.files-workbench-layout-3{height:100%;min-height:0}.files-workbench-layout-4{height:100%}.files-workbench-layout-5{min-height:100%}.files-workbench-text-4{padding-inline:var(--space-md);padding-block:var(--space-md);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.files-workbench-stack-3{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding-inline:var(--space-md);text-align:center}.files-workbench-text-5{max-width:220px;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.files-workbench-text-6{max-width:240px;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.files-workbench-layout-6{border-bottom:1px solid var(--color-border);padding-inline:var(--space-md);padding-block:var(--space-sm)}.files-workbench-layout-7{min-width:0}.files-workbench-text-7{font-size:.875rem;line-height:1.25rem;color:var(--color-text)}.files-workbench-text-8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.files-workbench-icon-2{width:var(--space-md);height:var(--space-md)}@media(min-width:768px){.files-workbench-icon-2{width:.875rem;height:.875rem}}.files-workbench-row-9{display:flex;min-height:44px;width:100%;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md)}@media(min-width:768px){.files-workbench-row-9{min-height:0;gap:var(--space-xs);padding-block:.375rem}}.files-workbench-icon-3{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-3{width:.875rem;height:.875rem}}.files-workbench-icon-4{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-4{width:.875rem;height:.875rem}}.files-workbench-text-9{height:2rem;flex:1 1 0%;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.files-workbench-text-9{height:var(--space-lg);font-size:.75rem;line-height:1rem}}.files-workbench-action-2{width:2rem;height:2rem}@media(min-width:768px){.files-workbench-action-2{width:var(--space-lg);height:var(--space-lg)}}.files-workbench-action-3{width:2rem;height:2rem}@media(min-width:768px){.files-workbench-action-3{width:var(--space-lg);height:var(--space-lg)}}.files-workbench-row-10{display:flex;min-height:44px;width:100%;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md)}@media(min-width:768px){.files-workbench-row-10{min-height:0;gap:var(--space-xs);padding-block:.375rem}}.files-workbench-icon-5{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-5{width:.875rem;height:.875rem}}.files-workbench-text-10{height:2rem;flex:1 1 0%;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.files-workbench-text-10{height:var(--space-lg);font-size:.75rem;line-height:1rem}}.files-workbench-action-4{width:2rem;height:2rem}@media(min-width:768px){.files-workbench-action-4{width:var(--space-lg);height:var(--space-lg)}}.files-workbench-action-5{width:2rem;height:2rem}@media(min-width:768px){.files-workbench-action-5{width:var(--space-lg);height:var(--space-lg)}}.files-workbench-icon-6{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-6{width:.875rem;height:.875rem}}.files-workbench-text-11{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.files-workbench-text-11{font-size:.75rem;line-height:1rem}}.files-workbench-icon-7{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-7{width:.875rem;height:.875rem}}.files-workbench-text-12{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.files-workbench-text-12{font-size:.75rem;line-height:1rem}}.files-workbench-row-11{display:flex;min-height:44px;width:100%;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md)}@media(min-width:768px){.files-workbench-row-11{min-height:0;gap:var(--space-xs);padding-block:.375rem}}.files-workbench-icon-8{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-8{width:.875rem;height:.875rem}}.files-workbench-icon-9{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-9{width:.875rem;height:.875rem}}.files-workbench-text-13{height:2rem;flex:1 1 0%;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.files-workbench-text-13{height:var(--space-lg);font-size:.75rem;line-height:1rem}}.files-workbench-action-6{width:2rem;height:2rem}@media(min-width:768px){.files-workbench-action-6{width:var(--space-lg);height:var(--space-lg)}}.files-workbench-action-7{width:2rem;height:2rem}@media(min-width:768px){.files-workbench-action-7{width:var(--space-lg);height:var(--space-lg)}}.files-workbench-icon-10{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-10{width:.875rem;height:.875rem}}.files-workbench-icon-11{width:var(--space-md);height:var(--space-md);flex-shrink:0;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-icon-11{width:.875rem;height:.875rem}}.files-workbench-text-14{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.files-workbench-text-14{font-size:.75rem;line-height:1rem}}.files-workbench-stack-4{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding-inline:var(--space-md);text-align:center}.files-workbench-icon-12{width:2rem;height:2rem;color:var(--color-text-muted)}.files-workbench-text-15{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.files-workbench-row-12{pointer-events:none;position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border);border-style:dashed;border-color:var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 50%,transparent);padding-inline:var(--space-md);text-align:center}.files-workbench-layout-8>*+*{margin-top:var(--space-2xs)}.files-workbench-text-16{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.files-workbench-text-17{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.files-workbench-layout-9{min-width:0;flex:1 1 0%}.files-workbench-row-13{display:flex}.files-workbench-layout-10{display:none}@media(min-width:768px){.files-workbench-layout-10{display:flex}}.files-workbench-stack-5{min-height:0;flex-direction:column}.files-workbench-row-14{display:flex;flex:1 1 0%;align-items:center;justify-content:center}.files-workbench-text-18{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.files-workbench-row-15{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-inline:var(--space-md);padding-block:var(--space-sm)}@media(min-width:768px){.files-workbench-row-15{padding-block:var(--space-xs)}}.files-workbench-layout-11{min-width:0}.files-workbench-text-19{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500}.files-workbench-text-20{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.files-workbench-action-8{width:2.25rem;height:2.25rem}@media(min-width:768px){.files-workbench-action-8{width:1.75rem;height:1.75rem}}.files-workbench-action-9{width:2.25rem;height:2.25rem}@media(min-width:768px){.files-workbench-action-9{width:1.75rem;height:1.75rem}}.files-workbench-action-10{width:2.25rem;height:2.25rem}@media(min-width:768px){.files-workbench-action-10{width:1.75rem;height:1.75rem}}.files-workbench-text-21{width:2.25rem;height:2.25rem;color:var(--color-text-muted)}.files-workbench-text-21:hover{color:var(--color-danger)}@media(min-width:768px){.files-workbench-text-21{width:1.75rem;height:1.75rem}}.files-workbench-layout-12{min-height:0;flex:1 1 0%}.files-workbench-row-17{display:flex;min-height:100%;align-items:center;justify-content:center;padding:var(--space-md)}.files-workbench-layout-13{max-height:100%;max-width:100%;border:1px solid var(--color-border);object-fit:contain}.files-workbench-layout-14{min-height:0;flex:1 1 0%}.files-workbench-stack-6{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-lg);color:var(--color-text-muted)}.files-workbench-icon-13{width:var(--space-xl);height:var(--space-xl)}.files-workbench-text-22{font-size:.875rem;line-height:1.25rem}.files-workbench-text-23{display:none;flex:1 1 0%;align-items:center;justify-content:center;color:var(--color-text-muted)}@media(min-width:768px){.files-workbench-text-23{display:flex}}.files-workbench-text-24{font-size:.875rem;line-height:1.25rem}.item-actions-action{width:2rem;height:2rem;flex-shrink:0;opacity:1}@media(min-width:768px){.item-actions-action{width:var(--space-lg);height:var(--space-lg);opacity:0}}@media(min-width:768px){:hover>.item-actions-action{opacity:1}}@media(min-width:768px){.item-actions-action:focus-visible{opacity:1}}.item-actions-icon{width:var(--space-md);height:var(--space-md)}@media(min-width:768px){.item-actions-icon{width:.875rem;height:.875rem}}.item-actions-icon-2,.item-actions-icon-3,.item-actions-icon-4,.item-actions-icon-5,.item-actions-icon-6,.item-actions-icon-7{margin-right:var(--space-xs);width:.875rem;height:.875rem}.item-actions-text{color:var(--color-danger)}.item-actions-text:focus{color:var(--color-danger)}.item-actions-icon-8{margin-right:var(--space-xs);width:.875rem;height:.875rem}}@layer ranger{.floating-assistant-row{position:fixed;z-index:60;display:flex;width:3rem;height:3rem;align-items:center;justify-content:center}.floating-assistant-text{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 15px -3px #0002,0 4px 6px -4px #0002}.floating-assistant-action:hover{opacity:.9}.floating-assistant-action-2:focus-visible{outline:2px solid var(--color-accent);outline-color:var(--color-accent)}.floating-assistant-action-3{pointer-events:none;opacity:0}.floating-assistant-action-4{opacity:1}.floating-assistant-stack{position:fixed;z-index:60;display:flex;flex-direction:column;border:1px solid var(--color-border);border-color:var(--color-border);background-color:var(--color-surface);box-shadow:0 25px 50px -12px #0004}.floating-assistant-layout:focus{outline:none}.floating-assistant-layout-2{opacity:1}.floating-assistant-layout-3{pointer-events:none;opacity:0}.floating-assistant-layout-4{inset:0;overscroll-behavior:contain}.floating-assistant-scroll{overflow:hidden}.floating-assistant-row-2{display:flex;flex-shrink:0;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-xs)}.floating-assistant-layout-5{touch-action:none;cursor:grab}.floating-assistant-row-3{min-width:0}.floating-assistant-text-2{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.floating-assistant-scroll-2{min-height:0;flex:1 1 0%;overflow:hidden}.floating-assistant-text-3{position:absolute;bottom:0;right:0;z-index:30;width:var(--space-lg);height:var(--space-lg);cursor:nwse-resize;touch-action:none;color:var(--color-text-muted)}.floating-assistant-layout-6{position:absolute;bottom:var(--space-2xs);right:var(--space-2xs)}}@layer ranger{.floating-assistant-action{touch-action:manipulation;transition:opacity .15s,transform .15s}.floating-assistant-action-3{transform:scale(.9)}.floating-assistant-action-4,.floating-assistant-layout-2{transform:scale(1)}.floating-assistant-layout-3{transform:scale(.95)}.floating-assistant-layout-5:active{cursor:grabbing}}@layer ranger{.generated-image-card-layout{width:100%;max-width:28rem;border:1px solid var(--color-border);background-color:var(--color-surface)}.generated-image-card-row{display:flex;max-height:20rem;min-height:10rem;align-items:center;justify-content:center;overflow:hidden;background-color:color-mix(in srgb,var(--color-surface-raised) 30%,transparent)}.generated-image-card-stack{padding-inline:var(--space-md);text-align:center}.generated-image-card-text{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.generated-image-card-row-2{display:flex;width:100%;height:100%;cursor:zoom-in;align-items:center;justify-content:center;transition:opacity .15s}.generated-image-card-row-2:hover{opacity:.9}.generated-image-card-row-2:focus-visible{outline:2px solid var(--color-accent);outline-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.generated-image-card-layout-2{max-height:20rem;width:auto;height:auto;max-width:100%;object-fit:contain}.generated-image-card-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.generated-image-card-row-3{border-top:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-xs)}.generated-image-card-text-3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.generated-image-card-action{width:2.25rem;height:2.25rem;flex-shrink:0}@media(min-width:768px){.generated-image-card-action{width:1.75rem;height:1.75rem}}}@layer ranger{.scope-select-layout{width:100%}.scope-select-layout[data-size=default]{height:2.75rem}@media(min-width:640px){.scope-select-layout[data-size=default]{height:2rem}}.granola-integration-section-grid{display:grid;gap:var(--space-md)}.granola-integration-section-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.granola-integration-section-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.granola-integration-section-grid-3{display:grid;gap:var(--space-sm)}.granola-integration-section-layout,.granola-integration-section-layout-2{gap:var(--space-xs)}.granola-integration-section-text-3{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.granola-integration-section-row-2{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}@media(min-width:640px){.granola-integration-section-row-2{min-height:1.75rem}}.granola-integration-section-text-4{color:var(--color-text)}.granola-integration-section-row-3{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm)}.granola-integration-section-action{padding-inline:var(--space-xs)}.granola-integration-section-text-5{padding-inline:var(--space-xs);color:var(--color-danger)}.granola-integration-section-action-2{padding-inline:var(--space-xs)}.granola-integration-section-grid-4{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.granola-integration-section-text-6{font-size:.875rem;line-height:1.25rem;font-weight:500}.granola-integration-section-text-7{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.granola-integration-section-grid-6{display:grid;gap:var(--space-sm)}.granola-integration-section-row-5{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}@media(min-width:640px){.granola-integration-section-row-5{min-height:1.75rem}}.granola-integration-section-text-8{color:var(--color-text)}.granola-integration-section-row-6{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm)}.granola-integration-section-action-3,.granola-integration-section-action-4{padding-inline:var(--space-xs)}.granola-integration-section-text-9{font-size:.75rem;line-height:1rem;color:var(--color-danger)}@media not (min-width:640px){.granola-integration-section-layout-3{height:2.75rem}}@media not (min-width:640px){.granola-integration-section-action-5{height:2.75rem}}}@layer ranger{.markdown-table-layout{margin-block:2rem;min-width:0}.markdown-table-scroll{overflow-x:auto}.markdown-table-layout-2{margin-block:0}.markdown-table-row{margin-top:var(--space-2xs)}.markdown-table-text{height:2.25rem;min-width:6rem;color:var(--color-text-muted)}@media(min-width:768px){.markdown-table-text{height:var(--space-lg)}}.markdown-table-icon,.markdown-table-icon-2{width:var(--space-sm);height:var(--space-sm)}.message-markdown-layout{max-width:none;min-width:0;overflow-wrap:break-word}}@layer ranger{.monologue-webhook-setup-grid{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.monologue-webhook-setup-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.monologue-webhook-setup-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.monologue-webhook-setup-grid-3{display:grid;gap:var(--space-sm)}.monologue-webhook-setup-layout{gap:var(--space-xs)}.monologue-webhook-setup-grid-4{display:grid;gap:var(--space-xs)}@media(min-width:640px){.monologue-webhook-setup-grid-4{grid-template-columns:minmax(0,1fr) auto}}.monologue-webhook-setup-text-3{min-width:0;font-family:var(--font-mono);font-size:.75rem;line-height:1rem}.monologue-webhook-setup-layout-2{gap:var(--space-xs)}.monologue-webhook-setup-layout-3{min-width:0}.monologue-webhook-setup-action{justify-self:start;padding-inline:var(--space-xs)}.monologue-webhook-setup-row{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}@media(min-width:640px){.monologue-webhook-setup-row{min-height:1.75rem}}.monologue-webhook-setup-text-4{color:var(--color-text)}.monologue-webhook-setup-row-2{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm)}.monologue-webhook-setup-action-2{padding-inline:var(--space-xs)}.monologue-webhook-setup-text-5{padding-inline:var(--space-xs);color:var(--color-danger)}.monologue-webhook-setup-action-3{padding-inline:var(--space-xs)}.monologue-webhook-setup-text-6{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.monologue-integration-section-grid{display:grid;gap:var(--space-md)}.monologue-integration-section-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.monologue-integration-section-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.monologue-integration-section-grid-3{display:grid;gap:var(--space-sm)}.monologue-integration-section-layout{gap:var(--space-xs)}.monologue-integration-section-layout-2{min-width:0}.monologue-integration-section-action{justify-self:start;padding-inline:var(--space-xs)}.monologue-integration-section-row{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}@media(min-width:640px){.monologue-integration-section-row{min-height:1.75rem}}.monologue-integration-section-text-3{color:var(--color-text)}.monologue-integration-section-row-2{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm)}.monologue-integration-section-action-2{padding-inline:var(--space-xs)}.monologue-integration-section-text-4{padding-inline:var(--space-xs);color:var(--color-danger)}.monologue-integration-section-action-3{padding-inline:var(--space-xs)}@media not (min-width:640px){.monologue-integration-section-layout-3{height:2.75rem}}@media not (min-width:640px){.monologue-integration-section-action-4{height:2.75rem}}}@layer ranger{.project-workbench-stack{display:flex;height:100%;min-height:0;min-width:0;flex-direction:column;gap:var(--space-sm);padding-inline:var(--space-md);padding-block:var(--space-md)}.project-workbench-layout{height:1.25rem;width:10rem}.project-workbench-layout-2{min-height:0;flex:1 1 0%}.project-workbench-layout-3{height:6rem;width:100%}.project-workbench-row{display:flex;height:100%;min-height:0;min-width:0;align-items:center;justify-content:center;padding-inline:var(--space-lg);padding-block:3rem}.project-workbench-stack-2{width:100%;max-width:28rem;border:1px solid var(--color-border);border-style:dashed;background-color:color-mix(in srgb,var(--color-surface-overlay) 70%,transparent);padding-inline:var(--space-lg);padding-block:var(--space-xl);text-align:center}.project-workbench-text{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.project-workbench-text-2{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.project-workbench-row-3{display:flex;height:100%;min-height:0;min-width:0;align-items:center;justify-content:center;padding-inline:var(--space-lg);padding-block:3rem}.project-workbench-stack-3{width:100%;max-width:28rem;border:1px solid var(--color-border);border-style:dashed;background-color:color-mix(in srgb,var(--color-surface-overlay) 70%,transparent);padding-inline:var(--space-lg);padding-block:var(--space-xl);text-align:center}.project-workbench-text-3{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.project-workbench-text-4{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.project-workbench-row-4{display:flex;height:100%;min-height:0;min-width:0;overflow:hidden}.project-workbench-stack-4{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column}.project-workbench-layout-4{min-height:0;flex:1 1 0%}.project-workbench-row-5{display:flex;min-height:0;min-width:0;flex:1.35 1 0%;border-left:1px solid var(--color-border)}.project-workbench-layout-5{width:100%;max-width:none;padding:0}.project-workbench-layout-5[data-side=bottom]{height:100dvh}}@layer ranger{.ranger-logo-mark-layout{display:block}}@layer ranger{.sandbox-app-demo-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.sandbox-app-demo-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.sandbox-app-demo-text-2{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.sandbox-app-demo-scroll{height:42rem;min-height:0;overflow:hidden;border:1px solid var(--color-border);background-color:var(--color-surface)}.sandbox-app-demo-row{display:flex;width:100%;height:100%;min-height:0;min-width:0}.sandbox-app-demo-stack-3{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column}.sandbox-app-demo-layout{flex-basis:42%}.sandbox-app-demo-row-2{display:flex;min-height:0;min-width:0;flex:1.35 1 0%;border-left:1px solid var(--color-border)}.sandbox-app-demo-layout-2{width:100%;max-width:none;padding:0}.sandbox-app-demo-layout-2[data-side=bottom]{height:100dvh}.project-conversation-stack{display:flex;min-height:0;flex:1 1 0%;flex-direction:column}.project-conversation-layout{min-height:0;flex:1 1 0%}.project-conversation-layout-2{height:100%}.project-conversation-stack-2{margin-inline:auto;display:flex;width:100%;max-width:42rem;flex-direction:column;gap:1.25rem;padding-inline:var(--space-md);padding-block:1.25rem}.project-conversation-text{margin-left:auto;max-width:85%;border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 50%,transparent);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:.875rem;line-height:1.25rem}.project-conversation-text-2{max-width:92%;font-size:.875rem;line-height:var(--space-lg)}.project-conversation-text-3{margin-left:auto;max-width:85%;border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 50%,transparent);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-size:.875rem;line-height:1.25rem}.project-conversation-layout-3{flex-shrink:0;background-color:color-mix(in srgb,var(--color-surface) 95%,transparent);padding-inline:var(--space-xs);padding-block:var(--space-xs)}.project-conversation-layout-4{margin-inline:auto;max-width:42rem;border:1px solid var(--color-border);background-color:var(--color-surface)}.project-conversation-text-4{min-height:var(--space-2xl);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.project-conversation-row{display:flex;min-height:var(--space-xl);align-items:center;border-top:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 30%,transparent);padding-inline:var(--space-sm);padding-block:var(--space-xs)}.project-conversation-action{margin-left:auto}}@layer ranger{.sandbox-app-artifact-card-icon{margin-top:.125rem;flex-shrink:0}}@layer ranger{.notification-settings-section-layout{border:1px solid var(--color-border)}.notification-settings-section-row{padding:var(--space-md)}.notification-settings-section-grid{min-width:0}.notification-settings-section-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.notification-settings-section-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.notification-settings-section-row-2{column-gap:var(--space-xs);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.notification-settings-section-action{height:auto;padding:0}.notification-settings-section-row-3{border-top:1px solid var(--color-border);padding:var(--space-md)}.notification-settings-section-grid-2{min-width:0}.notification-settings-section-text-3{font-size:.875rem;line-height:1.25rem;font-weight:500}.notification-settings-section-text-4{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.notification-settings-section-layout-2{border-top:1px solid var(--color-border);padding:var(--space-md)}.google-settings-section-grid{display:grid;gap:var(--space-md)}.google-settings-section-text{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.google-settings-section-layout>:not(:last-child){border-bottom:1px solid var(--color-border)}.google-settings-section-row{padding-block:.625rem}.google-settings-section-layout-2{min-width:0}.google-settings-section-text-2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500}.google-settings-section-text-3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.google-settings-section-text-4{padding-inline:var(--space-xs);color:var(--color-danger)}.google-settings-section-grid-2{display:grid;gap:var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-md)}.google-settings-section-text-5{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.google-settings-section-layout-3{gap:var(--space-xs)}.google-settings-section-stack-2{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width:640px){.google-settings-section-stack-2{flex-direction:row;align-items:center;justify-content:space-between}}.google-settings-section-text-6,.settings-content-text{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}}@layer ranger{.notification-settings-action{align-self:flex-end}@media(min-width:640px){.notification-settings-action{align-self:auto}}}@layer ranger{.settings-section-links-layout{padding-bottom:var(--space-md)}.settings-section-links-layout:last-child{padding-bottom:0}.settings-section-links-row{display:flex;height:2rem;align-items:center;padding-inline:var(--space-md);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.settings-section-links-layout-2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section-links-icon{width:.875rem;height:.875rem;flex-shrink:0;color:var(--color-text-muted)}.settings-workbench-row{display:flex;height:100%;min-height:0;min-width:0;background-color:var(--color-surface)}.settings-workbench-stack{min-height:0;width:100%;flex-direction:column}@media(min-width:768px){.settings-workbench-stack{display:none}}.settings-workbench-layout{display:none}.settings-workbench-row-2{display:flex}.settings-workbench-layout-2{min-height:0;flex:1 1 0%}.settings-workbench-layout-3{height:100%}.settings-workbench-layout-4{padding-block:var(--space-xs)}@media(min-width:768px){.settings-workbench-layout-4{padding-block:var(--space-md)}}.settings-workbench-stack-2{min-height:0;min-width:0;flex:1 1 0%;flex-direction:column}@media(min-width:768px){.settings-workbench-stack-2{display:flex}}.settings-workbench-row-3{display:flex}.settings-workbench-layout-5{display:none}.settings-workbench-row-4{display:flex;min-height:2.75rem;flex-shrink:0;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding-inline:var(--space-md);font-size:.75rem;line-height:1rem;color:var(--color-text-muted);transition-property:color,background-color,border-color;transition-duration:.15s}.settings-workbench-row-4:hover{background-color:color-mix(in srgb,var(--color-surface-raised) 50%,transparent);color:var(--color-text)}.settings-workbench-row-4:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;outline-color:var(--color-accent)}@media(min-width:768px){.settings-workbench-row-4{display:none}}.settings-workbench-icon{width:.875rem;height:.875rem}.settings-workbench-row-5{display:flex;min-height:0;flex:1 1 0%}.settings-workbench-layout-6{display:none;width:14rem;flex-shrink:0;border-right:1px solid var(--color-border)}@media(min-width:768px){.settings-workbench-layout-6{display:block}}.settings-workbench-layout-7,.settings-workbench-layout-8{height:100%}.settings-workbench-layout-9{padding-block:var(--space-md)}.settings-workbench-layout-10{min-height:0;min-width:0;flex:1 1 0%}.settings-workbench-layout-11{height:100%}.settings-workbench-layout-12{padding-inline:var(--space-md);padding-block:1.25rem}@media(min-width:640px){.settings-workbench-layout-12{padding-inline:var(--space-lg)}}@media(min-width:768px){.settings-workbench-layout-12{padding-block:var(--space-lg)}}.settings-workbench-grid{display:grid;gap:var(--space-2xs)}.settings-workbench-text{text-wrap:pretty;font-size:.875rem;line-height:1.25rem;font-weight:600}.settings-workbench-text:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--color-accent)}.settings-workbench-text-2{text-wrap:pretty;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}}@layer ranger{.skills-list-skeleton-stack{display:flex;flex-direction:column;gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-sm)}.skills-list-skeleton-stack:last-child{border-bottom:0px solid var(--color-border)}.skills-list-skeleton-layout{height:var(--space-md)}.skills-list-skeleton-layout-2{height:var(--space-sm);width:100%}.skills-list-skeleton-layout-3{margin-top:.125rem;height:var(--space-sm);width:75%}.skill-state-card-text{border:1px solid var(--color-border);padding-inline:var(--space-sm);padding-block:var(--space-sm);font-size:.875rem;line-height:1.25rem}.skill-state-card-text-2{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger)}.skill-state-card-text-3{border-color:var(--color-border);color:var(--color-text-muted)}.skill-empty-state-text{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text)}.skill-empty-state-text-2{margin-top:var(--space-2xs);font-size:.75rem;line-height:1.25rem;color:var(--color-text-muted)}.skill-empty-state-layout{margin-top:var(--space-sm)}.skill-editor-layout>*+*{margin-top:var(--space-2xs)}.skill-editor-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.skill-editor-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.skill-editor-grid{display:grid;gap:var(--space-md)}.skill-editor-layout-2{min-height:5rem;resize:vertical}.skill-editor-text-3{min-height:16rem;resize:vertical;font-family:var(--font-mono);font-size:.75rem;line-height:1.25rem}.skill-editor-row{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.skills-workbench-layout{min-height:0}.skills-workbench-grid{display:grid;height:100%;overflow:hidden}.skills-workbench-stack{display:flex;min-height:0;flex-direction:column;gap:var(--space-sm);border-color:var(--color-border);padding-top:var(--space-xs)}.skills-workbench-scroll{overflow:hidden;border-right:1px solid var(--color-border)}.skills-workbench-layout-2{flex-shrink:0;padding-inline:var(--space-md)}.skills-workbench-scroll-2{min-height:0;flex:1 1 0%;overflow:hidden}.skills-workbench-scroll-3{height:100%;overflow-x:hidden}.skills-workbench-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500}.skills-workbench-text-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;line-height:1.25rem;color:var(--color-text-muted)}.skills-workbench-layout-3{max-height:90svh;width:100%;max-width:none;padding:0}.skills-workbench-layout-4{min-height:3.5rem;border-bottom:1px solid var(--color-border)}.skills-workbench-scroll-4{min-height:0;flex:1 1 0%;overflow:auto}}@layer ranger{.superhuman-integration-section-grid{display:grid;gap:var(--space-md)}.superhuman-integration-section-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.superhuman-integration-section-text-2{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.superhuman-integration-section-row{display:flex;min-height:2.75rem;align-items:center;justify-content:flex-end;gap:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}@media(min-width:640px){.superhuman-integration-section-row{min-height:1.75rem}}.superhuman-integration-section-layout,.superhuman-integration-section-layout-2{margin-right:auto}.superhuman-integration-section-row-2{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm)}.superhuman-integration-section-action,.superhuman-integration-section-action-2{padding-inline:var(--space-xs)}.superhuman-integration-section-text-3{padding-inline:var(--space-xs);color:var(--color-danger)}.superhuman-integration-section-text-4{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.superhuman-integration-section-grid-4{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.superhuman-integration-section-text-5{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.superhuman-integration-section-action-3{flex-shrink:0;padding-inline:var(--space-xs)}.superhuman-integration-section-action-4{flex-shrink:0}.superhuman-integration-section-text-6,.superhuman-integration-section-text-7{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.superhuman-integration-section-layout-3>:not(:last-child){border-bottom:1px solid var(--color-border)}.superhuman-integration-section-layout-3{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.superhuman-integration-section-row-4{padding-block:.625rem}.superhuman-integration-section-layout-4{min-width:0}.superhuman-integration-section-text-8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500}.superhuman-integration-section-text-9{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.superhuman-integration-section-row-5{display:flex;flex-shrink:0;align-items:center;gap:var(--space-sm)}@media not (min-width:640px){.superhuman-integration-section-row-5{width:100%;justify-content:flex-end}}.superhuman-integration-section-action-5{padding-inline:var(--space-xs)}.superhuman-integration-section-text-10{padding-inline:var(--space-xs);color:var(--color-danger)}@media not (min-width:640px){.superhuman-integration-section-layout-5{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-section-action-6{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-section-layout-6{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-section-action-7{height:2.75rem}}}@layer ranger{.render-invite-actions-layout{width:11rem}.render-invite-actions-action{white-space:nowrap}.render-invite-actions-icon{margin-right:var(--space-xs);width:.875rem;height:.875rem}.render-invite-actions-text{white-space:nowrap;color:var(--color-danger)}.render-invite-actions-text:focus{color:var(--color-danger)}.render-invite-actions-icon-2{margin-right:var(--space-xs);width:.875rem;height:.875rem}.workspace-management-layout,.workspace-management-layout-2,.workspace-management-layout-3{padding:var(--space-md)}}@layer ranger{.preview-authorization-page-grid{display:grid;min-height:100%;place-items:center;padding:var(--space-lg)}.preview-authorization-page-row{max-width:28rem;border:1px solid var(--color-border);background-color:var(--color-surface-overlay);padding:var(--space-md);font-size:.875rem;line-height:1.25rem}.preview-authorization-page-text{color:var(--color-danger)}}@layer ranger{.mail-body-fixture-stack{display:flex;height:28rem;min-height:0;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-surface)}.mail-body-fixture-row{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-xs);border-bottom:1px solid var(--color-border);padding-inline:var(--space-md);padding-block:var(--space-xs);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.setup-checklist-demo-stack{margin-bottom:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.setup-checklist-demo-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.setup-checklist-demo-text-2{margin-top:var(--space-2xs);max-width:42rem;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.empty-chat-demo-stack{display:flex;height:32rem;min-height:0;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-surface)}.follow-up-chat-layout-demo-stack{display:flex;height:50rem;min-height:0;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-surface)}.superhuman-integration-demo-grid{margin-bottom:2rem;display:grid;gap:var(--space-sm)}.superhuman-integration-demo-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.superhuman-integration-demo-text-2{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}@media not (min-width:640px){.superhuman-integration-demo-action{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-demo-action-2{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-demo-action-3{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-demo-action-4{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-demo-action-5{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-demo-action-6{height:2.75rem}}@media not (min-width:640px){.superhuman-integration-demo-action-7{height:2.75rem}}.superhuman-integration-demo-layout{max-width:42rem;background-color:var(--color-surface)}.automation-trigger-demo-grid{margin-bottom:2rem;display:grid;gap:var(--space-sm)}.automation-trigger-demo-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.automation-trigger-demo-text-2{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.automation-trigger-demo-layout{max-width:42rem;border:1px solid var(--color-border);background-color:var(--color-surface);padding:var(--space-md)}.automation-trigger-demo-layout-2{max-width:13rem}.automation-trigger-demo-text-3{margin-top:var(--space-sm);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.monologue-integration-demo-grid{margin-bottom:2rem;display:grid;gap:var(--space-sm)}.monologue-integration-demo-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.monologue-integration-demo-text-2{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.monologue-integration-demo-layout{max-width:42rem;background-color:var(--color-surface)}.granola-integration-demo-grid{margin-bottom:2rem;display:grid;gap:var(--space-sm)}.granola-integration-demo-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.granola-integration-demo-text-2{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.granola-integration-demo-layout{max-width:42rem;background-color:var(--color-surface)}.settings-workbench-demo-grid{margin-bottom:2rem;display:grid;gap:var(--space-sm)}.settings-workbench-demo-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.settings-workbench-demo-text-2{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.settings-workbench-demo-scroll{height:34rem;min-height:0;overflow:hidden;border:1px solid var(--color-border);background-color:var(--color-surface)}.settings-workbench-demo-layout{border:1px solid var(--color-border)}.settings-workbench-demo-row-3{padding:var(--space-md)}.settings-workbench-demo-text-3{font-size:.875rem;line-height:1.25rem;font-weight:500}.settings-workbench-demo-text-4{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.settings-workbench-demo-text-5{font-family:var(--font-mono);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.settings-workbench-demo-row-4{border-top:1px solid var(--color-border);padding:var(--space-md)}.settings-workbench-demo-text-6{font-size:.875rem;line-height:1.25rem;font-weight:500}.settings-workbench-demo-text-7{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.demo-route-row{display:flex;height:var(--space-2xl);flex-shrink:0;align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--color-border);transition:width .15s linear,height .15s linear;transition-timing-function:linear}.demo-route-row-2{padding-inline:var(--space-md)}.demo-route-row-3{margin-left:auto;padding-inline:var(--space-md)}.demo-route-stack{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow:auto;padding:var(--space-md)}.demo-route-text{margin-bottom:var(--space-sm);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo-route-text-2{margin-bottom:var(--space-md);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.demo-route-layout{margin-bottom:2rem}.demo-route-stack-2{margin-bottom:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-route-text-3{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo-route-text-4{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.demo-route-grid{display:grid;gap:var(--space-sm)}@media(min-width:1280px){.demo-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-route-grid-2{display:grid;gap:.375rem}.demo-route-text-5{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.demo-route-grid-3{display:grid;gap:.375rem}.demo-route-text-6{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.demo-route-grid-4{display:grid;gap:.375rem}.demo-route-text-7{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.demo-route-stack-3{margin-bottom:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-route-text-8{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo-route-text-9{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.demo-route-stack-4{display:flex;height:30rem;min-height:0;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-surface)}.demo-route-stack-5{margin-bottom:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-route-text-10{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo-route-text-11{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.demo-route-grid-5{display:grid;gap:var(--space-sm)}@media(min-width:1024px){.demo-route-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-route-stack-6,.demo-route-stack-7{display:flex;height:16rem;min-height:0;flex-direction:column;border:1px solid var(--color-border);background-color:var(--color-surface)}.demo-route-stack-8{margin-bottom:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-route-text-12{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo-route-text-13{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.demo-route-grid-6{display:grid;align-items:flex-start;gap:var(--space-sm)}@media(min-width:1024px){.demo-route-grid-6{grid-template-columns:minmax(0,42rem) minmax(0,24rem)}}.demo-route-stack-10{margin-bottom:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-route-text-14{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo-route-text-15{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.demo-route-grid-7{display:grid;gap:var(--space-sm)}@media(min-width:1024px){.demo-route-grid-7{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.demo-route-stack-11{margin-bottom:2rem;display:flex;flex-direction:column;gap:var(--space-sm)}.demo-route-text-16{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.demo-route-text-17{margin-top:var(--space-2xs);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.demo-route-grid-8{display:grid;align-items:flex-start;gap:var(--space-sm)}@media(min-width:1024px){.demo-route-grid-8{grid-template-columns:minmax(0,42rem) minmax(0,24rem)}}.dashboard-status-bar-showcase-stack{display:flex;flex-direction:column;gap:var(--space-md)}.dashboard-status-bar-showcase-text{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.dashboard-status-bar-showcase-text-2{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.dashboard-status-bar-showcase-stack-4{display:flex;flex-direction:column;gap:.375rem}.dashboard-status-bar-showcase-row{display:flex;align-items:baseline;gap:var(--space-xs)}.dashboard-status-bar-showcase-text-3{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-text)}.dashboard-status-bar-showcase-text-4{font-size:11px;color:var(--color-text-muted)}.dashboard-status-bar-showcase-stack-5{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.dashboard-status-bar-showcase-text-5{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.dashboard-status-bar-showcase-text-6{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.dashboard-status-bar-showcase-row-2{display:flex;min-height:18rem;align-items:center;justify-content:center;border:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-surface-raised) 10%,transparent);font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}}@layer ranger{.status-panel-text{border:1px solid var(--color-border);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background-color:color-mix(in srgb,var(--color-danger) 5%,transparent);padding:var(--space-md);font-size:.875rem;line-height:1.25rem;color:var(--color-danger)}.status-panel-text-2{border:1px solid var(--color-border);border-style:dashed;padding:var(--space-md);font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.invite-summary-grid{display:grid;gap:var(--space-xs);border:1px solid var(--color-border);padding:var(--space-sm);font-size:.75rem;line-height:1rem}.invite-summary-text{color:var(--color-text-muted)}.invite-summary-text-2{overflow-wrap:break-word;font-size:.875rem;line-height:1.25rem;font-weight:500}.invite-summary-text-3{color:var(--color-text-muted)}.invite-summary-layout{overflow-wrap:break-word}.invite-summary-text-4{color:var(--color-text-muted)}.invite-acceptance-page-text{font-size:.875rem;line-height:1.25rem;font-weight:500}.invite-acceptance-page-grid{display:grid;gap:var(--space-md)}.invite-acceptance-page-layout{justify-content:flex-end;gap:var(--space-xs)}}:root{font-family:Geist Variable,sans-serif;--color-surface: light-dark(#ffffff, #0b0b0b);--color-surface-raised: light-dark(#f4f4f4, #141414);--color-surface-overlay: light-dark(#ffffff, #111111);--color-text: light-dark(#111111, #f4f4f4);--color-text-muted: light-dark(#666666, #a3a3a3);--color-border: light-dark(#e5e5e5, #2a2a2a);--color-border-strong: color-mix( in srgb, var(--color-text-muted) 70%, var(--color-surface) );--color-primary: var(--color-text);--color-on-primary: var(--color-surface);--color-accent: #2563eb;--color-on-accent: #ffffff;--color-danger: light-dark(#dc2626, #f87171);--color-danger-surface: light-dark(#fee2e2, #3b0b0b);--color-danger-border: var(--color-danger);--color-danger-text: light-dark( color-mix(in srgb, var(--color-danger) 90%, #111111), var(--color-danger) );--color-on-danger: light-dark(#ffffff, #0b0b0b);--color-success: light-dark(#15803d, #86efac);--color-success-surface: color-mix( in srgb, var(--color-success) 12%, var(--color-surface) );--color-success-border: var(--color-success);--color-success-text: var(--color-success);--color-on-success: light-dark(#ffffff, #0b0b0b);--color-warn: light-dark(#f97316, #fdba74);--color-warn-surface: color-mix( in srgb, var(--color-warn) 12%, var(--color-surface) );--color-warn-border: var(--color-warn);--color-warn-text: light-dark(#c2410c, #fdba74);--color-on-warn: #111111;--neutral-1: var(--color-surface);--neutral-2: var(--color-surface-raised);--neutral-3: color-mix(in srgb, var(--color-text) 6%, var(--color-surface));--neutral-4: color-mix(in srgb, var(--color-text) 10%, var(--color-surface));--neutral-6: var(--color-border);--neutral-7: var(--color-border-strong);--neutral-8: var(--color-border-strong);--neutral-11: var(--color-text-muted);--neutral-12: var(--color-text);--font-body: "Geist Variable", sans-serif;--font-mono: "JetBrains Mono Variable", monospace;--control-height-md: 2.5rem;--sidebar-width: 15rem;--header-height: 3rem;--auth-form-width: 26rem}html,body,#root{height:100%;min-height:100%;overflow-x:hidden;max-width:100%}body{margin:0;background:var(--color-surface);color:var(--color-text)}.agent-transcript-boundary,.agent-transcript-content{contain:inline-size}.agent-transcript-content{max-width:100%;overflow-x:hidden}.transcript-markdown{min-width:0;overflow-wrap:anywhere}.transcript-markdown>:first-child{margin-top:0}.transcript-markdown>:last-child{margin-bottom:0}.transcript-markdown :where(a){overflow-wrap:anywhere;word-break:break-word;text-decoration:underline;text-underline-offset:.18em}.transcript-markdown :where(code){overflow-wrap:anywhere;word-break:break-word;font-family:var(--font-mono)}.transcript-markdown :where(:not(pre)>code){border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);padding:.1rem .3rem;font-size:.875em}.transcript-markdown :where(code):before,.transcript-markdown :where(code):after{content:none}.transcript-markdown :where(pre){max-width:100%;overflow-x:auto;border-radius:var(--radius-md);padding:.75rem}.transcript-markdown :where(pre code){padding:0;background:transparent;border-radius:0}@layer ranger-reset{*{border-color:var(--color-border);box-sizing:border-box}html{font-family:var(--font-body);touch-action:manipulation}body{background:var(--color-surface);color:var(--color-text)}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@keyframes ranger-activity-orbit{0%,to{opacity:.15}12%{opacity:1}36%{opacity:.3}}.ranger-activity-glyph{display:inline-grid;width:1rem;height:1rem;flex:none;place-content:center;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);gap:1.5px}.ranger-activity-glyph>span{width:4px;height:4px;border-radius:1px;background:var(--color-accent);opacity:.07}.ranger-activity-glyph>[data-orbit-cell]{opacity:.15;animation:ranger-activity-orbit .95s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ranger-activity-glyph>[data-orbit-cell]{animation:none}}@layer ranger{.app-header{height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-surface-overlay)}.app-header-inner{display:flex;height:100%;width:100%;align-items:center;padding-inline:var(--space-sm)}.app-wordmark{font-size:.875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.section-kicker{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.field-label{font-size:.75rem;color:var(--color-text-muted)}.ui-segment-row{display:flex;gap:var(--space-xs)}.ui-segment{display:flex;min-height:var(--control-height-md);flex:1 1 0%;align-items:center;justify-content:center;border:1px solid var(--color-text);padding-inline:var(--space-md);font-size:.875rem;font-weight:600}.ui-segment-active{background:var(--color-text);color:var(--color-surface)}.ui-card{border:1px solid var(--color-border);background:var(--color-surface-overlay);padding:var(--space-md)}.ui-form-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-field{display:flex;flex-direction:column;gap:var(--space-xs)}.ui-input-wrap{border:1px solid var(--color-border);background:var(--color-surface-overlay);padding-inline:var(--space-sm);padding-block:.625rem}.ui-input-wrap-danger{border-color:var(--color-danger)}.ui-input{width:100%;border:0;background:transparent;padding:0;font-size:1rem;color:var(--color-text);outline:none}.ui-input::placeholder{color:var(--color-text-muted)}.ui-error{border:1px solid var(--color-danger);background:var(--color-danger-surface);padding:var(--space-sm);font-size:.875rem;color:var(--color-danger)}.ui-button-primary,.ui-button-secondary{min-height:var(--control-height-md);border:1px solid var(--color-text);padding-inline:var(--space-md);font-size:.875rem;font-weight:600}.ui-button-primary{background:var(--color-text);color:var(--color-surface)}.ui-button-secondary{background:transparent;color:var(--color-text)}.ui-button-primary:disabled,.ui-button-secondary:disabled{opacity:.5}.auth-screen{min-height:100vh;background:var(--color-surface)}.auth-main{margin-inline:auto;display:flex;min-height:calc(100vh - var(--header-height));width:100%;max-width:80rem;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md)}.auth-column{width:100%;max-width:var(--auth-form-width)}.auth-section{padding:var(--space-xs) var(--space-md)}.auth-controls{padding:var(--space-sm) var(--space-md)}.auth-card{margin-inline:var(--space-md)}@media(max-width:640px){.auth-main{padding-inline:var(--space-sm)}.auth-main{align-items:flex-start;padding-top:4.5rem}.auth-section,.auth-controls{padding-inline:0}.auth-card{margin-inline:0}}}.login-page{display:grid;min-block-size:100svh;place-items:center;padding:var(--space-lg);background:var(--color-surface);color:var(--color-text)}.login-column{inline-size:min(100%,26rem)}.login-panel-header{padding:0}.login-wordmark{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:40rem){.login-page{align-items:start;padding:var(--space-xl) var(--space-md)}}.setup-checklist output{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.setup-checklist h3{margin:0;font-size:.875rem}.setup-checklist [data-status=complete] h3,.setup-checklist [data-status=skipped] h3{color:var(--color-text-muted)}.setup-checklist [data-list-trailing]{justify-content:end}@media(max-width:40rem){.setup-checklist li{flex-wrap:wrap}.setup-checklist [data-list-body]{flex-basis:calc(100% - 3rem)}.setup-checklist [data-list-trailing]{inline-size:100%}}:root{--toast-position: top-right}@media(max-width:40rem){:root{--toast-position: top-center}}.mica-feedback-demo{margin-block-end:var(--space-xl)}.ranger-shell{--sidebar-width: 15.5rem;--sidebar-font-size: .8125rem;overflow:hidden}.ranger-shell>.ranger-shell-main{display:flex;flex-direction:column;overflow:hidden}.ranger-shell m-sidebar>nav{display:flex;flex-direction:column}button>svg{flex-shrink:0}.dashboard-weather-icon>svg{inline-size:1.25rem;block-size:1.25rem}.ranger-shell [data-sidebar-icon]>svg{display:block;inline-size:100%;block-size:100%}.ranger-shell m-sidebar .sidebar-brand-mark{inline-size:2rem;block-size:2rem;padding:.375rem;background:var(--color-text);color:var(--color-surface)}.sidebar-workspace-label{display:grid;line-height:1.4}.sidebar-workspace-label small{font-size:.75rem}.ranger-shell [data-sidebar-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-avatar{--avatar-size: var(--space-lg);--sidebar-icon-size: var(--avatar-size)}.sidebar-projects-heading{display:flex;align-items:center;justify-content:space-between}.sidebar-project-create,.sidebar-project-actions{flex:none;inline-size:var(--space-xl);block-size:var(--space-xl);padding:0}.ranger-shell[data-m-sidebar-rail] .sidebar-project-create{display:none}.sidebar-notifications{margin-block-start:auto}.sidebar-notification-trigger{position:relative;inline-size:100%}.sidebar-notification-count{position:absolute;inset-block-start:0;inset-inline-end:0;padding-inline:var(--space-2xs);background:var(--color-surface);color:var(--color-text);font:.625rem var(--font-mono)}.sidebar-notification-dot{position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs);inline-size:.375rem;block-size:.375rem;background:var(--color-text)}.sidebar-project-row{display:flex;align-items:center}.sidebar-project-row>a{flex:1;min-inline-size:0}.ranger-shell[data-m-sidebar-rail] .sidebar-project-actions{display:none}.sidebar-dialog-body{padding:var(--space-md)}.sidebar-project-dialog{margin:auto}.ranger-shell[data-m-sidebar-rail] .sidebar-workspace-label{display:none}.ranger-shell[data-m-sidebar-rail] m-sidebar>header>[data-sidebar-item]{padding-inline:0}.ranger-shell .sidebar-projects[data-sidebar-subnav]{margin:0 0 var(--space-lg);padding:0;border:0}.home-dashboard{max-inline-size:90rem;margin-inline:auto;padding:var(--space-lg);display:grid;gap:var(--space-lg)}.dashboard-panels{display:grid;grid-template-columns:minmax(0,3fr) minmax(19rem,2fr);align-items:start;gap:var(--space-lg)}.dashboard-panel{min-inline-size:0;--card-pad: var(--space-md)}.dashboard-status{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--color-border);background:var(--color-surface-raised);font:.8125rem var(--font-mono)}.dashboard-status>button,.dashboard-calendar-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);block-size:auto;min-block-size:var(--control-height);border:0;background:transparent;color:var(--color-text);text-decoration:none}.dashboard-status>button{border-inline-end:1px solid var(--color-border)}.dashboard-calendar-summary{flex:1;min-inline-size:0}.dashboard-event-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty,.dashboard-panel-message{padding:var(--space-lg) var(--space-md);display:grid;gap:var(--space-sm);font-size:.875rem}.dashboard-empty p{margin:0}.dashboard-muted,.dashboard-row-meta,.dashboard-row-summary{color:var(--color-text-muted)}.dashboard-danger,[data-urgent]>.dashboard-row-meta{color:var(--color-danger)}.dashboard-list,.dashboard-forecast{list-style:none;margin:0;padding:0}.dashboard-list>li+li{border-block-start:1px solid var(--color-border)}.dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.dashboard-todo-row{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.dashboard-todo-row>input{flex:none;margin-block-start:var(--space-sm)}.dashboard-row-main{display:flex;flex-direction:column;align-items:stretch;min-inline-size:0;flex:1;text-align:start;gap:var(--space-xs);padding:var(--space-xs);block-size:auto;white-space:normal}.dashboard-row-title{font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.dashboard-row-title[data-completed]{text-decoration:line-through}.dashboard-row-summary{font-size:.8125rem;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-row-summary[data-expanded]{display:block}.dashboard-row-meta{font-size:.6875rem;font-weight:400}.dashboard-review-row{padding:var(--space-sm) var(--space-md)}.dashboard-review-row[data-urgent]{border-inline-start:2px solid var(--color-danger)}.dashboard-review-row>.dashboard-row-main{inline-size:100%}.dashboard-review-title{display:flex;justify-content:space-between;gap:var(--space-sm)}.dashboard-review-detail{padding:var(--space-sm);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-dialog{margin:auto}.dashboard-dialog[data-drawer]{margin:0}.dashboard-form-pair{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-md)}.dashboard-loading{display:grid;gap:var(--space-sm);padding:var(--space-md)}.dashboard-loading m-skeleton{display:block;block-size:1rem}.dashboard-loading m-skeleton:last-of-type{inline-size:60%}.dashboard-weather-icon{display:inline-flex}.dashboard-weather-current{display:flex;align-items:center;gap:var(--space-sm)}.dashboard-weather-current>strong{font-size:1.5rem}.dashboard-forecast>li{display:grid;grid-template-columns:3rem 1fr auto;gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:1px solid var(--color-border);font-size:.8125rem}.dashboard-rule-content,.dashboard-triage-content,.dashboard-mail-content{display:grid;gap:var(--space-sm);min-inline-size:0;font-size:.8125rem}svg.dashboard-rule-content,svg.dashboard-mail-content,svg.dashboard-triage-content{inline-size:1rem;block-size:1rem}.dashboard-rule-row{display:flex;align-items:start;gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:1px solid var(--color-border)}.dashboard-rule-row>div:first-child{flex:1}.dashboard-rule-row>div:last-child{display:flex;flex:none}@media(max-width:64rem){.dashboard-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.home-dashboard{padding:var(--space-md);gap:var(--space-md)}.dashboard-form-pair{grid-template-columns:1fr}.dashboard-status{flex-direction:column}.dashboard-status>button{border-inline-end:0;border-block-end:1px solid var(--color-border)}}.dashboard-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.dashboard-panel-message>button{justify-self:start}.dashboard-rule-example{block-size:auto;white-space:normal;text-align:start;padding:var(--space-sm);inline-size:100%}.dashboard-mail-frame{display:block;inline-size:100%;min-block-size:24rem;border:0;background:#fff}.dashboard-mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.dashboard-demo{display:grid;gap:var(--space-md)}ul.dashboard-rule-content{list-style:none;margin:0;padding:0}.dashboard-rule-example{justify-content:flex-start}.dashboard-temperature-range{display:inline-flex;gap:var(--space-xs)}.dashboard-temperature-range>span{display:inline-flex;align-items:center;gap:var(--space-2xs)}.dashboard-panel>m-card-header:not(:has(p)){align-items:center}.notification-section{display:grid;gap:var(--space-sm);padding-block:var(--space-sm);border-block-start:1px solid var(--color-border)}.notification-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.notification-section h2{margin:0;padding-inline:var(--space-xs);font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.notification-card{--card-pad: var(--space-sm);min-inline-size:0;background:var(--color-surface)}.notification-card>m-card-body{display:grid;gap:var(--space-sm)}.notification-card h3{margin:0;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.notification-card p{margin:0;font-size:.75rem;color:var(--color-text-muted)}.notification-preview{max-block-size:3.75rem;overflow:hidden;overflow-wrap:anywhere;pointer-events:none}.notification-preview :is(p,li,h1,h2,h3,h4,h5,h6){margin:0;font-size:.75rem;line-height:1.25rem;color:var(--color-text-muted)}.notification-preview pre{display:none}.notification-card time,.notification-time{font-size:.6875rem;color:var(--color-text-muted)}.notification-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-xs)}.notification-deck{position:relative;isolation:isolate;min-inline-size:0}.notification-deck[data-stacked]{margin-block-end:var(--space-xs)}.notification-deck[data-stacked]:before{content:"";position:absolute;inset:var(--space-xs) var(--space-xs) calc(-1 * var(--space-xs));z-index:-1;border:1px solid var(--color-border);background:var(--color-surface)}.ranger-dialog{margin:auto;max-inline-size:min(40rem,calc(100vw - var(--space-lg)));max-block-size:calc(100dvh - var(--space-lg));overflow:auto}.ranger-dialog[data-drawer]{margin:0;max-inline-size:none}.ranger-dialog>header{padding-inline-end:var(--space-xl)}.ranger-popover{position:fixed;margin:0;inset:auto;max-inline-size:calc(100vw - var(--space-md));max-block-size:calc(100dvh - var(--space-lg));overflow:auto}.scroll-pane{position:relative;min-block-size:0;min-inline-size:0;overflow:hidden}.scroll-pane-viewport{overflow:auto;min-block-size:0;min-inline-size:0;max-block-size:100%;inline-size:100%}.scroll-pane[data-overflow-y-start]:before{content:"";position:absolute;inset:0 0 auto;border-block-start:1px solid var(--color-border);pointer-events:none;z-index:1}.follow-up-form{display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);background:var(--color-surface)}.follow-up-form>header{display:flex;justify-content:space-between;gap:var(--space-sm)}.follow-up-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.follow-up-question{display:grid;gap:var(--space-sm);min-inline-size:0;border:0;padding:0;margin:0}.follow-up-choice{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.follow-up-error{color:var(--color-danger);font-size:.8125rem}.ranger-dialog:not([open]){display:none}.shell-toolbar-divider{block-size:var(--space-md);border-inline-start:1px solid var(--color-border);margin-inline:var(--space-sm)}button[data-icon-only]{padding:0;min-inline-size:var(--control-height)}.ranger-popover:not(:popover-open),.ranger-dialog>header:empty{display:none}.turn-steps{font-size:.6875rem;line-height:1rem}.turn-steps-trigger{block-size:auto;min-block-size:1.5rem;padding:var(--space-2xs) 0;gap:var(--space-2xs);border:0;background:transparent;color:var(--color-text-muted);font:inherit}.turn-steps-trigger:hover{background:transparent;color:var(--color-text)}.composer-starters{inline-size:100%;max-inline-size:42rem;margin-inline:auto}.composer-starters-label{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-size:.75rem}.composer-starters-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.composer-starters-list>li{margin:0}.composer-starter{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-xs);inline-size:100%;block-size:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:start;white-space:normal}.composer-starter:hover{background:var(--color-surface-raised)}.composer-starter-title{color:var(--color-text);font-size:.8125rem;font-weight:500;line-height:1.4}.composer-starter-description{color:var(--color-text-muted);font-size:.75rem;font-weight:400;line-height:1.4}.instruction-editor{display:flex;flex-direction:column;flex:1;min-block-size:0;container-type:inline-size}.instruction-editor-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-md);border-block-end:1px solid var(--color-border)}.instruction-editor-body{flex:1;min-block-size:0;overflow:auto;padding:var(--space-md)}.instruction-editor-dialog .instruction-editor-header{padding-inline-end:calc(var(--control-height) + var(--space-lg))}.instruction-editor-body>form{max-inline-size:48rem;margin-inline:auto}.instruction-detail-pane{display:flex;min-inline-size:0;min-block-size:0;overflow:hidden}.instruction-list{min-inline-size:0}.instruction-list-item{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs);inline-size:100%;block-size:auto;min-inline-size:0;padding:var(--space-md);border:0;border-block-end:1px solid var(--color-border);background:transparent;text-align:start;white-space:normal}.instruction-list-item:hover,.instruction-list-item[data-selected]{background:var(--color-surface-raised)}.instruction-list-item[data-selected]{box-shadow:inset 2px 0 var(--color-text)}.instruction-empty-state{padding:var(--space-md)}.automation-schedule-fields,.automation-schedule-pair,.automation-output-options{display:grid;gap:var(--space-md)}@container (min-width: 34rem){.automation-schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-schedule-pair,.automation-output-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-run-history{margin:0;padding:0;border:0;border-block-start:1px solid var(--color-border)}.automation-run-summary{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-md);font-size:.875rem}.automation-run-summary:after{display:none}.automation-run-history[open]>summary>svg{transform:rotate(90deg)}.files-share-dialog{inline-size:28rem}.files-share-form{display:grid;gap:var(--space-lg)}.files-share-form>header{padding-inline-end:var(--space-lg)}.files-share-form>header>p{margin-block-start:var(--space-sm);color:var(--color-text-muted);font-size:.8125rem}.files-share-fields{display:grid;gap:var(--space-md)}.files-share-label{font-size:.8125rem;font-weight:500}.files-share-source{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.8125rem}.files-share-destination{inline-size:100%;block-size:auto;min-block-size:var(--control-height);justify-content:flex-start;text-align:start;white-space:normal;overflow-wrap:anywhere;font-weight:400}.files-share-form>footer{display:flex;justify-content:flex-end;gap:var(--space-sm)}.files-scope-tabs{flex:1;min-inline-size:0}.files-scope-tabs>nav{inline-size:100%}.files-scope-tabs>nav>button{flex:1}.files-entry-row{display:flex;align-items:center;inline-size:100%;min-block-size:2.25rem;padding-inline:var(--space-sm)}.files-entry-row:hover,.files-entry-row[data-selected]{background:var(--color-surface-raised)}.files-entry-row[data-selected]{box-shadow:inset 2px 0 var(--color-text)}.files-entry-button,.files-path-button{border:0;background:transparent;color:var(--color-text);font-size:.8125rem;font-weight:400;text-align:start}.files-entry-button{display:flex;align-items:center;justify-content:flex-start;flex:1;min-inline-size:0;block-size:auto;min-block-size:2.25rem;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm)}.files-entry-button:hover{background:transparent}.files-parent-button{inline-size:100%;padding-inline:var(--space-md);color:var(--color-text-muted)}.files-path-button{flex:none;padding-inline:var(--space-xs)}.files-text-editor{flex:1;min-block-size:0;inline-size:100%;resize:none;padding:var(--space-md);border:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:.875rem;line-height:1.6}@media(max-width:47.99rem){.files-entry-button{min-block-size:2.75rem}.files-text-editor{font-size:1rem}}.calendar-sources{display:flex;flex-direction:column;flex:none;min-block-size:0;inline-size:12rem;border-inline-end:1px solid var(--color-border)}.calendar-agenda-list{margin:0;padding:0;list-style:none}.calendar-agenda-list>li+li{border-block-start:1px solid var(--color-border)}.calendar-agenda-event{display:flex;align-items:flex-start;gap:var(--space-md);inline-size:100%;block-size:auto;min-block-size:3rem;padding:var(--space-md);border:0;border-inline-start:2px solid var(--calendar-color, var(--color-text-muted));background:transparent;color:var(--color-text);text-align:start;white-space:normal}.calendar-agenda-event:hover{background:var(--color-surface-raised)}.calendar-agenda-time{flex:0 0 4rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.5rem;font-variant-numeric:tabular-nums}.calendar-agenda-content{flex:1;min-inline-size:0;overflow-wrap:anywhere}.calendar-agenda-title{font-size:.875rem;font-weight:500;line-height:1.5rem}.calendar-agenda-source{margin-block-start:var(--space-2xs);color:var(--color-text-muted);font-size:.75rem;font-weight:400;line-height:1.25rem}.calendar-visibility-item{display:flex;align-items:center;gap:var(--space-sm);min-block-size:2rem;font-size:.8125rem;font-weight:400}.calendar-color-indicator{flex:none;inline-size:var(--space-sm);block-size:var(--space-sm);background:var(--calendar-color, var(--color-text-muted))}.calendar-week-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm);border-inline-start:1px solid var(--color-border)}.calendar-week-heading[data-today]{box-shadow:inset 0 -2px var(--color-text)}.calendar-day-column{position:relative;border-inline-start:1px solid var(--color-border)}.calendar-day-column[data-today]{background:var(--color-surface-raised)}.calendar-hour-line{position:absolute;inset-inline:0;border-block-start:1px solid var(--color-border);pointer-events:none}.calendar-time-slot{position:absolute;inset-inline:0;display:block;min-block-size:0;padding:0;border:0;background:transparent;box-shadow:none}.calendar-time-slot:hover{background:color-mix(in oklch,var(--color-text) 4%,transparent)}.calendar-timed-event,.calendar-all-day-event,.calendar-month-event{display:block;min-inline-size:0;min-block-size:0;overflow:hidden;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-inline-start:2px solid var(--calendar-color, var(--color-text-muted));background:var(--color-surface-raised);color:var(--color-text);font-size:.6875rem;font-weight:500;line-height:1.3;text-align:start}.calendar-timed-event{position:absolute;border-inline-end:2px solid var(--color-surface)}.calendar-all-day-event{inline-size:100%;white-space:nowrap;text-overflow:ellipsis}.calendar-month-event{block-size:auto}.calendar-month-event>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-timed-event:hover,.calendar-all-day-event:hover,.calendar-month-event:hover{background:var(--color-surface)}.settings-section-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:var(--control-height);padding:var(--space-xs) var(--space-md);color:var(--color-text);text-decoration:none;font-size:.8125rem}.settings-section-link:hover,.settings-section-link[aria-current=page]{background:var(--color-surface-raised)}.settings-section-link[aria-current=page]{box-shadow:inset 2px 0 var(--color-text);font-weight:500}.settings-content{display:grid;gap:var(--space-lg);inline-size:100%;max-inline-size:42rem}.settings-content>header>*{margin:0}.settings-form-actions,.settings-dialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.settings-dialog{inline-size:28rem}.settings-dialog>header{padding-inline-end:calc(var(--control-height) + var(--space-sm))}@media(max-width:767px){.settings-section-link{min-block-size:2.75rem;border-block-end:1px solid var(--color-border)}}.workspace-management{container-type:inline-size;inline-size:100%;max-inline-size:56rem;margin-inline:auto;padding:var(--space-lg)}.workspace-section{display:grid;gap:var(--space-md);padding-block:var(--space-lg)}.workspace-section:first-child{padding-block-start:0}.workspace-section+.workspace-section{border-block-start:1px solid var(--color-border)}.workspace-heading{display:grid;gap:var(--space-xs)}.workspace-heading>*{margin:0}.workspace-heading h1,.workspace-heading h2{font-size:1rem}.workspace-muted,.workspace-person-info>span,.workspace-person-info>small{color:var(--color-text-muted);font-size:.8125rem}.workspace-form{display:grid;gap:var(--space-md)}.workspace-field-controls{display:flex;align-items:flex-start;gap:var(--space-sm)}.workspace-field-controls>input{flex:1;min-inline-size:0}.workspace-field-controls>button{flex-shrink:0}.workspace-empty{color:var(--color-text-muted);font-size:.875rem}.workspace-person-info{display:grid;gap:var(--space-xs);flex:1;min-inline-size:0;overflow-wrap:anywhere}.workspace-person-info>strong{font-size:.875rem;font-weight:500}.workspace-dialog{inline-size:28rem}.workspace-dialog>header{padding-inline-end:calc(var(--control-height) + var(--space-sm))}.workspace-dialog>footer{display:flex;justify-content:flex-end;gap:var(--space-sm)}@media(max-width:480px){.workspace-management{padding:var(--space-md)}.workspace-field-controls{flex-wrap:wrap;justify-content:flex-end}.workspace-field-controls>input{flex-basis:100%}}.workspace-table-container{--table-min-width: 36rem;--table-heading-size: 1rem}.workspace-table th:first-child{inline-size:48%}.workspace-table th:last-child{inline-size:4rem}.workspace-table td{vertical-align:middle}.workspace-member-identity{display:flex;align-items:center;gap:var(--space-sm)}.workspace-member-identity>m-avatar{flex-shrink:0}.workspace-role-cell>select{inline-size:7rem}.chores-workbench{display:grid;grid-template-columns:17rem minmax(0,1fr);block-size:100%;min-block-size:0;overflow:hidden}.chores-workbench[data-compact]{grid-template-columns:minmax(0,1fr)}.chores-list-pane{display:flex;flex-direction:column;min-block-size:0;border-inline-end:1px solid var(--color-border)}.chores-toolbar{padding:var(--space-md);border-block-end:1px solid var(--color-border)}.chores-list-scroll{flex:1;min-block-size:0}.chores-list-viewport{block-size:100%}.chores-list-pane .instruction-list-item>strong{font-size:.875rem;font-weight:500}.chores-list-pane .instruction-list-item>small,.chore-list-description{color:var(--color-text-muted);font-size:.8125rem}.chore-list-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chore-editor-form{display:grid;gap:var(--space-lg)}.chore-editor-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md)}.chore-delete-action{margin-inline-end:auto;color:var(--color-danger)}.chores-editor-dialog{padding:0;inline-size:100%;max-inline-size:none;block-size:90dvh}.chore-demo{display:grid;gap:var(--space-md);margin-block-end:var(--space-xl)}.chore-demo>button{justify-self:start}.chore-demo>.instruction-list-item{inline-size:100%}.assignments-content{padding:var(--space-md)}.assignments-toolbar{display:flex;justify-content:flex-end;padding-block-end:var(--space-md);border-block-end:1px solid var(--color-border)}.assignment-muted{color:var(--color-text-muted);font-size:.8125rem}.assignment-board{border:1px solid var(--color-border)}.assignment-board-heading,.assignment-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-board-heading{background:var(--color-surface-raised)}.assignment-column-heading{padding:var(--space-md)}.assignment-assignee{border-block-start:1px solid var(--color-border)}.assignment-assignee-toggle{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);inline-size:100%;block-size:auto;min-block-size:var(--control-height);padding:var(--space-sm) var(--space-md);border:0;background:var(--color-surface);text-align:start;white-space:normal}.assignment-columns{border-block-start:1px solid var(--color-border)}.assignment-column{padding:var(--space-sm);min-inline-size:0}.assignment-column-heading+.assignment-column-heading,.assignment-column+.assignment-column{border-inline-start:1px solid var(--color-border)}.assignment-card{padding:var(--space-md);border:1px solid var(--color-border);background:var(--color-surface)}.assignment-card[data-penalty]{border-inline-start:2px solid var(--color-warn-border)}.assignment-card-heading{display:flex;align-items:flex-start;gap:var(--space-xs)}.assignment-card-heading>strong{flex:1;min-inline-size:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.assignment-card-heading>button{flex-shrink:0}.assignment-card>p{margin-block:var(--space-sm)}.assignment-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.assignment-card-footer>button{margin-inline-start:auto}.assignment-history-dialog{inline-size:32rem}.assignment-history-dialog>header{padding-inline-end:calc(var(--control-height) + var(--space-sm))}.assignment-history-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-block-end:1px solid var(--color-border)}.assignment-history-status{text-align:end;color:var(--color-text-muted);font-size:.8125rem}.calendar-event-popover{inline-size:min(28rem,calc(100vw - 2rem));padding:0}.calendar-event-form{display:flex;flex-direction:column;min-block-size:0;max-block-size:80dvh}.calendar-form-heading{padding:var(--space-md);font-weight:600}.calendar-form-body{padding:var(--space-md);overflow-y:auto;min-block-size:0}.calendar-form-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-block-start:1px solid var(--color-border)}.calendar-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.calendar-field-pair m-field{min-inline-size:0}.calendar-field-pair input{min-inline-size:0;inline-size:100%}.calendar-all-day{display:flex;align-items:center;gap:var(--space-xs)}.calendar-time-zone{color:var(--color-text-muted)}.calendar-field-error{color:var(--color-danger-text)}.calendar-fixed-calendar{overflow-wrap:anywhere;color:var(--color-text-muted)}.chat-attachment{display:flex;align-items:center;gap:var(--space-xs);min-inline-size:0;padding:var(--space-xs);border:1px solid var(--color-border);background:var(--color-surface)}.chat-attachment-icon{color:var(--color-text-muted);flex-shrink:0}.chat-attachment-info{flex:1;min-inline-size:0}.chat-attachment-name{overflow-wrap:anywhere;font-size:.8125rem}.chat-attachment-meta{color:var(--color-text-muted);font-size:.75rem}.chat-attachment-queue{display:grid;gap:var(--space-xs);max-block-size:12rem;overflow-y:auto;padding:var(--space-xs);border-block-start:1px solid var(--color-border)}.chat-settings{inline-size:min(26rem,calc(100vw - 2rem));max-block-size:min(40rem,80dvh);overflow-y:auto;padding:0}.chat-settings-clear{display:grid;gap:var(--space-sm);padding:var(--space-md);border-block-start:1px solid var(--color-border)}.chat-clear-action{justify-self:start;color:var(--color-danger-text)}.chat-clear-dialog{inline-size:28rem}.chat-clear-dialog>header{padding-inline-end:var(--control-height)}.chat-memory{padding:var(--space-md)}.chat-memory-heading,.chat-memory-body,.chat-memory-field{display:grid;gap:var(--space-xs)}.chat-memory-body{margin-block-start:var(--space-md);gap:var(--space-md)}.chat-memory-title{font-weight:600}.chat-memory-description,.chat-memory-empty{color:var(--color-text-muted);font-size:.8125rem}.chat-memory-list{max-block-size:16rem;overflow-y:auto}.chat-memory-item{display:grid;gap:var(--space-xs);padding-block:var(--space-sm);border-block-end:1px solid var(--color-border)}.chat-memory-item-editing{background:var(--color-surface-raised)}.chat-memory-text{overflow-wrap:anywhere;font-size:.875rem}.chat-memory-actions{display:flex;justify-content:flex-end;gap:var(--space-xs)}.approval-card{font-size:.875rem}.approval-section{margin-block-start:var(--space-sm)}.approval-section-label{color:var(--color-text-muted);font-size:.75rem;margin-block-end:var(--space-xs)}.approval-summary{overflow-wrap:anywhere}.approval-details{display:grid;grid-template-columns:minmax(4rem,1fr) minmax(0,3fr);gap:var(--space-xs) var(--space-sm);margin-block-start:var(--space-xs)}.approval-detail-row{display:contents}.approval-details dt{color:var(--color-text-muted)}.approval-details dd{min-inline-size:0;overflow-wrap:anywhere}.approval-scroll-viewport{max-block-size:16rem}.approval-code{margin-block-start:var(--space-xs);padding:var(--space-sm);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:.75rem}.approval-code-content{white-space:pre-wrap;overflow-wrap:anywhere}.approval-loading{padding-block:var(--space-sm);color:var(--color-text-muted)}.approval-error{margin-block-start:var(--space-sm);padding:var(--space-sm);border-inline-start:2px solid var(--color-danger-border);color:var(--color-danger-text)}.approval-actions{display:flex;justify-content:flex-end;gap:var(--space-xs);margin-block-start:var(--space-md)}.app-artifact{margin-block-start:var(--space-sm)}.app-artifact-heading{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md)}.app-artifact-title{min-inline-size:0;overflow-wrap:anywhere;font-weight:500}.app-artifact-actions{display:flex;justify-content:flex-end;padding:var(--space-xs) var(--space-md);border-block-start:1px solid var(--color-border)}.app-preview{display:flex;flex-direction:column;flex:1;min-block-size:0;background:var(--color-surface)}.app-preview-toolbar{display:flex;align-items:center;flex-shrink:0;gap:var(--space-xs);padding:var(--space-xs);border-block-end:1px solid var(--color-border)}.app-preview-title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.app-preview-content{position:relative;flex:1;min-block-size:0}.app-preview-loading,.app-preview-empty{position:absolute;inset:0}.app-preview-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-text-muted)}.app-preview-empty{padding:var(--space-md);text-align:center}.app-preview-actions{justify-content:center;flex-wrap:wrap}.app-preview-frame{inline-size:100%;block-size:100%;border:0;background:var(--color-surface)}.app-preview-frame[data-loading]{visibility:hidden}.calendar-form-heading,.calendar-form-actions{flex-shrink:0}.secondary-surfaces-demo{margin-block-end:var(--space-xl)}.secondary-surfaces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-md);margin-block-start:var(--space-md)}.chat-upload-progress{inline-size:100%;display:block}.calendar-event-form select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-attachment-name,.chat-attachment-meta{margin:0}@layer ranger-reset{:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(ul,ol){list-style:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.transcript-markdown{min-inline-size:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.transcript-markdown :is(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:1.3;margin-block:1.5em .75em}.transcript-markdown h1{font-size:1.5em}.transcript-markdown h2{font-size:1.25em}.transcript-markdown h3{font-size:1.125em}.transcript-markdown>:first-child{margin-block-start:0}.transcript-markdown>:last-child{margin-block-end:0}.transcript-markdown :is(p,ul,ol,blockquote,pre,table){margin-block:1em}.transcript-markdown ul{list-style:disc}.transcript-markdown ol{list-style:decimal}.transcript-markdown :is(ul,ol){padding-inline-start:1.5em}.transcript-markdown li{padding-inline-start:.25em;margin-block:.35em}.transcript-markdown :is(ul,ol) :is(ul,ol){margin-block:.5em}.transcript-markdown :is(a,strong,th){color:inherit;font-weight:600}.transcript-markdown a{text-decoration:underline;text-underline-offset:2px}.transcript-markdown blockquote{border-inline-start:2px solid var(--color-border);padding-inline-start:var(--space-md);color:var(--color-text-muted)}.transcript-markdown pre{padding:var(--space-sm);background:var(--color-surface-raised);overflow-x:auto}.transcript-markdown :not(pre)>code{padding:.125em .25em}.transcript-markdown table{inline-size:100%;border-collapse:collapse;font-size:inherit}.transcript-markdown :is(th,td){text-align:start;vertical-align:top;padding:var(--space-xs)}.transcript-markdown :is(hr,th,td){border-color:var(--color-border)}.transcript-markdown img{max-inline-size:100%}
