@font-face{font-family:Unbounded;src:url(/assets/Unbounded_wght_-CSiolTU1.woff2)format("woff2-variations"),url(/assets/Unbounded_wght_-CSiolTU1.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/assets/InstrumentSans_wdth_wght_-BLgIXYA8.woff2)format("woff2-variations"),url(/assets/InstrumentSans_wdth_wght_-BLgIXYA8.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-DkGL1C4q.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-D6HFTv6I.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-flare-50:#fff4ec;--color-flare-100:#ffe1ce;--color-flare-200:#ffc7a8;--color-flare-300:#ff9a66;--color-flare-400:#ff7a45;--color-flare-500:#ff5b1f;--color-flare-600:#f04a10;--color-flare-700:#b83a0a;--color-flare-800:#8a2c08;--color-flare-900:#5a2a12;--color-flare-950:#2e150a;--color-ink-50:#fbf5ef;--color-ink-75:#f6efe9;--color-ink-100:#f3ece2;--color-ink-200:#eadbd0;--color-ink-400:#8a7466;--color-ink-500:#7a5e4e;--color-ink-600:#5e4c40;--color-ink-700:#3a2a20;--color-ink-900:#1a120d;--color-night-900:#0b0807;--color-night-800:#14100d;--color-twilight-900:#0d0b1c;--color-twilight-700:#1e1842;--color-twilight-500:#4a2b5c;--color-twilight-horizon:#b8441c;--color-twilight-lilac:#c9c0ff;--color-status-success:#22a05a;--color-status-success-text:#1f6e46;--color-status-info:#5b7be0;--color-status-info-text:#3a4fa8;--color-status-warning:#f2a33a;--color-status-warning-text:#8a5a0a;--color-status-error:#d9402f;--color-status-error-text:#b42318;--color-model-angel:#ffc7a8;--color-model-dominion:#ff7a45;--color-model-seraphim:#ffe9d2;--color-model-angel-deep:#8a3c17;--color-model-dominion-deep:#c2410c;--color-model-seraphim-deep:#3a2a20;--color-white:#fff;--bg:#fbf5ef;--bg-raised:#fff;--bg-sunken:#f3ece2;--text:#1a120d;--text-2:#5e4c40;--text-3:#7a5e4e;--text-accent:#b83a0a;--icon-quiet:#8a7466;--border:#1a120d1a;--border-strong:#1a120d24;--border-control:#1a120d7a;--hairline:#1a120d0f;--fill-quiet:#1a120d0d;--fill-track:#1a120d14;--accent:#ff5b1f;--accent-hover:#f04a10;--on-accent:#1a0d07;--accent-tint:#ff5b1f24;--accent-wash:#ff5b1f14;--focus-outline:#b83a0a;--focus-halo:#ff5b1f2e;--danger-text:#b42318;--success-text:#1f6e46;--info-text:#3a4fa8;--warning-text:#8a5a0a;--glass-focused:#ffffffbd;--glass-behind:#fff9;--glass-edge:#fffffff2;--glass-titlebar:#ffffff80;--glass-menubar:#fffaf699;--glass-dock:#ffffff80;--scrim:#1a120d52;--surface-behind-solid:#f7f0e9;--track-off:#8a7466;--shadow-window-focused:0 0 0 1px #f04a1038, 0 40px 90px #78321438, 0 10px 24px #7832141f;--shadow-window-behind:0 0 0 1px #5a280f14, 0 24px 60px #78321429;--shadow-jethro:0 0 0 1px #f04a1047, 0 0 44px #ff5b1f38, 0 30px 80px #78321447;--shadow-dock:0 0 0 1px #5a280f0f, 0 20px 50px #78321438;--shadow-popover:0 0 0 1px #5a280f14, 0 20px 50px #78321429;--shadow-card:0 20px 50px #7832141f;--shadow-button-primary:inset 0 1px 0 #ffffff59, 0 6px 16px #ff5b1f4d;--shadow-segment-selected:0 1px 3px #7832142e;--shadow-sheet:-18px 0 40px #7832140f;--gradient-primary:linear-gradient(180deg, #ff7a45 0%, #f04a10 100%);--gradient-primary-hover:linear-gradient(180deg, #ff8a55 0%, #ff5b1f 100%);--gradient-flare:radial-gradient(circle at 30% 40%, #ff7a45 0%, #ff5b1f 55%, #f04a10 100%);--gradient-icon:radial-gradient(circle at 35% 30%, #ff8a55 0%, #ff5b1f 50%, #e2440f 100%);--gradient-app-icon:linear-gradient(160deg, #ff8a55 0%, #e2440f 100%);--gradient-app-icon-neutral:linear-gradient(160deg, #fff 0%, #eadbd0 100%);--gradient-progress:linear-gradient(90deg, #ffc7a8 0%, #ff5b1f 100%);--gradient-twilight:linear-gradient(180deg, #0d0b1c 0%, #1e1842 55%, #4a2b5c 85%, #b8441c 100%);--gradient-twilight-tile:radial-gradient(circle at 50% 125%, #ff5b1f 0%, #4a2b5c 38%, #1e1842 70%, #0d0b1c 100%);--gradient-ember-tile:radial-gradient(circle at 50% 125%, #ff5b1f 0%, #8a2c08 34%, #2a120a 66%, #0b0807 100%);--gradient-ember-band:linear-gradient(140deg, #b83a0a 0%, #8a2c08 100%);--gradient-sky-afternoon:linear-gradient(180deg, #ffe1ce 0%, #fff4ec 45%, #fbf5ef 100%);--gradient-dawn:radial-gradient(ellipse 260px 120px at 52px 0, #ff9a664d 0, #ffc7a829 55%, #ffc7a800 100%);--backdrop-glass:blur(30px) saturate(170%);--backdrop-glass-behind:blur(30px) saturate(150%);--backdrop-dock:blur(26px) saturate(170%);--radius-control:7px;--radius-row:8px;--radius-field:9px;--radius-button:9px;--radius-panel:12px;--radius-window:14px;--radius-floating:16px;--radius-widget:20px;--radius-dock:24px;--radius-card:24px;--radius-pill:999px;--radius-app-icon:29%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--size-menubar:30px;--size-titlebar:48px;--size-titlebar-behind:42px;--size-control-sm:28px;--size-control:34px;--size-control-lg:44px;--size-dock-icon:48px;--size-app-icon-title:22px;--size-window-control:28px;--size-avatar-menubar:18px;--size-avatar-inline:20px;--size-avatar-dock:48px;--size-icon:20px;--size-icon-sm:16px;--font-display:"Unbounded", system-ui, sans-serif;--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display-xl:300 72px/1 var(--font-display);--type-display-xl-tracking:-.03em;--type-display:300 48px/1.05 var(--font-display);--type-display-tracking:-.02em;--type-h1:500 30px/1.2 var(--font-display);--type-h2:500 20px/1.3 var(--font-display);--type-h3:500 15px/1.35 var(--font-display);--type-eyebrow:600 11px/1.2 var(--font-ui);--type-eyebrow-tracking:.12em;--type-body-l:400 16px/1.6 var(--font-ui);--type-body:400 14px/1.55 var(--font-ui);--type-ui:500 13px/1.4 var(--font-ui);--type-title:600 14px/1.3 var(--font-ui);--type-ui-strong:600 13px/1.4 var(--font-ui);--type-small:400 12px/1.45 var(--font-ui);--type-caption:600 11px/1.2 var(--font-ui);--type-mono:400 13px/1.6 var(--font-mono);--opacity-disabled:.65;--duration-fast:.12s;--duration-base:.2s;--duration-window:.32s;--duration-jethro:.6s;--duration-sunrise:1.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .2, 1);--ease-sun:cubic-bezier(.16, 1, .3, 1);--motion:1;--z-wallpaper:0;--z-desktop:10;--z-window:100;--z-window-focused:200;--z-dock:300;--z-menubar:400;--z-jethro:500;--z-popover:600;--z-toast:700;--z-modal:800}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0807;--bg-raised:#14100d;--bg-sunken:#0b0807;--text:#f6efe9;--text-2:#bfb2a8;--text-3:#8e8279;--text-accent:#ff8a55;--icon-quiet:#8e8279;--border:#ffffff1a;--border-strong:#ffffff29;--border-control:#ffffff5c;--hairline:#ffffff0f;--fill-quiet:#ffffff0f;--fill-track:#ffffff1a;--accent:#ff5b1f;--accent-hover:#ff7a45;--on-accent:#1a0d07;--accent-tint:#ff5b1f33;--accent-wash:#ff5b1f1f;--focus-outline:#ff8a55;--focus-halo:#ff5b1f4d;--danger-text:#ff8a7a;--success-text:#5bd08f;--info-text:#8fa8ff;--warning-text:#f2a33a;--glass-focused:#1a1410b8;--glass-behind:#14100d9e;--glass-edge:#ffffff1a;--glass-titlebar:#ffffff0a;--glass-menubar:#14100d99;--glass-dock:#1a14108c;--scrim:#0000008c;--surface-behind-solid:#110d0b;--track-off:#8e8279;--shadow-window-focused:0 0 0 1px #ff5b1f4d, 0 40px 90px #0000008c, 0 10px 24px #00000059;--shadow-window-behind:0 0 0 1px #0009, 0 24px 60px #00000073;--shadow-jethro:0 0 0 1px #ff5b1f66, 0 0 44px #ff5b1f4d, 0 30px 80px #0000008c;--shadow-dock:0 0 0 1px #0009, 0 20px 50px #00000080;--shadow-popover:0 0 0 1px #ffffff14, 0 20px 50px #00000080;--shadow-card:0 20px 50px #00000073;--shadow-button-primary:inset 0 1px 0 #ffffff59;--shadow-segment-selected:0 1px 3px #00000080;--shadow-sheet:-18px 0 40px #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0807;--bg-raised:#14100d;--bg-sunken:#0b0807;--text:#f6efe9;--text-2:#bfb2a8;--text-3:#8e8279;--text-accent:#ff8a55;--icon-quiet:#8e8279;--border:#ffffff1a;--border-strong:#ffffff29;--border-control:#ffffff5c;--hairline:#ffffff0f;--fill-quiet:#ffffff0f;--fill-track:#ffffff1a;--accent:#ff5b1f;--accent-hover:#ff7a45;--on-accent:#1a0d07;--accent-tint:#ff5b1f33;--accent-wash:#ff5b1f1f;--focus-outline:#ff8a55;--focus-halo:#ff5b1f4d;--danger-text:#ff8a7a;--success-text:#5bd08f;--info-text:#8fa8ff;--warning-text:#f2a33a;--glass-focused:#1a1410b8;--glass-behind:#14100d9e;--glass-edge:#ffffff1a;--glass-titlebar:#ffffff0a;--glass-menubar:#14100d99;--glass-dock:#1a14108c;--scrim:#0000008c;--surface-behind-solid:#110d0b;--track-off:#8e8279;--shadow-window-focused:0 0 0 1px #ff5b1f4d, 0 40px 90px #0000008c, 0 10px 24px #00000059;--shadow-window-behind:0 0 0 1px #0009, 0 24px 60px #00000073;--shadow-jethro:0 0 0 1px #ff5b1f66, 0 0 44px #ff5b1f4d, 0 30px 80px #0000008c;--shadow-dock:0 0 0 1px #0009, 0 20px 50px #00000080;--shadow-popover:0 0 0 1px #ffffff14, 0 20px 50px #00000080;--shadow-card:0 20px 50px #00000073;--shadow-button-primary:inset 0 1px 0 #ffffff59;--shadow-segment-selected:0 1px 3px #00000080;--shadow-sheet:-18px 0 40px #00000059}@media (prefers-reduced-transparency:reduce){:root,:root:not([data-theme=light]),:root[data-theme=dark],:root[data-theme=light]{--backdrop-glass:none;--backdrop-glass-behind:none;--backdrop-dock:none;--glass-focused:var(--bg-raised);--glass-behind:var(--surface-behind-solid);--glass-titlebar:transparent;--glass-menubar:var(--bg);--glass-dock:var(--bg-raised)}}@media (prefers-reduced-motion:reduce){:root{--motion:0;--duration-window:.2s;--duration-jethro:.2s;--duration-sunrise:.2s}}.type-display-xl{font:var(--type-display-xl);letter-spacing:-.03em}.type-display{font:var(--type-display);letter-spacing:-.02em}.type-h1{font:var(--type-h1)}.type-h2{font:var(--type-h2)}.type-h3{font:var(--type-h3)}.type-eyebrow{font:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase}.type-body-l{font:var(--type-body-l)}.type-body{font:var(--type-body)}.type-ui{font:var(--type-ui)}.type-title{font:var(--type-title)}.type-ui-strong{font:var(--type-ui-strong)}.type-small{font:var(--type-small)}.type-caption{font:var(--type-caption)}.type-mono{font:var(--type-mono)}.db-root{font:var(--type-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.db-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible,.db-focusable:focus-visible,.db-btn:focus-visible,.db-icon-btn:focus-visible,.db-switch:focus-visible,.db-segment:focus-visible,.db-tab:focus-visible,.db-menu-item:focus-visible,.db-list-item:focus-visible,.db-dock-item:focus-visible,.db-window-control:focus-visible,.db-menubar__menu:focus-visible,.db-bottombar__item:focus-visible,.db-statusbar__time:focus-visible,.db-disclosure__summary:focus-visible,.db-slider:focus-visible,.db-settings-row--button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-icon{width:var(--size-icon);height:var(--size-icon);flex:none}.db-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.db-icon--lg{width:24px;height:24px}.db-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control);border-radius:var(--radius-button);font:var(--type-ui-strong);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:0 16px;display:inline-flex}.db-btn:active:not(:disabled){transform:translateY(1px)}.db-btn[aria-busy=true]{cursor:progress}.db-btn[aria-busy=true]:active{transform:none}.db-btn__busy{flex:none;width:14px;height:14px;display:inline-flex}.db-btn__busy svg{width:100%;height:100%;display:block}.db-btn--sm{height:var(--size-control-sm);padding:0 12px;font-size:12px}.db-btn--lg{height:var(--size-control-lg);padding:0 26px;font-size:14px}.db-btn--pill{border-radius:var(--radius-pill)}.db-btn--block{width:100%}.db-btn--primary{background:var(--gradient-primary);color:var(--on-accent);box-shadow:var(--shadow-button-primary)}.db-btn--primary:hover:not(:disabled){background:var(--gradient-primary-hover)}.db-btn--primary:active:not(:disabled){box-shadow:inset 0 1px #ffffff59}.db-btn--secondary{background:var(--bg-raised);color:var(--text);border-color:var(--border)}.db-btn--secondary:hover:not(:disabled){background-image:linear-gradient(var(--fill-quiet), var(--fill-quiet))}.db-btn--quiet{color:var(--text-accent);background:0 0;padding:0 14px}.db-btn--quiet:hover:not(:disabled){background:var(--fill-quiet)}.db-btn--get{height:var(--size-control-sm);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--text-accent);font:700 12px/1 var(--font-ui);padding:0 14px}.db-btn--destructive{background:var(--bg-raised);color:var(--danger-text);border-color:#d9402f4d}.db-btn--destructive:hover:not(:disabled){background-image:linear-gradient(#d9402f0f,#d9402f0f)}.db-btn--talk{height:var(--size-control-lg);border-radius:var(--radius-pill);background:var(--gradient-primary);color:var(--on-accent);font:600 14px/1 var(--font-ui);box-shadow:var(--shadow-button-primary);padding:0 20px}.db-btn:disabled{background:var(--fill-quiet);color:var(--text-3);box-shadow:none;cursor:default;border-color:#0000}.db-icon-btn{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-button);color:var(--text-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.db-icon-btn:hover{background:var(--fill-quiet);color:var(--text)}.db-icon-btn--round{width:var(--size-control-lg);height:var(--size-control-lg);background:var(--fill-quiet);border:1px solid var(--border);color:var(--text);border-radius:50%}.db-field{flex-direction:column;gap:6px;display:flex}.db-field__label{font:600 12px/1.2 var(--font-ui);color:var(--text-2)}.db-field__help{font:var(--type-small);color:var(--text-3)}.db-field__error{font:400 12px/1.45 var(--font-ui);color:var(--danger-text);align-items:center;gap:6px;display:flex}.db-input{height:var(--size-control);box-sizing:border-box;border-radius:var(--radius-field);border:1px solid var(--border-control);background:var(--bg-raised);width:100%;color:var(--text);font:400 14px/1 var(--font-ui);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:0 12px}.db-input::placeholder{color:var(--text-3)}.db-input:focus{outline:2px solid var(--focus-outline);outline-offset:-2px;border-color:var(--focus-outline);box-shadow:0 0 0 3px var(--focus-halo)}.db-input[aria-invalid=true]{border-color:var(--color-status-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-status-error) 16%, transparent)}.db-input:disabled{opacity:var(--opacity-disabled);cursor:default}.db-input--lg{height:var(--size-control-lg)}.db-search{align-items:center;display:flex;position:relative}.db-search .db-icon{color:var(--icon-quiet);pointer-events:none;position:absolute;left:10px}.db-search .db-input{background:var(--bg-sunken);border-color:var(--border-control);padding-left:34px;font-size:13px}.db-search .db-input::placeholder{color:color-mix(in srgb, var(--text-2) 40%, var(--text-3))}.db-search .db-input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:var(--icon-quiet);width:14px;height:14px;margin-left:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.db-search .db-input::-webkit-search-cancel-button:hover{background:var(--text)}.db-switch{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--track-off);cursor:pointer;width:40px;height:24px;transition:background var(--duration-fast) var(--ease-out);border:0;flex:none;padding:2px;display:inline-flex}.db-switch__knob{width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;box-shadow:0 1px 3px #1a120d4d}.db-switch[aria-checked=true]{background:var(--accent)}.db-switch[aria-checked=true] .db-switch__knob{transform:translate(16px)}.db-switch:disabled{opacity:var(--opacity-disabled);cursor:default}.db-switch[aria-busy=true]{cursor:progress}.db-switch[aria-busy=true] .db-switch__knob{opacity:.55}.db-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);font:var(--type-ui);display:flex}.db-check{align-items:center;gap:var(--space-2);font:var(--type-ui);color:var(--text);cursor:pointer;display:inline-flex}.db-check input{appearance:none;border:1.5px solid var(--border-control);background:var(--bg-raised);cursor:pointer;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.db-check input[type=checkbox]{border-radius:5px}.db-check input[type=radio]{border-radius:50%}.db-check:has(input:disabled){opacity:var(--opacity-disabled);cursor:default}.db-check input:disabled{cursor:default}.db-check input:checked{background:var(--accent);border-color:var(--accent)}.db-check input[type=checkbox]:checked:after{content:"";border:solid var(--on-accent);border-width:0 0 2.5px 2.5px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.db-check input[type=radio]:checked:after{content:"";background:var(--on-accent);border-radius:50%;width:6px;height:6px}.db-check input:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-radio-group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.db-radio-group legend{font:600 12px/1.2 var(--font-ui);color:var(--text-2);margin-bottom:6px;padding:0}.db-segmented{background:var(--fill-quiet);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.db-segment{border-radius:var(--radius-control);height:26px;color:var(--text-2);font:500 12px/1 var(--font-ui);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0 12px}.db-segment:disabled,.db-tab:disabled{opacity:var(--opacity-disabled);cursor:default}.db-segment[aria-checked=true]{background:var(--bg-raised);color:var(--text);box-shadow:var(--shadow-segment-selected);font-weight:600}.db-tabs__list{gap:var(--space-5);border-bottom:1px solid var(--hairline);display:flex;position:relative}.db-tab{height:36px;font:500 13px/1 var(--font-ui);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.db-tab[aria-selected=true]{color:var(--text);font-weight:600}.db-tabs__indicator{background:var(--accent);pointer-events:none;height:2px;transition:transform var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:0}.db-tabs__panel{padding-top:var(--space-4)}.db-tabs__panel:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-progress{flex-direction:column;gap:6px;display:flex}.db-progress__head{justify-content:space-between;column-gap:var(--space-2);font:var(--type-small);color:var(--text-2);flex-wrap:wrap;row-gap:2px;display:flex}.db-progress__head>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.db-progress__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.db-progress__track{border-radius:var(--radius-pill);background:var(--fill-track);height:6px;overflow:hidden}.db-progress--lg .db-progress__track{height:8px}.db-progress__fill{border-radius:inherit;background:var(--gradient-progress);height:100%;transition:width var(--duration-base) var(--ease-out)}.db-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.db-tag{border-radius:var(--radius-pill);background:var(--fill-quiet);height:20px;color:var(--text-2);font:700 11px/1 var(--font-ui);align-items:center;padding:0 8px;display:inline-flex}.db-tag--accent{background:var(--accent-tint);color:var(--text-accent)}.db-status{font:600 12px/1 var(--font-ui);align-items:center;gap:6px;display:inline-flex}.db-status__dot{border-radius:50%;flex:none;width:7px;height:7px}.db-status--success{color:var(--success-text)}.db-status--success .db-status__dot{background:var(--color-status-success)}.db-status--info{color:var(--info-text)}.db-status--info .db-status__dot{background:var(--color-status-info)}.db-status--warning{color:var(--warning-text)}.db-status--warning .db-status__dot{background:var(--color-status-warning)}.db-status--error{color:var(--danger-text)}.db-status--error .db-status__dot{background:var(--color-status-error)}.db-status--neutral{color:var(--text-2)}.db-status--neutral .db-status__dot{background:var(--icon-quiet)}.db-menu-anchor{display:inline-flex;position:relative}.db-popover,.db-menu{z-index:var(--z-popover);box-sizing:border-box;border-radius:var(--radius-window);background:var(--glass-focused);min-width:220px;-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow-popover);animation:db-drop-in var(--duration-base) var(--ease-out);padding:6px;position:absolute}.db-menu{flex-direction:column;gap:1px;display:flex;top:calc(100% + 6px);left:0}.db-menu:focus{outline:none}.db-menu--end{left:auto;right:0}.db-menu--at{white-space:nowrap}.db-popover{gap:var(--space-3);color:var(--text);flex-direction:column;padding:14px;display:flex;top:calc(100% + 6px);left:0}.db-popover--end{left:auto;right:0}.db-popover:focus{outline:none}.db-popover__title{font:var(--type-ui-strong);margin:0;line-height:1.3}.db-context{position:relative}.db-menu-item{border-radius:var(--radius-row);height:32px;font:var(--type-ui);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 12px 0 10px;display:flex}.db-menu-item .db-icon{color:var(--text-2)}.db-menu-item[aria-current=true]{background:var(--accent-wash);font-weight:600}.db-menu-item:focus{outline:none}.db-menu-item:hover:not(:disabled),.db-menu-item:focus-visible{background:var(--accent-tint);outline:none}.db-menu-item:hover:not(:disabled) .db-icon,.db-menu-item:focus-visible .db-icon{color:var(--text-accent)}.db-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-outline)}.db-menu-item:disabled{color:var(--text-2);opacity:var(--opacity-disabled);cursor:default}.db-menu-item:disabled .db-icon{color:var(--text-2)}.db-menu-item__lead{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.db-menu-item__check{color:var(--text-accent)}.db-menu-item__check .db-icon{color:inherit}.db-menu-item__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.db-menu-item--danger,.db-menu-item--danger .db-icon,.db-menu-item--danger:hover:not(:disabled) .db-icon,.db-menu-item--danger:focus .db-icon{color:var(--danger-text)}.db-menu-item__visual{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.db-menu-item__detail{font:400 12px/1 var(--font-ui);color:var(--text-3);flex:none;margin-left:24px}.db-menu-item__detail+.db-menu-item__shortcut{margin-left:12px}.db-menu-item__shortcut{font:400 12px/1 var(--font-ui);letter-spacing:.02em;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:28px}.db-menu-separator{background:var(--hairline);border:0;flex:none;height:1px;margin:5px 10px}.db-tooltip-anchor{display:inline-flex;position:relative}.db-tooltip{z-index:var(--z-popover);border-radius:var(--radius-control);background:var(--color-ink-900);color:var(--color-ink-75);font:500 12px/1.3 var(--font-ui);white-space:nowrap;pointer-events:none;animation:db-fade-in var(--duration-fast) var(--ease-out);padding:5px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}:root[data-theme=dark] .db-tooltip{box-shadow:0 0 0 1px #ffffff1a}.db-toast-region{top:calc(var(--db-top-clear,var(--size-menubar)) + 12px);right:var(--db-toast-right,12px);z-index:var(--z-toast);flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 24px);display:flex;position:fixed}.db-toast{box-sizing:border-box;border-radius:var(--radius-floating);background:var(--bg-raised);border:1px solid var(--border);max-width:100%;box-shadow:var(--shadow-popover);animation:db-toast-in var(--duration-base) var(--ease-out);align-self:flex-end;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.db-toast--stacked{align-items:flex-start;padding-block:12px}.db-toast-region--contained{position:absolute}.db-toast-region__more{display:none}.db-desktop[data-compact] .db-toast-region{top:calc(var(--db-top-clear,0px) + 8px);bottom:auto;left:10px;right:calc(var(--db-right-clear,0px) + 10px);pointer-events:none;gap:0;width:auto;max-width:440px;margin-inline:auto;display:grid}.db-desktop[data-compact] .db-toast{pointer-events:auto;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);touch-action:pan-x;border-radius:18px;grid-area:1/1;place-self:start stretch;align-items:center;padding:10px 12px;animation-name:db-banner-in}.db-desktop[data-compact] .db-toast:not(:last-of-type){display:none}.db-desktop[data-compact] .db-toast--opens{cursor:pointer;-webkit-tap-highlight-color:transparent}.db-desktop[data-compact] .db-toast__body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.db-desktop[data-compact] :is(.db-toast__title,.db-toast__text){text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.db-desktop[data-compact] .db-toast--stacked .db-toast__action{grid-area:1/2/span 2;align-self:center;margin:0}.db-desktop[data-compact] :is(.db-toast__dismiss,.db-toast--opens .db-toast__action):not(:focus-visible){clip-path:inset(50%);border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-desktop[data-compact] .db-toast-region__more{z-index:1;border-radius:var(--radius-pill);background:var(--fill-quiet);height:22px;color:var(--text-2);font:var(--type-caption);white-space:nowrap;pointer-events:none;grid-area:1/1;place-self:center end;align-items:center;margin-right:12px;padding:0 8px;display:inline-flex}.db-desktop[data-compact] .db-toast-region[data-more] .db-toast{padding-right:76px}.db-toast__tile{background:var(--accent-tint);width:32px;height:32px;color:var(--color-flare-600);border-radius:9px;flex:none;place-content:center;display:grid}.db-toast__figure{color:var(--accent);flex:none;display:inline-flex}.db-toast--warning .db-toast__tile{background:color-mix(in srgb, var(--color-status-warning) 18%, transparent);color:var(--warning-text)}.db-toast--error .db-toast__tile{background:color-mix(in srgb, var(--color-status-error) 14%, transparent);color:var(--danger-text)}.db-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-toast__title{font:var(--type-ui-strong)}.db-toast__text{font:400 13px/1.4 var(--font-ui);color:var(--text)}.db-toast__action{flex:none;margin-left:6px}.db-toast--stacked .db-toast__action{align-self:flex-start;margin:8px 0 0}.db-toast__dismiss{flex:none;width:28px;height:28px}.db-toast--stacked .db-toast__dismiss{margin:-2px -2px 0 0}.db-dialog-scrim{z-index:var(--z-modal);padding:var(--space-5);background:var(--scrim);animation:db-fade-in var(--duration-base) var(--ease-out);grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.db-dialog-scrim--system{font:var(--type-body);color:var(--text);-webkit-font-smoothing:antialiased;position:fixed}.db-desktop>.db-dialog-scrim--system,.db-desktop__main>.db-dialog-scrim--system{position:absolute}.db-desktop:not([data-compact]) :is(.db-dialog-scrim--system,.db-desktop__main>.db-dialog-scrim){padding-top:calc(var(--db-top-clear,var(--size-menubar)) + 8px)}.db-dialog{box-sizing:border-box;border-radius:var(--radius-floating);background:var(--bg-raised);width:100%;min-width:min(400px,100%);max-width:520px;min-height:0;max-height:100%;box-shadow:var(--shadow-window-focused);gap:var(--space-3);flex-direction:column;padding:24px;display:flex}.db-dialog:focus{outline:none}.db-dialog__title{font:var(--type-h2);margin:0}.db-dialog__body{min-height:0;font:var(--type-body);color:var(--text);background:linear-gradient(var(--bg-raised) 30%, transparent) center top / 100% 24px no-repeat local, linear-gradient(transparent, var(--bg-raised) 70%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--text) 12%, transparent), transparent) center top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--text) 12%, transparent), transparent) center bottom / 100% 10px no-repeat scroll;margin:0 -4px;padding:0 4px 2px;overflow-y:auto}.db-dialog__body .db-btn--quiet{margin-inline-start:-4px;padding-inline-start:4px}.db-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.db-dialog__banner{border-radius:var(--radius-floating) var(--radius-floating) 0 0;margin:-24px -24px 0;overflow:hidden}.db-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.db-list__section{font:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:14px 10px 6px}.db-list__section:first-child{padding-top:6px}.db-list-item{box-sizing:border-box;border-radius:var(--radius-control);width:100%;height:32px;font:var(--type-ui);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.db-list-item .db-icon{color:var(--text-2)}.db-list-item:hover{background:var(--fill-quiet)}.db-list-item[aria-current=page],.db-list-item[aria-selected=true]{background:var(--accent-tint)}.db-list-item[aria-current=page] .db-icon,.db-list-item[aria-selected=true] .db-icon{color:var(--text-accent)}.db-list-item__trail{margin-left:auto}.db-list-item .db-app-icon{border-radius:7px;width:22px;height:22px}.db-list-item .db-app-icon>.db-icon,.db-list-item[aria-current=page] .db-app-icon>.db-icon{width:64%;height:64%;color:inherit}.db-table{border-collapse:collapse;width:100%;font:var(--type-ui);font-weight:400}.db-table th{text-align:left;height:40px;font:600 12px/1 var(--font-ui);color:var(--text-2);border-bottom:1px solid var(--hairline);padding:0 12px}.db-table td{border-bottom:1px solid var(--hairline);height:40px;padding:0 12px}.db-table tr:last-child td{border-bottom:0}.db-table .db-num{text-align:right;font-variant-numeric:tabular-nums}.db-callout{border-radius:var(--radius-panel);font:400 14px/1.45 var(--font-ui);color:var(--text);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.db-callout .db-icon{width:18px;height:18px;margin-top:1px}.db-callout__label{margin-right:4px;font-weight:700}.db-callout--figure{align-items:center}.db-callout--figure>svg{flex:none}.db-callout--note{background:#5b7be01a}.db-callout--note .db-callout__label,.db-callout--note .db-icon{color:var(--info-text)}.db-callout--careful{background:#f2a33a24}.db-callout--careful .db-callout__label,.db-callout--careful .db-icon{color:var(--warning-text)}.db-callout--error{background:#d9402f1a}.db-callout--error .db-callout__label,.db-callout--error .db-icon{color:var(--danger-text)}.db-callout--tip{background:#ff5b1f1a}.db-callout--tip .db-callout__label,.db-callout--tip .db-icon{color:var(--text-accent)}.db-code{border-radius:var(--radius-window);background:var(--color-night-800);color:var(--color-ink-75);overflow:hidden}.db-code__head{height:40px;font:400 12px/1 var(--font-mono);color:#bfb2a8;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0 12px 0 20px;display:flex}.db-code__copy{border-radius:var(--radius-control);height:26px;color:var(--color-ink-75);font:600 12px/1 var(--font-ui);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;padding:0 10px}.db-code__copy:focus-visible{outline:2px solid var(--color-flare-300);outline-offset:2px}.db-code pre{font:400 14px/1.7 var(--font-mono);margin:0;padding:18px 20px;overflow-x:auto}.db-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.db-empty>.db-icon{width:24px;height:24px;color:var(--icon-quiet)}.db-empty__beam{color:var(--accent);margin-bottom:2px}.db-empty__title{font:var(--type-h2);text-wrap:balance;margin:0}.db-empty__text{margin:0 0 var(--space-2);font:var(--type-body);color:var(--text-2);text-wrap:pretty;max-width:360px}.db-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-floating);padding:var(--space-4)}.db-app-icon{border-radius:var(--radius-app-icon);color:var(--color-ink-900);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #1a120d1a}.db-app-icon--flare{background:var(--gradient-app-icon)}.db-app-icon--neutral{background:var(--gradient-app-icon-neutral);color:var(--color-ink-600);box-shadow:inset 0 0 0 1px #1a120d0f,inset 0 1px #fff}.db-app-icon--sun{background:linear-gradient(160deg, var(--color-flare-50) 0%, var(--color-flare-200) 100%);color:var(--color-flare-700);box-shadow:inset 0 0 0 1px #b83a0a1a,inset 0 1px #fff}.db-app-icon--ink{color:var(--color-ink-700);background:linear-gradient(160deg,#f7efe8 0%,#dccabd 100%);box-shadow:inset 0 0 0 1px #3a2a201a,inset 0 1px #fff}.db-app-icon--twilight{color:var(--color-twilight-700);background:radial-gradient(circle at 50% 125%,#ffc7ab 0%,#e4deff 46%,#f5f2ff 80%,#fff 100%);box-shadow:inset 0 0 0 1px #1e18421a,inset 0 1px #fff}.db-app-icon>svg{width:58%;height:58%}.db-app-icon>img{object-fit:cover;width:100%;height:100%}.db-app-icon--calendar{background:#fff;flex-direction:column;justify-content:flex-start;box-shadow:inset 0 0 0 1px #1a120d14}.db-app-icon__day{background:var(--gradient-app-icon);width:100%;height:30%;color:var(--color-ink-900);font:700 .16em/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;flex:none;place-content:center;display:grid}.db-app-icon__date{font:500 .47em/1 var(--font-ui);color:var(--color-ink-900);font-variant-numeric:tabular-nums;flex:1;place-content:center;display:grid}.db-tile{background:var(--tile-ground)}.db-app-icon.db-tile>svg{width:100%;height:100%}.db-tile .t-l,.db-tile .t-sl,.db-tile .t-cl{fill:none;stroke-linecap:round;stroke-linejoin:round}.db-tile .t-l{stroke:var(--tile-line)}.db-tile .t-sl{stroke:var(--tile-sun)}.db-tile .t-cl{stroke:var(--tile-cut,var(--tile-ground))}.db-tile .t-m{fill:var(--tile-line)}.db-tile .t-s{fill:var(--tile-sun)}.db-tile .t-sw{fill:#fff}.db-tile .t-c{fill:var(--tile-cut,var(--tile-ground))}.db-tile .t-n{fill:var(--tile-cut,var(--tile-ground));stroke:var(--tile-line)}.db-tile--flare{--tile-ground:var(--color-flare-500);--tile-line:var(--color-ink-900);--tile-sun:var(--color-ink-50)}.db-tile--glow{--tile-ground:radial-gradient(circle at 35% 30%, #ff8a55 0%, #ff5b1f 48%, #e2440f 96%);--tile-cut:var(--color-flare-500);--tile-line:#fff;--tile-sun:#fff}.db-tile--apricot{--tile-ground:var(--color-flare-300);--tile-line:var(--color-ink-900);--tile-sun:var(--color-flare-800)}.db-tile--coral{--tile-ground:var(--color-flare-400);--tile-line:var(--color-ink-900);--tile-sun:var(--color-ink-50)}.db-tile--peach{--tile-ground:var(--color-flare-200);--tile-line:var(--color-ink-900);--tile-sun:var(--color-flare-700)}.db-tile--mocha{--tile-ground:var(--color-ink-500);--tile-line:var(--color-ink-50);--tile-sun:var(--color-flare-200)}.db-tile--cocoa{--tile-ground:var(--color-ink-600);--tile-line:var(--color-flare-100);--tile-sun:var(--color-flare-500)}.db-tile--ink{--tile-ground:var(--color-ink-900);--tile-line:var(--color-ink-50);--tile-sun:var(--color-flare-500)}.db-tile--twilight{--tile-ground:radial-gradient(circle at 32% 23%, #ff5b1f 0%, #4a2b5c 30%, #1e1842 62%, #0d0b1c 96%);--tile-cut:#1e1842;--tile-line:#fff;--tile-sun:#fff}.db-tile--org{--tile-ground:linear-gradient(180deg, var(--color-flare-700), var(--color-flare-800));--tile-cut:#9e330a;--tile-line:var(--color-flare-100);--tile-sun:var(--color-flare-300)}:root[data-theme=dark] .db-tile--peach{--tile-ground:var(--color-flare-900);--tile-line:var(--color-flare-200);--tile-sun:var(--color-flare-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .db-tile--peach{--tile-ground:var(--color-flare-900);--tile-line:var(--color-flare-200);--tile-sun:var(--color-flare-400)}}@keyframes db-tile-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes db-tile-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes db-tile-beat{0%{transform:scale(1)}22%{transform:scale(1.12)}44%{transform:scale(.97)}64%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes db-tile-turn{0%{transform:none}to{transform:rotate(60deg)}}.db-tile :is(.t-pop,.t-beat,.t-turn){transform-box:fill-box;transform-origin:50%}:is(.db-dock-item,.db-app-grid__item):hover .db-tile .t-draw{animation:.6s cubic-bezier(.5,0,.2,1) backwards db-tile-draw}:is(.db-dock-item,.db-app-grid__item):hover .db-tile .t-pop{animation:.45s cubic-bezier(.3,.6,.3,1) .38s both db-tile-pop}:is(.db-dock-item,.db-app-grid__item):hover .db-tile .t-beat{animation:.7s cubic-bezier(.3,.6,.3,1) .1s db-tile-beat}:is(.db-dock-item,.db-app-grid__item):hover .db-tile .t-turn{animation:.7s cubic-bezier(.3,.7,.2,1) db-tile-turn}@media (prefers-reduced-motion:reduce){.db-tile *{animation:none!important}}:root[data-theme-changing] *,:root[data-theme-changing] :before,:root[data-theme-changing] :after{transition:none!important}.db-window:focus{outline:none}.db-window{border-radius:var(--radius-window);background:var(--glass-behind);min-width:360px;min-height:240px;-webkit-backdrop-filter:var(--backdrop-glass-behind);backdrop-filter:var(--backdrop-glass-behind);box-shadow:var(--shadow-window-behind);transition:box-shadow var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);border:1px solid #ffffffd9;flex-direction:column;display:flex;overflow:hidden}.db-window[data-focused]{background:var(--glass-focused);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border-color:var(--glass-edge);box-shadow:var(--shadow-window-focused)}.db-window__titlebar{height:var(--size-titlebar-behind);border-bottom:1px solid var(--hairline);background:#ffffff59;flex:none;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.db-window[data-focused] .db-window__titlebar{height:var(--size-titlebar);background:var(--glass-titlebar)}.db-window__titlebar .db-app-icon{border-radius:6px;width:20px;height:20px}.db-window[data-focused] .db-window__titlebar .db-app-icon{width:var(--size-app-icon-title);height:var(--size-app-icon-title);border-radius:7px}.db-window__title{font:var(--type-ui-strong);color:var(--text-2);margin:0;line-height:1}.db-window[data-focused] .db-window__title{color:var(--text);font-size:14px}.db-window__toolbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.db-window__controls{background:var(--fill-quiet);border-radius:10px;gap:2px;margin-left:auto;padding:3px;display:flex}.db-window-control{width:var(--size-window-control);border-radius:var(--radius-control);height:24px;color:var(--icon-quiet);cursor:pointer;background:0 0;border:0;place-content:center;padding:0;display:grid}.db-window-control:hover{background:var(--fill-quiet)}.db-window[data-focused] .db-window-control,.db-window__controls[data-focused] .db-window-control{color:var(--text-2)}.db-window[data-focused] .db-window-control--close,.db-window__controls[data-focused] .db-window-control--close{background:var(--accent-tint);color:var(--text-accent)}.db-window__body{flex:1;min-height:0;display:flex}.db-window__sidebar{box-sizing:border-box;flex:none;width:240px;padding:12px 8px;overflow-y:auto}.db-window__content{min-width:0;padding:var(--space-5);background:var(--bg-raised);flex:1;overflow:auto}.db-window--small .db-window__content{padding:var(--space-4)}.db-window__title{white-space:nowrap;flex:none}.db-window__toolbar{flex:0 auto}.db-window__controls{flex:none}.db-desktop-window{container:db-window/inline-size}@container db-window (width<=639px){.db-window:not(.db-window--compact){--db-rail:60px}.db-window:not(.db-window--compact) .db-window__body{position:relative}.db-window:not(.db-window--compact) .db-window__sidebar{inset-block:0;z-index:2;width:var(--db-rail);transition:width var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border-right:1px solid #0000;border-radius:0 14px 14px 0;position:absolute;left:0;overflow-x:hidden}.db-window:not(.db-window--compact) .db-window__content{margin-left:var(--db-rail)}.db-window:not(.db-window--compact) .db-window__sidebar .db-list-item{white-space:nowrap;padding-inline:14px;position:relative;overflow:hidden}.db-window:not(.db-window--compact) .db-window__sidebar .db-list-item:has(>.db-app-icon:first-child,>.db-avatar:first-child,>.db-person:first-child,>:first-child>.db-avatar){padding-inline:11px}.db-window:not(.db-window--compact) .db-window__sidebar .db-list-item>.db-list-item__label{text-overflow:ellipsis;transition:opacity var(--duration-base) var(--ease-out);overflow:hidden}.db-window:not(.db-window--compact) .db-window__sidebar .db-list__section{white-space:nowrap;position:relative;overflow:hidden}.db-window:not(.db-window--compact) .db-window__sidebar .db-search{overflow:hidden}.db-window:not(.db-window--compact) .db-window__sidebar .db-search .db-input{width:100%;min-width:0}.db-window:not(.db-window--compact) .db-window__sidebar .db-search .db-input::placeholder{transition:color var(--duration-base) var(--ease-out)}.db-window:not(.db-window--compact) .db-window__sidebar:not(:hover,:has(:focus-visible)) .db-list__section{color:#0000}.db-window:not(.db-window--compact) .db-window__sidebar:not(:hover,:has(:focus-visible)) .db-list-item>.db-list-item__label{opacity:0}.db-window:not(.db-window--compact) .db-window__sidebar:not(:hover,:has(:focus-visible)) .db-list__section:after{content:"";background:var(--hairline);width:16px;height:1px;position:absolute;bottom:50%;left:14px}.db-window:not(.db-window--compact) .db-window__sidebar:not(:hover,:has(:focus-visible)) .db-list-item__trail{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-raised);border-radius:50%;margin:0;position:absolute;top:6px;left:30px;overflow:hidden}.db-window:not(.db-window--compact) .db-window__sidebar:not(:hover,:has(:focus-visible)) .db-list-item__trail>*{visibility:hidden}.db-window:not(.db-window--compact) .db-window__sidebar:not(:hover,:has(:focus-visible)) .db-search .db-input{padding-right:0}.db-window:not(.db-window--compact) .db-window__sidebar:not(:hover,:has(:focus-visible)) .db-search .db-input::placeholder{color:#0000}.db-window:not(.db-window--compact) .db-window__sidebar:is(:hover,:has(:focus-visible)){background:var(--glass-focused);width:240px;-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border-color:var(--hairline);box-shadow:var(--shadow-popover);transition-delay:.16s}.db-window:not(.db-window--compact) .db-window__sidebar:has(:focus-visible){transition-delay:0s}}@media (prefers-reduced-motion:reduce){.db-window__sidebar{transition-duration:0s!important}}.db-menubar{isolation:isolate;height:var(--size-menubar);box-sizing:border-box;font:400 12px/1 var(--font-ui);color:var(--text);border-bottom:1px solid #1a120d14;align-items:center;gap:2px;padding:0 6px;display:flex;position:relative}.db-menubar:before{content:"";z-index:-1;background:var(--glass-menubar);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);position:absolute;inset:0}.db-menubar__app{white-space:nowrap;align-items:center;gap:7px;height:24px;padding:0 8px;font-weight:700;display:flex}.db-menubar__app .db-app-icon{border-radius:5px;width:18px;height:18px}.db-menubar__menus{gap:2px;min-width:0;display:flex}.db-menubar__slot{display:flex;position:relative}.db-menubar__slot .db-menu{top:calc(100% + 4px)}.db-menubar__menu{white-space:nowrap;height:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.db-menubar__menu:hover,.db-menubar__menu[data-open]{background:var(--fill-quiet)}.db-menubar__menu:focus-visible{outline-offset:0}.db-menubar__count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);font:700 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;place-content:center;margin-left:-1px;padding:0 5px;display:inline-grid}.db-menubar__right{align-items:center;gap:2px;margin-left:auto;display:flex}.db-menubar__item{align-items:center;gap:6px;display:inline-flex}.db-menubar__clock{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;height:24px;padding:0 8px;font-weight:600;display:inline-flex}.db-menubar__item .db-menu-anchor>button{align-items:center;gap:6px;display:inline-flex}.db-dock{--db-dock-grow:0px;isolation:isolate;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-dock);touch-action:none;padding:9px 11px 6px;display:inline-flex;position:relative}.db-dock:before{content:"";inset:0 calc(var(--db-dock-grow) / -2);z-index:-1;border-radius:inherit;background:linear-gradient(180deg, #ffffff4d, #fff0 70%), var(--glass-dock);-webkit-backdrop-filter:var(--backdrop-dock);backdrop-filter:var(--backdrop-dock);box-shadow:var(--shadow-dock), inset 0 1px 0 #ffffffbf;transition:inset var(--duration-base) var(--ease-out);border:1px solid #ffffffe6;position:absolute}.db-dock__slot{--db-dock-scale:1;width:var(--size-dock-icon);transform:translateX(var(--db-dock-shift,0px));transition:transform var(--duration-base) var(--ease-out);flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.db-dock__divider{transform:translateX(var(--db-dock-shift,0px));transition:transform var(--duration-base) var(--ease-out)}.db-dock-item{width:var(--size-dock-icon);height:var(--size-dock-icon);border-radius:var(--radius-app-icon);cursor:pointer;transform:scale(var(--db-dock-scale));transform-origin:50% 100%;transition:transform var(--duration-base) var(--ease-out);background:0 0;border:0;padding:0;display:block;position:relative}.db-dock:hover .db-dock__slot,.db-dock:hover .db-dock-item,.db-dock:hover .db-dock__divider,.db-dock:hover:before{transition-duration:90ms}.db-dock-item>.db-app-icon{box-shadow:inset 0 1px #ffffff73,inset 0 -1px #1a120d1a,0 6px 14px #7832142e}.db-dock-item>.db-app-icon--neutral,.db-dock-item>.db-app-icon--calendar,.db-dock-item>.db-app-icon--ink,.db-dock-item>.db-app-icon--twilight{box-shadow:inset 0 0 0 1px #1a120d0f,inset 0 1px #fff,0 6px 14px #78321429}.db-dock-item>*{transition:filter var(--duration-fast) var(--ease-out)}.db-dock-item:active>*{filter:brightness(.86)}.db-dock-item[data-launching]>:not(.db-dock-item__badge){animation:db-dock-launch 1s var(--ease-in-out) infinite}.db-dock-item__badge{box-shadow:0 0 0 2px var(--bg-raised);pointer-events:none;position:absolute;top:-5px;right:-7px}.db-dock__label{--db-dock-lift:calc((1 - var(--db-dock-scale)) * var(--size-dock-icon));translate:-50% calc(var(--db-dock-lift) + 4px * var(--motion,1));opacity:0;pointer-events:none;white-space:nowrap;z-index:1;border-radius:var(--radius-row);background:var(--color-ink-900);color:var(--color-ink-75);font:500 12px/1.2 var(--font-ui);transition:opacity var(--duration-fast) var(--ease-out), translate 90ms var(--ease-out);padding:5px 9px;position:absolute;bottom:calc(100% + 12px);left:50%;box-shadow:0 6px 16px #1a120d38}.db-dock__label:after{content:"";border:5px solid #0000;border-top-color:var(--color-ink-900);position:absolute;top:100%;left:50%;translate:-50%}.db-dock[data-warm]:not([data-dragging]) .db-dock__slot:not([data-menu-open]):hover .db-dock__label{opacity:1;translate:-50% var(--db-dock-lift)}.db-dock:not([data-dragging]):not(:hover) .db-dock__slot:not([data-menu-open]):has(>.db-dock-item:focus-visible) .db-dock__label{opacity:1;translate:-50% var(--db-dock-lift)}.db-dock__dot{background:var(--text-accent);opacity:0;width:4px;height:4px;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-sun);border-radius:2px;transform:scale(0)}.db-dock__dot[data-running]{opacity:1;transform:none}.db-dock__dot[data-minimised]{width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--text-2);background:0 0;border-radius:3px}.db-dock__dot[data-active]{transform:scaleX(3)}.db-dock__divider{background:#1a120d1f;align-self:flex-start;width:1px;height:32px;margin:8px 4px 0}.db-dock__slot[data-dragging]{z-index:2;transition:none}.db-dock-item[aria-expanded=true]>*{filter:brightness(.9)}.db-dock__slot[data-dragging] .db-dock-item{transform:translateY(calc(-8px * var(--motion))) scale(1.06);cursor:grabbing}.db-dock__slot[data-dragging] .db-dock-item>*{filter:drop-shadow(0 10px 14px #78321447)}.db-dock[data-dragging] .db-dock__dot{opacity:0}.db-menu--dock{top:auto;left:50%;bottom:calc(100% + 14px + (var(--db-dock-scale) - 1) * var(--size-dock-icon));white-space:nowrap;animation-name:db-rise-in;translate:-50%}.db-dock[data-vertical]{flex-direction:column;align-items:flex-start;padding:11px 9px 11px 6px}.db-dock[data-vertical]:before{inset:calc(var(--db-dock-grow) / -2) 0}.db-dock[data-vertical] .db-dock__slot,.db-dock[data-vertical] .db-dock__divider{transform:translateY(var(--db-dock-shift,0px))}.db-dock[data-vertical] .db-dock__slot{width:auto;height:var(--size-dock-icon);flex-direction:row-reverse}.db-dock[data-vertical] .db-dock-item{transform-origin:0%}.db-dock[data-vertical] .db-dock__dot[data-active]{transform:scaleY(3)}.db-dock[data-vertical] .db-dock__label{translate:calc(-1 * var(--db-dock-lift) - 4px * var(--motion,1)) -50%;top:50%;bottom:auto;left:calc(100% + 12px)}.db-dock[data-vertical] .db-dock__label:after{border-top-color:#0000;border-right-color:var(--color-ink-900);top:50%;left:auto;right:100%;translate:0 -50%}.db-dock[data-vertical][data-warm]:not([data-dragging]) .db-dock__slot:not([data-menu-open]):hover .db-dock__label{translate:calc(-1 * var(--db-dock-lift)) -50%}.db-dock[data-vertical]:not([data-dragging]) .db-dock__slot:not([data-menu-open]):has(>.db-dock-item:focus-visible) .db-dock__label{translate:calc(-1 * var(--db-dock-lift)) -50%}.db-dock[data-vertical] .db-dock__divider{align-self:stretch;width:auto;height:1px;margin:4px 0 4px 8px}.db-dock[data-vertical] .db-dock__slot[data-dragging] .db-dock-item{transform:translateX(calc(8px * var(--motion))) scale(1.06)}.db-dock[data-vertical] .db-menu--dock{top:50%;bottom:auto;left:calc(100% + 14px + (var(--db-dock-scale) - 1) * var(--size-dock-icon));translate:0 -50%}.db-widget{background:var(--bg-raised);border-radius:var(--radius-widget);box-shadow:var(--shadow-card);border:1px solid #1a120d12;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.db-widget__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.db-widget__title{white-space:nowrap;font:500 14px/1.3 var(--font-display);flex:none;margin:0}.db-widget__icon{flex:none;align-items:flex-end;display:inline-flex}.db-widget__icon+.db-widget__title{flex:1;min-width:0}.db-avatar{border-radius:50%;flex:none;display:inline-block;position:relative}.db-avatar,.db-jethro-window{--db-face-light:radial-gradient(110% 80% at 72% 12%, var(--color-flare-100) 0%, var(--color-flare-200) 40%, color-mix(in srgb, var(--color-flare-300) 55%, var(--color-ink-400)) 100%)}.db-avatar__face{object-fit:cover;background:radial-gradient(circle at 35% 30%, var(--color-flare-100), var(--color-flare-300) 60%, var(--color-flare-700));border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}img.db-avatar__face{background:var(--db-face-light)}.db-avatar__face--placeholder{color:var(--color-flare-50);background:radial-gradient(circle at 30% 25%, var(--color-flare-300), var(--color-flare-500) 55%, var(--color-flare-700));place-items:center;display:grid}.db-avatar__face--initial{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-family:var(--font-ui);place-items:center;font-weight:600;display:grid}.db-avatar__face--placeholder>.db-mark{filter:drop-shadow(0 1px 1px #8a2c0859);width:74%;height:74%}.db-avatar__ring{border:2px solid var(--accent);pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.db-avatar--inline .db-avatar__ring,.db-avatar--menubar .db-avatar__ring{border-width:1.5px;inset:-1.5px}.db-avatar[data-state=listening] .db-avatar__ring{animation:db-breathe 1.8s var(--ease-sun) infinite}.db-avatar[data-state=speaking] .db-avatar__ring{box-shadow:0 0 14px #ff5b1f8c}.db-avatar[data-state=working] .db-avatar__ring{border-style:dashed;animation:8s linear infinite db-turn}.db-avatar[data-state=muted] .db-avatar__ring{border-color:var(--icon-quiet)}.db-avatar[data-state=muted] .db-avatar__face{filter:saturate(.2)}.db-avatar[data-live] .db-avatar__ring{box-shadow:0 0 14px #ff5b1f73}.db-avatar[data-state=waiting] .db-avatar__ring{border-color:var(--accent);box-shadow:0 0 0 6px #ff5b1f2e}.db-avatar__count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);font:700 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg-raised);place-content:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-6px}.db-avatar--menubar[data-state=waiting] .db-avatar__ring,.db-avatar--inline[data-state=waiting] .db-avatar__ring{box-shadow:0 0 0 3px #ff5b1f2e}.db-ask{border-radius:var(--radius-window);background:var(--bg-raised);box-shadow:0 0 0 3px var(--accent-wash);border:1px solid #ff5b1f80;flex-direction:column;gap:6px;padding:12px 16px 16px;display:flex}.db-ask[aria-disabled=true]{border-color:var(--border);box-shadow:none}.db-ask__head{color:var(--text-accent);align-items:center;gap:8px;display:flex}.db-ask__who{font:600 12.5px/1 var(--font-ui);color:var(--text-2)}.db-ask__count{font:400 12px/1 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.db-ask__steps{gap:4px;display:flex}.db-ask__steps span{background:var(--border-strong);border-radius:2px;width:16px;height:4px}.db-ask__steps span[data-on]{background:var(--accent)}.db-ask__body{flex-direction:column;gap:12px;display:flex}.db-ask__question{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.db-ask__question legend{font:600 16px/1.35 var(--font-ui);color:var(--text);text-wrap:pretty;padding:4px 0 6px}.db-ask__choice{border-radius:var(--radius-field);border:1px solid var(--border-strong);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);gap:10px;padding:11px 12px}.db-ask .db-ask__choice{box-sizing:border-box;align-items:center;min-height:44px}.db-ask__choice:hover{border-color:var(--color-ink-400)}.db-ask__choice:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.db-ask__question:disabled .db-ask__choice{cursor:default;opacity:var(--opacity-disabled)}.db-ask__choice-words{font:500 14px/1.35 var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.db-ask__suggests{border-radius:var(--radius-pill);background:var(--accent-tint);height:18px;color:var(--text-accent);font:var(--type-caption);align-items:center;padding:0 7px;line-height:1;display:inline-flex}.db-ask__actions{align-items:center;gap:8px;display:flex}.db-ask__spacer{flex:1}.db-answered{border-radius:var(--radius-window);border:1px solid var(--border);max-width:min(100%,520px);font:400 13.5px/1.45 var(--font-ui);color:var(--text);flex-direction:column;align-self:flex-end;gap:6px;padding:10px 12px;display:flex}.db-answered__head{font:600 12px/1.2 var(--font-ui);color:var(--text-3);align-items:center;gap:6px;display:flex}.db-answered__question{color:var(--text-3)}.db-composer-box__field[data-drafted]{border-color:var(--color-flare-600);box-shadow:0 0 0 3px var(--focus-halo)}.db-composer-box__tool{border-radius:var(--radius-control);height:30px;color:var(--text-2);font:600 12.5px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.db-composer-box__tool:hover:not(:disabled){background:var(--fill-quiet);color:var(--text)}.db-composer-box__tool:disabled{opacity:var(--opacity-disabled);cursor:default}.db-composer-box__tool[aria-busy=true],.db-composer-box__tool[data-on]{color:var(--text-accent)}.db-composer-box__tool:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.db-draft{border-radius:var(--radius-window);background:var(--accent-wash);border:1px solid #ff5b1f40;flex-direction:column;gap:10px;padding:14px;display:flex}.db-draft__head{font:600 12px/1 var(--font-ui);color:var(--text-accent);align-items:center;gap:8px;display:flex}.db-draft__body{font:400 13px/1.45 var(--font-ui);color:var(--text)}.db-draft__actions{gap:var(--space-2);display:flex}.db-chat{gap:var(--space-4);flex-direction:column;display:flex}.db-msg{font:var(--type-body)}.db-msg--person{background:var(--accent-wash);border-radius:16px 16px 6px;align-self:flex-end;max-width:70%;padding:10px 14px}.db-msg--agent{align-items:flex-start;gap:10px;display:flex}.db-msg--agent .db-avatar{margin-top:2px}.db-msg--agent>.db-msg__content{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.db-msg--agent.db-msg--follow{padding-left:30px}.db-msg p{margin:0}.db-desktop{isolation:isolate;background:var(--bg);color:var(--text);font:var(--type-body);position:relative;overflow:clip}.db-wallpaper{z-index:var(--z-wallpaper);position:absolute;inset:0}.db-wallpaper__layer{background-position:50%;background-size:cover;position:absolute;inset:0}.db-wallpaper__layer[data-fresh]{animation:db-fade-in var(--duration-sunrise) var(--ease-in-out) both}.db-wallpaper__scene{animation:db-fade-in var(--duration-sunrise) var(--ease-in-out) both;position:absolute;inset:0}.db-desktop__menubar{z-index:var(--z-menubar);position:absolute;top:0;left:0;right:0}.db-desktop__main{display:contents}.db-window__content:focus{outline:none}.db-desktop__dock{z-index:var(--z-dock);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.db-desktop[data-dock=left] .db-desktop__dock{top:50%;bottom:auto;left:12px;transform:translateY(-50%)}.db-desktop__dock-edge{height:6px;z-index:var(--z-dock);position:absolute;bottom:0;left:0;right:0}.db-desktop[data-dock=hidden] .db-desktop__dock{transition:transform var(--duration-base) var(--ease-out) .3s;transform:translate(-50%,calc(100% + 16px))}.db-desktop[data-dock=hidden] .db-desktop__dock:is(:hover,:focus-within),.db-desktop[data-dock=hidden] .db-desktop__dock-edge:hover+.db-desktop__dock{transition-delay:0s;transform:translate(-50%)}@media (pointer:coarse){.db-desktop[data-dock=hidden] .db-desktop__dock{transform:translate(-50%)}}.db-desktop__bottombar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:var(--z-dock);position:absolute}.db-desktop[data-layout=regular] .db-desktop__bottombar{left:auto;right:calc(10px + env(safe-area-inset-right,0px));top:50%;bottom:auto;transform:translateY(-50%)}.db-desktop[data-layout=regular] .db-desktop__home{right:var(--db-right-clear,0px);width:min(640px, calc(100% - var(--db-right-clear,0px)));margin-inline:auto}.db-desktop__bottombar{transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), visibility 0s}.db-desktop__bottombar[data-away]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s, 0s, var(--duration-base);transform:translateY(calc(100% + 24px))}.db-desktop[data-layout=regular] .db-desktop__bottombar[data-away]{transform:translate(calc(100% + 24px),-50%)}@media (prefers-reduced-motion:reduce){.db-desktop__bottombar{transition:none}}.db-desktop__statusbar{z-index:var(--z-menubar);pointer-events:none;position:absolute;top:0;left:0;right:0}.db-desktop__statusbar>*{pointer-events:auto}.db-desktop__home{z-index:calc(var(--z-window) - 1);overscroll-behavior:contain;padding:calc(var(--db-top-clear) + 8px) 18px calc(var(--db-bottom-clear) + 16px);box-sizing:border-box;scroll-padding:calc(var(--db-top-clear) + 8px) 0 calc(var(--db-bottom-clear) + 12px);-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--db-top-clear) - 4px), #000 calc(var(--db-top-clear) + 14px));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--db-top-clear) - 4px), #000 calc(var(--db-top-clear) + 14px));mask-image:linear-gradient(to bottom, transparent calc(var(--db-top-clear) - 4px), #000 calc(var(--db-top-clear) + 14px));position:absolute;inset:0;overflow-y:auto}.db-desktop__home :is(.db-menu,.db-popover){background:var(--bg-raised)}.db-desktop-window{display:flex;position:absolute}.db-desktop-window>.db-dialog-scrim{border-radius:var(--radius-window);font:var(--type-body);color:var(--text);-webkit-font-smoothing:antialiased}.db-desktop[data-compact] .db-desktop-window>.db-dialog-scrim{border-radius:0}.db-desktop-window[hidden]{display:none}.db-desktop-window>.db-window{flex:1;min-width:0;min-height:0}.db-desktop-window[data-interacting]{-webkit-user-select:none;user-select:none}.db-desktop-window[data-interacting] .db-window__content{pointer-events:none}.db-desktop-window .db-window__titlebar{touch-action:none}.db-desktop[data-compact]{--db-top-clear:calc(44px + env(safe-area-inset-top,0px));--db-bottom-clear:env(safe-area-inset-bottom,0px)}.db-desktop[data-compact]:not([data-statusbar]){--db-top-clear:env(safe-area-inset-top,0px)}.db-desktop[data-compact][data-bottombar]{--db-bottom-clear:calc(88px + env(safe-area-inset-bottom,0px))}.db-desktop[data-layout=regular][data-bottombar]{--db-bottom-clear:env(safe-area-inset-bottom,0px);--db-rail-clear:calc(86px + env(safe-area-inset-right,0px));--db-right-clear:var(--db-rail-clear)}.db-desktop:has(.db-sheet-scrim[data-beside]){--db-right-clear:calc(var(--db-rail-clear,0px) + var(--db-beside))}.db-desktop[data-compact] .db-statusbar{box-sizing:content-box;padding-top:env(safe-area-inset-top,0px)}.db-desktop[data-compact] .db-menubar{height:var(--db-top-clear)}.db-desktop[data-compact] .db-menubar__menus,.db-desktop[data-compact] .db-menubar__item{display:none}.db-window.db-window--compact{min-width:0;min-height:0;box-shadow:none;background:var(--bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.db-window__appbar{min-height:48px;padding:var(--db-top-clear,0px) 10px 4px 4px;background:var(--glass-titlebar);border-bottom:1px solid var(--hairline);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.db-window__back{border-radius:var(--radius-panel);max-width:100%;height:44px;color:var(--text-accent);font:500 15px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:0 10px 0 4px;display:inline-flex}.db-window__back>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.db-window__back:hover{background:var(--fill-quiet)}.db-window__back:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.db-window--compact .db-window__title{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font:600 16px/1.2 var(--font-ui);color:var(--text);overflow:hidden}.db-window__appbar-end{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.db-window--compact .db-window__content{padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--db-bottom-clear,0px));scroll-padding:12px 0 calc(12px + var(--db-bottom-clear,0px))}.db-window--compact .db-dialog-scrim,.db-desktop[data-compact] .db-desktop-window>.db-dialog-scrim,.db-desktop[data-compact]>.db-dialog-scrim--system{padding:calc(var(--db-top-clear,0px) + 12px) 12px calc(var(--db-bottom-clear,0px) + 12px)}.db-window--compact:not(.db-window--split) .db-window__body{flex-direction:column}.db-window--split .db-window__sidebar{width:clamp(248px,38%,320px);padding:12px 10px calc(12px + var(--db-bottom-clear,0px));border-right:1px solid var(--hairline)}.db-window--split .db-window__sidebar .db-list-item{min-height:44px}.db-desktop[data-layout=regular] .db-window--compact .db-window__body{padding-right:var(--db-right-clear,0px);background:var(--bg)}.db-window--compact:not(.db-window--split) .db-window__sidebar{scrollbar-width:none;width:auto;padding:10px 12px 2px;overflow:auto hidden}.db-window--compact:not(.db-window--split) .db-window__sidebar .db-list{flex-direction:row;gap:6px}.db-window--compact:not(.db-window--split) .db-window__sidebar .db-list__section{display:none}.db-window--compact:not(.db-window--split) .db-window__sidebar .db-list-item{border-radius:var(--radius-pill);background:var(--fill-quiet);white-space:nowrap;width:auto;height:36px;padding:0 14px}.db-window--compact:not(.db-window--split) .db-window__sidebar .db-list-item[aria-current=page]{background:var(--accent-tint);color:var(--text-accent)}.db-desktop[data-compact] .db-list-item,.db-desktop[data-compact] .db-menu-item{height:var(--size-control-lg)}.db-desktop[data-compact] .db-btn,.db-desktop[data-compact] .db-input{min-height:var(--size-control-lg)}.db-desktop[data-compact] .db-segment{height:34px}.db-desktop[data-compact] .db-thumbs{gap:12px 10px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important}.db-desktop[data-compact] .db-settings-row{flex-wrap:wrap}.db-desktop[data-compact] .db-settings-row__end .db-slider-field{width:160px}.db-resize{z-index:1;touch-action:none;position:absolute}.db-resize--n{cursor:ns-resize;height:12px;top:-8px;left:12px;right:12px}.db-resize--s{cursor:ns-resize;height:12px;bottom:-8px;left:12px;right:12px}.db-resize--e{cursor:ew-resize;width:12px;top:12px;bottom:12px;right:-8px}.db-resize--w{cursor:ew-resize;width:12px;top:12px;bottom:12px;left:-8px}.db-resize--ne{cursor:nesw-resize;width:20px;height:20px;top:-8px;right:-8px}.db-resize--sw{cursor:nesw-resize;width:20px;height:20px;bottom:-8px;left:-8px}.db-resize--nw{cursor:nwse-resize;width:20px;height:20px;top:-8px;left:-8px}.db-resize--se{cursor:nwse-resize;width:20px;height:20px;bottom:-8px;right:-8px}.db-snap-preview{z-index:calc(var(--z-window-focused) - 1);pointer-events:none;box-sizing:border-box;border-radius:var(--radius-window);background:color-mix(in srgb, var(--color-flare-500) 14%, transparent);transition:left var(--duration-base) var(--ease-out), top var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out);animation:db-fade-in var(--duration-base) var(--ease-out);border:1px solid #ff5b1f73;position:absolute}.db-bottombar{box-sizing:border-box;background:var(--bg-raised);height:66px;box-shadow:inset 0 1px 0 #fff9, var(--shadow-dock);border:1px solid #ffffffbf;border-radius:24px;align-items:stretch;gap:2px;padding:5px;display:flex}.db-bottombar__item{min-width:0;min-height:44px;color:var(--text-2);font:var(--type-caption);cursor:pointer;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;border:0;border-radius:19px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:0;line-height:1;display:flex;position:relative}.db-desktop[data-layout=regular] .db-bottombar{flex-direction:column;width:66px;height:auto}.db-desktop[data-layout=regular] .db-bottombar__item{flex:none;height:56px}.db-bottombar__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.db-bottombar__item .db-app-icon,.db-bottombar__item .db-avatar{border-radius:var(--radius-row);width:28px;height:28px}.db-bottombar__item .db-avatar{border-radius:50%}.db-bottombar__item>.db-icon{width:24px;height:24px;margin:2px 0}.db-bottombar__item:hover{background:var(--fill-quiet)}.db-bottombar__item[aria-current=true]{color:var(--text);background:#ffffffb3;box-shadow:0 1px 2px #5a280f14,inset 0 0 0 1px #ffffffe6}.db-bottombar__item[aria-current=true]>.db-icon{color:var(--text-accent)}.db-bottombar__item[data-running]:not([aria-current=true]):after{content:"";background:var(--text-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:calc(50% - 2px)}.db-bottombar__item:active{scale:.96}.db-statusbar{height:44px;font:600 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex}button.db-statusbar__time{border-radius:var(--radius-panel);min-width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;display:inline-flex}button.db-statusbar__time[data-open]{background:var(--glass-focused)}.db-statusbar__items{font:600 12px/1 var(--font-ui);align-items:center;gap:8px;display:flex}.db-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 6px;margin:0;padding:0;list-style:none;display:grid}.db-app-grid__item{width:100%;color:var(--text);font:500 12px/1.2 var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:4px 0;display:flex}.db-app-grid__icon{max-width:100%;transition:scale var(--duration-fast) var(--ease-out);border-radius:22%;display:inline-flex;position:relative;box-shadow:0 6px 16px #78321429}.db-app-grid__item:active .db-app-grid__icon{scale:.92}.db-app-grid__item:focus-visible{outline:none}.db-app-grid__item:focus-visible .db-app-grid__icon{outline:2px solid var(--focus-outline);outline-offset:3px}.db-app-grid__label{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;text-shadow:0 0 2px #fffaf6f2,0 0 6px #fffaf6cc,0 1px 10px #fffaf699;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.db-app-grid__badge{box-shadow:0 0 0 2px var(--bg-raised);position:absolute;top:-6px;right:-6px}.db-sheet-scrim{z-index:var(--z-modal);background:var(--scrim);animation:db-fade-in var(--duration-base) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.db-sheet-scrim--system{position:fixed}.db-sheet-scrim[data-leaving]{animation:db-fade-out var(--duration-window) var(--ease-in-out) forwards}.db-sheet{box-sizing:border-box;gap:var(--space-3);width:100%;max-width:640px;max-height:72%;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-widget) var(--radius-widget) 0 0;background:var(--bg-raised);box-shadow:var(--shadow-popover);animation:db-sheet-in var(--duration-window) var(--ease-out) both;flex-direction:column;display:flex;overflow:auto}.db-sheet:focus{outline:none}.db-sheet[data-tall]{height:92%;max-height:92%}.db-sheet[data-leaving]{animation:db-sheet-out var(--duration-window) var(--ease-in-out) forwards}.db-sheet__handle{background:var(--fill-track);cursor:grab;touch-action:none;border-radius:3px;align-self:center;width:40px;height:5px;margin:0 0 4px}.db-sheet__title{font:var(--type-h3);margin:0}.db-sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-sheet__done{border-radius:var(--radius-control);min-width:44px;height:44px;color:var(--text-accent);font:600 15px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;flex:none;margin:-8px -8px -8px 0;padding:0 8px}.db-sheet__body{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.db-sheet__face{flex:none;display:grid}.db-sheet__head:has(.db-sheet__face) .db-sheet__title{flex:1;min-width:0}.db-desktop{--db-beside:clamp(264px, calc((100vw - 86px) * .46), 392px)}.db-sheet-scrim[data-beside]{width:calc(var(--db-beside) + var(--db-rail-clear,0px));z-index:calc(var(--z-dock) - 1);background:0 0;align-items:stretch;animation:none;inset:0 0 0 auto}.db-sheet-scrim[data-beside]>.db-sheet{max-width:none;height:100%;max-height:none;padding:calc(var(--db-top-clear,0px) + 8px) calc(16px + var(--db-rail-clear,0px)) calc(12px + env(safe-area-inset-bottom,0px)) 16px;background:var(--bg);box-shadow:none;border-left:1px solid var(--hairline);border-radius:0;animation-name:db-fade-in}.db-desktop:has(.db-sheet-scrim[data-beside]) .db-window__appbar{padding-right:calc(10px + var(--db-rail-clear,0px) + var(--db-beside))}.db-desktop:has(.db-sheet-scrim[data-beside]) .db-window--compact .db-window__title{max-width:28vw}.db-sheet-scrim[data-beside][data-leaving],.db-sheet-scrim[data-beside]>.db-sheet[data-leaving]{animation:db-fade-out var(--duration-fast) var(--ease-in-out) forwards}.db-live-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #ff5b1fb3}.db-jethro-window{box-sizing:border-box;border-radius:var(--radius-floating);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);box-shadow:var(--shadow-jethro);animation:db-jethro-in var(--duration-jethro) var(--ease-sun) both;background:#fffc;border:1px solid #fffffff2;flex-direction:column;display:flex;overflow:hidden}.db-jethro-window__head{flex:none;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;display:flex}.db-jethro-window__name{font:var(--type-ui-strong);flex:none;margin:0;line-height:1}.db-jethro-window__status{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 11px/1 var(--font-ui);color:var(--text-3);overflow:hidden}.db-jethro-window__spacer{flex:1}.db-jethro-window__badge{flex:none;display:inline-flex}.db-jethro-window__head .db-window-control{color:var(--text-2)}.db-jethro-window__head .db-window-control[aria-pressed=true]{color:var(--text-accent);background:var(--accent-tint)}.db-jethro-window__portrait{aspect-ratio:16/10;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.db-jethro-window[data-layout=tall] .db-jethro-window__portrait{aspect-ratio:3/4}.db-jethro-window__placeholder{background:radial-gradient(120% 90% at 72% 18%, var(--color-flare-200), var(--color-flare-400) 45%, var(--color-flare-800) 100%);position:absolute;inset:0}.db-jethro-window__avatar{position:relative}.db-jethro-window__portrait--face{aspect-ratio:3/4;background:var(--db-face-light)}.db-jethro-window__still{object-fit:contain;object-position:50% 50%;width:100%;height:100%;transition:opacity .32s var(--ease-out);position:absolute;inset:0}.db-jethro-window__portrait[data-face-ready]>.db-jethro-window__still{opacity:0}.db-jethro-window__face{position:absolute;inset:0;overflow:hidden}.db-jethro-window__arrive{aspect-ratio:1;border:2px solid var(--accent);pointer-events:none;width:44%;animation:db-ring-spread var(--duration-jethro) var(--ease-out) both;border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.db-jethro-window__feeling{z-index:1;animation:db-rise-in var(--duration-base) var(--ease-out) both;position:absolute;bottom:12px;left:12px}.db-jethro-window[data-state=listening] .db-live-dot{animation:db-breathe 1.8s var(--ease-sun) infinite}.db-jethro-window[data-state=working] .db-live-dot{box-shadow:none}.db-jethro-window[data-state=waiting] .db-live-dot{box-shadow:0 0 0 3px #ff5b1f2e}.db-jethro-window[data-state=muted] .db-live-dot{background:var(--icon-quiet);box-shadow:none}:where(.db-jethro-window[data-asleep]) .db-live-dot{background:var(--icon-quiet);box-shadow:none;animation:none}.db-feeling{box-sizing:border-box;white-space:nowrap;border-radius:var(--radius-pill);background:var(--glass-focused);height:32px;color:var(--text);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 18px #7832142e}.db-feeling__gauge{flex:none;width:18px;height:18px}.db-feeling__track{fill:none;stroke:var(--border-strong);stroke-width:2px}.db-feeling__level{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;transition:stroke-dasharray var(--duration-base) var(--ease-out)}.db-feeling__dot{fill:var(--accent)}.db-feeling__word{font:var(--type-ui-strong);letter-spacing:.01em;line-height:1}.db-feeling__sep{background:var(--icon-quiet);border-radius:50%;width:3px;height:3px}.db-feeling__from{font:400 12px/1 var(--font-ui);color:var(--text-2)}.db-jethro-window__captions{font:400 12px/1.45 var(--font-ui);color:var(--text);flex-direction:column;gap:4px;padding:10px 12px 4px;display:flex}.db-jethro-window__actions{gap:var(--space-2);align-items:center;padding:10px 12px 12px;display:flex}.db-jethro-window__actions>.db-composer{flex:1}.db-jethro-window{position:relative}.db-jethro-window[data-mode=chat] .db-jethro-window__head{height:40px}.db-jethro-window__bar{box-sizing:border-box;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:6px;height:38px;padding:0 8px 0 12px;display:flex}.db-jethro-window__portrait--stage{aspect-ratio:auto;flex:none;max-width:none}.db-jethro-window__portrait--stage>.db-jethro-window__still{object-position:50% 100%}.db-jethro-window__portrait--stage>.db-jethro-window__feeling{bottom:10px;left:10px}.db-jethro-window__handle{z-index:2;cursor:ns-resize;touch-action:none;height:14px;position:absolute;bottom:0;left:0;right:0}.db-jethro-window__handle:after{content:"";border-radius:var(--radius-pill);background:#1a0d0759;width:34px;height:4px;margin-left:-17px;position:absolute;bottom:5px;left:50%}.db-jethro-window__handle:focus-visible{outline:none}.db-jethro-window__handle:focus-visible:after{background:var(--accent);box-shadow:0 0 0 3px var(--focus-halo)}.db-jethro-window__body{flex-direction:column;flex:1;min-height:0;display:flex}.db-jethro-window[data-mode=chat] .db-jethro-window__actions{flex-direction:column;align-items:stretch;padding:6px 12px 12px}.db-jethro-window[data-mode=chat] .db-jethro-window__actions>*{flex:none}.db-jethro-window__drop{z-index:5;pointer-events:none;border:2px dashed var(--accent);border-radius:calc(var(--radius-floating) - 4px);background:var(--accent-wash);font:var(--type-ui-strong);color:var(--text-accent);place-items:center;display:grid;position:absolute;inset:6px}.db-jethro-conversation{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.db-jethro-conversation__scroll{overscroll-behavior:contain;overflow-anchor:none;min-height:0;font:400 14px/1.5 var(--font-ui);color:var(--text);flex-direction:column;flex:1;padding:12px 14px 8px;display:flex;overflow-y:auto}.db-jethro-conversation__scroll:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.db-jethro-conversation__content{flex-direction:column;gap:12px;min-width:0;margin-top:auto;display:flex}.db-jethro-conversation__latest{border:1px solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--bg-raised);height:28px;box-shadow:var(--shadow-popover);font:var(--type-ui);color:var(--text);cursor:pointer;animation:db-rise-in var(--duration-base) var(--ease-out) both;align-items:center;gap:4px;padding:0 12px 0 8px;display:inline-flex;position:absolute;bottom:8px;left:50%;translate:-50%}.db-jethro-conversation__latest:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-jethro-said{background:var(--accent-wash);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;flex-direction:column;align-self:flex-end;gap:8px;max-width:86%;padding:8px 10px;display:flex}.db-jethro-said--action{max-width:100%;color:var(--text-2);background:0 0;align-self:center;padding:2px 10px;font-style:italic}.db-jethro-said__direction{font:var(--type-small);color:var(--text-2);font-style:italic}.db-jethro-story{flex-direction:column;gap:10px;display:flex}.db-jethro-story__who{font:500 13px/1.3 var(--font-ui);color:var(--text);margin-bottom:2px;display:block}.db-jethro-story__by{color:var(--text-3);font-weight:400}.db-jethro-story__narration{color:var(--text-2);font-style:italic}.db-jethro-you{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;min-width:0;max-width:86%;display:flex}.db-jethro-you__row{align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.db-jethro-you__row>.db-jethro-said{min-width:0;max-width:100%}.db-jethro-you__picture{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.db-jethro-you__actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);gap:2px;padding-right:36px;display:flex}.db-jethro-you:hover .db-jethro-you__actions,.db-jethro-you__actions:focus-within{opacity:1}@media (hover:none){.db-jethro-you__actions{opacity:1}}.db-jethro-you[data-found] .db-jethro-said{box-shadow:0 0 0 2px var(--accent);transition:box-shadow var(--duration-base) var(--ease-out)}.db-jethro-you:has(.db-jethro-edit){width:100%}.db-jethro-you:has(.db-jethro-edit) .db-jethro-you__row{width:100%}.db-jethro-edit{border:1px solid var(--border-control);background:var(--bg-raised);border-radius:14px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px;display:flex}.db-jethro-edit:focus-within{border-color:var(--color-flare-600);box-shadow:0 0 0 3px var(--focus-halo)}.db-jethro-edit__field{resize:none;width:100%;min-height:24px;font:var(--type-body);color:var(--text);background:0 0;border:0;outline:0}.db-jethro-edit__note{font:400 12px/1.4 var(--font-ui);color:var(--text-3)}.db-jethro-edit__actions{justify-content:flex-end;gap:6px;display:flex}.db-chat-approval{border-radius:var(--radius-panel);background:var(--fill-quiet);flex-direction:column;gap:8px;margin-left:28px;padding:12px;display:flex}.db-chat-approval__about{font:var(--type-small);color:var(--text-2)}.db-chat-approval code{border-radius:var(--radius-row);border:1px solid var(--hairline);font:11.5px/1.5 var(--font-mono);overflow-wrap:anywhere;color:var(--text-2);padding:7px 9px}.db-chat-approval__actions{gap:var(--space-2);display:flex}.db-chat-problem{font:var(--type-small);color:var(--danger-text);margin:0}.db-chat-as-me{min-width:0;font:var(--type-small);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 4px;display:flex}.db-chat-as-me__words{flex:260px;min-width:0}.db-chat-as-me__words .db-icon{color:var(--text-accent);vertical-align:-3px;margin-right:6px}.db-chat-as-me__actions{flex:none;gap:2px;display:flex}.db-chat-as-me__actions .db-btn{padding:0 8px}.db-jethro-turn{flex-direction:column;gap:6px;min-width:0;display:flex}.db-jethro-turn__who{align-items:center;gap:8px;min-width:0;display:flex}.db-jethro-turn__name{font:var(--type-ui-strong);line-height:1}.db-jethro-turn__doing,.db-jethro-turn__note{font:400 12px/1 var(--font-ui);color:var(--text-3)}.db-jethro-turn__body{flex-direction:column;gap:8px;min-width:0;padding-left:28px;display:flex}.db-jethro-turn__body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.db-jethro-turn__actions{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);gap:2px;padding-left:22px;display:flex}.db-jethro-turn:hover .db-jethro-turn__actions,.db-jethro-turn__actions:focus-within{opacity:1}@media (hover:none){.db-jethro-turn__actions{opacity:1}.db-jethro-turn:not([data-held])>.db-jethro-turn__actions:not([data-shown]):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.db-jethro-turn__actions[data-shown]{opacity:1}.db-jethro-turn__actions .db-window-control:disabled{opacity:var(--opacity-disabled);cursor:default}.db-jethro-turn__versions{border-left:1px solid var(--border-strong);font:400 12px/1 var(--font-ui);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:4px;padding-left:6px;display:inline-flex}.db-thought{flex-direction:column;gap:6px;display:flex}.db-thought__toggle{font:400 12px/1.4 var(--font-ui);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}.db-thought__toggle:disabled{cursor:default}.db-thought__toggle:hover:not(:disabled){color:var(--text-2)}.db-thought__toggle:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.db-thought[data-live] .db-thought__toggle{color:var(--text-2)}.db-thought__text{overscroll-behavior:contain;border-left:2px solid var(--border-strong);max-height:240px;font:italic 400 12.5px/1.5 var(--font-ui);color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0 2px 10px;overflow-y:auto}.db-tools{border:1px solid var(--border);font:400 12.5px/1.4 var(--font-ui);border-radius:10px;flex-direction:column;padding:4px 10px 6px;display:flex}.db-tools__toggle{font:600 12px/1.4 var(--font-ui);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-left:-4px;padding:4px;display:inline-flex}.db-tools__toggle:focus-visible,.db-tools__more:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.db-tools__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-tools__step{flex-direction:column;gap:4px;min-width:0;padding:3px 0;display:flex}.db-tools__row{align-items:center;gap:8px;min-width:0;display:flex}.db-tools__row>.db-icon{color:var(--success-text);flex:none}.db-tools__step[data-state=failed] .db-tools__row>.db-icon{color:var(--warning-text)}.db-tools__label{color:var(--text);flex:none}.db-tools__detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);overflow:hidden}.db-tools__spinner{width:14px;height:14px;color:var(--text-accent);flex:none;display:inline-flex}.db-tools__spinner>span,.db-tools__spinner svg{width:100%;height:100%;display:block}.db-tools__more{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.db-tools__output{border-radius:var(--radius-row);border:1px solid var(--hairline);background:var(--fill-quiet);font:400 11.5px/1.5 var(--font-mono);color:var(--text-2);white-space:pre-wrap;word-break:break-all;margin:0;padding:7px 9px}.db-attachment{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--fill-quiet);max-width:100%;height:32px;font:600 12px/1 var(--font-ui);color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:0 6px 0 4px;display:inline-flex}.db-attachment>.db-icon{box-sizing:border-box;background:var(--fill-quiet);width:24px;height:24px;color:var(--text-2);border-radius:6px;flex:none;padding:4px}.db-attachment__thumb{object-fit:cover;border-radius:6px;flex:none;width:24px;height:24px}.db-attachment__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.db-attachment__from{color:var(--text-3);flex:none;font-weight:400}.db-attachment__remove{width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.db-attachment__remove:hover{color:var(--text);background:var(--fill-quiet)}.db-attachment__remove:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.db-attachment-card{background:var(--fill-quiet);border-radius:9px;width:168px;max-width:100%;margin:0;position:relative;overflow:hidden}.db-attachment-card>img{object-fit:cover;width:100%;max-height:220px;display:block}.db-attachment-card>figcaption{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);font:600 11px/1.4 var(--font-ui);color:#1a0d07;background:#fff4eccc;border-radius:6px;padding:2px 6px;position:absolute;bottom:6px;left:6px;overflow:hidden}.db-composer-box{flex-direction:column;gap:8px;min-width:0;display:flex}.db-composer-box__attachments{flex-wrap:wrap;gap:6px;display:flex}.db-composer-box__field{border:1px solid var(--border-control);background:var(--bg-raised);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:16px;flex-direction:column;gap:6px;padding:10px 8px 6px 12px;display:flex}.db-composer-box__field:focus-within{border-color:var(--color-flare-600);box-shadow:0 0 0 3px var(--focus-halo)}.db-composer-box__input{resize:none;box-sizing:border-box;width:100%;min-height:22px;max-height:132px;color:var(--text);font:400 14px/1.55 var(--font-ui);background:0 0;border:0;margin:0;padding:0;display:block;overflow-y:auto}.db-composer-box__input::placeholder{color:var(--text-3)}.db-composer-box__input:focus{outline:none}.db-composer-box__row{align-items:center;gap:2px;margin-left:-6px;display:flex}.db-composer-box__spacer{flex:1}.db-composer-box__model{font:400 12px/1 var(--font-ui);color:var(--text-3);padding:0 8px}.db-composer-box__hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 12px/1.2 var(--font-ui);color:var(--text-3);flex:0 auto;padding-left:6px;overflow:hidden}.db-composer-box__at{font:700 15px/1 var(--font-ui)}.db-composer-box{position:relative}.db-mentions{z-index:5;box-sizing:border-box;border:1px solid var(--glass-edge);border-radius:var(--radius-panel);background:var(--bg-raised);width:min(300px,100% - 24px);max-height:260px;box-shadow:var(--shadow-popover);animation:db-rise-in var(--duration-fast) var(--ease-out) both;padding:4px;position:absolute;bottom:calc(100% - 4px);left:12px;overflow-y:auto}.db-mentions__option{border-radius:var(--radius-row);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.db-mentions__option[aria-selected=true]{background:var(--accent-tint)}.db-mentions__words{flex-direction:column;gap:2px;min-width:0;display:flex}.db-mentions__name{font:var(--type-ui-strong);color:var(--text);line-height:1.2}.db-mentions__note{white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.3 var(--font-ui);color:var(--text-2);overflow:hidden}.db-composer-box__plus,.db-composer-box__talk{border-radius:var(--radius-row);width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.db-composer-box__plus:hover,.db-composer-box__talk:hover,.db-composer-box__plus[aria-expanded=true]{background:var(--fill-quiet);color:var(--text)}.db-composer-box__plus:focus-visible,.db-composer-box__talk:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.db-composer-box__talk[data-listening]{color:var(--text-accent);background:var(--accent-tint)}.db-composer-box .db-composer__button{background:var(--fill-quiet);width:34px;height:34px;color:var(--text-3)}.db-composer-box .db-composer__button--send{background:var(--gradient-primary);color:var(--on-accent);box-shadow:0 6px 16px #ff5b1f4d}.db-composer-box .db-composer__button:disabled{opacity:1}[data-composer=row] .db-composer-box__field{border-radius:22px;flex-direction:row;align-items:flex-end;gap:2px;padding:5px}[data-composer=row] .db-composer-box__row{display:contents}[data-composer=row] .db-composer-box__input{flex:1;order:1;width:auto;min-width:0;margin:6px}[data-composer=row] :is(.db-composer-box__talk,.db-composer__button){flex:none;order:2}[data-composer=row] :is(.db-composer-box__spacer,.db-composer-box__model,.db-composer-box__hint){display:none}[data-composer=row] :is(.db-composer-box__plus,.db-composer-box__talk){border-radius:50%;flex:none;width:34px;height:34px}[data-composer=row] .db-composer-box__tool{border-radius:50%;flex:none;justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0}[data-composer=row] .db-composer-box__talk~.db-composer__button:disabled{display:none}[data-composer=row] .db-composer-box__field:has(.db-composer__button--send) .db-composer-box__talk:not([data-listening]){display:none}[data-composer=row] .db-composer-box__talk{color:var(--text-accent);background:var(--accent-tint)}[data-turns=solo] .db-jethro-turn__who:not(:has(.db-jethro-turn__doing,.db-jethro-turn__note)){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-turns=solo] .db-jethro-turn__body{padding-left:0}[data-turns=solo] .db-jethro-turn__actions{margin-left:-6px;padding-left:0}.db-menu--up{top:auto;bottom:calc(100% + 6px)}.db-menu-group{flex-direction:column;gap:1px;display:flex}.db-menu-heading{font:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 4px;line-height:1}.db-menu-note{white-space:normal;max-width:320px;font:400 12px/1.4 var(--font-ui);color:var(--text-3);margin:0;padding:8px 10px 6px}.db-voicebar{box-sizing:border-box;border-radius:var(--radius-floating);background:var(--accent-wash);border:1px solid var(--accent-tint);align-items:center;gap:10px;min-height:48px;margin:0 0 8px;padding:6px 6px 6px 14px;animation:.16s ease-out both db-rise-in;display:flex}.db-voicebar__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-voicebar__title{font:var(--type-ui-strong);color:var(--text);line-height:1.2}.db-voicebar__hint{font:400 12px/1.3 var(--font-ui);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-voicebar__dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite db-voice-dot}.db-voicebar__meter{flex:none;align-items:center;gap:2px;height:28px;display:flex}.db-voicebar__meter>span{background:var(--accent);border-radius:2px;width:3px;height:100%;transition:transform 60ms linear;transform:scaleY(.12)}.db-voicebar__time{min-width:34px;font:500 12px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;flex:none}.db-voicebar__button{background:var(--fill-quiet);width:34px;height:34px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.db-voicebar__button:hover{color:var(--text)}.db-voicebar__button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.db-voicebar__button--send{background:var(--gradient-primary);color:var(--on-accent)}.db-voicebar__button--send:hover{color:var(--on-accent)}.db-voicebar__wave{flex:none;align-items:center;gap:3px;height:18px;display:flex}.db-voicebar__wave>span{background:var(--text-3);border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite db-voice-wave}.db-voicebar__wave--speaking>span{background:var(--accent)}.db-voicebar__wave>span:nth-child(2){animation-delay:-.33s}.db-voicebar__wave>span:nth-child(3){animation-delay:-.66s}@keyframes db-voice-dot{50%{opacity:.35}}@keyframes db-voice-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.db-voicebar,.db-voicebar__dot,.db-voicebar__wave>span{animation:none}.db-voicebar__meter>span{transition:none}}@media (width<=480px){.db-voicebar__hint{display:none}.db-voicebar__meter{gap:1px}.db-voicebar__meter>span:nth-child(-n+8){display:none}}.db-composer{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--border-control);background:var(--bg-raised);min-width:0;height:40px;transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:0 4px 0 14px;display:flex}.db-composer:focus-within{border-color:var(--color-flare-600);box-shadow:0 0 0 3px var(--focus-halo)}.db-composer__input{min-width:0;height:100%;color:var(--text);font:400 14px/1 var(--font-ui);background:0 0;border:0;flex:1;padding:0}.db-composer__input::placeholder{color:var(--text-3)}.db-composer__input:focus{outline:none}.db-composer__button{cursor:pointer;background:var(--accent-tint);width:32px;height:32px;color:var(--text-accent);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;flex:none;place-content:center;padding:0;display:grid}.db-composer__button:hover{box-shadow:inset 0 0 0 1px #ff5b1f4d}.db-composer__button:active:not(:disabled){transform:scale(.94)}.db-composer__button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-composer__button[data-listening]{background:var(--gradient-primary);color:var(--on-accent);animation:db-breathe 1.8s var(--ease-sun) infinite}.db-composer__button--send{background:var(--gradient-primary);color:var(--on-accent)}.db-composer__button--send:hover{background:var(--gradient-primary);filter:brightness(1.05)}.db-composer__button:disabled{opacity:var(--opacity-disabled);cursor:default}.db-avatar__arrive{border:2px solid var(--accent);pointer-events:none;animation:db-ring-spread var(--duration-jethro) var(--ease-sun) both;border-radius:50%;position:absolute;inset:-2px}.db-loader{font:var(--type-ui);color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.db-loader__art{color:var(--text-accent);flex:none;display:inline-flex}.db-loader__art>svg{width:100%;height:100%;display:block}.db-loader__art--beam{color:var(--accent)}.db-loader__art--beam>svg{width:auto;height:auto}.db-loader:has(>.db-loader__art--beam){flex-direction:column;gap:12px}.db-boot{background:var(--color-flare-500);position:relative;overflow:hidden}.db-boot--mark{background:radial-gradient(120% 80% at 50% 108%,#ffd3b8 0%,#ffede0 42%,#fff8f2 100%)}.db-boot--mark>svg{background:0 0!important}.db-boot--sunrise{background:radial-gradient(75% 75% at 50% 62%,#ff7a45 0%,#ff5b1f 55%,#e9470f 100%)}.db-boot--sunrise .sob-ground{display:none}:root[data-motion=still] .db-boot svg *{animation-duration:0s!important;animation-delay:0s!important}.db-boot>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.db-select{align-items:center;display:flex;position:relative}.db-select select{appearance:none;cursor:pointer;padding-right:34px}.db-select .db-icon{color:var(--text-2);pointer-events:none;position:absolute;right:10px}.db-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.db-slider__value{font:600 12px/1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.db-slider{--db-slider-fill:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.db-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-flare-300), var(--accent)) 0 / var(--db-slider-fill) 100% no-repeat, var(--fill-track);height:6px}.db-slider::-moz-range-track{border-radius:var(--radius-pill);background:var(--fill-track);height:6px}.db-slider::-moz-range-progress{border-radius:var(--radius-pill);background:var(--gradient-progress);height:6px}.db-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:50%;margin-top:-7px;box-shadow:0 1px 3px #1a120d4d,0 0 0 1px #1a120d0f}.db-slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #1a120d4d}.db-slider:active::-webkit-slider-thumb{transform:scale(1.08)}.db-stepper{gap:var(--space-2);counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.db-stepper[data-orientation=vertical]{flex-direction:column}.db-step{min-width:0;font:500 13px/1.3 var(--font-ui);color:var(--text-3);flex:1;align-items:center;gap:10px;display:flex}.db-step:not(:last-child):after{content:"";background:var(--fill-track);min-width:12px;height:2px;transition:background var(--duration-base) var(--ease-out);border-radius:1px;flex:1}.db-stepper[data-orientation=vertical] .db-step:not(:last-child):after{display:none}.db-step__marker{border:1.5px solid var(--border-strong);width:24px;height:24px;font:600 12px/1 var(--font-mono);color:var(--text-2);box-sizing:border-box;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-radius:50%;flex:none;place-content:center;display:grid}.db-step[data-state=current]{color:var(--text);font-weight:600}.db-step[data-state=current] .db-step__marker{border-color:var(--accent);background:var(--accent-tint);color:var(--text-accent)}.db-step[data-state=done]{color:var(--text-2)}.db-step[data-state=done] .db-step__marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.db-step[data-state=done]:after{background:var(--accent)}.db-step__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.db-horizon{gap:var(--space-3);flex-direction:column;display:flex}.db-horizon__sky{background:var(--bg-sunken);height:128px;position:relative;overflow:hidden}.db-horizon__wash{background:linear-gradient(to top, var(--accent-tint), transparent 80%);opacity:var(--db-horizon,0);transition:opacity var(--duration-arch) var(--ease-sun);position:absolute;inset:0}.db-horizon__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 45%, transparent), transparent);width:260px;height:260px;opacity:var(--db-horizon,0);transform:translateY(calc(130px + (1 - var(--db-horizon,0)) * 90px));transition:transform var(--duration-arch) var(--ease-sun), opacity var(--duration-arch) var(--ease-sun);border-radius:50%;margin-left:-130px;position:absolute;bottom:0;left:50%}.db-horizon__sun{width:76px;height:76px;color:var(--accent);transform:translateY(calc(80px - var(--db-horizon,0) * 104px));transition:transform var(--duration-arch) var(--ease-sun);margin-left:-38px;position:absolute;bottom:2px;left:50%}.db-horizon__sun .db-mark{display:block}.db-horizon__beam{width:112px;color:var(--accent);margin-left:-56px;line-height:0;position:absolute;bottom:-12px;left:50%}.db-horizon--beam .db-horizon__line{background:var(--accent);opacity:1;border-radius:2px;height:4px}.db-horizon__line{left:var(--space-5);right:var(--space-5);background:var(--text);opacity:.85;border-radius:1px;height:2px;position:absolute;bottom:0}.db-horizon__steps{padding:0 var(--space-5);gap:var(--space-1);font:var(--type-small);grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:0;list-style:none;display:grid}.db-horizon__steps li{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:var(--text-3);white-space:nowrap;display:flex}.db-horizon__steps li>span:not(.db-visually-hidden){text-overflow:ellipsis;min-width:0;overflow:hidden}.db-horizon__steps svg{flex:none;width:13px;height:13px}.db-horizon__steps li[data-state=done]{color:var(--text-2)}.db-horizon__steps li[data-state=current]{color:var(--text);font-weight:600}.db-horizon__steps li[data-state=stopped]{color:var(--danger-text);font-weight:600}@media (prefers-reduced-motion:reduce){.db-horizon__wash,.db-horizon__glow,.db-horizon__sun{transition:opacity var(--duration-base) var(--ease-out)}}.db-person{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-family:var(--font-ui);border-radius:50%;flex:none;place-content:center;font-weight:600;display:inline-grid;position:relative}.db-person>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.db-person--picture:after{content:"";box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;border-radius:50%;position:absolute;inset:0}.db-person__status{border:2px solid var(--bg-raised);box-sizing:border-box;border-radius:50%;width:28%;min-width:7px;height:28%;min-height:7px;position:absolute;bottom:-1px;right:-1px}.db-person__status[data-status=online]{background:var(--color-status-success)}.db-person__status[data-status=away]{background:var(--color-status-warning)}.db-person__status[data-status=offline]{background:var(--icon-quiet)}.db-disclosure{border-bottom:1px solid var(--hairline)}.db-disclosure__summary{cursor:pointer;min-height:40px;font:var(--type-ui-strong);color:var(--text);border-radius:var(--radius-control);align-items:center;gap:8px;line-height:1.3;list-style:none;display:flex}.db-disclosure__summary::-webkit-details-marker{display:none}.db-disclosure__summary .db-icon{color:var(--text-2);transition:transform var(--duration-base) var(--ease-out)}.db-disclosure[open]>.db-disclosure__summary .db-icon{transform:rotate(90deg)}.db-disclosure__body{font:var(--type-body);color:var(--text-2);padding:0 0 14px 24px}.db-disclosure[open]>.db-disclosure__body{animation:db-drop-in var(--duration-base) var(--ease-out)}.db-kbd{border:1px solid var(--border-strong);background:var(--bg-raised);height:20px;font:500 11px/1 var(--font-mono);color:var(--text-2);border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.db-kbd--arrow{font-size:14px;font-family:var(--font-ui)}.db-sidebar{box-sizing:border-box;flex:none;width:240px;padding:12px 8px;overflow-y:auto}.db-window__content:has(.db-settings-page){background:var(--bg)}.db-settings-page{gap:var(--space-5);box-sizing:border-box;width:100%;max-width:1720px;animation:db-pane-in var(--duration-base) var(--ease-out);flex-direction:column;margin-inline:auto;display:flex;container:db-settings/inline-size}.db-settings-page__groups{max-width:720px}.db-settings-page__groups>*{margin:0 0 var(--space-5);break-inside:avoid}.db-settings-page__groups>:last-child{margin-bottom:0}.db-settings-page__head{align-items:center;gap:14px;display:flex}.db-settings-page__title{font:var(--type-h2);margin:0}.db-settings-page__description{font:400 13px/1.45 var(--font-ui);color:var(--text-2);margin:3px 0 0}.db-settings-group{flex-direction:column;gap:8px;display:flex}.db-settings-group__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;padding:0 4px;display:flex}.db-settings-group__title{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-3);margin:0}.db-settings-group__rows{border-radius:var(--radius-panel);background:var(--bg-raised);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #7832140d}.db-settings-group__footer{font:var(--type-small);color:var(--text-3);margin:0;padding:0 4px}.db-settings-row{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.db-settings-row+.db-settings-row{border-top:1px solid var(--hairline)}.db-settings-row--button{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.db-settings-row--button:hover{background:var(--fill-quiet)}.db-settings-row--button:focus-visible{outline-offset:-2px;border-radius:var(--radius-panel)}.db-settings-row__leading{flex:none;display:inline-flex}.db-settings-row__leading .db-app-icon{border-radius:9px;width:30px;height:30px}.db-settings-row__leading .db-app-icon>.db-icon{width:58%;height:58%}.db-settings-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-settings-row__label{font:var(--type-ui)}.db-settings-row__description{font:var(--type-small);color:var(--text-2)}.db-settings-row__end{color:var(--text-2);flex:none;align-items:center;gap:10px;display:flex}.db-settings-row__value{font:400 13px/1.4 var(--font-ui);color:var(--text-2);text-align:right;overflow-wrap:anywhere;min-width:0}.db-settings-row__end:has(>.db-settings-row__value){flex:0 auto;min-width:0}.db-settings-row:has(>.db-settings-row__end>.db-settings-row__value)>.db-settings-row__text{min-width:min-content}.db-settings-row__end .db-field{gap:0}.db-settings-row__end .db-select{min-width:150px}.db-settings-row__end .db-select .db-input{height:var(--size-control-sm);font-size:13px}.db-settings-row__end .db-slider-field{flex-direction:row-reverse;align-items:center;gap:10px;width:190px}.db-settings-row__end .db-slider__head{flex:none;justify-content:flex-end;min-width:40px}.db-settings-row__meta{font:var(--type-small);color:var(--text-3);flex:none;align-items:center;gap:22px;display:none}.db-settings-row__meta>*{flex-direction:column;gap:2px;display:flex}.db-settings-row__meta strong{font:var(--type-ui-strong);color:var(--text);font-variant-numeric:tabular-nums}@container db-row (width>=520px){.db-settings-row__meta{display:flex}}@container db-settings (width>=760px){.db-settings-page__groups{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fill, minmax(max(340px, calc((100% - 3 * var(--space-5)) / 4)), 1fr));max-width:none;display:grid}.db-settings-page__groups>*{margin:0}}@container db-settings (width>=1400px){.db-settings-page__groups{gap:var(--space-6);grid-template-columns:repeat(auto-fill, minmax(max(340px, calc((100% - 3 * var(--space-6)) / 4)), 1fr))}}@container db-settings (width>=760px){:is(.db-settings-page__groups>.db-settings-group--wide:not(:has(>.db-settings-group__rows>.db-settings-row:only-child)),.db-settings-page__groups>.db-empty,.db-settings-page__groups>.db-settings-group:has(>.db-settings-group__rows>.db-empty:only-child)){grid-column:1/-1}.db-settings-group--wide .db-settings-group__rows:not(:has(>:not(.db-settings-row))):not(:has(>.db-settings-row:only-child)){box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(max(260px,33.3333% - 6.66667px),1fr));gap:10px;display:grid;overflow:visible}.db-settings-group--wide .db-settings-group__rows:not(:has(>:not(.db-settings-row))):not(:has(>.db-settings-row:only-child))>.db-settings-row{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);min-height:64px;box-shadow:0 1px 2px #7832140d;container:db-row/inline-size}.db-settings-group--wide .db-settings-group__rows:not(:has(>:not(.db-settings-row))):not(:has(>.db-settings-row:only-child))>.db-settings-row+.db-settings-row{border-top:1px solid var(--border)}.db-settings-group--wide .db-settings-group__rows:not(:has(>:not(.db-settings-row))):not(:has(>.db-settings-row:only-child))>.db-settings-row--button:hover{background:var(--bg-raised);border-color:var(--border-strong)}}:is(.db-window__content:has(>.db-index-page),.db-window__content:has(>*>.db-index-page)){background:var(--bg);padding:0;overflow:hidden}.db-index-page__dialogs{display:contents}.db-index-page{background:var(--bg);width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container:db-index/inline-size}.db-index-page__list{box-sizing:border-box;min-width:0;animation:db-pane-in var(--duration-base) var(--ease-out);flex-direction:column;flex:auto;gap:28px;padding:28px 32px 48px;display:flex;overflow:auto}.db-index-page__list>*{width:100%;max-width:720px}.db-index-page--sheet .db-index-page__list{flex:0 784px}.db-index-page__head{align-items:center;gap:14px;display:flex}.db-index-page__title{font:var(--type-h2);text-wrap:balance;margin:0}.db-index-page__title:focus,.db-index-page__title:focus-visible{outline:none}.db-index-page__description{font:var(--type-ui);color:var(--text-2);max-width:60ch;margin:3px 0 0;font-weight:400}.db-index-page__sections{flex-direction:column;gap:28px;display:flex}.db-index-section{flex-direction:column;gap:4px;display:flex}.db-index-section__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;display:flex}.db-index-section__title{font:500 14px/1.3 var(--font-display);color:var(--text);margin:0}.db-index-section__rows{flex-direction:column;display:flex}.db-index-section__footer{font:var(--type-small);color:var(--text-3);max-width:62ch;margin:6px 0 0}.db-index-row{box-sizing:border-box;border-radius:var(--radius-row);width:calc(100% + 20px);min-height:52px;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0 -10px;padding:7px 10px;display:flex;position:relative}.db-index-row+.db-index-row:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:10px;right:10px}.db-index-row--open{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}@media (hover:hover){.db-index-row--open:hover{background:var(--fill-quiet)}}.db-index-row--open:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-halo)}.db-index-row--open[aria-expanded=true]{background:var(--accent-wash)}@media (hover:hover){.db-index-row--open:hover:before,.db-index-row--open:hover+.db-index-row:before{border-top-color:#0000}}.db-index-row--open[aria-expanded=true]:before,.db-index-row--open[aria-expanded=true]+.db-index-row:before{border-top-color:#0000}.db-index-row--open:disabled{cursor:default;opacity:var(--opacity-disabled)}@media (hover:hover){.db-index-row--open:disabled:hover{background:0 0}}.db-index-row--disabled{opacity:var(--opacity-disabled)}.db-index-row__leading{flex:none;display:inline-flex}.db-index-row__leading .db-app-icon{border-radius:var(--radius-row);width:26px;height:26px}.db-index-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.db-index-row__label{font:var(--type-ui);overflow-wrap:anywhere}.db-index-row__description{font:var(--type-small);color:var(--text-2)}.db-index-row__end{min-width:0;color:var(--text-2);flex:0 auto;align-items:center;gap:8px;display:flex}.db-index-row__value{min-width:0;font:var(--type-ui);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;align-items:center;gap:7px;font-weight:400;display:inline-flex}.db-index-row--open[aria-expanded=true] .db-index-row__value{color:var(--text-accent);font-weight:600}.db-index-row__dot{border-radius:50%;flex:none;width:7px;height:7px}.db-index-row__dot--good{background:var(--color-status-success)}.db-index-row__dot--careful{background:var(--color-status-warning)}.db-index-row__dot--bad{background:var(--color-status-error)}.db-index-row__dot--off{box-shadow:inset 0 0 0 1.5px var(--icon-quiet);background:0 0}.db-index-row__chevron{color:var(--icon-quiet);flex:none}.db-index-row__text:has(>.db-index-row__ask){grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.db-index-row__text:has(>.db-index-row__ask)>.db-index-row__description{grid-column:1/-1}.db-index-row__ask{border:1px solid var(--border);background:var(--bg-raised);width:20px;height:20px;color:var(--text-2);font:600 12px/18px var(--font-ui);cursor:pointer;border-radius:50%;justify-self:start;padding:0}.db-index-row__ask:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-index-row__ask--on{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent,#fff)}.db-index-row--asked{background:var(--accent-wash)}.db-index-row--asked+.db-index-row__note+.db-index-row:before{border-top-color:#0000}.db-index-row__note{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--accent) 10%, transparent);font:var(--type-small);color:var(--text);align-items:flex-start;gap:14px;margin:6px 0 10px;padding:12px 14px;display:flex}.db-index-row__beam{color:var(--accent);flex:none;margin-top:2px}.db-index-row__note p{margin:0}.db-index-row__note-title{color:var(--text-accent);font-weight:600;margin-bottom:2px!important}.db-index-row__got{font:500 13px/19px var(--font-ui);color:var(--text-accent);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0}.db-index-row__got:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}.db-index-sheet{background:var(--bg-raised);border-left:1px solid var(--border);width:400px;min-height:0;box-shadow:var(--shadow-sheet);animation:db-index-sheet-in var(--duration-base) var(--ease-out);flex-direction:column;flex:none;display:flex}.db-index-sheet--wide{width:520px}.db-index-sheet__head{box-sizing:border-box;border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:10px;min-height:56px;padding:10px 14px 10px 24px;display:flex}.db-index-sheet__title{min-width:0;font:var(--type-h3);text-wrap:balance;flex:1;margin:0}.db-index-sheet__title:focus,.db-index-sheet__title:focus-visible{outline:none}.db-index-sheet__close,.db-index-sheet__back{border-radius:var(--radius-row);background:var(--fill-quiet);height:28px;color:var(--text-2);font:var(--type-ui-strong);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}.db-index-sheet__close{width:28px}@media (hover:hover){.db-index-sheet__close:hover,.db-index-sheet__back:hover{background:var(--fill-track);color:var(--text)}}.db-index-sheet__back{color:var(--text-accent);background:0 0;order:-1;padding:0 10px 0 6px;display:none}.db-index-sheet__body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px 28px;display:flex;overflow:auto}.db-index-sheet__body>.db-index-section{gap:2px}.db-index-sheet__body:focus-visible{outline-offset:-2px}.db-index-sheet__description{font:var(--type-ui);text-wrap:pretty;color:var(--text-2);margin:0;font-weight:400;line-height:1.55}.db-index-sheet__actions{border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}@container db-index (width<=899px){.db-index-sheet,.db-index-sheet--wide{width:auto;box-shadow:none;background:var(--bg);border:0;margin:0;position:absolute;inset:0}.db-index-sheet__head{padding-left:8px}.db-index-sheet__back{display:inline-flex}.db-index-sheet__close{display:none}}@container db-index (width<=560px){.db-index-page__list{padding:18px 16px calc(28px + var(--db-bottom-clear,0px));gap:22px}.db-index-sheet__body{padding:16px 16px calc(24px + var(--db-bottom-clear,0px))}.db-index-page__list,.db-index-sheet__body{scroll-padding:12px 0 calc(12px + var(--db-bottom-clear,0px))}.db-index-sheet__actions{padding-bottom:calc(14px + var(--db-bottom-clear,0px))}.db-index-sheet:has(>.db-index-sheet__actions) .db-index-sheet__body{padding-bottom:24px}}@container db-index (width>=1800px){.db-index-page:not(.db-index-page--sheet) .db-index-page__list{align-items:center}.db-index-page--sheet .db-index-page__list{flex:0 0 784px}.db-index-sheet,.db-index-sheet--wide{flex:auto;width:auto;min-width:0;container:db-index-sheet/inline-size}}@container db-index-sheet (width>=1100px){.db-index-sheet__body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:22px 56px;padding-inline:max(32px,50% - 880px);display:grid}.db-index-sheet__body>:not(.db-index-section){grid-column:1/-1}.db-index-sheet__head,.db-index-sheet__actions{padding-inline:max(32px,50% - 880px)}.db-index-sheet:not(:has(>.db-index-sheet__body>.db-index-section))>:is(.db-index-sheet__head,.db-index-sheet__body,.db-index-sheet__actions){padding-inline:max(32px,50% - 440px)}}.db-index-choices{flex-direction:column;display:flex}.db-index-choices-field{flex-direction:column;gap:6px;display:flex}.db-index-choices__legend{font:var(--type-ui-strong);color:var(--text-2)}.db-index-choice{box-sizing:border-box;border-radius:var(--radius-row);width:calc(100% + 20px);min-height:44px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:flex;position:relative}.db-index-choice+.db-index-choice:before{content:"";border-top:1px solid var(--hairline);position:absolute;top:0;left:10px;right:10px}@media (hover:hover){.db-index-choice:hover{background:var(--fill-quiet)}.db-index-choice:hover:before,.db-index-choice:hover+.db-index-choice:before{border-top-color:#0000}}.db-index-choice:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px;box-shadow:0 0 0 4px var(--focus-halo)}.db-index-choice:disabled{cursor:default;opacity:var(--opacity-disabled)}.db-index-choice__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.db-index-choice__label{font:var(--type-ui)}.db-index-choice[aria-checked=true] .db-index-choice__label{font-weight:600}.db-index-choice__detail{font:var(--type-small);color:var(--text-2)}.db-index-choice__check{width:16px;color:var(--text-accent);flex:none;display:inline-flex}.db-thumbs{gap:16px 14px;display:grid}.db-thumb{min-width:0;color:var(--text);font:var(--type-ui);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:7px;padding:0;display:flex}.db-thumb:focus-visible{outline:none}.db-thumb__frame{transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);border:2px solid #0000;border-radius:13px;padding:3px;display:block;position:relative}.db-thumb:hover .db-thumb__frame{transform:translateY(calc(-2px * var(--motion)))}.db-thumb[aria-checked=true] .db-thumb__frame{border-color:var(--accent)}.db-thumb:focus-visible .db-thumb__frame{outline:2px solid var(--focus-outline);outline-offset:2px}.db-thumb__art{aspect-ratio:16/10;background:var(--bg-sunken);box-shadow:0 0 0 1px var(--border), 0 4px 12px #7832141a;border-radius:9px;display:block;position:relative;overflow:hidden}.db-thumb__check{background:var(--accent);width:20px;height:20px;color:var(--on-accent);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-sun);border-radius:50%;place-content:center;display:grid;position:absolute;bottom:9px;right:9px;transform:scale(.5);box-shadow:0 2px 6px #b83a0a59}.db-thumb__check .db-icon{width:13px;height:13px}.db-thumb[aria-checked=true] .db-thumb__check{opacity:1;transform:none}.db-thumb__label{font:var(--type-ui)}.db-thumb[aria-checked=true] .db-thumb__label{font-weight:600}.db-thumb__detail{font:var(--type-small);color:var(--text-3);margin-top:-5px}.db-menubar__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.db-menubar__search{color:var(--text-2);padding:0 6px}.db-desktop[data-compact] .db-menubar__search{display:none}.db-notifications{z-index:var(--z-popover);top:calc(var(--db-top-clear,var(--size-menubar)) + 8px);width:360px;max-width:calc(100% - 16px);max-height:calc(100% - var(--db-top-clear,var(--size-menubar)) - 92px);box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-floating);background:var(--glass-focused);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow-popover);color:var(--text);font:var(--type-body);animation:db-drop-in var(--duration-base) var(--ease-out);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;right:8px;overflow-y:auto}.db-notifications:focus{outline:none}.db-notifications__head{align-items:center;gap:4px;padding:0 2px 0 6px;display:flex}.db-notifications__title{font:var(--type-ui-strong);flex:1;margin:0;line-height:1.3}.db-notifications__quiet{width:30px;height:30px}.db-notifications__quiet[aria-pressed=true]{background:var(--accent-tint);color:var(--text-accent)}.db-notifications__note{font:var(--type-small);color:var(--text-2);margin:0;padding:0 6px}.db-notifications__groups{flex-direction:column;gap:14px;display:flex}.db-notifications__group{flex-direction:column;gap:6px;display:flex}.db-notifications__app{min-height:24px;font:600 12px/1.2 var(--font-ui);color:var(--text-2);align-items:center;gap:8px;padding:0 4px;display:flex}.db-notifications__app-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-notifications__app .db-app-icon{border-radius:6px;width:20px;height:20px}.db-notifications__app .db-btn{height:24px;padding:0 8px}.db-notifications__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.db-notifications__list--stack{padding-bottom:8px;position:relative}.db-notifications__list--stack:before,.db-notifications__list--stack:after{content:"";z-index:-1;background:var(--bg-raised);border:1px solid var(--border);opacity:.8;border-top:0;border-radius:0 0 12px 12px;height:12px;position:absolute;bottom:4px;left:8px;right:8px}.db-notifications__list--stack:after{opacity:.55;bottom:0;left:16px;right:16px}.db-notifications__list--stack>li{z-index:1;position:relative}.db-notifications__more{height:24px;color:var(--text-accent);font:600 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-start;margin-top:-2px;padding:0 8px}.db-notifications__more:hover{background:var(--fill-quiet)}.db-notifications__more:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-notifications__empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 24px;display:flex}.db-notifications__empty .db-icon{width:24px;height:24px;color:var(--icon-quiet)}.db-notifications__empty .db-notifications__empty-title{font:var(--type-h3);color:var(--text);margin:4px 0 0}.db-notifications__empty p{font:var(--type-small);color:var(--text-2);margin:0}.db-note{border-radius:var(--radius-panel);background:var(--bg-raised);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:relative}.db-note--opens{cursor:pointer}.db-note--opens:hover{border-color:var(--border-strong)}.db-note:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-note__top{align-items:baseline;gap:10px;padding-right:6px;display:flex}.db-note__title{min-width:0;font:var(--type-ui-strong);flex:1;margin:0;line-height:1.35}.db-note__time{font:400 11px/1.35 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.db-note__body{font:400 13px/1.4 var(--font-ui);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.db-note__actions{gap:6px;margin-top:6px;display:flex}.db-note__dismiss{background:var(--bg-raised);width:24px;height:24px;color:var(--text-2);box-shadow:0 0 0 1px var(--border-strong), 0 2px 6px #7832141f;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:-8px;right:-8px}.db-note:hover .db-note__dismiss,.db-note:focus-within .db-note__dismiss{opacity:1}@media (hover:none){.db-note__dismiss,.db-desktop[data-compact] .db-note__dismiss{opacity:1;width:24px;height:24px}.db-note__top{padding-right:28px}.db-note__dismiss:before{content:"";position:absolute;inset:-10px -2px -10px -18px}}.db-note__dismiss:hover{background:var(--bg-raised);color:var(--text)}.db-notifications__grab{display:none}.db-desktop[data-compact] .db-notifications{top:0;left:0;right:var(--db-right-clear,0px);width:auto;max-width:none;max-height:min(78%, calc(100% - var(--db-bottom-clear,0px) - 24px));padding:calc(var(--db-top-clear,0px) + 14px) 14px 0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-popover), 0 0 0 100vmax var(--scrim);border:0;border-radius:0 0 24px 24px;gap:12px;animation-name:db-sheet-down}.db-desktop[data-compact] .db-notifications__head{gap:6px;padding:0 0 0 4px}.db-desktop[data-compact] .db-notifications__title{font:var(--type-h2)}.db-desktop[data-compact] .db-notifications__quiet{width:44px;height:44px}.db-desktop[data-compact] .db-notifications__head .db-btn{min-height:44px}.db-desktop[data-compact] .db-notifications__app{min-height:28px;font-size:13px}.db-desktop[data-compact] .db-notifications__list{gap:8px}.db-desktop[data-compact] .db-note{box-sizing:border-box;touch-action:pan-y;min-height:56px;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border-radius:14px;justify-content:center;padding:10px 14px}.db-desktop[data-compact] .db-note__top{padding-right:0}.db-desktop[data-compact] .db-note__title{font-size:15px}.db-desktop[data-compact] .db-note__body{-webkit-line-clamp:2;font-size:14px}.db-desktop[data-compact] .db-notifications__more{min-height:44px}.db-desktop[data-compact] :is(.db-note__dismiss,.db-notifications__close):not(:focus-visible){clip-path:inset(50%);opacity:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-desktop[data-compact] .db-notifications__grab{z-index:2;background:var(--bg);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;flex:none;place-items:center;width:100%;height:28px;margin-top:-4px;padding:0;display:grid;position:sticky;bottom:0}.db-notifications__grab>span{border-radius:var(--radius-pill);background:var(--border-strong);width:36px;height:5px}.db-notifications__grab:focus-visible{outline:none}.db-notifications__grab:focus-visible>span{outline:2px solid var(--focus-outline);outline-offset:3px}.db-system-search-layer{z-index:var(--z-modal);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:absolute;inset:0}.db-system-search{box-sizing:border-box;border-radius:var(--radius-floating);background:var(--glass-focused);width:640px;max-width:100%;max-height:100%;-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow-popover);color:var(--text);font:var(--type-body);animation:db-drop-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.db-system-search__field{flex:none;align-items:center;gap:12px;height:52px;padding:0 10px 0 18px;display:flex;position:relative}.db-system-search__field .db-system-search__icon{width:20px;height:20px;color:var(--icon-quiet)}.db-system-search__input{min-width:0;height:100%;color:var(--text);font:400 18px/1 var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0}.db-system-search__input::placeholder{color:var(--text-3)}.db-system-search__field:focus-within{box-shadow:inset 0 -2px 0 var(--focus-outline)}.db-system-search__end{width:30px;height:30px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.db-system-search__results{overscroll-behavior:contain;margin:0;padding:0 8px;list-style:none;overflow-y:auto}.db-system-search__results:not(:empty){border-top:1px solid var(--hairline);padding:6px 8px 8px}.db-system-search__group>ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.db-system-search__label{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-2);padding:10px 10px 5px}.db-system-search__group--ask{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.db-system-search__row{border-radius:var(--radius-row);height:40px;font:var(--type-ui);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.db-system-search__row[aria-selected=true]{background:var(--accent-tint)}.db-system-search__row[aria-selected=true] .db-system-search__visual>.db-icon{color:var(--text-accent)}@media (pointer:coarse){.db-system-search[data-unpicked] .db-system-search__row[aria-selected=true]:not(:hover){background:0 0}.db-system-search[data-unpicked] .db-system-search__row[aria-selected=true] .db-system-search__visual>.db-icon{color:inherit}}.db-system-search__row--top{height:52px}.db-system-search__row--top .db-system-search__visual{width:32px;height:32px}.db-system-search__row--top .db-system-search__visual .db-app-icon{border-radius:9px;width:32px;height:32px}.db-system-search__row--all .db-system-search__title{color:var(--text-accent);font-weight:600}.db-system-search__visual{width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.db-system-search__visual .db-app-icon{border-radius:7px;width:24px;height:24px}.db-system-search__visual .db-avatar{width:20px;height:20px}.db-system-search__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-system-search__match{font-weight:700}.db-system-search__detail{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font:400 12px/1 var(--font-ui);color:var(--text-2);flex:none;overflow:hidden}@media (width<=480px){.db-system-search__row{flex-wrap:wrap;row-gap:2px;height:auto;min-height:44px;padding-block:6px}.db-system-search__detail{flex:1 0 100%;order:3;max-width:none;padding-left:34px;line-height:1.3}.db-system-search__row--top .db-system-search__detail{padding-left:42px}}.db-system-search__empty{border-top:1px solid var(--hairline);font:var(--type-body);color:var(--text-2);margin:0;padding:14px 18px 16px}.db-desktop[data-compact] .db-system-search-layer{padding:0}.db-desktop[data-compact] .db-system-search{width:100%;height:100%;padding-top:var(--db-top-clear);background:var(--bg-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.db-system-search__cancel{height:44px;color:var(--text-accent);font:600 15px/1 var(--font-ui);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:none;padding:0 6px;display:none}.db-desktop[data-compact] .db-system-search__cancel{align-items:center;display:inline-flex}.db-system-search__empty+.db-system-search__results:not(:empty){border-top:0}.db-date{position:relative}.db-date__button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.db-date__button .db-icon{color:var(--text-2)}.db-date__button[aria-expanded=true]{border-color:var(--color-flare-600);box-shadow:0 0 0 3px var(--focus-halo)}.db-date__button:focus-visible{border-color:var(--color-flare-600);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.db-date__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-date__value--empty{color:var(--text-3)}.db-date__popover{gap:6px;width:296px;padding:12px}.db-calendar{flex-direction:column;gap:6px;display:flex}.db-calendar__head{align-items:center;gap:2px;padding-left:6px;display:flex}.db-calendar__title{font:var(--type-title);flex:1;margin:0}.db-calendar__head .db-icon-btn{width:30px;height:30px}.db-calendar__grid{flex-direction:column;gap:2px;display:flex}.db-calendar__row{grid-template-columns:repeat(7,36px);justify-content:space-between;display:grid}.db-calendar__weekday{height:24px;font:var(--type-caption);color:var(--text-3);place-items:center;line-height:1;display:grid}.db-calendar__weekday abbr{text-decoration:none}.db-calendar__day{width:36px;height:36px;font:500 13px/1 var(--font-ui);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0}.db-calendar__day:hover{background:var(--fill-quiet)}.db-calendar__day--outside{color:var(--text-3)}.db-calendar__day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--text-accent);font-weight:600}.db-calendar__day[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:600}.db-calendar__day[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.db-calendar__day[aria-disabled=true]:hover{background:0 0}.db-calendar__day:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.db-calendar__foot{justify-content:space-between;padding-top:2px;display:flex}.db-calendar__foot .db-btn{padding:0 10px}.db-drop{box-sizing:border-box;text-align:center;border:1.5px dashed var(--border-strong);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:24px;display:flex}.db-drop__icon{width:24px;height:24px;color:var(--icon-quiet);transition:color var(--duration-fast) var(--ease-out);margin-bottom:4px}.db-drop__title{font:var(--type-ui-strong);color:var(--text);margin:0}.db-drop__or{font:400 13px/1.4 var(--font-ui);color:var(--text-2);align-items:center;gap:2px;margin:0;display:flex}.db-drop__or .db-btn{padding:0 8px}.db-drop__hint{font:var(--type-small);color:var(--text-3);margin:0}.db-drop__left{font:400 12px/1.45 var(--font-ui);color:var(--danger-text);text-align:left;align-items:flex-start;gap:6px;margin:8px 0 0;display:flex}.db-drop__left .db-icon{margin-top:2px}.db-drop[data-over]{border-style:solid;border-color:var(--accent);background:var(--accent-wash)}.db-drop[data-over] .db-drop__icon{color:var(--text-accent)}.db-drop[aria-disabled=true]{opacity:var(--opacity-disabled)}.db-drop-target{position:relative}.db-drop-target__frame{z-index:5;pointer-events:none;border:2px dashed var(--accent);border-radius:var(--radius-panel);background:var(--accent-wash);animation:db-fade-in var(--duration-fast) var(--ease-out);place-items:center;display:grid;position:absolute;inset:8px}.db-drop-target__frame>span{border-radius:var(--radius-pill);background:var(--bg-raised);box-shadow:var(--shadow-popover);font:var(--type-ui-strong);color:var(--text-accent);padding:8px 14px;line-height:1.3}.db-upload{align-items:center;gap:12px;min-height:52px;padding:8px 4px;display:flex}.db-upload+.db-upload{border-top:1px solid var(--hairline)}.db-upload__tile{background:var(--bg-sunken);width:32px;height:32px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;flex:none;place-items:center;display:grid}.db-upload[data-state=done] .db-upload__tile{background:var(--accent-tint);color:var(--text-accent);box-shadow:none}.db-upload__text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.db-upload__name{font:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-upload__detail{font:var(--type-small);color:var(--text-2);font-variant-numeric:tabular-nums}.db-upload__detail--error{color:var(--danger-text)}.db-dialog__icon{display:flex}.db-dialog__icon .db-app-icon{width:56px;height:56px}.db-dialog__footer{font:var(--type-small);color:var(--text-3);text-align:right;margin:0}.db-permissions{max-width:480px}.db-permissions__lead{color:var(--text-2);align-items:center;gap:10px;margin:0 0 14px;display:flex}.db-permissions__peek{flex:none}.db-permissions__rows{border-radius:var(--radius-panel);background:var(--bg);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.db-permissions__rows .db-settings-row{align-items:flex-start}.db-permissions__rows .db-settings-row__end{align-self:center}.db-permissions__tile{background:var(--accent-tint);width:30px;height:30px;color:var(--text-accent);border-radius:9px;place-items:center;display:grid}.db-permissions__tile .db-icon{width:17px;height:17px}.db-permissions__rows .db-settings-row__label{font-weight:600}.db-permissions__careful{color:var(--warning-text);align-items:flex-start;gap:5px;margin-top:4px;display:flex}.db-permissions__careful .db-icon{margin-top:1px}.db-lock{z-index:var(--z-modal);isolation:isolate;box-sizing:border-box;background:var(--color-night-900);color:#fff;font:var(--type-body);-webkit-font-smoothing:antialiased;animation:db-fade-in var(--duration-window) var(--ease-out);grid-template-rows:minmax(0,1fr) auto minmax(0,.7fr);justify-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.db-lock--leaving{animation:db-fade-out var(--duration-window) var(--ease-in-out) forwards;pointer-events:none}.db-lock__ground{z-index:-2;filter:blur(24px)saturate(1.6);background-position:50%;background-size:cover;position:absolute;inset:-48px}.db-lock:before{content:"";z-index:-1;background:color-mix(in srgb, color-mix(in srgb, var(--color-ink-900) 70%, var(--color-flare-800)) 64%, transparent);position:absolute;inset:0}.db-lock__server{font:600 12px/1 var(--font-ui);color:#fff;text-shadow:0 1px 6px #00000059;align-items:center;gap:6px;display:flex;position:absolute;top:14px;right:18px}.db-lock__server .db-status{color:inherit}.db-lock__time{text-align:center;flex-direction:column;align-self:end;align-items:center;gap:6px;display:flex}.db-lock__peek{filter:drop-shadow(0 2px 8px #00000040);margin-bottom:6px}.db-lock__date{font:600 15px/1.3 var(--font-ui);color:#fff;text-shadow:0 1px 6px #00000059;margin:0}.db-lock__clock{font:var(--type-display-xl);letter-spacing:var(--type-display-xl-tracking);font-variant-numeric:tabular-nums;text-shadow:0 2px 24px #00000040;margin:0}.db-lock__notes{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink-900) 32%, transparent);font:600 12px/1 var(--font-ui);border:1px solid #ffffff29;align-items:center;gap:6px;margin:10px 0 0;padding:6px 12px;display:inline-flex}.db-lock__who{flex-direction:column;grid-row:2;align-self:start;align-items:center;gap:10px;width:100%;max-width:300px;margin-top:clamp(24px,6vh,56px);display:flex}.db-lock__who .db-person{font-size:28px;box-shadow:0 0 0 2px #ffffffb3,0 8px 24px #00000040}.db-lock__name{font:600 16px/1.3 var(--font-ui);margin:0 0 4px}.db-lock__field{align-items:center;width:100%;display:flex;position:relative}.db-lock__input{box-sizing:border-box;border-radius:var(--radius-pill);color:#fff;width:100%;height:44px;font:400 14px/1 var(--font-ui);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:#0b08073d;border:1px solid #ffffff52;outline:none;padding:0 48px 0 18px}.db-lock__input::placeholder{color:#ffffffe6}.db-lock__input:focus{outline-offset:2px;border-color:#ffffffb3;outline:2px solid #fff;box-shadow:0 0 0 6px #0000002e}.db-lock__input[aria-invalid=true]{border-color:var(--color-flare-300)}.db-lock__input:disabled{opacity:var(--opacity-disabled)}.db-lock__go{width:34px;height:34px;color:var(--color-ink-900);background:#ffffffeb;border-radius:50%;position:absolute;right:5px}.db-lock__go:hover{color:var(--color-ink-900);background:#fff}.db-lock__go:disabled{color:#fffc;cursor:default;background:#ffffff4d}.db-lock__go:focus-visible,.db-lock .db-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.db-lock__error-slot{justify-content:center;min-height:29px;display:flex}.db-lock__error{font:600 12px/1.4 var(--font-ui);color:var(--color-flare-200);text-align:center;background:#0b080773;border-radius:10px;align-self:center;align-items:center;gap:6px;margin:0;padding:6px 12px;display:inline-flex}.db-lock .db-btn--quiet{color:#fff}.db-lock .db-btn--quiet:hover:not(:disabled){background:#ffffff24}.db-lock__switch{position:absolute;bottom:18px;left:18px}.db-lock__ask{border-radius:var(--radius-floating);max-width:min(360px,100% - 36px);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);box-sizing:border-box;background:#0b080780;flex-direction:column;gap:8px;padding:12px 12px 8px 16px;display:flex}.db-lock__ask p{font:var(--type-small);color:#fff;margin:0}.db-lock__ask-actions{justify-content:flex-end;gap:4px;display:flex}.db-lock .db-lock__ask-go{color:var(--color-ink-900);background:#ffffffeb}.db-lock .db-lock__ask-go:hover:not(:disabled){background:#fff}.db-app-card{box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--border);min-width:0;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.db-app-card--opens:hover{transform:translateY(calc(-2px * var(--motion)));border-color:var(--border-strong);box-shadow:0 10px 28px #7832141f}.db-app-card__open{z-index:0;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.db-app-card__open:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-app-card__icon{pointer-events:none;flex:none;display:inline-flex}.db-app-card__icon .db-app-icon{width:52px;height:52px}.db-app-card__text{pointer-events:none;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.db-app-card__name{font:var(--type-title);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-app-card__summary{font:400 12px/1.4 var(--font-ui);color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.db-app-card__meta{font:400 12px/1.4 var(--font-ui);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-app-card__action{z-index:1;flex:none;position:relative}.db-app-card--lg{gap:16px;padding:18px}.db-app-card--lg .db-app-card__icon .db-app-icon{width:72px;height:72px}.db-app-card--lg .db-app-card__name{font-size:16px}.db-get-progress{min-width:72px;height:var(--size-control-sm);border-radius:var(--radius-pill);background:var(--fill-quiet);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.db-get-progress__fill{background:var(--accent-tint);transition:width var(--duration-base) var(--ease-out);position:absolute;inset:0 auto 0 0}.db-app-card--lg .db-get-progress{min-width:112px;height:var(--size-control)}.db-get-progress__text{font:700 12px/1 var(--font-ui);color:var(--text-accent);font-variant-numeric:tabular-nums;position:relative}.db-model-tile{background:var(--gradient-twilight-tile);place-items:center;display:grid;position:relative;overflow:hidden}.db-model-tile:before{content:"";aspect-ratio:1;opacity:.26;background:radial-gradient(circle,currentColor 0%,#0000 68%);border-radius:50%;width:62%;position:absolute;top:50%;left:50%;translate:-50% -50%}.db-model-tile>.db-mark{aspect-ratio:1;filter:drop-shadow(0 4px 10px #00000059);width:auto;height:50%;position:relative}.db-model-tile--angel{color:var(--color-model-angel)}.db-model-tile--dominion{color:var(--color-model-dominion)}.db-model-tile--seraphim{color:var(--color-model-seraphim)}.db-model-tile--own{color:var(--color-flare-300)}.db-model-tile--ember{background:var(--gradient-ember-tile)}.db-app-icon--ember{background:var(--gradient-ember-tile);color:var(--color-flare-300);box-shadow:inset 0 0 0 1px #ffc7a824,inset 0 1px #ffffff1a}.db-model-tile>.db-model-glyph{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 10px #00000059);width:auto;height:50%;position:absolute;top:25%;left:50%;translate:-50%}.db-thumb__art>.db-model-tile{position:absolute;inset:0}.db-model-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.db-model-card--in-use{border:2px solid var(--accent)}.db-model-card>.db-model-tile{aspect-ratio:16/10}.db-model-card__body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.db-model-card__head{align-items:center;gap:8px;display:flex}.db-model-card__name{font:600 15px/1.3 var(--font-ui);margin:0}.db-model-card__summary{font:400 13px/1.4 var(--font-ui);color:var(--text-2);margin:0}.db-model-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:8px 0 4px;display:grid}.db-model-card__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.db-model-card__facts dt{font:400 12px/1.3 var(--font-ui);color:var(--text-3)}.db-model-card__facts dd{font:500 13px/1.3 var(--font-ui);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.db-model-card__size{margin-top:2px}.db-model-card__careful{font:400 12px/1.45 var(--font-ui);color:var(--text);background:#f2a33a24;border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;display:flex}.db-model-card__careful .db-icon{color:var(--warning-text);margin-top:2px}.db-model-card__action{min-height:var(--size-control);align-items:center;margin-top:auto;padding-top:4px;display:flex}.db-model-card__progress{flex:1;align-items:flex-end;gap:8px;display:flex}.db-model-card__progress .db-progress{flex:1;min-width:0}.db-snaps{flex-direction:column;gap:12px;display:flex;container:db-snaps/inline-size}.db-snaps__track{overscroll-behavior-x:contain;border-radius:var(--radius-panel);background:var(--bg-raised);border:1px solid var(--border);padding:8px 0 0;display:flex;overflow-x:auto}.db-snaps__track:focus{outline:none}.db-snaps__track:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.db-snaps__day{flex-direction:column;flex:1 0 128px;min-width:128px;display:flex}.db-snaps__day+.db-snaps__day{border-left:1px solid var(--hairline)}.db-snaps__marks{height:48px;margin:0 10px;position:relative}.db-snaps__marks:before{content:"";background:var(--fill-track);height:2px;margin-top:-1px;position:absolute;top:50%;left:-10px;right:-10px}.db-snaps__mark{cursor:pointer;place-items:center;width:14px;height:30px;margin:-15px 0 0 -7px;display:grid;position:absolute;top:50%}.db-snaps__dot{background:var(--icon-quiet);width:2px;height:12px;transition:transform var(--duration-fast) var(--ease-out);border-radius:1px;display:block}.db-snaps__mark--daily .db-snaps__dot{background:var(--text-2);height:18px}.db-snaps__mark--update .db-snaps__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.db-snaps__mark--manual .db-snaps__dot{background:var(--text);border-radius:50%;width:8px;height:8px}.db-snaps__mark--restore .db-snaps__dot{box-sizing:border-box;border:2px solid var(--accent);background:0 0;border-radius:50%;width:8px;height:8px}.db-snaps__mark:hover .db-snaps__dot{transform:scaleY(1.25)}.db-snaps__mark[aria-selected=true]{z-index:1}.db-snaps__mark[aria-selected=true] .db-snaps__dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--focus-halo);border-radius:50%;transform:none}.db-snaps__track:focus-visible .db-snaps__mark[aria-selected=true] .db-snaps__dot{box-shadow:0 0 0 2px var(--bg-raised), 0 0 0 4px var(--focus-outline)}.db-snaps__row-text{display:none}.db-snaps__label{font:var(--type-caption);color:var(--text-3);white-space:nowrap;padding:2px 10px 10px}.db-snaps__detail{border-radius:var(--radius-panel);background:var(--bg-raised);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.db-snaps__detail-text{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.db-snaps__detail-text strong{font:var(--type-ui-strong);line-height:1.35}.db-snaps__detail-text span{font:var(--type-small);color:var(--text-2)}.db-snaps__actions{gap:8px;display:flex}@container db-snaps (width<=479px){.db-snaps__track{flex-direction:column-reverse;padding:4px;overflow-x:visible}.db-snaps__day{flex-direction:column-reverse;flex:none;min-width:0}.db-snaps__day+.db-snaps__day{border-left:0}.db-snaps__marks{flex-direction:column-reverse;gap:1px;height:auto;margin:0;display:flex}.db-snaps__marks:before{display:none}.db-snaps__mark{border-radius:var(--radius-row);align-items:center;gap:12px;width:auto;height:36px;margin:0;padding:0 10px;display:flex;position:static;left:auto!important}.db-snaps__mark:before{display:none}@media (pointer:coarse){.db-snaps__mark{height:44px}}.db-snaps__mark .db-snaps__dot{flex:none}.db-snaps__mark[aria-selected=true]{background:var(--accent-tint)}.db-snaps__mark[aria-selected=true] .db-snaps__dot{width:10px;height:10px;box-shadow:none}.db-snaps__row-text{font:var(--type-ui);color:var(--text);gap:10px;display:flex}.db-snaps__row-text strong{font-variant-numeric:tabular-nums;font-weight:600}.db-snaps__label{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;padding:12px 10px 4px}}.db-rich-text{font:var(--type-body);color:var(--text);overflow-wrap:break-word}.db-rich-text p{margin:0 0 12px}.db-rich-text :is(h1,h2,h3,h4,h5,h6){font:var(--type-title);color:var(--text);margin:20px 0 6px}.db-rich-text:not([data-level]) h1,.db-rich-text[data-level="1"] h1,.db-rich-text[data-level="2"] h2,.db-rich-text[data-level="3"] h3,.db-rich-text[data-level="4"] h4{font:var(--type-h2);margin:28px 0 8px}.db-rich-text:not([data-level]) h2,.db-rich-text[data-level="1"] h2,.db-rich-text[data-level="2"] h3,.db-rich-text[data-level="3"] h4,.db-rich-text[data-level="4"] h5{font:var(--type-h3);margin:24px 0 8px}.db-rich-text :is(ul,ol){margin:0 0 12px;padding-left:24px}.db-rich-text li{margin:2px 0}.db-rich-text li>p{margin:0 0 6px}.db-rich-text li>:is(ul,ol){margin:2px 0}.db-rich-text blockquote{border-left:2px solid var(--border-strong);color:var(--text-2);margin:0 0 12px;padding:2px 0 2px 14px}.db-rich-text blockquote>:last-child{margin-bottom:0}.db-rich-text blockquote+blockquote{margin-top:-12px;padding-top:12px}.db-rich-text a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.db-rich-text code{background:var(--fill-quiet);font:var(--type-mono);border-radius:5px;padding:1px 5px;font-size:.92em}.db-rich-text pre{border-radius:var(--radius-panel);background:var(--bg-sunken);font:var(--type-mono);white-space:pre;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.db-rich-text pre code{background:0 0;padding:0;font-size:1em}.db-rich-text hr{background:var(--border-strong);border:0;height:1px;margin:20px 0}.db-rich-text img{border-radius:var(--radius-row);max-width:100%;height:auto}.db-rich-text table{border-collapse:collapse;max-width:100%;font:400 13px/1.45 var(--font-ui);margin:0 0 12px}.db-rich-text :is(th,td){border:1px solid var(--border);text-align:left;vertical-align:top;min-width:56px;padding:8px 12px}.db-rich-text th{background:var(--bg-sunken);color:var(--text-2);font-weight:600}.db-rich-text :is(th,td)>:last-child{margin-bottom:0}.db-rich-text.db-rich-text>:first-child{margin-top:0}.db-rich-text.db-rich-text>:last-child{margin-bottom:0}.db-rich{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.db-rich__frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.db-rich--field .db-rich__frame{border:1px solid var(--border-control);border-radius:var(--radius-field);background:var(--bg-raised);transition:box-shadow var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.db-rich--field .db-rich__frame:has(.db-rich__area:focus,.db-rich__source:focus){outline:2px solid var(--focus-outline);outline-offset:-2px;border-color:var(--focus-outline);box-shadow:0 0 0 3px var(--focus-halo)}.db-rich--field .db-rich__frame[data-invalid]{border-color:var(--color-status-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-status-error) 16%, transparent)}.db-rich__area{min-height:0;color:var(--text);font:var(--type-body);overflow-wrap:break-word;cursor:text;outline:none;flex:1;padding:14px 18px;position:relative;overflow-y:auto}.db-rich__area[hidden]{display:none}.db-rich--field .db-rich__area{flex:none;min-height:144px;max-height:min(60vh,560px);padding:12px 14px}.db-rich__area[data-empty]:before{content:attr(data-placeholder);color:var(--text-3);pointer-events:none;position:absolute}.db-rich__area img{cursor:default;max-width:100%;height:auto}.db-rich__area img:hover{outline:2px solid var(--accent-tint)}.db-rich__area a{color:var(--text-accent)}.db-rich__area:not(.db-rich-text) blockquote{border-left:2px solid var(--border-strong);color:var(--text-2);margin:0 0 0 4px;padding-left:12px}.db-rich__area:not(.db-rich-text) :is(ul,ol){margin:4px 0;padding-left:24px}.db-rich__area:not(.db-rich-text) p{margin:0}.db-rich__source{box-sizing:border-box;resize:vertical;width:100%;min-height:144px;color:var(--text);font:var(--type-mono);tab-size:2;background:0 0;border:0;outline:none;flex:1;padding:12px 14px}.db-rich__bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:4px 8px;display:flex}.db-rich--bar-under .db-rich__bar{border-bottom:0;border-top:1px solid var(--hairline);padding:4px 10px}.db-rich__bar>.db-menu-anchor{flex:none}.db-rich__tool{flex:none;width:30px;height:30px}.db-rich__tool:disabled,.db-rich__style-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.db-rich__bar>.db-tooltip-anchor:first-child .db-tooltip{left:0;transform:none}.db-rich__tool[aria-pressed=true]{background:var(--accent-tint);color:var(--text-accent)}.db-rich__style-btn{border-radius:var(--radius-control);height:30px;color:var(--text);font:var(--type-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px 0 10px;display:inline-flex}.db-rich__style-btn:hover{background:var(--fill-quiet)}.db-rich__style-btn .db-icon{color:var(--icon-quiet)}.db-rich__style{text-align:left;min-width:66px}.db-rich__gap{background:var(--hairline);flex:none;width:1px;height:18px;margin:0 4px}.db-rich__busy{font:var(--type-small);color:var(--text-3);white-space:nowrap;flex:none;padding:0 8px}.db-rich__swatch{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;display:block}.db-rich__bar>.db-rich__switch{flex:none;margin-left:auto}.db-rich__switch .db-segment{height:24px;padding:0 10px}.db-rich__context{border-top:1px solid var(--hairline);background:var(--bg-sunken);font:var(--type-small);color:var(--text-2);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:4px 10px 4px 14px;display:flex}.db-rich--field .db-rich__context:last-child{border-radius:0 0 calc(var(--radius-field) - 1px) calc(var(--radius-field) - 1px)}.db-rich__context>span{margin-right:6px;font-weight:600}.db-rich__dialog{gap:var(--space-3);flex-direction:column;display:flex}.db-dialog__header{flex:none}.db-dialog.db-wizard{gap:var(--space-4);max-width:640px;container:db-wizard/inline-size}.db-dialog.db-wizard--wide{max-width:800px}.db-wizard__count{font:var(--type-small);color:var(--text-2);margin:0;display:none}.db-wizard__step{gap:var(--space-3);flex-direction:column;min-height:180px;display:flex}.db-wizard__title{font:var(--type-h3);margin:0}.db-wizard__title:focus{outline:none}.db-wizard__description{font:var(--type-body);color:var(--text-2);max-width:62ch;margin:-4px 0 0}.db-wizard__content{gap:var(--space-3);flex-direction:column;display:flex}.db-wizard .db-dialog__actions{align-items:center}.db-wizard__back{margin-right:auto}.db-wizard .db-dialog__header{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}@container db-wizard (width>=521px){.db-wizard .db-step{flex:auto}.db-wizard .db-step:last-child{flex:none}.db-wizard .db-step__label{overflow:visible}}@container db-wizard (width<=520px){.db-wizard .db-step__label{display:none}.db-wizard .db-step{gap:var(--space-2);flex:1}.db-wizard .db-step:last-child{flex:none}.db-wizard__count{margin-top:var(--space-2);display:block}}.db-mark{flex:none;display:inline-block}.db-peek,.db-beam,.db-core{flex:none;display:block;overflow:visible}.db-peek,.db-beam{color:var(--color-flare-500)}.db-peek .pk-lid,.db-peek .pk-joy path,.db-peek .pk-body{transform-box:fill-box;transform-origin:50%}.db-peek .pk-body{transform-origin:50% 100%}.db-peek .pk-joy path{opacity:0;transform:scale(0)}.db-peek .pk-lockg,.db-peek .pk-shackle{transform-box:view-box}.db-peek .pk-lockg{transform-origin:0 0}.db-peek .pk-shackle{transform-origin:67px 4px;transform:translateY(32px)}.db-peek--hello .pk-e1{animation:3.6s cubic-bezier(.6,0,.2,1) infinite db-pk-pkh-e1}.db-peek--hello .pk-e2{animation:3.6s cubic-bezier(.6,0,.2,1) infinite db-pk-pkh-e2}.db-peek--hello .pk-lid{animation:3.6s cubic-bezier(.6,0,.2,1) infinite db-pk-pkh-lid}@keyframes db-pk-pkh-e1{0%,14%{transform:translate(6.4px,1.9px)}42%,84%{transform:none}to{transform:translate(6.4px,1.9px)}}@keyframes db-pk-pkh-e2{0%,14%{transform:translate(-.6px,1.9px)}42%,84%{transform:none}to{transform:translate(-.6px,1.9px)}}@keyframes db-pk-pkh-lid{0%,14%{transform:scale(.8,5.2)}42%{transform:none}60%{transform:none}63%{transform:scaleX(.12)}66%,84%{transform:none}to{transform:scale(.8,5.2)}}.db-peek--idle .pk-lid{animation:4s linear infinite db-pk-pki-lid}.db-peek--idle .pk-look{animation:4s cubic-bezier(.6,0,.2,1) infinite db-pk-pki-look}@keyframes db-pk-pki-lid{0%,30%{transform:none}32%{transform:scaleX(.1)}34%,86%{transform:none}88%{transform:scaleX(.1)}90%,to{transform:none}}@keyframes db-pk-pki-look{0%,48%{transform:none}54%,70%{transform:translate(4px,-1px)}76%,to{transform:none}}.db-peek--typing .pk-look{animation:2.6s infinite db-pk-pkt-look}@keyframes db-pk-pkt-look{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-4px,2.5px)}12%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-2.4px,2.5px)}24%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-.8px,2.5px)}36%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(.8px,2.5px)}48%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(2.4px,2.5px)}60%,82%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(4px,2.5px)}to{transform:translate(-4px,2.5px)}}.db-peek--password .pk-lid{animation:3.6s cubic-bezier(.6,0,.2,1) infinite db-pk-pkp-lid}.db-peek--password .pk-l2{animation-name:db-pk-pkp-lid2}.db-peek--password .pk-look{animation:3.6s cubic-bezier(.6,0,.2,1) infinite db-pk-pkp-look}.db-peek--password .pk-body{animation:3.6s cubic-bezier(.6,0,.2,1) infinite db-pk-pkp-body}@keyframes db-pk-pkp-lid{0%{transform:none}10%,88%{transform:scaleX(.12)}to{transform:none}}@keyframes db-pk-pkp-lid2{0%{transform:none}10%,46%{transform:scaleX(.12)}52%,60%{transform:scaleX(.75)}66%,88%{transform:scaleX(.12)}to{transform:none}}@keyframes db-pk-pkp-look{0%{transform:none}10%,88%{transform:translate(-5px,-2px)}to{transform:none}}@keyframes db-pk-pkp-body{0%{transform:none}10%,88%{transform:rotate(-7deg)}to{transform:none}}.db-peek--loading .pk-look{animation:1.3s linear infinite db-pk-pkl-look}@keyframes db-pk-pkl-look{0%{transform:translate(4px)}12.5%{transform:translate(2.83px,2.83px)}25%{transform:translateY(4px)}37.5%{transform:translate(-2.83px,2.83px)}50%{transform:translate(-4px)}62.5%{transform:translate(-2.83px,-2.83px)}75%{transform:translateY(-4px)}87.5%{transform:translate(2.83px,-2.83px)}to{transform:translate(4px)}}.db-peek--locking .pk-e1{animation:4.2s linear infinite db-pk-lk-e1}.db-peek--locking .pk-e2{animation:4.2s linear infinite db-pk-lk-e2}.db-peek--locking .pk-lid{animation:4.2s linear infinite db-pk-lk-lid}.db-peek--locking .pk-lockg{animation:4.2s linear infinite db-pk-lk-lockg}.db-peek--locking .pk-shackle{animation:4.2s linear infinite db-pk-lk-shackle}.db-peek--locking .pk-body{animation:4.2s linear infinite db-pk-lk-body}@keyframes db-pk-lk-e1{0%,10%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(0)}22%{transform:translate(12.5px,9px)}80%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(12.5px,9px)}94%{transform:translate(0)}to{transform:translate(0)}}@keyframes db-pk-lk-e2{0%,10%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(0)}22%{transform:translate(-12.5px,9px)}80%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(-12.5px,9px)}94%{transform:translate(0)}to{transform:translate(0)}}@keyframes db-pk-lk-lid{0%,10%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(0)scale(1)}22%{transform:rotate(0)scaleX(.8)}80%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(0)scaleX(.8)}94%{transform:rotate(0)scale(1)}to{transform:rotate(0)scale(1)}}@keyframes db-pk-lk-lockg{0%,10%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(0)scale(1)}22%{transform:translate(10px,19px)scale(.8)}80%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(10px,19px)scale(.8)}94%{transform:translate(0)scale(1)}to{transform:translate(0)scale(1)}}@keyframes db-pk-lk-shackle{0%,14%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(32px)rotate(0)}30%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translateY(-8px)rotate(10deg)}38%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(-8px)rotate(0)}42%{transform:translateY(0)rotate(0)}80%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translateY(0)rotate(0)}94%{transform:translateY(32px)rotate(0)}to{transform:translateY(32px)rotate(0)}}@keyframes db-pk-lk-body{0%,42%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)scale(1)}45%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)scale(1.05,.94)}52%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}.db-peek--checking .pk-e1{transform:translate(12.5px,9px)}.db-peek--checking .pk-e2{transform:translate(-12.5px,9px)}.db-peek--checking .pk-lockg{transform:translate(10px,19px)scale(.8)}.db-peek--checking .pk-shackle{transform:translateY(0)rotate(0)}.db-peek--checking .pk-lid{animation:1.2s linear infinite db-pk-ck-lid;transform:rotate(0)scaleX(.8)}@keyframes db-pk-ck-lid{0%{transform:rotate(0)scaleX(.8)}to{transform:rotate(180deg)scaleX(.8)}}.db-peek--unlock .pk-e1{animation:4.8s linear infinite db-pk-ul-e1}.db-peek--unlock .pk-e2{animation:4.8s linear infinite db-pk-ul-e2}.db-peek--unlock .pk-lid{animation:4.8s linear infinite db-pk-ul-lid}.db-peek--unlock .pk-lockg{animation:4.8s linear infinite db-pk-ul-lockg}.db-peek--unlock .pk-shackle{animation:4.8s linear infinite db-pk-ul-shackle}.db-peek--unlock .pk-body{animation:4.8s linear infinite db-pk-ul-body}.db-peek--unlock .pk-joy path{animation:4.8s linear infinite db-pk-ul-joy}@keyframes db-pk-ul-e1{0%,32%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(12.5px,9px)}44%{transform:translate(0)}92%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(0)}to{transform:translate(12.5px,9px)}}@keyframes db-pk-ul-e2{0%,32%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(-12.5px,9px)}44%{transform:translate(0)}92%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(0)}to{transform:translate(-12.5px,9px)}}@keyframes db-pk-ul-lid{0%{transform:rotate(0)scaleX(.8)}14%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:rotate(90deg)scaleX(.8)}16%{transform:rotate(90deg)scaleX(.8)}32%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(90deg)scaleX(.8)}40%{transform:rotate(180deg)scale(1)}44%{transform:rotate(180deg)scale(0)}84%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(180deg)scale(0)}90%{transform:rotate(180deg)scale(1)}92%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:rotate(180deg)scale(1)}to{transform:rotate(180deg)scaleX(.8)}}@keyframes db-pk-ul-lockg{0%,32%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(10px,19px)scale(.8)}44%{transform:translate(0)scale(1)}92%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translate(0)scale(1)}to{transform:translate(10px,19px)scale(.8)}}@keyframes db-pk-ul-shackle{0%,14%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(0)rotate(0)}20%{transform:translateY(-8px)rotate(10deg)}32%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translateY(-8px)rotate(10deg)}42%{transform:translateY(32px)rotate(0)}92%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translateY(32px)rotate(0)}to{transform:translateY(0)rotate(0)}}@keyframes db-pk-ul-body{0%,14%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)scale(1)}18%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translateY(-3px)rotate(0)scale(1)}22%{transform:translate(0)rotate(0)scale(1)}44%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)scale(1)}52%{animation-timing-function:cubic-bezier(.6,0,.2,1);transform:translateY(-7px)rotate(0)scale(1.03)}58%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0)rotate(0)scale(1.04,.96)}64%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes db-pk-ul-joy{0%,42%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(0)}52%{opacity:1;transform:scale(1)}82%{opacity:1;animation-timing-function:cubic-bezier(.6,0,.2,1);transform:scale(1)}88%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}.db-peek--denied .pk-e1{transform:translate(12.5px,9px)}.db-peek--denied .pk-e2{transform:translate(-12.5px,9px)}.db-peek--denied .pk-lockg{transform:translate(10px,19px)scale(.8)}.db-peek--denied .pk-shackle{transform:translateY(0)rotate(0)}.db-peek--denied .pk-lid{animation:3.6s linear infinite db-pk-dn-lid;transform:rotate(0)scaleX(.8)}.db-peek--denied .pk-body{animation:3.6s linear infinite db-pk-dn-body}@keyframes db-pk-dn-lid{0%,10%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:rotate(0)scaleX(.8)}18%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:rotate(32deg)scaleX(.8)}22%{transform:rotate(0)scaleX(.8)}to{transform:rotate(0)scaleX(.8)}}@keyframes db-pk-dn-body{0%,22%{transform:translate(0)rotate(0)scale(1)}27%{transform:translate(-6px)rotate(0)scale(1)}33%{transform:translate(6px)rotate(0)scale(1)}39%{transform:translate(-4.5px)rotate(0)scale(1)}45%{transform:translate(4.5px)rotate(0)scale(1)}51%{transform:translate(-2px)rotate(0)scale(1)}56%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.db-peek,.db-peek *{animation:none!important}.db-peek--locking .pk-e1{transform:translate(12.5px,9px)}.db-peek--locking .pk-e2{transform:translate(-12.5px,9px)}.db-peek--locking .pk-lockg{transform:translate(10px,19px)scale(.8)}.db-peek--locking .pk-shackle{transform:translateY(0)rotate(0)}.db-peek--locking .pk-lid{transform:rotate(0)scaleX(.8)}.db-peek--unlock .pk-lid{transform:rotate(0)scale(0)}.db-peek--unlock .pk-joy path{opacity:1;transform:scale(1)}}.db-peek--asking .pk-look{animation:3.4s cubic-bezier(.6,0,.2,1) infinite db-pk-pkq-look}.db-peek--asking .pk-body{animation:3.4s cubic-bezier(.6,0,.2,1) infinite db-pk-pkq-body}.db-peek--asking .pk-lid{animation:3.4s linear infinite db-pk-pkq-lid}@keyframes db-pk-pkq-look{0%,8%{transform:none}20%,78%{transform:translate(5px,-2.5px)}90%,to{transform:none}}@keyframes db-pk-pkq-body{0%,8%{transform:none}20%,78%{transform:rotate(7deg)}90%,to{transform:none}}@keyframes db-pk-pkq-lid{0%,44%{transform:none}46%{transform:scaleX(.1)}48%,to{transform:none}}.db-peek--yes .pk-body{animation:3.2s cubic-bezier(.6,0,.2,1) infinite db-pk-pky-body}.db-peek--yes .pk-lid{animation:3.2s cubic-bezier(.6,0,.2,1) infinite db-pk-pky-lid}.db-peek--yes .pk-joy path{animation:3.2s cubic-bezier(.16,1,.3,1) infinite db-pk-pky-joy}@keyframes db-pk-pky-body{0%,10%{transform:none}17%{transform:translateY(5px)}24%{transform:none}31%{transform:translateY(4px)}38%,to{transform:none}}@keyframes db-pk-pky-lid{0%,34%{transform:none}40%,78%{transform:scale(0)}86%,to{transform:none}}@keyframes db-pk-pky-joy{0%,36%{opacity:0;transform:scale(0)}44%,76%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(0)}}.db-peek--no .pk-body{animation:3.2s linear infinite db-pk-pkn-body}.db-peek--no .pk-lid{animation:3.2s cubic-bezier(.6,0,.2,1) infinite db-pk-pkn-lid}@keyframes db-pk-pkn-body{0%,12%{transform:none}18%{transform:translate(-5px)}26%{transform:translate(5px)}34%{transform:translate(-4px)}42%{transform:translate(4px)}50%,to{transform:none}}@keyframes db-pk-pkn-lid{0%,8%{transform:none}14%,62%{transform:scaleY(.5)}72%,to{transform:none}}.db-peek--alert .pk-body{animation:3s cubic-bezier(.16,1,.3,1) infinite db-pk-pkx-body}.db-peek--alert .pk-lid{animation:3s linear infinite db-pk-pkx-lid}@keyframes db-pk-pkx-body{0%,8%{transform:none}14%{transform:translateY(-7px)}22%,to{transform:none}}@keyframes db-pk-pkx-lid{0%,8%{transform:none}14%,38%{transform:scale(1.18)}40%{transform:scale(.1,1.18)}42%,46%{transform:scale(1.18)}48%{transform:scale(.1,1.18)}50%,70%{transform:scale(1.18)}80%,to{transform:none}}.db-peek--wink .pk-l2{animation:3s linear infinite db-pk-pkw-lid}.db-peek--wink .pk-body{animation:3s cubic-bezier(.6,0,.2,1) infinite db-pk-pkw-body}@keyframes db-pk-pkw-lid{0%,20%{transform:none}24%,44%{transform:scaleX(.1)}48%,to{transform:none}}@keyframes db-pk-pkw-body{0%,16%{transform:none}24%,44%{transform:rotate(5deg)}54%,to{transform:none}}.db-peek--scan .pk-look{animation:5s cubic-bezier(.6,0,.2,1) infinite db-pk-pks-look}.db-peek--scan .pk-lid{animation:5s linear infinite db-pk-pks-lid}@keyframes db-pk-pks-look{0%{transform:translate(-5px)}40%,50%{transform:translate(5px)}90%,to{transform:translate(-5px)}}@keyframes db-pk-pks-lid{0%,44%{transform:none}46%{transform:scaleX(.1)}48%,94%{transform:none}96%{transform:scaleX(.1)}98%,to{transform:none}}.db-peek--asleep .pk-e1{transform:translate(12.5px,9px)}.db-peek--asleep .pk-e2{transform:translate(-12.5px,9px)}.db-peek--asleep .pk-lockg{transform:translate(10px,19px)scale(.8)}.db-peek--asleep .pk-shackle{transform:translateY(0)rotate(0)}.db-peek--asleep .pk-lid{transform:rotate(0)scaleX(.8)}.db-peek--asleep .pk-body{animation:4.5s ease-in-out infinite db-pk-pkz-body}@keyframes db-pk-pkz-body{0%,to{transform:none}50%{transform:scale(1.03,.97)}}@media (prefers-reduced-motion:reduce){.db-peek,.db-peek *{animation:none!important}}.db-beam .bm-body,.db-beam .bm-rays{transition:transform .6s cubic-bezier(.16,1,.3,1)}.db-beam .bm-ray{transition:opacity .4s var(--ease-out)}.db-beam .bm-lid{transform-box:fill-box;transform-origin:50%}.db-beam--hello .bm-ray--on{animation:3.2s ease-in-out infinite db-bm-glow}.db-beam--hello .bm-ray--on:nth-child(2),.db-beam--hello .bm-ray--on:nth-child(4){animation-delay:.3s}.db-beam--hello .bm-ray--on:nth-child(3){animation-delay:.6s}.db-beam--explain .bm-ray--on{animation:2.8s ease-in-out infinite db-bm-glow}.db-beam--done .bm-ray--on{animation:2.4s ease-in-out infinite db-bm-glow}.db-beam--working .bm-ray{animation:2.5s linear infinite db-bm-step}.db-beam--working .bm-ray:first-child{animation-delay:1.5s}.db-beam--working .bm-ray:nth-child(2){animation-delay:2s}.db-beam--working .bm-ray:nth-child(4){animation-delay:.5s}.db-beam--working .bm-ray:nth-child(5){animation-delay:1s}.db-beam--typing .bm-look{animation:4.5s cubic-bezier(.6,0,.2,1) infinite db-bm-read}.db-beam--careful .bm-lid{animation:3.4s linear infinite db-bm-blink}@keyframes db-bm-glow{0%,to{opacity:1}50%{opacity:.35}}@keyframes db-bm-step{0%,18%{opacity:1}22%,to{opacity:.25}}@keyframes db-bm-read{0%,to{transform:none}35%,50%{transform:translate(3px)}}@keyframes db-bm-blink{0%,44%{transform:none}46%{transform:scaleY(.1)}48%,to{transform:none}}.db-core--flare{color:var(--color-flare-500)}.db-core--warning{color:var(--color-status-warning)}.db-core--error{color:var(--color-status-error)}.db-core--off{color:#b9a99c}.db-core .co-more--flare{color:var(--color-flare-500)}.db-core .co-more--warning{color:var(--color-status-warning)}.db-core .co-more--error{color:var(--color-status-error)}.db-core .co-more--off{color:#b9a99c}.db-core{transition:color .4s var(--ease-out)}.db-core .co-low,.db-core .co-top{transition:transform .5s cubic-bezier(.16,1,.3,1)}.db-core .co-lid{transform-box:fill-box;transform-origin:50%}.db-core--rest .co-lid,.db-core--busy .co-lid{animation:5.2s linear infinite db-co-blink}.db-core--look .co-lid{animation:3.4s linear infinite db-co-blink}.db-core--chase .co-l{animation:1.8s linear infinite db-co-step}.db-core--chase .co-l2{animation-delay:.6s}.db-core--chase .co-l3{animation-delay:1.2s}.db-core--fast .co-l{animation:.9s linear infinite db-co-step}.db-core--fast .co-l1{animation-delay:.6s}.db-core--fast .co-l3{animation-delay:.3s}.db-core--rest .co-top{animation:6s cubic-bezier(.6,0,.2,1) infinite db-co-lift}@keyframes db-co-step{0%,30%{opacity:1}36%,to{opacity:.35}}@keyframes db-co-lift{0%,to{transform:none}50%{transform:translateY(-1.5px)}}@keyframes db-co-blink{0%,45%{transform:none}47%{transform:scaleY(.1)}49%,to{transform:none}}@media (prefers-reduced-motion:reduce){.db-beam *,.db-core *{transition:none!important;animation:none!important}}:root[data-motion=still] .db-peek,:root[data-motion=still] .db-peek *,:root[data-motion=still] .db-beam *,:root[data-motion=still] .db-core *{transition:none!important;animation:none!important}@keyframes db-fade-in{0%{opacity:0}to{opacity:1}}@keyframes db-fade-out{to{opacity:0}}@keyframes db-drop-in{0%{opacity:0;transform:translateY(calc(-4px * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-sheet-down{0%{opacity:0;transform:translateY(calc(-24px * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-banner-in{0%{opacity:0;transform:translateY(calc(-12px * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-toast-in{0%{opacity:0;transform:translateX(calc(8px * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-sheet-in{0%{opacity:0;transform:translateY(calc(100% * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-sheet-out{to{opacity:0;transform:translateY(calc(100% * var(--motion)))}}@keyframes db-jethro-in{0%{opacity:0;transform:scale(calc(1 - .04 * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-ring-spread{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(calc(1 + 1.6 * var(--motion)))}}@keyframes db-rise-in{0%{opacity:0;transform:translateY(calc(4px * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-index-sheet-in{0%{opacity:0;transform:translateX(calc(16px * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-pane-in{0%{opacity:0;transform:translateY(calc(6px * var(--motion)))}to{opacity:1;transform:none}}@keyframes db-dock-launch{0%,to{filter:brightness();box-shadow:0 0 #ff5b1f00}50%{filter:brightness(1.08);box-shadow:0 0 22px #ff5b1f99}}@keyframes db-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes db-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.db-avatar__ring,.db-composer__button,.db-live-dot{animation:none!important}.db-avatar__arrive{display:none}.db-toast,.db-dialog-scrim,.db-tooltip{animation:none}.db-dock-item[data-launching]>:not(.db-dock-item__badge){animation:none;box-shadow:0 0 18px #ff5b1f80}.db-dock__slot,.db-dock-item,.db-thumb__frame,.db-dock__dot{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root:not([data-theme=light]),:root[data-theme=dark],:root[data-theme=light]{--glass-focused:var(--bg-raised);--glass-behind:var(--surface-behind-solid);--glass-menubar:var(--bg);--glass-dock:var(--bg-raised)}}@media (forced-colors:active){.db-btn,.db-btn--primary,.db-btn--talk,.db-btn--get{border-color:buttontext}.db-btn--primary,.db-btn--talk{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.db-switch{border:1px solid buttontext}.db-switch__knob{forced-color-adjust:none;background:buttontext}.db-switch[aria-checked=true]{forced-color-adjust:none;background:highlight;border-color:highlight}.db-switch[aria-checked=true] .db-switch__knob{background:highlighttext}.db-check input{border-color:buttontext}.db-check input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.db-check input[type=checkbox]:checked:after{border-color:highlighttext}.db-check input[type=radio]:checked:after{background:highlighttext}.db-segmented{border:1px solid buttontext}.db-segment[aria-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.db-tab[aria-selected=true]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.db-list-item[aria-current=page],.db-list-item[aria-selected=true],.db-menu-item[aria-current=true]{outline-offset:-2px;outline:2px solid highlight}.db-progress__track{border:1px solid canvastext}.db-progress__fill{forced-color-adjust:none;background:highlight}.db-status__dot,.db-live-dot{forced-color-adjust:none;background:canvastext}.db-input,.db-composer,.db-composer-box__field,.db-jethro-edit{border-color:canvastext}}@property --db-scroll-fade{syntax:"<number>";inherits:true;initial-value:1}.db-desktop,.db-desktop *,[data-db-scrollbars],[data-db-scrollbars] *{--db-scroll-fade:0}:where(.db-root,.db-desktop,[data-db-scrollbars])::-webkit-scrollbar{background:0 0;width:12px;height:12px}:where(.db-root,.db-desktop,[data-db-scrollbars]) ::-webkit-scrollbar{background:0 0;width:12px;height:12px}:where(.db-root,.db-desktop,[data-db-scrollbars])::-webkit-scrollbar-track{background:0 0}:where(.db-root,.db-desktop,[data-db-scrollbars]) ::-webkit-scrollbar-track{background:0 0}:where(.db-root,.db-desktop,[data-db-scrollbars])::-webkit-scrollbar-corner{background:0 0}:where(.db-root,.db-desktop,[data-db-scrollbars]) ::-webkit-scrollbar-corner{background:0 0}:where(.db-root,.db-desktop,[data-db-scrollbars])::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:padding-box;background-color:color-mix(in srgb, var(--icon-quiet) calc(var(--db-scroll-fade) * 62%), transparent);border:3px solid #0000;min-width:36px;min-height:36px}:where(.db-root,.db-desktop,[data-db-scrollbars]) ::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:padding-box;background-color:color-mix(in srgb, var(--icon-quiet) calc(var(--db-scroll-fade) * 62%), transparent);border:3px solid #0000;min-width:36px;min-height:36px}:where(.db-root,.db-desktop,[data-db-scrollbars])::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--icon-quiet) 82%, transparent);border-width:2px}:where(.db-root,.db-desktop,[data-db-scrollbars]) ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--icon-quiet) 82%, transparent);border-width:2px}:where(.db-root,.db-desktop,[data-db-scrollbars])::-webkit-scrollbar-thumb:active{background-color:var(--icon-quiet);border-width:2px}:where(.db-root,.db-desktop,[data-db-scrollbars]) ::-webkit-scrollbar-thumb:active{background-color:var(--icon-quiet);border-width:2px}@supports not selector(::-webkit-scrollbar){:where(.db-root,.db-desktop,[data-db-scrollbars]),:where(.db-root,.db-desktop,[data-db-scrollbars]) *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--icon-quiet) calc(var(--db-scroll-fade) * 62%), transparent) transparent}}@media (pointer:coarse) and (width>=720px){.db-desktop:not([data-compact]){--size-menubar:40px}.db-desktop:not([data-compact]) .db-menubar__menu{justify-content:center;min-width:44px}.db-desktop:not([data-compact]) .db-menubar__menu:before{inset:-8px 0 -13px}.db-jethro-window__head,.db-jethro-window[data-mode=chat] .db-jethro-window__head{height:44px}}@media (width<=719px),(pointer:coarse){.db-btn,.db-input,.db-btn--sm,.db-btn--get{min-height:var(--size-control-lg)}.db-icon-btn{width:var(--size-control-lg);height:var(--size-control-lg)}.db-list-item,.db-menu-item{height:var(--size-control-lg)}.db-window-control{width:44px;height:32px;position:relative}.db-segment{min-width:44px;height:38px;position:relative}.db-tab{height:var(--size-control-lg);min-width:44px}.db-check,.db-disclosure__summary{min-height:var(--size-control-lg)}.db-switch{position:relative}.db-switch:before,.db-segment:before,.db-window-control:before,.db-composer-box .db-composer__button:before{content:"";position:absolute}.db-composer-box .db-composer__button{position:relative}.db-composer-box .db-composer__button:before{inset:-5px}.db-switch:before{inset:-10px -2px}.db-segment:before{inset:-5px -1px}.db-window-control:before{inset:-7px 0}.db-menubar__menu{position:relative}.db-menubar__menu:before{content:"";position:absolute;inset:-10px 0}.db-menubar__system,.db-menubar__search{justify-content:center;min-width:44px}.db-system-search__row{height:auto;min-height:44px}.db-attachment__remove,.db-thought__toggle{position:relative}.db-attachment__remove:before,.db-thought__toggle:before{content:"";position:absolute}.db-attachment__remove:before{inset:-11px}.db-thought__toggle:before{inset:-12px -4px}.db-snaps__mark:before{content:"";position:absolute;inset:-7px -5px}.db-index-sheet__close,.db-index-sheet__back{position:relative}.db-index-sheet__close:before,.db-index-sheet__back:before{content:"";position:absolute;inset:-8px}.db-jethro-window__handle{height:24px}.db-date__popover{box-sizing:border-box;width:min(332px,100vw - 24px)}.db-calendar__row{grid-template-columns:repeat(7,minmax(0,44px))}.db-calendar__day{width:100%;height:44px}.db-input,.db-search .db-input,.db-settings-row__end .db-select .db-input,.db-composer__input,.db-lock__input{font-size:16px}}:root[data-theme=dark] .db-window{border-color:#ffffff14}:root[data-theme=dark] .db-window__titlebar{background:0 0}:root[data-theme=dark] .db-menubar{border-bottom-color:#ffffff14}:root[data-theme=dark] .db-dock:before{background:linear-gradient(180deg, #ffffff0f, #fff0 70%), var(--glass-dock);box-shadow:var(--shadow-dock), inset 0 1px 0 #ffffff14;border-color:#ffffff1a}:root[data-theme=dark] .db-dock__label{background:var(--color-ink-75);color:var(--color-ink-900)}:root[data-theme=dark] .db-dock-item>.db-app-icon{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff38,0 6px 14px #0006}:root[data-theme=dark] .db-dock__label:after{border-top-color:var(--color-ink-75)}:root[data-theme=dark] .db-dock[data-vertical] .db-dock__label:after{border-top-color:#0000;border-right-color:var(--color-ink-75)}:root[data-theme=dark] .db-settings-group__rows,:root[data-theme=dark] .db-settings-group--wide .db-settings-row{box-shadow:none}:root[data-theme=dark] .db-dock__divider{background:#ffffff1f}:root[data-theme=dark] .db-widget{border-color:#ffffff14}:root[data-theme=dark] .db-bottombar{box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-dock);border-color:#ffffff1a}:root[data-theme=dark] .db-bottombar__item[aria-current=true]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .db-app-grid__label{text-shadow:0 1px 2px #000000e6,0 0 4px #000000b3,0 0 10px #0000008c}:root[data-theme=dark] .db-window__sidebar .db-list__section{color:var(--text-2)}:root[data-theme=dark] .db-app-grid__icon{box-shadow:0 6px 16px #0006}:root[data-theme=dark] .db-jethro-window{background:color-mix(in srgb, var(--glass-focused), var(--bg-raised) 50%);border-color:#ffffff1a}:root[data-theme=dark] .db-feeling{box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 18px #00000059}:root[data-theme=dark] .db-app-icon{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff38}:root[data-theme=dark] .db-app-icon--neutral{color:var(--color-ink-200);background:linear-gradient(160deg,#3d2f26 0%,#211813 100%);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1f}:root[data-theme=dark] .db-app-icon--sun{background:linear-gradient(160deg, var(--color-flare-900) 0%, var(--color-flare-950) 100%);color:var(--color-flare-300);box-shadow:inset 0 0 0 1px #ff7a4533,inset 0 1px #ffc7a829}:root[data-theme=dark] .db-app-icon--ink{color:var(--color-flare-200);background:linear-gradient(160deg,#47352a 0%,#1f1611 100%);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24}:root[data-theme=dark] .db-app-icon--twilight{background:var(--gradient-twilight-tile);color:var(--color-twilight-lilac);box-shadow:inset 0 0 0 1px #c9c0ff24,inset 0 1px #ffffff1f}:root[data-theme=dark] .db-app-icon--calendar{background:linear-gradient(#2a201a 0%,#1a130f 100%);box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .db-app-icon--calendar .db-app-icon__date{color:var(--color-ink-75)}:root[data-theme=dark] .db-dock-item>.db-app-icon,:root[data-theme=dark] .db-dock-item>.db-app-icon--neutral,:root[data-theme=dark] .db-dock-item>.db-app-icon--calendar,:root[data-theme=dark] .db-dock-item>.db-app-icon--ink,:root[data-theme=dark] .db-dock-item>.db-app-icon--twilight{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff29,0 6px 14px #00000061}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .db-window{border-color:#ffffff14}:root:not([data-theme=light]) .db-window__titlebar{background:0 0}:root:not([data-theme=light]) .db-menubar{border-bottom-color:#ffffff14}:root:not([data-theme=light]) .db-dock:before{background:linear-gradient(180deg, #ffffff0f, #fff0 70%), var(--glass-dock);box-shadow:var(--shadow-dock), inset 0 1px 0 #ffffff14;border-color:#ffffff1a}:root:not([data-theme=light]) .db-dock__label{background:var(--color-ink-75);color:var(--color-ink-900)}:root:not([data-theme=light]) .db-dock-item>.db-app-icon{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff38,0 6px 14px #0006}:root:not([data-theme=light]) .db-dock__label:after{border-top-color:var(--color-ink-75)}:root:not([data-theme=light]) .db-dock[data-vertical] .db-dock__label:after{border-top-color:#0000;border-right-color:var(--color-ink-75)}:root:not([data-theme=light]) .db-settings-group__rows,:root:not([data-theme=light]) .db-settings-group--wide .db-settings-row{box-shadow:none}:root:not([data-theme=light]) .db-dock__divider{background:#ffffff1f}:root:not([data-theme=light]) .db-widget{border-color:#ffffff14}:root:not([data-theme=light]) .db-tooltip{box-shadow:0 0 0 1px #ffffff1a}:root:not([data-theme=light]) .db-bottombar{box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-dock);border-color:#ffffff1a}:root:not([data-theme=light]) .db-bottombar__item[aria-current=true]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}:root:not([data-theme=light]) .db-app-grid__label{text-shadow:0 1px 2px #000000e6,0 0 4px #000000b3,0 0 10px #0000008c}:root:not([data-theme=light]) .db-window__sidebar .db-list__section{color:var(--text-2)}:root:not([data-theme=light]) .db-app-grid__icon{box-shadow:0 6px 16px #0006}:root:not([data-theme=light]) .db-jethro-window{background:color-mix(in srgb, var(--glass-focused), var(--bg-raised) 50%);border-color:#ffffff1a}:root:not([data-theme=light]) .db-feeling{box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 18px #00000059}:root:not([data-theme=light]) .db-app-icon{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff38}:root:not([data-theme=light]) .db-app-icon--neutral{color:var(--color-ink-200);background:linear-gradient(160deg,#3d2f26 0%,#211813 100%);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1f}:root:not([data-theme=light]) .db-app-icon--sun{background:linear-gradient(160deg, var(--color-flare-900) 0%, var(--color-flare-950) 100%);color:var(--color-flare-300);box-shadow:inset 0 0 0 1px #ff7a4533,inset 0 1px #ffc7a829}:root:not([data-theme=light]) .db-app-icon--ink{color:var(--color-flare-200);background:linear-gradient(160deg,#47352a 0%,#1f1611 100%);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24}:root:not([data-theme=light]) .db-app-icon--twilight{background:var(--gradient-twilight-tile);color:var(--color-twilight-lilac);box-shadow:inset 0 0 0 1px #c9c0ff24,inset 0 1px #ffffff1f}:root:not([data-theme=light]) .db-app-icon--calendar{background:linear-gradient(#2a201a 0%,#1a130f 100%);box-shadow:inset 0 0 0 1px #ffffff1a}:root:not([data-theme=light]) .db-app-icon--calendar .db-app-icon__date{color:var(--color-ink-75)}:root:not([data-theme=light]) .db-dock-item>.db-app-icon,:root:not([data-theme=light]) .db-dock-item>.db-app-icon--neutral,:root:not([data-theme=light]) .db-dock-item>.db-app-icon--calendar,:root:not([data-theme=light]) .db-dock-item>.db-app-icon--ink,:root:not([data-theme=light]) .db-dock-item>.db-app-icon--twilight{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff29,0 6px 14px #00000061}}:root[data-motion=still] .db-tile *{animation:none!important}:root[data-motion=still] .db-window__sidebar{transition-duration:0s!important}:root[data-motion=still] .db-voicebar,:root[data-motion=still] .db-voicebar__dot,:root[data-motion=still] .db-voicebar__wave>span{animation:none}:root[data-motion=still] .db-voicebar__meter>span{transition:none}:root[data-motion=still] .db-horizon__wash,:root[data-motion=still] .db-horizon__glow,:root[data-motion=still] .db-horizon__sun{transition:opacity var(--duration-base) var(--ease-out)}:root[data-motion=still] .db-avatar__ring,:root[data-motion=still] .db-composer__button,:root[data-motion=still] .db-live-dot{animation:none!important}:root[data-motion=still] .db-avatar__arrive{display:none}:root[data-motion=still] .db-toast,:root[data-motion=still] .db-dialog-scrim,:root[data-motion=still] .db-tooltip{animation:none}:root[data-motion=still] .db-dock-item[data-launching]>:not(.db-dock-item__badge){animation:none;box-shadow:0 0 18px #ff5b1f80}:root[data-motion=still] .db-dock__slot,:root[data-motion=still] .db-dock-item,:root[data-motion=still] .db-thumb__frame{transition:none}@supports (-webkit-touch-callout:none){@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}}}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.muted{color:var(--text-2)}.type-body{font:var(--type-body);margin:0}.type-small{font:var(--type-small);margin:0}.stack{gap:var(--space-3);flex-direction:column;display:flex}.tags{flex-wrap:wrap;gap:6px;display:inline-flex}.link{cursor:pointer;font:500 13px/1.4 var(--font-ui);color:var(--text-accent);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.link:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}.form-error{font:var(--type-small);color:var(--danger-text);align-items:flex-start;gap:6px;margin:0;display:flex}.form-error .db-icon{flex:none;margin-top:1px}.form-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.form-actions--split{justify-content:space-between}.field-inline{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:6px;display:grid}.field-inline .db-field{display:contents}.field-inline .db-field>*{grid-column:1}.field-inline>.db-btn{grid-area:2/2}.db-textarea{resize:vertical;height:auto;min-height:76px;line-height:1.45;font-family:var(--font-mono);padding:10px 12px;font-size:13px}@media (width<=719px),(pointer:coarse){.db-textarea{font-size:16px}.link{margin-block:-14px;padding-block:14px}}.grants{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.grants>legend{margin-bottom:8px;padding:0}.grant{flex-direction:column;gap:1px;display:flex}.grant strong{font:var(--type-ui-strong)}.grant span{font:var(--type-small);color:var(--text-2)}.pane-loading{min-height:240px;color:var(--text-2);place-items:center;display:grid}.you{color:var(--text-3);font-weight:400}.welcome{box-sizing:border-box;background:var(--bg) center / cover no-repeat;flex-direction:column;justify-content:safe center;align-items:center;gap:18px;height:100%;padding:48px 16px 28px;display:flex;overflow-y:auto}.welcome>*{flex-shrink:0}.welcome--blank{background:var(--bg)}.welcome__card{box-sizing:border-box;border-radius:var(--radius-floating);background:var(--bg-raised);width:min(400px,100%);box-shadow:var(--shadow-window-focused);animation:welcome-in var(--duration-jethro) var(--ease-sun) both;flex-direction:column;gap:24px;padding:32px 32px 28px;display:flex}.welcome__card--wide{width:min(480px,100%)}.welcome--signin{padding:84px 24px 28px;position:relative}.welcome--signin .welcome__card{border:1px solid color-mix(in srgb, var(--color-flare-200) 60%, var(--hairline));width:min(440px,100%);padding:40px 40px 32px}.welcome--signin .welcome__card--wide{width:min(520px,100%)}.welcome__corner{width:168px;height:auto;position:absolute;top:32px;left:40px}@media (width<=520px){.welcome--signin{padding:72px 16px 24px}.welcome--signin .welcome__card{padding:28px 20px 24px}.welcome__corner{width:140px;top:20px;left:16px}}.signin__server{font:var(--type-mono);color:var(--text);font-size:.95em}.welcome__foot{font:500 13px/1 var(--font-ui);color:var(--text-2);margin:0}.welcome--dark .welcome__foot{color:color-mix(in srgb, var(--color-ink-50) 94%, transparent)}@keyframes welcome-in{0%{opacity:0;translate:0 calc(12px * var(--motion))}}.signin{gap:var(--space-3);flex-direction:column;display:flex}.signin__head{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.signin__head p{margin:0}.signin__head .type-eyebrow{color:var(--text-3);text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking)}.signin__title{font:var(--type-h1);letter-spacing:-.01em;margin:0}.signin__title--big{font:300 34px/1.08 var(--font-display);letter-spacing:-.02em}.signin__or{font:var(--type-small);color:var(--text-3);align-items:center;gap:12px;display:flex}.signin__or:before,.signin__or:after{content:"";background:var(--hairline);flex:1;height:1px}.signin__links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:4px;display:flex}.signin__links--centre{justify-content:center}.signin__peek{color:var(--accent);align-self:flex-start;margin-bottom:6px}.signin__head--centre .signin__peek{align-self:center}.signin__head--centre{text-align:center;align-items:center}.signin__head--centre .signin__title{font:600 26px/1.15 var(--font-display);letter-spacing:-.01em}.signin__password{position:relative}.signin__forgot{font:500 13px/14px var(--font-ui);position:absolute;top:0;right:0}.signin__mark{white-space:pre;align-items:center;display:inline-flex}.signin__mark .solel-id-mark{margin-right:8px}.signin__mark .wordmark{fill:currentColor;height:.78em!important}.signin__one.db-btn{border:1.5px solid var(--accent);background:var(--bg-raised);color:var(--text)}.signin__one.db-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, var(--bg-raised))}.signin__agree{font:var(--type-small);color:var(--text-2);margin:0}.signin__invite-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 24px;display:grid}.signin__invite-head .signin__peek{grid-row:span 3;align-self:center;margin:0}.signin__invite-head>*{margin:0}.signin__invite-head .signin__title{font:600 30px/1.1 var(--font-display);letter-spacing:-.01em}.welcome__card--invite{border:1px solid color-mix(in srgb, var(--color-flare-200) 60%, var(--hairline));width:min(584px,100%);padding:36px 40px 32px}.signin__pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=520px){.signin__pair{grid-template-columns:minmax(0,1fr)}.welcome__card--invite{padding:28px 20px 24px}.signin__invite-head .signin__title{font-size:26px}.signin__invite-head{grid-template-columns:minmax(0,1fr);justify-items:start}.signin__invite-head .signin__peek{grid-row:auto}}.signin .db-stepper{margin:4px 0}.choose{flex-direction:column;gap:10px;display:flex}.choose__option{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.choose__option:hover{border-color:var(--border-strong);background:var(--fill-quiet)}.choose__option:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.choose__option>.db-icon:first-child{color:var(--text-accent)}.choose__option>span{flex-direction:column;gap:2px;display:flex}.choose__option strong{font:var(--type-ui-strong)}.choose__option span span{font:var(--type-small);color:var(--text-2)}.app-setup{gap:var(--space-3);flex-direction:column;display:flex}.app-setup__steps{color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.app-setup__code{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.app-setup__code .db-disclosure{flex:160px;min-width:0}.app-setup__code .db-disclosure p{margin:8px 0 6px}.app-setup__secret{font:var(--type-mono);word-break:normal;color:var(--text);font-size:13px;line-height:1.6;display:block}.qr{box-sizing:border-box;border-radius:var(--radius-panel);background:var(--color-white);box-shadow:inset 0 0 0 1px var(--hairline);flex:none;padding:8px;display:block}.qr svg{width:100%;height:100%;display:block}.sync-setup__code{padding:var(--space-2) 0;justify-content:center;display:flex}.tunnel-setup{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex}.tunnel-setup__side{flex-direction:column;flex:200px;align-items:flex-start;gap:12px;min-width:0;display:flex}.tunnel-setup__status{align-items:center;min-height:24px;display:flex}.tunnel-setup+.db-disclosure .db-code pre{padding:12px 14px;font-size:12px;line-height:1.6}.recovery{gap:var(--space-3);flex-direction:column;display:flex}.recovery__codes{border-radius:var(--radius-panel);background:var(--bg-sunken);border:1px solid var(--border);counter-reset:code;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:6px 12px;margin:0;padding:12px 14px;list-style:none;display:grid}.recovery__codes li{counter-increment:code;font:var(--type-mono);white-space:nowrap;gap:8px;font-size:13px;display:flex}.recovery__codes li:before{content:counter(code);text-align:right;width:1.6em;color:var(--text-3)}.recovery__codes--long{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.recovery__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.db-callout .callout-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.not-running{align-items:center;gap:var(--space-3);flex-direction:column;width:min(100%,440px);display:flex}.not-running .secret{width:100%}.not-running__more{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (width<=719px),(pointer:coarse){.not-running{gap:var(--space-4)}}.secret{align-items:center;gap:var(--space-2);border-radius:var(--radius-panel);background:var(--bg-sunken);border:1px solid var(--border);padding:10px 10px 10px 14px;display:flex}.secret__value{text-align:left;min-width:0;font:var(--type-mono);overflow-wrap:break-word;-webkit-user-select:all;user-select:all;flex:1;font-size:13px}.secret__word{white-space:nowrap}.secret{flex-wrap:wrap}.secret__note{font:var(--type-caption);color:var(--text-2);flex-basis:100%}.secret__note:empty{display:none}.secret__value:focus-visible{outline:2px solid var(--focus-outline);outline-offset:4px;border-radius:4px}.boot{z-index:calc(var(--z-modal) + 100);transition:opacity .36s var(--ease-out);position:fixed;inset:0;overflow:hidden}.boot .db-boot{position:absolute;inset:0}.boot .db-boot>svg{width:min(max(100vw,177.78vh),192vw);height:min(max(100vh,56.25vw),108vw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.boot--leaving{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.boot{transition:none}}.boot-preview{justify-items:start;gap:12px;margin-top:16px;display:grid}.boot-preview__screen{aspect-ratio:16/9;border-radius:var(--radius-panel);width:100%;overflow:hidden}.desktop{position:fixed;inset:0}.desktop__surface{position:absolute;inset:0}.desktop__widget{top:var(--size-menubar);width:376px;max-height:calc(100% + 2px - var(--size-menubar) - var(--db-dock-clear,104px));box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:none;flex-direction:column;gap:12px;padding:18px 20px 56px 56px;display:flex;position:absolute;right:0;overflow-y:auto}.desktop__widget>*{pointer-events:auto}.desktop__widget :is(.db-menu,.db-popover){background:var(--bg-raised)}.desktop__widget{transition:opacity var(--duration-base) var(--ease-out), visibility var(--duration-base);-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000 calc(100% - 8px));mask-image:linear-gradient(#000 calc(100% - 56px),#0000 calc(100% - 8px))}.desktop__widget--away{opacity:0;visibility:hidden}.desktop__widget--behind{filter:saturate(.55)}.desktop__widget--behind:hover,.desktop__widget--behind:focus-within{filter:none}.db-desktop[data-dock=left] .desktop__widget{--db-dock-clear:16px}.desktop__widget--arriving{animation:welcome-in var(--duration-jethro) var(--ease-sun) .2s both}.desktop__jethro{width:400px;height:min(880px, calc(100% - 44px - var(--db-dock-clear,104px)));max-width:calc(100% - 32px);z-index:var(--z-jethro);position:absolute;top:44px;right:16px}.db-desktop[data-dock=left] .desktop__jethro{--db-dock-clear:16px}.desktop__jethro[data-asleep]{height:auto;max-height:min(880px, calc(100% - 44px - var(--db-dock-clear,104px)))}.desktop__jethro--low{z-index:calc(var(--z-window-focused) - 1)}.desktop__jethro-phone{flex-direction:column;flex:1;min-height:0;display:flex}.desktop__jethro-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex:1;min-height:0}.desktop__jethro-panel .db-jethro-window__head{display:none}.desktop__jethro-panel .db-jethro-window__bar{border-top:0;padding-left:4px}.desktop__jethro-panel .db-jethro-window__portrait{border-radius:var(--radius-floating)}.desktop__jethro-panel .db-jethro-window__actions,.desktop__jethro-panel[data-mode=chat] .db-jethro-window__actions{padding-left:0;padding-right:0}.jethro-body__still{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;inset:0}.desktop--still .db-desktop-window,.desktop--still .db-dock__slot,.desktop--still .db-dock-item{transition:none!important}.desktop--still .db-tile *{animation:none!important}.jethro-heard{border-radius:var(--radius-panel) 12px 4px 12px;background:var(--accent-wash);max-width:85%;color:var(--text-2);align-self:flex-end;padding:6px 10px}.jethro-note{color:var(--text);margin:0}.jethro-error{font:var(--type-small);color:var(--color-status-error);margin:0}.jethro-approval{border-radius:var(--radius-panel);background:var(--fill-quiet);flex-direction:column;gap:8px;margin-left:28px;padding:12px;display:flex}.jethro-approval code{border-radius:var(--radius-row);border:1px solid var(--hairline);font:11.5px/1.5 var(--font-mono);overflow-wrap:anywhere;color:var(--text-2);padding:7px 9px}.jethro-approval__actions{gap:var(--space-2);display:flex}.jethro-bar__anchor{min-width:0;display:flex;position:static}.jethro-bar__title{border-radius:var(--radius-row);min-width:0;height:28px;color:var(--text);font:600 13px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.jethro-bar__title>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.jethro-bar__title>.db-icon{color:var(--text-2);flex:none}.jethro-bar__title:hover,.jethro-bar__title[aria-expanded=true]{background:var(--fill-quiet)}.jethro-bar__title:focus-visible{outline:2px solid var(--focus-outline);outline-offset:1px}.jethro-bar__spacer{flex:1}.jethro-conversations{z-index:var(--z-popover);box-sizing:border-box;border-radius:var(--radius-panel);background:var(--bg-raised);border:1px solid var(--glass-edge);max-height:calc(100% - 180px);box-shadow:var(--shadow-popover);animation:db-drop-in var(--duration-base) var(--ease-out);flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:84px;left:10px;right:10px}.desktop__jethro-panel .jethro-conversations{top:44px;left:0;right:0}.jethro-conversations .db-search .db-input{background:var(--fill-quiet);border-color:#0000;height:34px}.jethro-conversations__list.db-menu{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;animation:none;position:static;overflow-y:auto}.jethro-conversations__list .db-menu-item{flex:none}.jethro-md{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.jethro-md p,.jethro-md ul,.jethro-md ol,.jethro-md blockquote{margin:0}.jethro-md ul,.jethro-md ol{flex-direction:column;gap:4px;padding-left:22px;display:flex}.jethro-md li>.jethro-md__code,.jethro-md li>ul,.jethro-md li>ol,.jethro-md li>p{margin-top:4px}.jethro-md__heading{font-weight:600}.jethro-md code{background:var(--fill-quiet);font:.9em/1.4 var(--font-mono);border-radius:5px;padding:1px 5px}.jethro-md a{color:var(--text-accent)}.jethro-md__picture:before{content:"Picture: ";color:var(--text-3)}.jethro-md__made-row{flex-wrap:wrap;gap:10px;display:flex}.jethro-md__made{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--bg-raised);width:min(320px,100%);color:var(--text);font:inherit;text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}button.jethro-md__made{cursor:pointer}button.jethro-md__made:hover{border-color:var(--border-strong)}button.jethro-md__made:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jethro-md__made-pic{background:var(--fill-quiet);min-height:120px;display:block;position:relative}.jethro-md__made-pic img{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.jethro-md__made-tag{background:color-mix(in srgb, var(--color-white) 90%, transparent);font:600 11px/1.3 var(--font-ui);color:var(--color-flare-700);letter-spacing:.02em;border-radius:5px;padding:2px 6px;position:absolute;top:8px;left:8px}.jethro-md__made-gone{min-height:120px;font:var(--type-small);color:var(--text-3);justify-content:center;align-items:center;padding:12px;display:flex}.jethro-md__made-meta{flex-direction:column;gap:1px;min-width:0;padding:8px 10px 10px;display:flex}.jethro-md__made-meta strong{font:600 13px/1.35 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jethro-md__made-meta span{font:500 12px/1.35 var(--font-ui);color:var(--text-2)}.jethro-md del{color:var(--text-3)}.jethro-md hr{border:0;border-top:1px solid var(--border);width:100%;margin:2px 0}.jethro-md blockquote{border-left:2px solid var(--border-strong);color:var(--text-2);flex-direction:column;gap:6px;padding-left:12px;display:flex}.jethro-md__todos{list-style:none;padding-left:0!important}.jethro-md__todo{align-items:baseline;gap:8px;display:inline-flex}.jethro-md__todo input{appearance:none;border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:4px;flex:none;align-self:center;width:15px;height:15px;margin:0}.jethro-md__todo input:checked{border-color:var(--accent);background:var(--accent) center / 11px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231A0D07' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}.jethro-md__todo:has(input:checked){color:var(--text-2)}.jethro-md__table{border:1px solid var(--border);background:var(--bg-raised);max-width:100%;font:var(--type-small);border-radius:10px;overflow-x:auto}.jethro-md__table table{border-collapse:collapse;width:100%}.jethro-md__table th{background:var(--bg-sunken);color:var(--text-3);font:600 12px/1.4 var(--font-ui);text-align:left;padding:7px 12px}.jethro-md__table td{border-top:1px solid var(--hairline);vertical-align:top;overflow-wrap:normal;padding:7px 12px}.jethro-md__table td.jethro-md__amount{white-space:nowrap;color:var(--text-2);font:12px/1.45 var(--font-mono)}.jethro-md{--code-ground:var(--color-ink-900);--code-bar:color-mix(in srgb, var(--color-ink-900) 65%, var(--color-ink-700));--code-text:var(--color-ink-100);--code-quiet:color-mix(in srgb, var(--color-ink-100) 60%, var(--color-ink-400));--code-comment:color-mix(in srgb, var(--color-ink-100) 45%, var(--color-ink-400))}.jethro-md__code{border:1px solid var(--hairline);background:var(--code-ground);color:var(--code-text);border-radius:10px;margin:0;overflow:hidden}.jethro-md__code-bar{background:var(--code-bar);color:var(--code-quiet);font:500 12px/1.4 var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.jethro-md__code-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px}.jethro-md__code-bar button:hover{color:var(--code-text);background:color-mix(in srgb, var(--color-ink-100) 8%, transparent)}.jethro-md__code-bar button:focus-visible{outline:2px solid var(--color-flare-300);outline-offset:1px}.jethro-md__code pre{margin:0;padding:10px 14px;overflow-x:auto}.jethro-md__code pre code{color:inherit;font:500 12px/1.65 var(--font-mono);white-space:pre;tab-size:4;background:0 0;border-radius:0;padding:0}.jethro-md__keyword,.jethro-md__tag{color:var(--color-flare-300)}.jethro-md__function{color:var(--color-flare-400)}.jethro-md__string,.jethro-md__number{color:var(--color-flare-200)}.jethro-md__comment{color:var(--code-comment);font-style:italic}.jethro-files{min-width:0}.jethro-files__bar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.jethro-files__bar .db-segmented{flex:none}.jethro-files__where{min-width:0;font:var(--type-ui-strong);color:var(--text);align-items:center;gap:2px;display:flex}.jethro-files__back{border-radius:var(--radius-row);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.jethro-files__back:hover{background:var(--fill-quiet);color:var(--text)}.jethro-files__back:focus-visible{outline:2px solid var(--focus-outline);outline-offset:0}.jethro-files__here{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jethro-files__results{gap:var(--space-3);outline:none;flex-direction:column;min-height:0;display:flex}.jethro-files__list{flex-direction:column;gap:2px;height:min(360px,48vh);margin:0 -8px;padding:0;list-style:none;display:flex;overflow-y:auto}.jethro-file{box-sizing:border-box;width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:6px 8px;display:grid}.jethro-file:hover{background:var(--fill-quiet)}.jethro-file:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px}.jethro-file--chosen,.jethro-file--chosen:hover{background:var(--accent-tint)}.jethro-file[aria-disabled=true]{cursor:default}.jethro-file[aria-disabled=true]:hover{background:0 0}.jethro-file[aria-disabled=true] .jethro-file__thumb,.jethro-file[aria-disabled=true] .jethro-file__name{opacity:.5}.jethro-file__thumb{border-radius:var(--radius-row);background:var(--fill-quiet);width:44px;height:44px;color:var(--text-2);place-items:center;display:grid;position:relative;overflow:hidden}.jethro-file__thumb--folder{background:var(--accent-tint);color:var(--text-accent)}.jethro-file__thumb img,.jethro-file__thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jethro-file__play{background:color-mix(in srgb, var(--color-night-900) 68%, transparent);width:18px;height:18px;color:var(--color-ink-50);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.jethro-file__play .db-icon{width:10px;height:10px}.jethro-file__text{flex-direction:column;gap:1px;min-width:0;display:flex}.jethro-file__name{min-width:0;font:var(--type-ui);display:flex}.jethro-file__stem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jethro-file__ext{white-space:nowrap;flex:none}.jethro-file__meta,.jethro-file__why{text-overflow:ellipsis;white-space:nowrap;font:var(--type-small);color:var(--text-3);overflow:hidden}.jethro-file__why{color:var(--text-2)}.jethro-file__mark{color:var(--text-3);justify-self:end}.jethro-file__tick{box-sizing:border-box;background:var(--accent);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.jethro-file__tick--empty{border:1.5px solid var(--border-strong);background:0 0}.jethro-file:not(:hover):not(:focus-visible) .jethro-file__tick--empty{opacity:.5}.server-dot{background:var(--color-status-success);border-radius:50%;flex:none;width:6px;height:6px}.import-wait{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.import-note{margin:0;padding:4px 16px 0}.import-actions{justify-content:flex-end;gap:8px;padding:8px 16px 12px;display:flex}.server-dot--warn{background:var(--color-status-warning)}.server-mark{flex:none}.server-mark--warn{color:var(--warning-text)}.server-mark--off{color:var(--color-status-error)}.lock-server{align-items:center;gap:6px;display:inline-flex}.db-lock .server-mark--warn{color:var(--color-status-warning)}.server-dot--off{background:var(--color-status-error)}.popover-line{margin:0}.ready__lead{font:var(--type-small);color:var(--text-2);margin:0}.ready{flex-direction:column;gap:2px;margin:-4px -8px -6px;padding:0;list-style:none;display:flex}.ready__step{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.ready__step:hover{background:var(--fill-quiet)}.ready__step:focus-visible{outline:2px solid var(--focus-outline);outline-offset:0}.ready__step>.db-icon{color:var(--text-3)}.ready__tick{box-sizing:border-box;border:1.5px dashed var(--border-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ready__step--done .ready__tick{background:var(--accent-tint);color:var(--text-accent);border:0}.ready__text{flex-direction:column;gap:1px;min-width:0;display:flex}.ready__text strong{font:var(--type-ui-strong)}.ready__step--done .ready__text strong{color:var(--text-2);font-weight:500}.ready__text span{font:var(--type-small);color:var(--text-2);overflow-wrap:anywhere}.server-widget{flex-direction:column;gap:10px;display:flex}.server-widget__warn .db-progress__fill{background:var(--color-status-warning)}.server-widget__core{margin:-4px 0 -2px}.server-widget__say{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-status-warning) 14%, transparent);font:var(--type-small);color:var(--text);padding:12px 14px}.server-widget__say--bad{background:color-mix(in srgb, var(--color-status-error) 10%, transparent)}.server-widget__say strong{font:var(--type-ui-strong);display:block}.server-widget__say p{color:var(--text-2);margin:2px 0 10px}.server-widget__acts{flex-wrap:wrap;gap:8px;display:flex}.server-widget__say .server-widget__problem{color:var(--danger-text);margin:8px 0 0}.server-widget__more{grid-template-columns:1fr auto;width:calc(100% + 16px);margin:2px -8px -6px}.phone-ready{border:1px solid var(--glass-edge);background:var(--glass-focused);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border-radius:22px;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.phone-ready .ready{margin:0 -8px}.phone-ready__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.install-card__body{flex-direction:column;gap:4px;display:flex}.install-card__body strong{font:600 16px/1.2 var(--font-ui)}.install-card__body span{font:var(--type-small);color:var(--text-2)}.install-card__body .db-icon{vertical-align:-2px}.install-card__actions{gap:8px;display:flex}.phone-status{appearance:none;color:inherit;cursor:pointer;height:24px;font:600 13px/1 var(--font-ui);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;display:inline-flex;position:relative}.phone-status:before{content:"";position:absolute;inset:-10px 0}.phone-status__dot{background:var(--color-status-success);border-radius:50%;width:7px;height:7px}.phone-home{flex-direction:column;gap:20px;display:flex}.phone-home__head{flex-direction:column;gap:6px;padding:8px 4px 0;display:flex}.phone-home__top{align-items:center;gap:4px;margin-right:-6px;display:flex}.phone-home__top .phone-home__date{flex:1;min-width:0}.phone-home__button{width:44px;height:44px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.phone-home__button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.phone-home__date{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-2);text-shadow:0 0 2px #fffaf6e6,0 0 10px #fffaf6b3}button.phone-home__date--button{border-radius:var(--radius-panel);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;margin:0 0 0 -8px;padding:0 8px;display:inline-flex}button.phone-home__date--button[aria-expanded=true]{background:var(--glass-focused)}.phone-home__hello{font:600 30px/1.08 var(--font-display);letter-spacing:-.02em;color:var(--text);text-shadow:0 0 2px #fffaf6e6,0 0 10px #fffaf6b3;margin:0}@media (height<=700px){.phone-home__hello{font-size:24px}}:root[data-theme=dark] .phone-home__hello,:root[data-theme=dark] .phone-home__date{text-shadow:0 0 2px #0009,0 0 10px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone-home__hello,:root:not([data-theme=light]) .phone-home__date{text-shadow:0 0 2px #0009,0 0 10px #0006}}.phone-jethro,.phone-glance{border:1px solid var(--glass-edge);background:var(--glass-focused);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);color:var(--text);font:inherit;text-align:left;cursor:pointer}.phone-trouble{border-radius:var(--radius-card);width:100%;min-height:48px;color:var(--text);font:600 14px/1.3 var(--font-ui);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.phone-jethro{border-radius:var(--radius-card);width:100%;box-shadow:0 12px 32px color-mix(in srgb, var(--color-flare-800) 14%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.phone-jethro__text{flex-direction:column;gap:4px;min-width:0;display:flex}.phone-jethro__text strong{font:600 16px/1.2 var(--font-ui)}.phone-jethro__text span{font:var(--type-small);color:var(--text-2)}.phone-jethro__talk{background:var(--accent-tint);width:42px;height:42px;color:var(--text-accent);border-radius:50%;place-items:center;display:grid}.phone-jethro__more{color:var(--icon-quiet)}.jethro-asleep .db-avatar__ring{border-color:var(--icon-quiet);box-shadow:none}.jethro-asleep .db-avatar__face{filter:saturate(.25)}.phone-jethro:focus-visible,.phone-glance:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.phone-home .db-app-grid{padding:4px 0}.phone-home__cols,.phone-home__main,.phone-home__rest{display:contents}.db-desktop[data-layout=regular] .phone-home__cols{grid-template:"main today""rest today"1fr/minmax(0,1fr) minmax(184px,34%);align-items:start;gap:20px;display:grid}.db-desktop[data-layout=regular] :is(.phone-home__main,.phone-home__rest){flex-direction:column;gap:20px;min-width:0;display:flex}.db-desktop[data-layout=regular] .phone-home__main{grid-area:main}.db-desktop[data-layout=regular] .phone-home__rest{grid-area:rest}.db-desktop[data-layout=regular] .phone-home__rest:empty{display:none}.db-desktop[data-layout=regular] .today{grid-area:today}.db-desktop[data-layout=regular]:has(.db-sheet-scrim[data-beside]) .phone-home__cols{display:contents}.db-desktop[data-layout=regular]:has(.db-sheet-scrim[data-beside]) :is(.phone-home__main,.phone-home__rest){display:contents}.db-desktop[data-layout=regular]:has(.db-sheet-scrim[data-beside]) .phone-home .db-app-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}@media (width>=440px) and (height<=700px){.db-desktop[data-layout=compact] .phone-home .db-app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.today{flex-direction:column;gap:10px;min-width:0;display:flex}.today__title{text-shadow:0 0 2px #fffaf6e6,0 0 10px #fffaf6b3;margin:0;padding:0 4px}:root[data-theme=dark] .today__title{text-shadow:0 0 2px #0009,0 0 10px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .today__title{text-shadow:0 0 2px #0009,0 0 10px #0006}}.today__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today__tile{border-radius:var(--radius-card);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:4px;min-width:0;min-height:88px;padding:12px 14px;display:flex}.today__tile--still{cursor:default}.today__tiles--one .today__tile{grid-column:1/-1}.today__tile--mail{display:none}.today__line{min-width:0;font:600 15px/1.25 var(--font-ui);align-items:center;gap:8px;margin-top:2px;display:flex}.today__tile>.today__line:not(:has(.today__dot)){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.today__sub{text-overflow:ellipsis;white-space:nowrap;font:var(--type-small);color:var(--text-2);overflow:hidden}.today__dot{background:var(--color-status-success);border-radius:50%;flex:none;width:8px;height:8px}.today__dot--warn{background:var(--color-status-warning)}.today__dot--off{background:var(--color-status-error)}.today__meter{border-radius:var(--radius-pill);background:var(--fill-quiet);height:4px;margin-top:auto;display:block;overflow:hidden}.today__meter>span{border-radius:inherit;background:var(--gradient-primary);height:100%;display:block}.today__meter--warn>span{background:var(--color-status-warning)}.db-desktop[data-layout=regular] .today__tiles{grid-template-columns:minmax(0,1fr)}.db-desktop[data-layout=regular] .today__tile--mail{display:flex}.db-desktop[data-layout=regular] .today__sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.phone-glance__label{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-2)}:root[data-theme=dark] .phone-jethro{box-shadow:0 12px 32px color-mix(in srgb, var(--color-night-900) 40%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone-jethro{box-shadow:0 12px 32px color-mix(in srgb, var(--color-night-900) 40%, transparent)}}.app-page__error{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.app-page__retry{margin-top:var(--space-2);display:block}.app-page__host{align-items:flex-end;gap:var(--space-2);display:flex}.app-page__host>:first-child{flex:1}.mini-wrap{display:block;position:absolute;inset:0}.mini-wrap__half{clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%);position:absolute;inset:0}.mini{background-position:50%;background-size:cover;display:block;position:absolute;inset:0}.mini__bar{background:color-mix(in srgb, var(--color-ink-50) 70%, transparent);height:8%;position:absolute;top:0;left:0;right:0}.mini__window{background:color-mix(in srgb, var(--color-white) 86%, transparent);width:50%;height:46%;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-flare-600) 30%, transparent), 0 6px 14px color-mix(in srgb, var(--color-flare-800) 25%, transparent);border-radius:5px;position:absolute;top:20%;left:14%}.mini__window--back{background:color-mix(in srgb, var(--color-white) 55%, transparent);width:42%;height:40%;box-shadow:0 4px 10px color-mix(in srgb, var(--color-flare-800) 18%, transparent);top:14%;left:44%}.mini__title{border-bottom:1px solid color-mix(in srgb, var(--color-ink-900) 6%, transparent);background:color-mix(in srgb, var(--color-white) 50%, transparent);border-radius:5px 5px 0 0;height:18%;position:absolute;top:0;left:0;right:0}.mini__dock{background:color-mix(in srgb, var(--color-white) 60%, transparent);border-radius:5px;gap:3px;padding:3px 5px;display:flex;position:absolute;bottom:6%;left:50%;translate:-50%}.mini__dock i{background:var(--color-flare-400);border-radius:2px;width:7px;height:7px}.mini__dock i:nth-child(2){background:var(--color-flare-200)}.mini__dock i:nth-child(3){background:var(--color-white)}.mini__dock i:nth-child(4){background:var(--color-twilight-700)}.mini[data-dark] .mini__bar{background:color-mix(in srgb, var(--color-night-800) 70%, transparent)}.mini[data-dark] .mini__window{background:color-mix(in srgb, var(--color-ink-900) 88%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-flare-500) 40%, transparent), 0 6px 14px color-mix(in srgb, var(--color-night-900) 45%, transparent)}.mini[data-dark] .mini__window--back{background:color-mix(in srgb, var(--color-night-800) 60%, transparent)}.mini[data-dark] .mini__title{background:color-mix(in srgb, var(--color-white) 4%, transparent);border-bottom-color:color-mix(in srgb, var(--color-white) 6%, transparent)}.mini[data-dark] .mini__dock{background:color-mix(in srgb, var(--color-ink-900) 70%, transparent)}.paper{background-position:50%;background-size:cover;position:absolute;inset:0}.paper--live{background:var(--color-ink-900);overflow:hidden}.thumbs--single{min-width:140px;max-width:calc(25% - 10.5px)}.jethro-hero{border-radius:var(--radius-floating);border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--color-flare-300) 28%, transparent), color-mix(in srgb, var(--color-flare-300) 0%, transparent) 60%), var(--bg-raised);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.jethro-hero__text{flex-direction:column;gap:3px;min-width:0;display:flex}.jethro-hero__text strong{font:var(--type-h3)}.jethro-hero__text span{font:var(--type-small);color:var(--text-2)}.about-storage{border-bottom:1px solid var(--hairline);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}.about-storage__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.about-storage__head strong{font:var(--type-ui-strong)}.about-storage__head span{font:var(--type-small);color:var(--text-2)}.about-storage__bar{background:var(--fill-track);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.about-storage__part{height:100%;display:block}.about-storage__part--photos{background:var(--color-flare-500)}.about-storage__part--files{background:var(--color-flare-700)}.about-storage__part--apps{background:var(--color-ink-700)}.about-storage__part--models{background:var(--color-twilight-500)}.about-storage__part--snapshots{background:var(--color-status-info)}:root[data-theme=dark] .about-storage__part--models{background:var(--color-twilight-lilac)}:root[data-theme=dark] .about-storage__part--apps{background:var(--color-flare-200)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .about-storage__part--models{background:var(--color-twilight-lilac)}:root:not([data-theme=light]) .about-storage__part--apps{background:var(--color-flare-200)}}.about-storage__part--system{background:var(--color-ink-400)}.about-storage__legend{font:var(--type-small);color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.about-storage__legend li{align-items:center;gap:6px;display:inline-flex}.about-storage__legend li>span:last-child{color:var(--text-3);font-variant-numeric:tabular-nums}.about-storage__swatch{border-radius:50%;flex:none;width:8px;height:8px}.health-overall{font:var(--type-ui-strong)}.health-logs{max-height:420px;font:var(--type-mono);margin:0;padding:6px 0;font-size:12px;list-style:none;overflow:auto}.health-logs__line{color:var(--text);grid-template-columns:max-content 44px 1fr;gap:12px;padding:4px 14px;display:grid}.health-logs__line+.health-logs__line{border-top:1px solid var(--hairline)}.health-logs__line time{color:var(--text-3)}.health-logs__level{color:var(--text-3);text-transform:uppercase}.health-logs__line--warn .health-logs__level{color:var(--warning-text)}.health-logs__line--error .health-logs__level{color:var(--danger-text)}.health-logs__msg{overflow-wrap:anywhere}.health-logs__attrs{color:var(--text-2)}.health-logs__note{color:var(--text-2);margin:8px 14px;font-size:13px}@container db-window (width<=520px){.health-logs__line{grid-template-columns:1fr;gap:2px}}.backups-command{border-radius:var(--radius-row);background:var(--color-night-800);color:var(--color-ink-75);font:var(--type-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:6px 0 0;padding:8px 10px;font-size:12px}.about-changes{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.about-changes h4{font:var(--type-h3);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.about-changes h4 span{font:var(--type-small);color:var(--text-3);font-variant-numeric:tabular-nums}.about-changes ul{font:var(--type-body);color:var(--text-2);flex-direction:column;gap:4px;max-width:66ch;margin:0 0 4px;padding-left:18px;display:flex}.about-changes .db-disclosure{margin-top:4px}.about-changes__section{flex-direction:column;gap:4px;display:flex}.about-changes__section :is(h4,h5){font:var(--type-ui-strong);color:var(--text);margin:8px 0 0}.about-changes__section .db-disclosure__body{padding-left:0}.updating{max-width:440px}.updating__body{gap:var(--space-2);color:var(--text-2);flex-direction:column;display:flex}.updating__body p{margin:0}.updating__numbers{font:var(--type-mono);font-variant-numeric:tabular-nums}.updating__error{font:400 12px/1.5 var(--font-mono);background:var(--fill-quiet);border-radius:var(--radius-control);overflow-wrap:anywhere;padding:8px 10px}.updating__note{font:var(--type-small);color:var(--text-3)}.about-changes>.link{font:var(--type-small);align-self:flex-start}.about-changes__lead{font:var(--type-body);color:var(--text);max-width:66ch;margin:0}.about-history{flex-direction:column;gap:22px;max-height:min(64vh,720px);margin-top:8px;padding-right:4px;display:flex;overflow-y:auto}.about-history__release{flex-direction:column;gap:6px;display:flex}.about-history__release h4{font:var(--type-h3);align-items:baseline;gap:10px;margin:0;display:flex}.about-history__release h4 span{font:var(--type-small);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.about-history__release h4 em{font:var(--type-small);color:var(--text-accent);font-style:normal}.about-history__release ul{font:var(--type-body);color:var(--text-2);flex-direction:column;gap:4px;margin:0 0 4px;padding-left:18px;display:flex}.about-history__release .db-disclosure__body{flex-direction:column;gap:6px;padding-top:8px;display:flex}.about-legal{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px 28px;padding:16px 18px 18px;display:grid}.about-legal section{flex-direction:column;gap:6px;min-width:0;display:flex}.about-legal h4{font:var(--type-ui-strong);margin:0}.about-legal p{font:var(--type-small);color:var(--text-2);overflow-wrap:anywhere;max-width:66ch;margin:0;line-height:1.55}.about-licence__loading{place-items:center;min-height:160px;display:grid}.about-licence{background:var(--bg-sunken);border:1px solid var(--hairline);max-height:min(56vh,560px);font:var(--type-small);color:var(--text);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:10px;padding:16px 20px;line-height:1.6;display:flex;overflow:auto}.about-licence p{margin:0}.about-licence h4{font:var(--type-ui-strong);text-align:center;margin:6px 0 0}.about-licence>:first-child{margin-top:0}.about-licence:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.about-changes .db-disclosure__body{flex-direction:column;gap:8px;padding-top:10px;display:flex}.db-desktop[data-compact] .jethro-hero{grid-template-columns:auto 1fr}.db-desktop[data-compact] .jethro-hero>.db-btn{grid-column:1/-1;justify-self:start}.group-members{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.group-members__who{align-items:center;gap:var(--space-2);display:inline-flex}.dialog-spacer{flex:1}.cert{border-radius:var(--radius-panel);background:var(--bg-sunken);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.cert p{color:var(--text-2);flex-basis:100%;margin:0}.group-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.group-tools .db-select .db-input{height:var(--size-control-sm);font-size:13px}.series-logo{width:auto;height:30px;display:block}.series-logo--dark,:root[data-theme=dark] .series-logo--light{display:none}:root[data-theme=dark] .series-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .series-logo--light{display:none}:root:not([data-theme=light]) .series-logo--dark{display:block}}.app-window .db-window__content{padding:0;display:flex;overflow:hidden}.db-desktop[data-compact] .app-window .db-window__content{padding-bottom:var(--db-bottom-clear,0px)}.app-frame{flex:1;min-width:0;min-height:0;display:flex;position:relative}.app-frame__view{background:var(--bg-raised);border:0;flex:1;width:100%;height:100%}.app-frame__shield{position:absolute;inset:0}.app-frame__top{width:0;height:var(--db-top-clear,0px);visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app-frame--message{padding:var(--space-5);justify-content:safe center;align-items:safe center;overflow-y:auto}.db-desktop:has([data-interacting]) .app-frame__view{pointer-events:none}.signin--setup .db-step:not([data-state=current]) .db-step__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signin--setup .db-step__label{flex-shrink:0}.signin--setup .db-step[data-state=current]{flex:1 0 auto}.setup-accounts legend{font:var(--type-ui-strong);color:var(--text);margin-bottom:10px}.setup-accounts .db-check{font:var(--type-ui-strong)}.setup-accounts__about{margin:-4px 0 6px 26px}.setup-accounts__note{margin:2px 0 0}.setup-found{flex-direction:column;gap:10px;margin-top:4px;display:flex}.setup-found__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-found p{margin:0}.shortcuts__group+.shortcuts__group{margin-top:8px}.shortcuts__group{break-inside:avoid}@media (width>=900px){.db-dialog.shortcuts-dialog{width:min(820px,100vw - 48px);max-width:none}.shortcuts__columns{columns:2;column-gap:var(--space-5)}.shortcuts__columns .shortcuts__group:first-child{margin-top:0}}.shortcuts__heading{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-2);margin:0 0 2px}.shortcuts{flex-direction:column;gap:2px;margin:0 0 12px;display:flex}.shortcuts__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.shortcuts__row:last-child{border-bottom:0}.shortcuts dt{font:var(--type-ui);color:var(--text)}.shortcuts dd{align-items:center;gap:4px;margin:0;display:flex}.shortcuts__or{font:var(--type-small);color:var(--text-3);margin:0 2px}.jethro-off{padding:var(--space-5) var(--space-3);box-sizing:border-box;place-items:center;display:grid}.db-jethro-conversation__content:has(>.jethro-off){margin-block:auto}.ready__foot{font:var(--type-small);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;display:flex}.ready__foot kbd{white-space:nowrap}.ready__foot>button{margin-left:auto;margin-right:-14px}.ready__foot kbd{font:500 12px/1 var(--font-mono);background:var(--fill-quiet);color:var(--text);border-radius:4px;padding:2px 5px}.app-frame__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.db-jethro-conversation:has(.jethro-off) .db-jethro-conversation__latest{display:none}.db-desktop:has(.desktop__widget:not(.desktop__widget--away)):not([data-compact]){--db-toast-right:20px}.db-desktop:has(.db-notifications):not([data-compact]){--db-toast-right:calc(8px + 360px + 8px)}.db-desktop:not([data-compact]) .desktop__widget{max-height:calc(100% + 2px - var(--size-menubar) - var(--db-dock-clear,104px) - var(--db-toast-height,0px))}.db-desktop:not([data-compact]) .db-toast-region{top:auto;bottom:var(--desk-toast-bottom,104px)}.db-desktop:has(.db-popover,.db-menu):not([data-compact]) .db-toast-region{opacity:0;pointer-events:none}.phone-jethro--off{border-radius:var(--radius-floating);box-shadow:none;padding:8px 12px}.db-widget__head{flex-wrap:wrap;row-gap:2px}.db-widget__head .db-widget__title{flex:1 0 auto}.db-widget__head .db-status{white-space:nowrap}.app-frame__retry{min-width:9.5em}.app-frame__guide{box-sizing:border-box;min-height:44px;margin:var(--space-2) 0 0;font:var(--type-small);flex-basis:100%;justify-content:center;align-items:center;padding-block:0;display:inline-flex}.shortcuts__note{max-width:68ch}.db-dialog.first-aid-dialog{width:min(640px,100vw - 32px);max-width:none}.first-aid__lede{margin:0 0 var(--space-3);font:var(--type-small)}.first-aid{margin:0}.first-aid__row{padding:var(--space-3) 0;border-top:1px solid var(--border)}.first-aid__row dt{font:var(--type-body);color:var(--text);font-weight:600}.first-aid__row dd{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin:4px 0 0;display:flex}.first-aid__row dd p{text-wrap:pretty;max-width:46ch;color:var(--text-2);margin:0}.menubar-server-note{color:var(--text)}.menubar-server-note:before{content:"·";color:var(--text-2);margin-inline:0 6px}@media (width<=1100px){.menubar-server-note{display:none}}.signin__error-slot:empty{display:none}.desktop--planet .phone-home__date,.desktop--planet .phone-home__top .phone-home__date{border-radius:var(--radius-pill);background:var(--glass-focused);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;flex:0 auto;margin-right:auto;padding:3px 8px}.desktop--planet button.db-statusbar__time,.desktop--planet .phone-status{background:var(--glass-focused);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill)}.desktop--planet .phone-status{padding:0 10px}.desktop--planet .db-app-grid__label{border-radius:var(--radius-pill);background:var(--glass-focused);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;padding:1px 6px}:root[data-glass=clear] :is(.phone-ready,.phone-jethro,.phone-glance,.db-notifications){background:color-mix(in srgb, var(--bg-raised) 82%, transparent)}:root[data-scheme=dark] .db-menu-item__detail,:root[data-scheme=dark] .db-menu-item__shortcut,:root[data-scheme=dark] .db-menu-heading{color:var(--text-2)}.drive-members{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.drive-member{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.drive-member__who{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.drive-member .db-field{flex:none;width:9.5rem}.legal-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legal-docs__item{border:1px solid var(--border);border-radius:var(--radius-card,14px);background:var(--bg-raised);overflow:hidden}.legal-docs__head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;width:100%;padding:12px 14px;display:grid}.legal-docs__head:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.legal-docs__title{font:var(--type-ui-strong);color:var(--text)}.legal-docs__meta{font:var(--type-small);color:var(--text-2);grid-column:1}.legal-docs__toggle{font:var(--type-ui-strong);color:var(--text-accent,var(--accent));grid-area:1/2/span 2}.legal-doc{border-top:1px solid var(--hairline,var(--border));max-height:min(46vh,420px);font:var(--type-small);color:var(--text-2);overscroll-behavior:contain;padding:4px 16px 16px;overflow-y:auto}.legal-doc h2{font:var(--type-ui-strong);color:var(--text);margin:14px 0 4px}.legal-doc h3{font:var(--type-ui-strong);color:var(--text);margin:10px 0 4px}.legal-doc p{margin:0 0 8px}.legal-doc ul{flex-direction:column;gap:2px;margin:0 0 8px;padding-left:18px;display:flex}.legal-doc strong{color:var(--text)}.legal-doc a{color:var(--text-accent,var(--accent))}.update-checked{color:var(--muted,inherit);align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.update-checked strong{color:var(--text,inherit);font-weight:600}.welcome-card{position:relative}.welcome-card--beam{padding-top:40px}.welcome-card__beam{z-index:1;color:var(--accent);pointer-events:none;position:absolute;top:-17px;right:28px}.beam-note{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--accent) 10%, var(--bg-raised));font:var(--type-small);color:var(--text);padding:12px 14px;position:relative}.beam-note__beam{color:var(--accent);pointer-events:none;position:absolute;bottom:calc(100% - 10px);left:22px}.beam-note__body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;display:grid}.beam-note p{margin:0}.beam-note__title{color:var(--text-accent);grid-area:1/1;font-weight:600;margin-bottom:2px!important}.beam-note__body>p:not(.beam-note__title){grid-area:2/1/auto/-1}.beam-note__acts{grid-area:1/2;gap:16px;display:flex}.beam-note__acts button{font:500 13px/19px var(--font-ui);color:var(--text-accent);cursor:pointer;background:0 0;border:0;padding:0}.beam-note__acts button+button{color:var(--text-2)}.beam-note__acts button:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}.app-frame__beam{z-index:2;box-sizing:border-box;width:min(400px,100% - 32px);box-shadow:var(--shadow-card);position:absolute;bottom:16px;left:16px}.signin__beam,.first-aid__beam{color:var(--accent);align-self:flex-start;margin-bottom:6px}.server-pop__beam{color:var(--accent);margin:2px 0 6px;display:block}.job-beam{color:var(--accent)}:root:root[data-glass=clear]{--backdrop-glass:blur(18px) saturate(180%);--backdrop-glass-behind:blur(18px) saturate(160%);--backdrop-dock:blur(16px) saturate(180%);--glass-focused:#ffffff94;--glass-behind:#ffffff70;--glass-titlebar:#ffffff5c;--glass-menubar:#fffaf670;--glass-dock:#ffffff5c}:root:root[data-glass=clear][data-scheme=dark]{--glass-focused:#1a1410d1;--glass-behind:#14100d75;--glass-titlebar:#ffffff08;--glass-menubar:#14100d70;--glass-dock:#1a141066}:root:root[data-glass=solid]{--backdrop-glass:none;--backdrop-glass-behind:none;--backdrop-dock:none;--glass-focused:var(--bg-raised);--glass-behind:var(--surface-behind-solid);--glass-titlebar:transparent;--glass-menubar:var(--bg);--glass-dock:var(--bg-raised)}:root:root[data-corners=tight]{--radius-control:5px;--radius-field:6px;--radius-button:6px;--radius-window:8px;--radius-floating:10px;--radius-widget:12px;--radius-dock:16px;--radius-card:14px}:root:root[data-corners=round]{--radius-control:9px;--radius-field:12px;--radius-button:12px;--radius-window:20px;--radius-floating:22px;--radius-widget:26px;--radius-dock:30px;--radius-card:30px}:root:root[data-flare=soft]{--accent:var(--color-flare-400);--accent-hover:var(--color-flare-500);--gradient-primary:linear-gradient(180deg, var(--color-flare-300) 0%, var(--color-flare-500) 100%)}:root:root[data-flare=deep]{--accent:var(--color-flare-600);--accent-hover:var(--color-flare-500);--gradient-primary:linear-gradient(180deg, var(--color-flare-500) 0%, var(--color-flare-600) 100%)}:root[data-icons=ink] .db-tile:not(.db-tile--glow):not(.db-tile--twilight){--tile-ground:var(--color-ink-900);--tile-line:var(--color-ink-50);--tile-sun:var(--color-flare-500);--tile-cut:var(--color-ink-900)}:root[data-icons=flare] .db-tile:not(.db-tile--glow):not(.db-tile--twilight){--tile-ground:var(--color-flare-500);--tile-line:var(--color-ink-900);--tile-sun:var(--color-ink-50);--tile-cut:var(--color-flare-500)}:root[data-text=large]{--shell-zoom:1.15;--size-menubar:34px}:root[data-text=largest]{--shell-zoom:1.3;--size-menubar:38px}:root[data-text=large] .db-window__content{zoom:1.15}:root[data-text=largest] .db-window__content{zoom:1.3}:root[data-text] .db-desktop:not([data-compact]) :is(.db-desktop__menubar,.db-desktop__dock,.desktop__widget,.db-notifications,.db-system-search,.db-toast-region){zoom:var(--shell-zoom,1)}:root[data-text] .db-desktop:not([data-compact]) .db-desktop__menubar .db-menubar{height:calc(var(--size-menubar) / var(--shell-zoom,1))}:root:root[data-mono]{--font-ui:var(--font-mono);--font-display:var(--font-mono)}:root[data-display-titles] .db-window__title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}:root:root[data-motion=still]{--motion:0;--duration-window:.2s;--duration-jethro:.2s;--duration-sunrise:.2s}:root:root[data-dock-size=small]{--size-dock-icon:40px}:root:root[data-dock-size=large]{--size-dock-icon:60px}.welcome--setup{justify-content:safe center;gap:24px;padding:84px 24px 28px;position:relative}.setup{--setup-ink:var(--text);--setup-soft:var(--text-2);--setup-line:color-mix(in srgb, var(--color-flare-200) 60%, var(--hairline));--setup-sky:color-mix(in srgb, var(--accent) 18%, var(--bg-raised));--setup-wash:color-mix(in srgb, var(--accent) 8%, var(--bg-raised));box-sizing:border-box;width:min(960px,100%);min-height:640px;color:var(--setup-ink);font:var(--type-body);background:color-mix(in srgb, var(--bg-raised) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-flare-600) 22%, transparent), 0 40px 90px #78321438, 0 10px 24px #7832141f;animation:welcome-in var(--duration-jethro) var(--ease-sun) both;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.setup *,.setup :before,.setup :after{box-sizing:border-box}.setup-sky{background:linear-gradient(180deg, var(--setup-sky) 0%, var(--setup-wash) 60%, transparent 100%);flex:none;height:144px;position:relative}.setup-sky svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.setup-sky__path{fill:none;stroke:var(--color-flare-300);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 9}.setup-sky__done{fill:none;stroke:var(--color-flare-400);stroke-width:2.5px;stroke-linecap:round}.setup-sky__dot{background:var(--bg-raised);border:1.5px solid var(--color-ink-400);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.setup-sky__dot.is-done{background:var(--color-flare-400);border-color:var(--color-flare-400)}.setup-sky__name{font:500 11px/14px var(--font-ui);color:var(--setup-soft);white-space:nowrap;position:absolute;translate:-50%}.setup-sky__name.is-now{color:var(--setup-ink);font-weight:600}.setup-sky__sun{background:linear-gradient(180deg, var(--color-flare-400), var(--color-flare-600));width:32px;height:32px;box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 36px color-mix(in srgb, var(--accent) 55%, transparent);transition:left calc(.7s * var(--motion)) var(--ease-sun), top calc(.7s * var(--motion)) var(--ease-sun);border-radius:50%;margin:-16px 0 0 -16px;position:absolute}.setup__body{flex:1;grid-template-columns:372px minmax(0,1fr);column-gap:56px;padding:28px 56px 32px;display:grid}.setup__say{flex-direction:column;min-width:0;display:flex;position:relative}.setup__main{min-width:0}.setup__eyebrow{font:600 11px/16px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--setup-soft);margin:0 0 12px}.setup__title{font:300 38px/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.setup__lead{color:var(--setup-soft);margin:0;font-size:16px;line-height:1.6}.setup__lead--small{margin-top:16px;font-size:14px}.setup__foot{border-top:1px solid var(--setup-line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;min-height:88px;padding:16px 56px;display:flex}.setup__foot-start{color:var(--setup-soft)}.setup__foot-start p{margin:0}.setup__foot-end{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.setup__foot .db-btn--quiet{color:var(--setup-soft);margin-left:-12px}.wordmark{vertical-align:-.012em;fill:currentColor;margin:0 .05em;display:inline-block;overflow:visible}.solel-id-mark{flex:none;display:block}.setup-beam-wrap{margin-top:auto;padding-top:84px}.setup-beam{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:12px;padding:12px 14px;font-size:13px;line-height:19px;position:relative}.setup-beam p{margin:0}.setup-beam__beam{color:var(--accent);pointer-events:none;position:absolute;top:-56px;left:12px}.setup-beam__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.setup-beam__heading{color:var(--color-flare-700);font-weight:600}.setup-beam__acts{gap:14px;display:flex}.setup-beam__acts button{font:500 13px/19px var(--font-ui);color:var(--color-flare-700);cursor:pointer;background:0 0;border:0;padding:0}.setup-beam__acts button+button{color:var(--setup-soft)}.setup-beam__acts button:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:4px}.setup-core{height:0;position:relative}.setup-core__perch{pointer-events:none;color:var(--accent);align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:-2px;right:20px}.setup-core__say{border:1.5px solid var(--accent);background:var(--bg-raised);font:600 13px/18px var(--font-ui);color:var(--setup-ink);white-space:nowrap;border-radius:13px;margin-bottom:12px;padding:4px 12px;position:relative}.setup-core__say:after{content:"";background:var(--bg-raised);border-top:1.5px solid var(--accent);border-right:1.5px solid var(--accent);width:8px;height:8px;margin-top:-5px;position:absolute;top:50%;right:-5.5px;transform:rotate(45deg)}.setup-label{font:600 11px/16px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--setup-soft);margin:0 0 12px}.setup-panel{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:16px}.setup-facts{margin:0;padding:6px 20px}.setup-facts div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:6px 0;display:flex}.setup-facts div:last-child{border-bottom:0}.setup-facts dt{color:var(--setup-soft)}.setup-facts dd{text-align:right;margin:0;font-weight:500}.setup-mono{font:var(--type-mono);font-size:13px}.setup-note{background:var(--setup-wash);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:14px 16px 14px 20px;display:flex}.setup-note p{color:var(--setup-soft);flex:220px;margin:0;font-size:13px;line-height:1.5}.setup-note strong{color:var(--setup-ink);font-size:14px;display:block}.setup-ways{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.setup-way{background:var(--bg-raised);border:1px solid var(--setup-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex;position:relative}.setup-way.is-on{border:2px solid var(--setup-ink);background:var(--setup-wash);padding:13px 15px}.setup-way input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.setup-way:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.setup-radio{border:1.5px solid var(--color-ink-400);background:var(--bg-raised);border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.setup-way.is-on .setup-radio{border:5px solid var(--setup-ink)}.setup-way__name{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:flex}.setup-way__about{color:var(--setup-soft);margin:3px 0 0;font-size:13px;line-height:18px}.setup-kind{background:var(--color-ink-75);color:var(--setup-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;line-height:16px}.setup-way.is-on .setup-kind{background:var(--color-flare-100);color:var(--color-ink-900)}.setup-after{flex-direction:column;gap:10px;margin-top:16px;display:flex}.setup-after p{margin:0}.setup-form{grid-template-columns:1fr 1fr;align-content:start;gap:14px 16px;padding-top:4px;display:grid}.setup-form .db-field{min-width:0}.setup-form__wide{grid-column:1/-1}.setup-pic{grid-column:1/-1;align-items:center;gap:14px;display:flex}.setup-pic__words{flex:1;min-width:0}.setup-pic__words strong{font-size:13px;font-weight:500;line-height:18px;display:block}.setup-pic__words span{color:var(--setup-soft);font-size:12px;line-height:16px}.setup-avatar{background:var(--color-flare-200);width:52px;height:52px;color:var(--color-ink-900);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex;overflow:hidden}.setup-avatar img{object-fit:cover;width:100%;height:100%}.setup-pic__acts{gap:8px;display:flex}.setup-peek{color:var(--accent);align-items:center;gap:16px;margin-top:40px;display:flex}.setup-peek p{color:var(--setup-soft);margin:0;font-size:13px;line-height:1.5}.setup .recovery{flex-direction:column;gap:14px;display:flex}.setup .recovery__codes{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:14px 20px;list-style:none;display:grid}.setup .recovery__codes li{font:500 15px/24px var(--font-mono);letter-spacing:.02em}.setup .recovery__codes li:before{content:none}@media (width<=520px){.setup .recovery__codes{grid-template-columns:minmax(0,1fr)}}.setup-way__label{align-items:center;gap:8px;display:inline-flex}.setup-leave{margin-top:14px}.setup-form--one{grid-template-columns:minmax(0,1fr)}.setup-form .db-field:focus-within .db-field__label{color:var(--color-flare-700)}.setup-field{flex-direction:column;gap:6px;min-width:0;display:flex}.setup-field__label{font:600 12px/1.2 var(--font-ui);color:var(--text-2)}.setup-field:focus-within .setup-field__label{color:var(--color-flare-700)}.setup-help{color:var(--setup-soft);margin:0;font-size:12px;line-height:17px}.setup__skip{text-align:right;max-width:410px;color:var(--setup-soft);margin:0;font-size:12px;line-height:17px}.setup-choice.db-segmented{background:0 0;border-radius:0;gap:12px;padding:0;display:flex}.setup-choice .db-segment{border:1px solid var(--setup-line);background:var(--bg-raised);height:44px;font:600 15px/20px var(--font-ui);color:var(--setup-ink);box-shadow:none;border-radius:10px;flex:1}.setup-choice .db-segment[aria-checked=true]{border:2px solid var(--setup-ink);background:var(--setup-wash);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.setup-record{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:12px 14px;display:flex}.setup-record__title{flex:100%;margin:0;font-size:13px;font-weight:600;line-height:18px}.setup-record__row{flex-wrap:wrap;flex:1;gap:4px 24px;min-width:0;margin:0;display:flex}.setup-record__row dt{font:600 11px/16px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--setup-soft)}.setup-record__row dd{font:var(--type-mono);overflow-wrap:anywhere;margin:0;font-size:13px}.setup-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-check{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.setup-check--problem{border-color:var(--color-flare-700);background:color-mix(in srgb, var(--color-flare-100) 45%, var(--bg-raised))}.setup-check__mark{border:1.5px solid var(--color-ink-400);width:24px;height:24px;font:700 13px/1 var(--font-ui);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.setup-check--done .setup-check__mark{background:var(--color-flare-500);border:0}.setup-check--problem .setup-check__mark{background:var(--color-flare-700);border:0}.setup-check--working .setup-check__mark{border-color:var(--color-flare-500);border-style:dashed}.setup-check__words{flex:1;min-width:0}.setup-check__words strong{font-size:14px;font-weight:600;line-height:20px;display:block}.setup-check__words p{color:var(--setup-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.setup-aside{background:var(--setup-wash);color:var(--setup-soft);border-radius:12px;margin:12px 0 0;padding:12px 16px;font-size:13px;line-height:19px}.setup-aside strong{color:var(--setup-ink)}.setup-form .setup-aside{margin:0}.setup-keyfield{position:relative}.setup-keyfield__link{z-index:1;color:var(--color-flare-700);font-size:13px;line-height:18px;position:absolute;top:0;right:0}.setup-toggle{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.setup-toggle>div{flex:1;min-width:0}.setup-toggle strong{font-size:14px;font-weight:600;line-height:20px;display:block}.setup-toggle span{color:var(--setup-soft);font-size:12px;line-height:17px}.setup-records{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:16px;margin:0;padding:2px 16px;list-style:none}.setup-records__row{border-bottom:1px solid var(--hairline);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;padding:8px 0;font-size:13px;line-height:18px;display:grid}.setup-records__row:last-child{border-bottom:0}.setup-records__type{font:600 11px/16px var(--font-ui);letter-spacing:.06em;color:var(--setup-soft)}.setup-records__name{overflow-wrap:anywhere;font-weight:500}.setup-records__value{font:var(--type-mono);color:var(--setup-soft);overflow-wrap:anywhere;grid-area:2/2/auto/-1;font-size:12px;line-height:17px}.setup-records__status{color:var(--setup-soft);white-space:nowrap;font-size:12px}.setup-records__row--ok .setup-records__status{color:var(--color-flare-700);font-weight:600}.welcome--setup .welcome__cloudy{display:none}.welcome--setup:has(.setup--cloudy) .welcome__sunny{display:none}.welcome--setup:has(.setup--cloudy) .welcome__cloudy{display:inline}.setup-label--plain{text-transform:none;letter-spacing:0;font:600 12px/1.2 var(--font-ui);color:var(--text-2)}.setup-add{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.setup-add>.db-btn{height:var(--size-control);margin-top:20px;padding:0 18px}.setup-add .db-field:focus-within .db-field__label{color:var(--color-flare-700)}.setup-people__head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.setup-people__head p{margin:0;font-size:13px}.setup-look{color:var(--color-flare-700);font-style:normal;font-weight:600}.setup-people{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;max-height:196px;margin:0 0 10px;padding:0;list-style:none;overflow-y:auto}.setup-people__row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;min-height:40px;padding:4px 8px 4px 14px;font-size:14px;display:grid}.setup-people__row:last-child{border-bottom:0}.setup-people__row.is-look{background:color-mix(in srgb, var(--color-flare-100) 45%, var(--bg-raised))}.setup-people__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-people__email{text-overflow:ellipsis;white-space:nowrap;color:var(--setup-soft);font-size:13px;overflow:hidden}.setup-people__row.is-look .setup-people__email{color:var(--color-flare-700);white-space:normal}.setup-people__off{width:28px;height:28px;color:var(--setup-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.setup-people__off:hover{background:var(--fill-quiet);color:var(--setup-ink)}.setup-people__off:focus-visible{outline:var(--focus-outline);outline-offset:1px}.setup-people--links{max-height:320px}.setup-people--links code{font:var(--type-mono);font-size:12px}.setup-csv{flex-direction:column;gap:10px;display:flex}.setup-csv .setup-label{margin:0}.setup-csv__file{border:1.5px dashed var(--setup-line);background:var(--bg-raised);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.setup-csv__mark{background:var(--color-flare-100);width:32px;height:40px;color:var(--color-ink-900);font:700 10px/1 var(--font-mono);text-align:center;border-radius:6px;flex:none;padding-top:4px}.setup-csv__words{flex-direction:column;flex:1;min-width:0;display:flex}.setup-csv__words strong{font:500 14px/20px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-csv__words span{color:var(--setup-soft);font-size:13px}.setup-template{background:var(--setup-wash);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.setup-template>div{flex-direction:column;flex:1;min-width:0;display:flex}.setup-template strong{font-size:14px;line-height:20px}.setup-template span{color:var(--setup-soft);font-size:13px;line-height:18px}.setup-template .db-btn{flex:none;text-decoration:none}.setup-csv__acts{justify-content:space-between;gap:12px;display:flex}.setup-apps{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.setup-app{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.setup-app__words{flex-direction:column;flex:1;min-width:0;display:flex}.setup-app__words strong{font-size:14px;font-weight:600;line-height:19px}.setup-app__words span{color:var(--setup-soft);font-size:12px;line-height:16px}.setup-app--more{background:0 0;border-style:dashed;grid-column:1/-1}.typemark{font:600 .875em/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.setup-powered{color:var(--setup-ink);margin:20px 0 0}.powered-by{display:block;overflow:visible}.powered-by__pulse{fill:var(--color-flare-500)}.setup-genesis{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-genesis__row{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.setup-genesis__row>span:last-child{flex-direction:column;min-width:0;display:flex}.setup-genesis__row strong{font-size:15px;line-height:20px}.setup-genesis__row strong+span{color:var(--setup-soft);font-size:13px;line-height:18px}.setup-cloud-offer{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.setup-cloud-offer>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.setup-cloud-offer strong{font-size:14px;line-height:19px}.setup-cloud-offer strong+span{color:var(--setup-soft);font-size:12px;line-height:16px}.setup-cloud-offer__mark{background:var(--color-ink-900);width:36px;height:36px;color:var(--color-flare-300);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.setup-label--gap{margin-top:18px}.setup-model{color:#fff;background:radial-gradient(120% 140% at 85% 120%,#ff7a3d 0%,#7a2e4f 34%,#2a1638 62%,#160d22 100%);border-radius:16px;align-items:center;gap:18px;padding:16px 20px;display:flex}.setup-model .db-model-tile{border-radius:14px;flex:none;width:56px;height:56px;box-shadow:inset 0 0 0 1px #ffffff2e}.setup-model__words{flex-direction:column;gap:4px;min-width:0;display:flex}.setup-model__words strong{font:600 22px/1.1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.setup-model__words span{color:#ffffffd1;font-size:13px;line-height:18px}.setup-model__tier{color:inherit;background:#ffffff29;border-radius:999px;margin-right:4px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.setup-other .setup-model__tier{background:var(--color-ink-75);color:var(--setup-soft);letter-spacing:0;text-transform:none}.setup-model__progress{margin-top:12px}.setup-model__progress p{text-align:right;color:var(--setup-soft);margin:6px 0 0;font-size:13px}.setup-others{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-other{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.setup-other__tile.db-model-tile{border-radius:10px;flex:none;width:40px;height:40px}.setup-other__words{flex-direction:column;flex:1;min-width:0;display:flex}.setup-other__words strong{font-size:14px;line-height:20px}.setup-other__words>span{color:var(--setup-soft);font-size:12px;line-height:16px}.setup-leaves{background:var(--setup-wash);border:1px solid var(--setup-line);color:var(--setup-soft);border-radius:12px;flex-direction:column;gap:2px;margin-top:20px;padding:12px 16px;font-size:13px;line-height:18px;display:flex}.setup-leaves strong{color:var(--setup-ink);font-size:14px}.setup-toggle--say{margin-top:12px}.setup-connected{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:14px;display:flex}.setup-connected>.db-icon,.setup-connected>svg:first-child{background:var(--color-flare-500);color:#fff;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.setup-connected>span{flex:1}.setup-cloud-list{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;margin:0 0 14px;padding:0 14px;list-style:none}.setup-cloud-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.setup-cloud-list li:last-child{border-bottom:0}.setup-cloud-list__facts{color:var(--setup-soft);white-space:nowrap;font-size:12px}.setup-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setup-service{border:1px solid var(--setup-line);background:var(--bg-raised);height:36px;font:500 14px/1 var(--font-ui);color:var(--setup-ink);cursor:pointer;border-radius:10px;padding:0 8px}.setup-service[aria-checked=true]{border:2px solid var(--setup-ink);background:var(--setup-wash);font-weight:600}.setup-service:focus-visible{outline:var(--focus-outline);outline-offset:2px}.setup-sol{background:var(--setup-wash);border:1px solid var(--setup-line);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.setup-sol>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-sol strong{font-size:14px;line-height:19px}.setup-sol>span:nth-child(2)>span{color:var(--setup-soft);font-size:13px;line-height:18px}.setup-sol--talk{margin-top:14px}.setup-sol__face{background:var(--color-flare-100);width:44px;height:44px;color:var(--color-flare-700);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.setup-sol__face img{object-fit:cover;width:100%;height:100%}.setup-looks{grid-template-columns:repeat(6,minmax(0,72px));gap:8px;display:grid}.setup-look{aspect-ratio:1;border:1px solid var(--setup-line);background:var(--bg-raised);color:var(--setup-soft);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.setup-look img{object-fit:cover;width:100%;height:100%}.setup-look[aria-checked=true]{border:2px solid var(--setup-ink)}.setup-look:focus-visible{outline:var(--focus-outline);outline-offset:2px}.setup-textarea{resize:vertical;min-height:64px;font:inherit}.setup-dials{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 16px;display:flex}.setup-dial{grid-template-columns:88px minmax(0,1fr) 104px;align-items:center;gap:12px;font-size:13px;display:grid}.setup-dial__low{text-align:right;color:var(--setup-soft)}.setup-dial .db-slider-field{gap:0}.setup-dial .db-slider__head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.setup-describe,.setup-help--gap{margin-top:24px}.setup-describe+.setup-help--gap{margin-top:10px}.setup-describe__go{align-items:center;gap:12px;margin-top:4px;display:flex}.setup-describe__go>span{color:var(--setup-soft);font-size:12px;line-height:16px}@media (width<=880px){.welcome--setup{padding:72px 16px 24px}.welcome--setup .welcome__corner{width:140px;top:20px;left:16px}.setup{border-radius:20px;min-height:0}.setup__body{grid-template-columns:minmax(0,1fr);row-gap:24px;padding:20px 20px 24px}.setup__foot{padding:14px 20px}.setup__title{font-size:30px}.setup-beam-wrap{padding-top:72px}.setup-peek{margin-top:24px}.setup-sky__name:not(.is-now){display:none}}@media (width<=520px){.setup-form{grid-template-columns:minmax(0,1fr)}.setup__foot-end:has(>.db-btn+.db-btn){flex-direction:column-reverse;align-items:stretch;width:100%}.setup-sky__name{display:none}.setup-core{height:auto}.setup-core__perch{justify-content:flex-end;margin-bottom:-2px;position:static}.setup__skip{text-align:left;max-width:none}.setup-add{grid-template-columns:minmax(0,1fr) auto}.setup-add>.db-field:first-child{grid-column:1/-1}.setup-apps{grid-template-columns:minmax(0,1fr)}.setup-services{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-model__words strong{font-size:18px}.setup-other{flex-wrap:wrap;row-gap:8px}.setup-other__words{flex-basis:calc(100% - 52px)}.setup-other>button{margin-left:52px}.setup-dial{grid-template-columns:72px minmax(0,1fr) 80px;gap:8px;font-size:12px}.setup-describe__go{flex-direction:column;align-items:flex-start}.setup-people__row{grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding-top:6px;padding-bottom:6px}.setup-people__email{grid-area:2/1}.setup-people__row>:last-child{grid-area:1/2/3}.setup-records__row{grid-template-columns:44px minmax(0,1fr) auto}.setup-records__status{grid-area:3/2}}.setup-places{border-top:1px solid var(--setup-line);margin:0}.setup-places>div{border-bottom:1px solid var(--setup-line);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:6px 0;font-size:13px;line-height:18px;display:grid}.setup-places dt{color:var(--setup-ink);font-weight:600}.setup-places dd{color:var(--setup-soft);margin:0}.setup-choices{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;margin:0;padding:0 12px 0 16px;list-style:none}.setup-choice-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:14px;display:flex}.setup-choice-row:last-child{border-bottom:0}.setup-choice-row__select{width:auto;min-width:104px;height:30px;padding:0 8px;font-size:13px}.setup-never{margin-top:14px;font-size:13px;line-height:19px}.setup-never strong{color:var(--setup-ink)}.setup__agree{max-width:440px;color:var(--setup-soft);text-align:right;margin:0;font-size:13px;line-height:18px}.setup-link{font:inherit;color:var(--color-flare-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.setup-link:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:2px}.welcome--setup:has(.setup-reader) .welcome__corner{visibility:hidden}.setup-reader{flex-direction:column;height:min(640px,100dvh - 120px);display:flex}.setup-reader__head{border-bottom:1px solid var(--setup-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-flare-100) 70%, transparent), transparent);justify-content:space-between;align-items:center;gap:16px;padding:24px 56px 20px;display:flex}.setup-reader__lockup{background:url(/solel-os-lockup-horizontal-colour-on-light.svg) 0/contain no-repeat;width:150px;height:26px}.welcome--dark .setup-reader__lockup{background-image:url(/solel-os-lockup-horizontal-colour-on-dark.svg)}.setup-reader__tabs{border:1px solid var(--setup-line);background:var(--bg-raised);border-radius:12px;gap:2px;padding:3px;display:flex}.setup-reader__tabs button{height:32px;font:500 13px/1 var(--font-ui);color:var(--setup-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 16px}.setup-reader__tabs button[aria-selected=true]{border-color:var(--setup-line);background:var(--bg);color:var(--setup-ink);font-weight:600;box-shadow:0 1px 2px #0000000f}.setup-reader__tabs button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.setup-reader__body{flex:1;grid-template-columns:210px minmax(0,1fr);gap:34px;min-height:0;padding:0 0 0 56px;display:grid;overflow:hidden}.setup-reader__toc{overscroll-behavior:contain;min-height:0;padding:32px 0 24px;overflow-y:auto}.setup-reader__toc ul{border-left:1px solid var(--setup-line);margin:0;padding:0;list-style:none}.setup-reader__toc button{text-align:left;width:100%;font:13px/18px var(--font-ui);color:var(--setup-soft);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;display:block}.setup-reader__toc button[aria-current=true]{border-left-color:var(--color-flare-500);color:var(--setup-ink);font-weight:600}.setup-reader__page{overscroll-behavior:contain;padding:32px 56px 32px 0;overflow-y:auto}.setup-reader__page:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.setup-reader__page .setup__title{margin-bottom:18px}.setup-reader__words.legal-doc{max-height:none;color:var(--setup-soft);border:0;max-width:600px;padding:0;font-size:15px;line-height:1.55;overflow:visible}.setup-reader__words.legal-doc h2{font:600 15px/1.4 var(--font-ui);color:var(--setup-ink);margin:20px 0 4px;scroll-margin-top:16px}.setup-ticks{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:14px 16px;font-size:14px;list-style:none;display:grid}.setup-ticks li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.setup-ticks .db-icon,.setup-ticks svg{color:var(--color-flare-600);flex:none}.setup-still{background:var(--bg-raised);border:1px solid var(--setup-line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.setup-still li+li{border-top:1px solid var(--hairline)}.setup-still button{text-align:left;width:100%;color:var(--setup-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 16px;display:flex}.setup-still button:hover{background:var(--setup-wash)}.setup-still button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.setup-still button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.setup-still strong{font-size:14px;line-height:19px}.setup-still button>span>span{color:var(--setup-soft);font-size:12px;line-height:16px}.setup-still button>svg,.setup-still .db-icon{color:var(--setup-soft);flex:none}@media (width<=880px){.setup-reader{height:calc(100dvh - 104px)}.setup-reader__head{flex-wrap:wrap;padding:16px 20px}.setup-reader__body{grid-template-columns:minmax(0,1fr);padding:0}.setup-reader__toc{display:none}.setup-reader__page{padding:20px}.setup__agree{text-align:left;flex-basis:100%;max-width:none}}@media (width<=520px){.setup-ticks{grid-template-columns:minmax(0,1fr)}.setup-places>div{grid-template-columns:92px minmax(0,1fr)}}.setup-stack{flex-direction:column;gap:20px;display:flex}.setup-join-code input{font:var(--type-mono);font-size:14px}.setup-across div{align-items:flex-start;padding:10px 0}.setup-across dt{width:9.5em;color:var(--setup-ink);flex:none;font-weight:600}.setup-across dd{text-align:left;color:var(--setup-soft);flex:1;font-size:13px;font-weight:400;line-height:1.45}.picture-dialog .db-drop{gap:4px;padding:16px}.picture-dialog .db-thumb__art{aspect-ratio:4/3;place-items:center;display:grid}.person-hero__picture{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.person-hero__picture:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.person-hero__text>.db-btn{align-self:flex-start;margin-top:4px}.person-hero--small:has(>.db-btn){grid-template-columns:auto 1fr auto}
