.button--primary,.button--secondary,.button--outline,.button--danger,.surface,.card:not(.card--transparent),.input,.textarea,.select__trigger,.dropdown__popover,.select__popover,.toast,.prompt-input__shell,.prompt-suggestion__item--pill,.drop-zone__trigger{border-style:solid;border-width:1px;border-color:var(--border)}.button,.drop-zone__trigger{border-radius:var(--radius);font-family:var(--cozy-font-body);letter-spacing:-.005em;font-weight:600}.toast--success{border-color:color-mix(in oklab, var(--cozy-leaf-edge) 45%, var(--border))}.button--primary,.drop-zone__trigger{border-color:var(--cozy-primary-edge);box-shadow:var(--cozy-button-highlight), var(--cozy-shadow-xs)}.button--danger{box-shadow:var(--cozy-button-highlight), var(--cozy-shadow-xs)}.button--secondary{border-color:#0000}.button--outline{box-shadow:var(--cozy-shadow-xs)}.card:not(.card--transparent){box-shadow:var(--cozy-shadow-card)}:is(.dark,[data-theme=dark]) .button--primary{--button-bg:var(--cozy-selected-fill);--button-bg-hover:var(--cozy-leaf-fill-hover);--button-bg-pressed:var(--cozy-leaf-fill-hover)}.button--secondary{--button-fg:var(--foreground)}.button--outline{--button-bg:var(--surface);--button-bg-hover:var(--cozy-surface-hover);--button-bg-pressed:var(--cozy-surface-hover);--button-fg:var(--foreground)}.button.button--cozy-gold{--button-bg:var(--cozy-amber-tint);--button-bg-hover:var(--cozy-amber-tint-hover);--button-bg-pressed:var(--cozy-amber-tint-hover);--button-fg:var(--foreground);border-color:var(--cozy-amber-edge)}.button--danger{border-color:var(--cozy-danger-edge)}.button.button--danger.button--cozy-terracotta{--button-bg:var(--cozy-terracotta);--button-bg-hover:var(--cozy-terracotta-hover);--button-bg-pressed:var(--cozy-terracotta-hover);--button-fg:var(--white);border-color:var(--cozy-terracotta-edge)}.button.button--cozy-floating{--button-bg:var(--surface);--button-bg-hover:oklab(from var(--surface) calc(l - .03) a b);--button-bg-pressed:oklab(from var(--surface) calc(l - .05) a b);border-color:var(--border);box-shadow:var(--cozy-floating-shadow);border-radius:9999px}.toolbar.toolbar--cozy-selection{border-radius:9px;gap:0;padding:2px}.toolbar.toolbar--cozy-selection .separator{background-color:var(--border);height:14px;margin-inline:2px}.button.button--cozy-selection{min-width:0;height:26px;color:var(--foreground);letter-spacing:.005em;border-radius:7px;gap:4px;padding-inline:7px;font-size:12px;font-weight:500}.button.button--cozy-selection svg{width:13px;height:13px;color:var(--muted);flex-shrink:0;transition:color .15s}.button.button--cozy-selection:hover:not([data-disabled=true]) svg{color:var(--foreground)}.button.button--cozy-selection .kbd{opacity:.8;height:16px;margin-inline-start:2px;padding-inline:4px;font-size:10px}@container panel not (min-width:36rem){.button.button--cozy-panel-add{border-radius:9999px;width:36px;min-width:0;padding-inline:0}}.toast--danger{border-color:color-mix(in oklab, var(--danger) 45%, var(--border))}:is(.dark,[data-theme=dark]) .button--danger{--button-bg:var(--cozy-danger-fill);--button-bg-hover:var(--cozy-danger-fill-hover);--button-bg-pressed:var(--cozy-danger-fill-hover)}.button--ghost{--button-fg:var(--foreground);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.surface,.toast,.prompt-input__shell{border-radius:var(--radius-panel)}.toast--warning{border-color:color-mix(in oklab, var(--cozy-amber) 55%, var(--border))}.input,.textarea,.select__trigger{border-radius:var(--radius);background-color:var(--field-background);color:var(--field-foreground);box-shadow:var(--field-shadow);font-weight:500;transition:border-color .15s,box-shadow .15s}.input:focus,.input[data-focused=true],.textarea:focus,.textarea[data-focused=true],.select[data-focus-within=true] .select__trigger,.select[data-open=true] .select__trigger,.select__trigger:focus-visible,.select__trigger[data-focus-visible=true],.prompt-input:focus-within .prompt-input__shell{border-color:var(--cozy-border-focus);box-shadow:var(--cozy-focus-ring)}.search-field__group:focus-within,.search-field__group[data-focus-within=true]{box-shadow:none}.search-field__group.search-field__group--cozy-floating,.search-field__group.search-field__group--cozy-floating:focus-within,.search-field__group.search-field__group--cozy-floating[data-focus-within=true]{box-shadow:var(--cozy-floating-shadow)}.tooltip{background-color:var(--cozy-tooltip);color:var(--cozy-tooltip-foreground);box-shadow:var(--cozy-shadow-raised);font-family:var(--cozy-font-body);letter-spacing:.005em;border:0;border-radius:7px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:16px}.tooltip [data-slot=overlay-arrow]{fill:var(--cozy-tooltip)}.checkbox__control{border-width:1.5px;border-color:var(--accent-edge);border-radius:5px}.checkbox[data-selected=true] .checkbox__control,.checkbox[aria-checked=true] .checkbox__control{border-color:var(--accent-edge);background-color:var(--accent)}.radio__control{border:1.5px solid var(--accent-edge)}.checkbox--well:not([data-selected=true]):not([aria-checked=true]) .checkbox__control{border-color:var(--cozy-radio-well-edge);background-color:var(--cozy-radio-well)}.chip{font-family:var(--cozy-font-body);border-radius:9999px;font-weight:600}.segment{border-radius:var(--radius);background-color:var(--cozy-segment-track);padding:3px;overflow:hidden}.segment__item{border-radius:calc(var(--radius) - 3px);height:30px;color:var(--muted);font-weight:600;transition:color .15s}.segment__item[data-selected=true],.segment__item[data-hovered=true]{color:var(--foreground)}.segment__indicator{border-radius:calc(var(--radius) - 3px);background-color:var(--segment);box-shadow:0 0 0 .5px oklch(var(--cozy-shadow-ink) / .08), 0 1px 2px oklch(var(--cozy-shadow-ink) / .14), 0 2px 5px -1px oklch(var(--cozy-shadow-ink) / .1);border:0}:is(.dark,[data-theme=dark]) .segment__indicator{background-color:var(--cozy-raised);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006;box-shadow:inset 0 1px lab(100% 0 0/.06),0 1px 2px lab(0% 0 0/.4)}.label,[data-slot=label]{color:var(--foreground);font-weight:600}.dropdown__popover,.select__popover{background-color:var(--overlay);box-shadow:var(--overlay-shadow);color:var(--foreground);font-family:var(--cozy-font-body);border-radius:12px;font-size:14px;font-weight:500}.dropdown__popover .menu-item,.select__popover .list-box-item{color:var(--foreground);border-radius:8px;font-weight:500}.dropdown__popover .menu-item .label,.select__popover .list-box-item .label{font-weight:500}.dropdown__popover .menu-item:hover,.dropdown__popover .menu-item[data-hovered=true],.dropdown__popover .menu-item[data-focused=true],.select__popover .list-box-item:hover,.select__popover .list-box-item[data-hovered=true],.select__popover .list-box-item[data-focused=true]{background-color:var(--cozy-menu-hover)}.alert-dialog--confirm .alert-dialog__heading{font-family:var(--cozy-font-heading);letter-spacing:var(--cozy-track-title);color:var(--foreground);font-size:20px;font-weight:500;line-height:28px}.alert-dialog--confirm .alert-dialog__header+.alert-dialog__body{margin-top:.125rem}.alert-dialog--confirm .alert-dialog__body{font-family:var(--cozy-font-body);color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.modal--form .modal__heading{font-family:var(--cozy-font-heading);letter-spacing:var(--cozy-track-title);color:var(--foreground);font-size:20px;font-weight:500;line-height:28px}.modal--form .modal__header+.modal__body{margin-top:.125rem}.modal--form .modal__body{font-family:var(--cozy-font-body);color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.modal--form .label{font-family:var(--cozy-font-body);color:var(--foreground);font-size:13px;font-weight:600;line-height:20px}.button-group--nav{border-radius:var(--radius);background-color:var(--cozy-notes-nav-fill);box-shadow:none;overflow:hidden}.button-group--nav .button{box-shadow:none;--button-bg:var(--cozy-notes-nav-fill);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--foreground);color:var(--foreground);border-width:0;border-radius:0}.button-group--nav .button-group__separator{top:25%;opacity:1;background-color:var(--border);border-radius:0;width:1px;height:50%;inset-inline-start:0}.button-group--nav .button:disabled,.button-group--nav .button[aria-disabled=true]{opacity:1}.button-group--nav .button:disabled svg,.button-group--nav .button[aria-disabled=true] svg{opacity:.3}.typography--h1,.typography--h2,.typography--h3,.typography--h4,.typography--h5,.typography--h6{font-family:var(--cozy-font-heading);font-optical-sizing:auto;color:var(--foreground);letter-spacing:var(--cozy-track-title);font-variant-numeric:lining-nums;font-weight:500}.typography--h1{letter-spacing:var(--cozy-track-display);font-size:48px;font-weight:500;line-height:52px}.typography--h2{letter-spacing:var(--cozy-track-display);font-size:36px;font-weight:500;line-height:40px}.typography--h3{letter-spacing:var(--cozy-track-display);font-size:30px;font-weight:500;line-height:36px}.typography--h4{letter-spacing:var(--cozy-track-display);font-size:24px;line-height:28px}.typography--h5{letter-spacing:var(--cozy-track-title);font-size:20px;line-height:24px}.typography--h6{letter-spacing:normal;font-size:16px;line-height:24px}.typography--body,.typography--body-sm,.typography--body-xs{font-family:var(--cozy-font-body);letter-spacing:normal;color:var(--muted);font-weight:500}.typography--body{font-size:16px;line-height:24px}.typography--body-sm{font-size:14px;line-height:20px}.typography--body-xs{font-size:12px;line-height:16px}.typography--label{font-family:var(--cozy-font-body);letter-spacing:normal;font-size:13px;font-weight:600;line-height:20px}.typography--page-title{font-family:var(--cozy-font-heading);font-optical-sizing:auto;letter-spacing:var(--cozy-track-display);font-size:44px;font-weight:500;line-height:48px}.typography--card-title{font-family:var(--cozy-font-heading);font-optical-sizing:auto;letter-spacing:var(--cozy-track-title);font-variant-numeric:lining-nums;text-wrap:balance;font-size:19px;font-weight:600;line-height:24px}.typography--empty-description{font-size:13px;font-weight:500;line-height:20px}.typography--option-title{font-family:var(--cozy-font-body);letter-spacing:normal;color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.typography--option-description{font-family:var(--cozy-font-body);letter-spacing:normal;color:var(--muted);text-wrap-style:pretty;font-size:12px;font-weight:500;line-height:16px}.typography--control{font-family:var(--cozy-font-body);letter-spacing:normal;font-size:13px;font-weight:600;line-height:20px}.kbd{min-width:18px;height:18px;font-family:var(--cozy-font-body);justify-content:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:16px}.typography--chip{font-family:var(--cozy-font-heading);font-optical-sizing:auto;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-size:12.5px;font-style:italic;font-weight:500;line-height:16px}@layer components{.status-chip{height:22px;font-family:var(--cozy-font-body);white-space:nowrap;border-radius:9999px;align-items:center;padding-inline:10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}}.cozy-pill{border:1px solid var(--cozy-pill-edge);color:var(--cozy-pill-ink);white-space:nowrap;background-color:#0000;border-radius:9999px;align-items:center;padding:1px 8px 2px;transition:background-color .15s ease-out;display:inline-flex}:is(button,a).cozy-pill:hover{background-color:var(--cozy-pill-hover)}.typography--accent{font-family:var(--cozy-font-heading);font-style:italic;font-weight:inherit}.typography--meta{font-family:var(--cozy-font-body);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:500;line-height:16px}@media (prefers-reduced-motion:no-preference){.cozy-rise{animation:.52s cubic-bezier(.22,1,.36,1) backwards cozy-rise;animation-delay:calc(min(var(--cozy-rise-index,0), 9) * 45ms)}.cozy-fade{animation:.26s ease-out backwards cozy-fade}}@keyframes cozy-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes cozy-fade{0%{opacity:0}}.typography--caption{font-family:var(--cozy-font-body);letter-spacing:normal;color:var(--muted);font-size:11px;font-weight:500;line-height:16px}:is(.dark,[data-theme=dark]) ::selection{background-color:var(--cozy-selection);color:var(--foreground)}html[data-keyboard-pinned] .modal__backdrop{top:var(--cozy-visible-top)}@media (pointer:coarse){.pdf-screen{-webkit-user-select:none;user-select:none}.pdf-screen :is(.pdf-page__html,.pdf-original-page__canvas .textLayer,.chat-message__content,.chat-message__bubble,[contenteditable=true],input,textarea){-webkit-user-select:text;user-select:text}}.tooltip{pointer-events:none}@media (hover:none){.tooltip{display:none}}
.cozy-toast-region .toast{padding:14px 16px;background-color:var(--overlay);color:var(--foreground);box-shadow:var(--overlay-shadow);font-family:var(--cozy-font-body);gap:10px;padding-inline-end:56px;font-weight:500}.cozy-toast-region .toast__content{overflow-wrap:anywhere;gap:4px;min-width:0}.cozy-toast-region .toast__title{color:var(--foreground);font-family:var(--cozy-font-heading);font-size:16px;font-weight:500;line-height:24px}.cozy-toast-region .toast__description{color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.cozy-toast-region .toast__indicator{padding:3px 0}.cozy-toast-region .toast--success .toast__indicator{color:var(--accent-edge)}.cozy-toast-region .toast--danger .toast__indicator{color:var(--danger)}.cozy-toast-region .toast--warning .toast__indicator{color:var(--cozy-amber)}.cozy-toast-region .toast__close-button{top:7px;border-radius:var(--radius);width:36px;height:36px;color:var(--muted);background-color:#0000;border:0;inset-inline-end:7px}.cozy-toast-region .toast:is([data-frontmost=true],[data-expanded=true]):not([data-exiting=true]):not([data-hidden=true]) .toast__close-button{pointer-events:auto;opacity:1}.cozy-toast-region .toast__close-button:is(:hover,[data-hovered=true]){background-color:var(--default);color:var(--foreground)}
