@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:100.9%;ascent-override:99.1%;descent-override:30%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:10px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--radius-sheet:20px;--font-family:"Hanken Grotesk", "Hanken Grotesk Fallback", system-ui, sans-serif;--font-family-display:"Hanken Grotesk", "Hanken Grotesk Fallback", system-ui, sans-serif;--font-family-mono:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-md:1rem;--font-size-lg:clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--font-size-xl:clamp(1.375rem, 1.27rem + .5vw, 1.625rem);--font-size-card:1.125rem;--font-size-section:1.25rem;--font-size-page:clamp(1.875rem, 1.65rem + 1vw, 2.25rem);--font-size-2xl:clamp(1.75rem, 1.55rem + 1vw, 2.25rem);--font-size-3xl:clamp(2.25rem, 1.8rem + 2.2vw, 3.5rem);--font-size-display:clamp(2.75rem, 1.5rem + 6vw, 6rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-weight-display:500;--font-leading-display:1.04;--font-leading-tight:1.2;--font-leading-normal:1.5;--font-tracking-display:-.03em;--size-tap-min:44px;--size-focus-ring:3px;--size-focus-offset:2px;--size-content-max:1120px;--size-app-max:560px;--size-bar-height:56px;--size-page-read:720px;--size-page-panel:1120px;--size-page-wide:1440px;--size-split-list:440px;--size-detail-max:800px;--size-action-bar:76px;--size-stroke:1.5px;--shadow-raised:0 0 0 1px var(--color-border), 0 2px 6px -2px color-mix(in srgb, var(--color-shadow) 16%, transparent), 0 16px 32px -12px color-mix(in srgb, var(--color-shadow) 24%, transparent);--shadow-card:0 0 0 1px var(--color-ring), 0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--color-shadow) 10%, transparent);--shadow-bar:0 -1px 0 var(--color-border), 0 -6px 16px -10px color-mix(in srgb, var(--color-shadow) 18%, transparent);--shadow-sheet:0 -8px 40px -12px color-mix(in srgb, var(--color-shadow) 28%, transparent);--shadow-selected:inset 3px 0 0 var(--color-text);--shadow-inset:inset 0 0 0 1px var(--color-border);--shadow-inset-strong:inset 0 0 0 1px var(--color-border-strong);--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--motion-easing-out:cubic-bezier(.16, 1, .3, 1);--motion-easing-spring:cubic-bezier(.34, 1.45, .64, 1);--motion-duration-draw:.52s;--z-base:0;--z-sticky:10;--z-overlay:20;--z-modal:30;--z-toast:40;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--brand-night:#14260f;--brand-ink:#1d1d1f;--brand-mate-claro:#7fbf6a;--brand-mate:#2f5d2a;--brand-paper:#f7f7f5;--brand-sheet:#fff;--brand-sun:#f0b429;--brand-ruby:#b3261e;--brand-team:#559a49;--brand-team-light:#9cdb91;--brand-owner:#e04c3e;--brand-owner-light:#ff7f6f;--brand-owner-deep:#a20504;--brand-meet-light:#ffd077;--brand-meet-deep:#da9f03;--color-bg:#f7f7f5;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#ebebe9;--color-border:#ebebee;--color-ring:#d7d7da;--color-selected:#ebebe9;--color-hover:#f7f7f5;--color-border-strong:#6e6e71;--color-text:#1d1d1f;--color-text-muted:#555557;--color-primary:#2f5d2a;--color-on-primary:#fff;--color-on-primary-accent:#f0b429;--color-accent:#2f5d2a;--color-accent-hover:#447f3a;--color-accent-soft:#d6f6d0;--color-on-accent:#fff;--color-success:#006455;--color-success-soft:#d5f3eb;--color-warning:#645231;--color-warning-soft:#ffe8c0;--color-danger:#a20504;--color-danger-soft:#ffe4e0;--color-info:#005b88;--color-info-soft:#d9efff;--color-focus:#1d1d1f;--color-overlay:#18181a99;--color-shadow:#18181a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14260f;--color-surface:#1e341b;--color-surface-raised:#294923;--color-surface-sunken:#101c0e;--color-border:#294923;--color-ring:#294923;--color-selected:#294923;--color-hover:#294923;--color-border-strong:#7fbf6a;--color-text:#f7f7f5;--color-text-muted:#c7c7c5;--color-primary:#7fbf6a;--color-on-primary:#101c0e;--color-on-primary-accent:#14260f;--color-accent:#7fbf6a;--color-accent-hover:#9cdb91;--color-accent-soft:#294923;--color-on-accent:#101c0e;--color-success:#95d7c7;--color-success-soft:#00372e;--color-warning:#f0b429;--color-warning-soft:#332d22;--color-danger:#ffb0a4;--color-danger-soft:#5d0000;--color-info:#8fd0fd;--color-info-soft:#00314d;--color-focus:#f7f7f5;--color-overlay:#101c0eb8;--color-shadow:#101c0e}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]):not([data-tema=escuro]){--color-bg:#14260f;--color-surface:#1e341b;--color-surface-raised:#294923;--color-surface-sunken:#101c0e;--color-border:#294923;--color-ring:#294923;--color-selected:#294923;--color-hover:#294923;--color-border-strong:#7fbf6a;--color-text:#f7f7f5;--color-text-muted:#c7c7c5;--color-primary:#7fbf6a;--color-on-primary:#101c0e;--color-on-primary-accent:#14260f;--color-accent:#7fbf6a;--color-accent-hover:#9cdb91;--color-accent-soft:#294923;--color-on-accent:#101c0e;--color-success:#95d7c7;--color-success-soft:#00372e;--color-warning:#f0b429;--color-warning-soft:#332d22;--color-danger:#ffb0a4;--color-danger-soft:#5d0000;--color-info:#8fd0fd;--color-info-soft:#00314d;--color-focus:#f7f7f5;--color-overlay:#101c0eb8;--color-shadow:#101c0e}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-draw:0s}}.ui-root,.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}.ui-root{background:var(--color-bg);color:var(--color-text);font:var(--font-weight-regular) var(--font-size-md) / var(--font-leading-normal) var(--font-family);-webkit-font-smoothing:antialiased;accent-color:var(--color-primary);caret-color:var(--color-accent);overflow-wrap:anywhere;min-height:100dvh}:root:has(.ui-root){background:var(--color-bg)}:root:has(.ui-root) body{background:var(--color-bg)}:root:has(.ui-shell){scroll-padding-top:calc(var(--size-bar-height) + var(--space-3));scroll-padding-bottom:calc(var(--size-action-bar) + var(--size-tap-min) + var(--space-4))}.ui-root ::selection{background:var(--brand-mate-claro);color:var(--brand-night)}.ui-root :focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}.ui-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-title{font-family:var(--font-family-display);font-weight:var(--font-weight-display);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-display);text-wrap:balance;margin:0}.ui-title:where(h1){font-size:var(--font-size-page)}.ui-title:where(h2){font-size:var(--font-size-section);font-weight:var(--font-weight-bold);letter-spacing:-.015em;line-height:var(--font-leading-tight)}.ui-title:where(h3,h4){font-size:var(--font-size-card);font-weight:var(--font-weight-bold);letter-spacing:-.01em;line-height:var(--font-leading-tight)}.ui-null{color:var(--color-text-muted);font-style:italic}.ui-muted{color:var(--color-text-muted)}.ui-mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ui-icon{flex:none;width:24px;height:24px;display:block}.ui-mark{flex:none;width:26px;height:26px;display:block}.ui-mark-sim path{stroke-width:2.6px}.ui-character{color:var(--color-text);--pers-fundo:var(--pers-fundo-claro);flex:none;display:block}:root[data-tema=escuro] .ui-character{--pers-fundo:var(--pers-fundo-escuro)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]):not([data-tema=escuro]) .ui-character{--pers-fundo:var(--pers-fundo-escuro)}}.ui-character svg{width:100%;height:100%;display:block;overflow:visible}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);min-width:var(--size-tap-min);padding:var(--space-2) var(--space-4);border:var(--size-stroke) solid transparent;border-radius:var(--radius-full);color:var(--color-text);font:var(--font-weight-bold) var(--font-size-md) / var(--font-leading-tight) var(--font-family);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing);background:0 0;text-decoration:none;display:inline-flex}.ui-button[data-size=lg]{min-height:52px;padding-inline:var(--space-5);font-size:1.0625rem}.ui-button[data-block]{width:100%;display:flex}.ui-button:active:not([aria-disabled=true]){transform:scale(.97)}.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-button[data-variant=primary]{background:var(--color-primary);color:var(--color-on-primary)}.ui-button[data-variant=primary] .ui-mark{color:var(--color-on-primary-accent)}.ui-button[data-variant=accent]{background:var(--color-accent);color:var(--color-on-accent)}.ui-button[data-variant=secondary]{border-color:var(--color-border-strong);background:var(--color-surface)}.ui-button[data-variant=danger]{border-color:var(--color-danger);color:var(--color-danger)}.ui-button[data-variant=link]{min-height:var(--size-tap-min);padding-inline:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-underline-offset:.2em;text-decoration:underline}.ui-button[aria-busy=true]{cursor:progress}.ui-button[aria-busy=true]>:not(.ui-dots){opacity:.55}@media (hover:hover){.ui-button[data-variant=primary]:hover:not([aria-disabled=true]),.ui-button[data-variant=accent]:hover:not([aria-disabled=true]){background:var(--color-accent-hover)}.ui-button[data-variant=secondary]:hover:not([aria-disabled=true]),.ui-button[data-variant=ghost]:hover:not([aria-disabled=true]){background:var(--color-surface-sunken)}.ui-button[data-variant=danger]:hover:not([aria-disabled=true]){background:var(--color-danger-soft)}.ui-button[data-variant=link]:hover:not([aria-disabled=true]){color:var(--color-text)}}.ui-icon-button{width:var(--size-tap-min);border-radius:var(--radius-full);padding:0}.ui-dots{align-items:center;gap:4px;display:inline-flex}.ui-dots i{border-radius:var(--radius-full);width:6px;height:6px;animation:ui-dot 1.2s var(--motion-easing) infinite;background:currentColor}.ui-dots i:nth-child(2){animation-delay:.15s}.ui-dots i:nth-child(3){animation-delay:.3s}@keyframes ui-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ui-field{gap:var(--space-1);min-width:0;display:grid}.ui-label{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);gap:var(--space-2);align-items:baseline;display:flex}.ui-label small{font-weight:var(--font-weight-regular);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ui-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-error{font-size:var(--font-size-sm);color:var(--color-danger);gap:var(--space-1);font-weight:var(--font-weight-medium);align-items:flex-start;margin:0;display:flex}.ui-error .ui-icon{width:18px;height:18px;margin-top:2px}.ui-input{width:100%;min-height:48px;padding:var(--space-3);border:var(--size-stroke) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--font-leading-normal);transition:border-color var(--motion-duration-fast) var(--motion-easing);display:block}.ui-input::placeholder{color:var(--color-text-muted);opacity:1}textarea.ui-input{resize:vertical;field-sizing:content;min-height:112px}.ui-input:disabled,.ui-input[data-disabled]{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.ui-input[readonly]{background:var(--color-surface-sunken)}.ui-input[aria-invalid=true],.ui-input[data-invalid]{border-color:var(--color-danger);border-width:2px}@media (hover:hover){.ui-input:hover:not(:disabled){border-color:var(--color-text)}}.ui-count{justify-self:end}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:start;cursor:pointer;display:flex}.ui-select-trigger .ui-icon{transition:transform var(--motion-duration-base) var(--motion-easing)}.ui-select-trigger[data-popup-open] .ui-icon{transform:rotate(180deg)}.ui-popup{background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-1);min-width:max(var(--anchor-width,0px), 200px);max-height:min(var(--available-height,60vh), 60vh);box-shadow:var(--shadow-raised);transform-origin:var(--transform-origin);transition:opacity var(--motion-duration-fast) var(--motion-easing), transform var(--motion-duration-fast) var(--motion-easing-out);outline:none;overflow-y:auto}.ui-popup[data-starting-style],.ui-popup[data-ending-style]{opacity:0;transform:scale(.97)translateY(-4px)}.ui-option{min-height:var(--size-tap-min);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.ui-option[data-highlighted]{background:var(--color-selected);color:var(--color-text);box-shadow:var(--shadow-selected)}.ui-option[data-disabled]{color:var(--color-text-muted);opacity:.6}.ui-option[data-danger]{color:var(--color-danger)}.ui-option[data-danger][data-highlighted]{background:var(--color-danger);color:var(--color-surface)}.ui-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.ui-choice{gap:var(--space-3);min-height:var(--size-tap-min);padding-block:var(--space-2);cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.ui-choice[data-disabled]{cursor:not-allowed;color:var(--color-text-muted)}.ui-choice-text{gap:2px;padding-top:2px;display:grid}.ui-check,.ui-radio{border:var(--size-stroke) solid var(--color-border-strong);background:var(--color-surface);width:28px;height:28px;color:var(--color-on-primary);cursor:inherit;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing);place-items:center;padding:0;display:grid}.ui-check{border-radius:var(--radius-sm)}.ui-radio{border-radius:var(--radius-full)}.ui-check[data-checked],.ui-check[data-indeterminate],.ui-radio[data-checked]{background:var(--color-primary);border-color:var(--color-primary)}.ui-check .ui-icon{stroke-width:2.6px;width:20px;height:20px}.ui-radio-dot{border-radius:var(--radius-full);background:var(--color-on-primary);width:10px;height:10px}.ui-check[data-disabled],.ui-radio[data-disabled]{opacity:.5}.ui-check[data-invalid]{border-color:var(--color-danger);border-width:2px}.ui-radiogroup{border:0;min-width:0;margin:0;padding:0;display:grid}.ui-radiogroup legend{margin-bottom:var(--space-1);padding:0}.ui-switch{border-radius:var(--radius-full);border:var(--size-stroke) solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;width:52px;height:32px;transition:background-color var(--motion-duration-base) var(--motion-easing), border-color var(--motion-duration-base) var(--motion-easing);flex:none;align-items:center;padding:2px;display:flex}.ui-switch-thumb{border-radius:var(--radius-full);background:var(--color-border-strong);width:24px;height:24px;transition:transform var(--motion-duration-base) var(--motion-easing-out), background-color var(--motion-duration-base) var(--motion-easing)}.ui-switch[data-checked]{background:var(--color-primary);border-color:var(--color-primary)}.ui-switch[data-checked] .ui-switch-thumb{background:var(--color-on-primary);transform:translate(20px)}.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.ui-switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-tap-min);cursor:pointer;display:flex}.ui-backdrop{z-index:var(--z-overlay);background:var(--color-overlay);transition:opacity var(--motion-duration-base) var(--motion-easing);position:fixed;inset:0}.ui-backdrop[data-starting-style],.ui-backdrop[data-ending-style]{opacity:0}.ui-dialog{z-index:var(--z-modal);width:min(440px, calc(100vw - var(--space-6)));max-height:calc(100dvh - var(--space-7));background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-sheet);padding:var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-raised);transition:opacity var(--motion-duration-base) var(--motion-easing), transform var(--motion-duration-base) var(--motion-easing-out);outline:none;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog[data-starting-style],.ui-dialog[data-ending-style]{opacity:0;transform:translate(-50%,-48%)scale(.97)}.ui-dialog-title{font:var(--font-weight-bold) var(--font-size-lg) / var(--font-leading-tight) var(--font-family);margin:0}.ui-dialog-description{color:var(--color-text-muted);margin:0}.ui-dialog-actions{gap:var(--space-2);margin-top:var(--space-2);display:grid}.ui-sheet-viewport{z-index:var(--z-modal);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-sheet[data-swiping]{transition:none}.ui-sheet{pointer-events:auto;transform:translateY(var(--drawer-swipe-movement-y,0px));touch-action:none;width:min(100%, var(--size-app-max));max-height:calc(100dvh - var(--space-7));overscroll-behavior:contain;background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-2) var(--space-4) calc(var(--space-4) + var(--safe-bottom));gap:var(--space-3);box-shadow:var(--shadow-sheet);transition:transform var(--motion-duration-slow) var(--motion-easing-out);outline:none;display:grid;position:relative;overflow-y:auto}.ui-sheet[data-starting-style],.ui-sheet[data-ending-style]{transform:translateY(100%)}.ui-sheet-grip{border-radius:var(--radius-full);background:var(--color-border-strong);width:40px;height:4px;margin-bottom:var(--space-2);justify-self:center}.ui-tabs-list{gap:var(--space-1);border-bottom:1px solid var(--color-border-strong);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ui-tab:focus-visible{outline-offset:-3px}.ui-tab{min-height:var(--size-tap-min);padding:0 var(--space-3);color:var(--color-text-muted);font:var(--font-weight-bold) var(--font-size-md) / 1 var(--font-family);white-space:nowrap;cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:0;display:inline-flex}.ui-tab[data-active]{color:var(--color-text)}.ui-tab[data-disabled]{opacity:.5;cursor:not-allowed}.ui-tab-indicator{height:3px;width:var(--active-tab-width);transform:translateX(var(--active-tab-left));background:var(--color-text);transition:transform var(--motion-duration-base) var(--motion-easing-out);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0}.ui-tab-panel{padding-block:var(--space-4);outline-offset:var(--space-1)}.ui-tab-count{font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family);border-radius:var(--radius-full);background:var(--color-surface-sunken);min-width:22px;height:22px;color:var(--color-text);place-items:center;padding:0 6px;display:inline-grid}.ui-toast-viewport{z-index:var(--z-toast);inset-inline:var(--space-3);bottom:calc(var(--space-3) + var(--safe-bottom) + var(--ui-toast-offset,0px));width:min(calc(100% - var(--space-5)), 440px);gap:var(--space-2);pointer-events:none;margin-inline:auto;display:grid;position:fixed}.ui-toast{--color-focus:var(--color-on-primary);pointer-events:auto;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);transition:transform var(--motion-duration-base) var(--motion-easing-out), opacity var(--motion-duration-base) var(--motion-easing);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.ui-toast[data-starting-style],.ui-toast[data-ending-style]{opacity:0;transform:translateY(12px)}.ui-toast-title{font:var(--font-weight-bold) var(--font-size-md) / var(--font-leading-tight) var(--font-family);margin:0}.ui-toast-description{font-size:var(--font-size-sm);opacity:.9;margin:0}.ui-toast>.ui-icon{margin-top:1px}.ui-toast[data-type=approved]>.ui-mark{color:var(--color-on-primary-accent);width:24px;height:24px}.ui-toast .ui-button{color:inherit;min-height:var(--size-tap-min);min-width:var(--size-tap-min)}.ui-tooltip{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);max-width:28ch;z-index:var(--z-toast);transition:opacity var(--motion-duration-fast) var(--motion-easing)}.ui-tooltip[data-starting-style],.ui-tooltip[data-ending-style]{opacity:0}.ui-sheet-card{background:var(--color-surface);border-radius:var(--radius-sheet);box-shadow:var(--shadow-card);border:0;min-width:0}.ui-sheet-card[data-pad]{padding:var(--space-4) var(--space-4) var(--space-5)}.ui-badge{align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family);white-space:nowrap;background:var(--color-surface-sunken);color:var(--color-text);display:inline-flex}.ui-badge .ui-icon{stroke-width:2.2px;width:16px;height:16px}.ui-badge[data-tone=approved]{background:var(--color-accent-soft)}.ui-badge[data-tone=approved] .ui-icon{color:var(--color-accent)}.ui-badge[data-tone=waiting]{background:var(--color-surface-sunken);color:var(--color-text);box-shadow:var(--shadow-inset-strong)}.ui-badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.ui-badge[data-tone=attention]{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge[data-tone=blocked]{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge[data-tone=info]{background:var(--color-info-soft);color:var(--color-info)}.ui-badge[data-tone=draft]{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);background:0 0}.ui-avatar{width:var(--ui-avatar,40px);height:var(--ui-avatar,40px);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);font:var(--font-weight-bold) calc(var(--ui-avatar,40px) * .38) / 1 var(--font-family);flex:none;place-items:center;display:grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar[data-agent]{background:0 0}.ui-skeleton{border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:1em;animation:ui-pulse 1.4s var(--motion-easing) infinite alternate;display:block}@keyframes ui-pulse{0%{opacity:1}to{opacity:.45}}.ui-loading{gap:var(--space-2);padding-block:var(--space-2);display:grid}.ui-loading-label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-loading-slow{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text);max-width:42ch}.ui-empty{justify-items:start;gap:var(--space-2);padding:var(--space-6) 0;display:grid}.ui-empty .ui-character{width:96px;height:96px;margin-left:-10px}.ui-empty :is(h2,h3){font:var(--font-weight-display) var(--font-size-xl) / var(--font-leading-display) var(--font-family-display);letter-spacing:var(--font-tracking-display);margin:0}.ui-empty p{color:var(--color-text-muted);max-width:38ch;margin:0}.ui-empty .ui-button{margin-top:var(--space-2)}.ui-list{margin:0;padding:0;list-style:none}.ui-list>li{border-top:1px solid var(--color-border)}.ui-list>li:last-child{border-bottom:1px solid var(--color-border)}.ui-row{gap:var(--space-3);width:100%;min-height:60px;padding:var(--space-3) var(--space-1);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}a.ui-row,button.ui-row{cursor:pointer}@media (hover:hover){a.ui-row:hover,button.ui-row:hover{background:var(--color-hover)}}.ui-row:active{background:var(--color-selected)}.ui-row[data-selected],.ui-row[data-selected]:hover{background:var(--color-selected);box-shadow:var(--shadow-selected)}.ui-row-title{font-weight:var(--font-weight-bold);text-overflow:ellipsis;display:block;overflow:hidden}.ui-row-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.ui-row>.ui-icon:last-child{color:var(--color-text-muted)}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-table caption{text-align:start;font-weight:var(--font-weight-bold);padding-bottom:var(--space-2)}.ui-table th{text-align:start;font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.ui-table [data-align=end]{text-align:end}.ui-table .ui-null{color:var(--color-text-muted);font-style:italic}@container (width<=520px){.ui-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tr{padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.ui-table td{gap:var(--space-3);padding:var(--space-1) 0;border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.ui-table td:before{content:attr(data-label);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.ui-table [data-align=end]{text-align:start}}.ui-table-wrap{container-type:inline-size}.ui-agent{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-agent .ui-character{width:var(--ui-agent-size,44px);height:var(--ui-agent-size,44px)}.ui-agent-name{font-weight:var(--font-weight-bold);display:block}.ui-agent-state{font-size:var(--font-size-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2);display:flex}.ui-agent[data-state=waiting] .ui-agent-state{color:var(--color-text);font-weight:var(--font-weight-bold)}.ui-agent[data-state=error] .ui-agent-state{color:var(--color-danger);font-weight:var(--font-weight-bold)}.ui-character[data-motion=idle] svg{animation:ui-breathe 3.6s var(--motion-easing) infinite alternate;transform-origin:50% 90%}.ui-character[data-motion=working] svg{animation:ui-bob .9s var(--motion-easing) infinite alternate}.ui-character[data-motion=delivering] svg{animation:ui-wink var(--motion-duration-slow) var(--motion-easing-spring) both;transform-origin:50% 90%}.ui-character[data-motion=error] svg{animation:ui-shake .5s var(--motion-easing) 2}@keyframes ui-breathe{0%{transform:scaleY(1)}to{transform:scaleY(1.035)}}@keyframes ui-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-3px)rotate(2deg)}}@keyframes ui-wink{0%{transform:scale(.82)rotate(-8deg)}to{transform:none}}@keyframes ui-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ui-proposal{display:grid}.ui-proposal-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.ui-proposal-body{padding:var(--space-1) var(--space-4) var(--space-4);gap:var(--space-4);min-width:0;display:grid}.ui-proposal-summary{font:var(--font-weight-display) var(--font-size-xl) / var(--font-leading-tight) var(--font-family-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.ui-proposal-content{font-size:var(--font-size-card);line-height:var(--font-leading-normal);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ui-proposal-section{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-2);display:grid}.ui-proposal-section-title{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-bold);margin:0}.ui-diff{gap:var(--space-2);margin:0;display:grid}.ui-diff>div{gap:var(--space-2);grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.ui-diff dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.ui-diff dd{overflow-wrap:anywhere;margin:0}.ui-diff del{color:var(--color-text-muted);text-decoration-thickness:2px}.ui-diff ins{background:var(--color-accent-soft);border-radius:2px;padding:0 2px;text-decoration:none}.ui-risk{gap:var(--space-2);font-size:var(--font-size-sm);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.ui-risk[data-level=high]{color:var(--color-danger);font-weight:var(--font-weight-bold)}.ui-risk[data-level=medium]{color:var(--color-warning);font-weight:var(--font-weight-bold)}.ui-next{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-next b{color:var(--color-text)}.ui-proposal-actions{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.ui-proposal-actions>[data-variant=link]{grid-column:1/-1;justify-self:center}.ui-proposal-result{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);border-radius:0 0 6px 6px;grid-template-columns:28px minmax(0,1fr);display:grid}.ui-proposal-result strong{display:block}.ui-proposal-result p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-proposal[data-status=approved] .ui-proposal-result{background:var(--color-accent-soft)}.ui-proposal[data-status=approved] .ui-proposal-result .ui-mark{color:var(--color-accent);animation:ui-wink var(--motion-duration-slow) var(--motion-easing-spring) both}.ui-proposal[data-status=rejected] .ui-proposal-result,.ui-proposal[data-status=adjust] .ui-proposal-result{background:var(--color-surface-sunken)}.ui-expiry{gap:var(--space-1);align-items:center;display:inline-flex}.ui-queue-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-1) var(--space-3);display:flex}.ui-queue-head h1,.ui-queue-head h2{font:var(--font-weight-display) var(--font-size-2xl) / var(--font-leading-display) var(--font-family-display);letter-spacing:var(--font-tracking-display);margin:0}.ui-queue,.ui-list-card{background:var(--color-surface);border-radius:var(--radius-sheet);box-shadow:var(--shadow-card);overflow:hidden}:is(.ui-queue,.ui-list-card)>li{border-top:1px solid var(--color-border)}:is(.ui-queue,.ui-list-card)>li:first-child{border-top:0}:is(.ui-queue,.ui-list-card)>li:last-child{border-bottom:0}:is(.ui-queue,.ui-list-card) .ui-row{padding:var(--space-3) var(--space-4)}:is(.ui-queue,.ui-list-card) .ui-row:focus-visible{outline-offset:-3px}.ui-queue-item .ui-character,.ui-queue-item .ui-avatar{--ui-avatar:36px;width:36px;height:36px}.ui-queue-item .ui-row{align-items:start}.ui-queue-item .ui-row>.ui-icon:last-child{align-self:center}.ui-queue-flags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-queue-intro{margin:calc(var(--space-2) * -1) var(--space-1) var(--space-3);color:var(--color-text-muted)}.ui-queue-toolbar{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.ui-queue-filtered{padding-block:var(--space-2)}.ui-welcome{justify-items:start;gap:var(--space-4);width:min(100%,440px);display:grid}.ui-welcome-brand{align-items:center;gap:var(--space-2);font:var(--font-weight-bold) var(--font-size-lg) / 1 var(--font-family);letter-spacing:-.02em;display:flex}.ui-welcome-brand .ui-mark{width:40px;height:40px}.ui-welcome-title{font-size:var(--font-size-3xl);margin-top:var(--space-5)}.ui-welcome-text{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:34ch;margin:0}.ui-welcome-action{margin-top:var(--space-2)}.ui-welcome-foot{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-setup{padding:var(--space-5) var(--space-4);gap:var(--space-4);display:grid}.ui-setup-head{gap:var(--space-2);display:grid}.ui-setup-head .ui-title{font-size:var(--font-size-2xl)}.ui-setup-head p{margin:0}.ui-setup-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ui-setup-list{margin:0;padding:0;list-style:none;display:grid}.ui-setup-step{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);display:grid}.ui-setup-step:first-child{border-top:0}.ui-setup-body{gap:var(--space-1);min-width:0;display:grid}.ui-setup-body strong{padding-top:3px}.ui-setup-body p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-setup-action{margin-top:var(--space-2)}.ui-setup-step[data-state=done] .ui-step-dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-setup-step[data-state=done] .ui-step-dot .ui-icon{stroke-width:2.6px;width:18px;height:18px}.ui-setup-step[data-state=done] strong{color:var(--color-text-muted)}.ui-setup-step[data-state=current] .ui-step-dot{border-color:var(--color-text);color:var(--color-text);border-width:2px}.ui-queue-item .ui-row-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ui-piece{gap:var(--space-3);padding:var(--space-3);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.ui-piece-thumb{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:72px;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.ui-piece-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ui-piece-channel{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-bold);align-items:center;display:flex}.ui-piece-channel .ui-icon{width:18px;height:18px}.ui-piece-title{font-weight:var(--font-weight-bold);margin:2px 0 var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-piece-foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-week{container-type:inline-size}.ui-week-grid{margin:0;padding:0;list-style:none;display:grid}.ui-week-day{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.ui-week-label{font-weight:var(--font-weight-bold);justify-items:start;gap:2px;padding-bottom:6px;display:grid;position:relative}.ui-week-label small{font-weight:var(--font-weight-regular);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ui-week-day[data-today] .ui-week-label:after{content:"";background:var(--color-text);border-radius:2px;width:28px;height:3px;position:absolute;bottom:0;left:0}.ui-week-slots{gap:var(--space-2);display:grid}.ui-slot{gap:var(--space-2);min-height:var(--size-tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);font:inherit;color:inherit;text-align:start;border:1px solid #0000;grid-template-columns:minmax(0,1fr);place-items:center start;width:100%;display:grid}button.ui-slot{cursor:pointer}.ui-slot[data-empty]{border:1px dashed var(--color-border-strong);box-shadow:none;color:var(--color-text-muted);background:0 0}.ui-slot-title{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:block}.ui-slot-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.ui-week-free{color:var(--color-text-muted);font-size:var(--font-size-sm);padding-top:var(--space-1)}@container (width>=720px){.ui-week-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr))}.ui-week-day{border-top:0;grid-template-columns:1fr;padding-top:0}}.ui-art{gap:var(--space-3);justify-items:center;display:grid}.ui-art-frame{width:min(100%, var(--ui-art-max,320px));margin:14px;position:relative}.ui-art-frame:before,.ui-art-frame:after{content:"";pointer-events:none;border:solid var(--color-text);border-width:0;position:absolute;inset:-14px}.ui-art-crop{border:0 solid var(--color-text);pointer-events:none;width:10px;height:10px;position:absolute}.ui-art-crop[data-c=tl]{border-bottom-width:1px;border-right-width:1px;top:-14px;left:-14px}.ui-art-crop[data-c=tr]{border-bottom-width:1px;border-left-width:1px;top:-14px;right:-14px}.ui-art-crop[data-c=bl]{border-top-width:1px;border-right-width:1px;bottom:-14px;left:-14px}.ui-art-crop[data-c=br]{border-top-width:1px;border-left-width:1px;bottom:-14px;right:-14px}.ui-art-canvas{background:var(--color-surface-sunken);width:100%;color:var(--color-text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.ui-art-canvas img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-art-safe{border:1px dashed var(--color-on-primary);outline:1px dashed var(--color-primary);outline-offset:-2px;pointer-events:none;position:absolute}.ui-art-bar{gap:var(--space-2) var(--space-4);width:min(100%, var(--ui-art-max,320px));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-kit{gap:var(--space-4);display:grid}.ui-kit-swatches{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-kit-swatch i{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);display:block}.ui-kit-swatch span{font-size:var(--font-size-xs);margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.ui-kit-type{gap:var(--space-1);display:grid}.ui-kit-type p{margin:0}.ui-kit-logo{max-width:200px;max-height:56px;display:block}.ui-guardian{display:grid}.ui-guardian-head{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.ui-guardian-head strong{display:block}.ui-guardian-head p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-guardian[data-result=block] .ui-guardian-head{background:var(--color-danger-soft);border-radius:6px 22px 0 0}.ui-guardian[data-result=block] .ui-guardian-head .ui-icon{color:var(--color-danger)}.ui-guardian[data-result=warn] .ui-guardian-head .ui-icon{color:var(--color-warning)}.ui-guardian[data-result=pass] .ui-guardian-head .ui-icon{color:var(--color-accent)}.ui-guardian-list{padding:0 var(--space-4) var(--space-2);margin:0;list-style:none}.ui-guardian-list li{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);grid-template-columns:22px minmax(0,1fr);display:grid}.ui-guardian-list .ui-icon{width:20px;height:20px}.ui-guardian-list [data-severity=block] .ui-icon{color:var(--color-danger)}.ui-guardian-list [data-severity=warn] .ui-icon{color:var(--color-warning)}.ui-guardian-list b{font-size:var(--font-size-md);display:block}.ui-guardian-list q{quotes:"\"" "\"";background:var(--color-surface-sunken);border-radius:2px;padding:0 3px}.ui-timeline{margin:0;padding:0;list-style:none;display:grid}.ui-timeline li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.ui-timeline li:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.ui-timeline-who{border-radius:var(--radius-md);background:var(--color-surface-sunken);place-items:center;width:32px;height:32px;display:grid}.ui-timeline-who .ui-character{width:32px;height:32px}.ui-timeline-who .ui-icon{width:18px;height:18px}.ui-timeline-what{margin:0}.ui-timeline time{display:block}.ui-steps{margin:0;padding:0;list-style:none;display:grid}.ui-step{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.ui-step-dot{border-radius:var(--radius-full);border:var(--size-stroke) solid var(--color-border-strong);width:28px;height:28px;font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family);color:var(--color-text-muted);place-items:center;display:grid}.ui-step[data-state=done] .ui-step-dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-step[data-state=done] .ui-step-dot .ui-icon{stroke-width:2.6px;width:18px;height:18px}.ui-step[data-state=current] .ui-step-dot{border-color:var(--color-text);color:var(--color-text);border-width:2px}.ui-step[data-state=current] .ui-step-name{font-weight:var(--font-weight-bold)}.ui-step[data-state=todo] .ui-step-name{color:var(--color-text-muted)}.ui-step-name{padding-top:3px;display:block}.ui-step small{color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.ui-steps-progress{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-2)}.ui-chat{gap:var(--space-3);display:grid}.ui-chat-log{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-msg{gap:var(--space-2);grid-template-columns:40px minmax(0,1fr);align-items:end;max-width:92%;display:grid}.ui-msg .ui-character{width:40px;height:40px}.ui-msg-bubble{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 3px;padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;border:1px solid #0000}.ui-msg-bubble p{margin:0}.ui-msg[data-from=person]{grid-template-columns:minmax(0,1fr);justify-self:end}.ui-msg[data-from=person] .ui-msg-bubble{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);border-radius:var(--radius-lg) var(--radius-lg) 3px var(--radius-lg)}.ui-msg-external{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-msg-external strong{font-size:var(--font-size-xs);display:block}.ui-chat-composer{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ui-chat-composer textarea.ui-input{min-height:48px;max-height:160px}.ui-questions{gap:var(--space-4);display:grid}.ui-question{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0;display:grid}.ui-question-head{gap:var(--space-1);float:left;width:100%;margin-bottom:var(--space-2);padding:0;display:grid}.ui-question-head+*{clear:both}.ui-question-count{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ui-question-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--font-leading-tight)}.ui-question-options{display:grid}.ui-question-how{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ui-question-add{gap:var(--space-2);justify-items:start;display:grid}.ui-question-add>:first-child{inline-size:100%}.ui-question-proposed{padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md);font-size:var(--font-size-lg);line-height:var(--font-leading-normal);overflow-wrap:anywhere;margin:0}.ui-shell{min-height:100dvh;max-width:var(--size-app-max);background:var(--color-bg);grid-template:"top""main"minmax(0,1fr)"nav"/minmax(0,1fr);margin-inline:auto;display:grid}.ui-topbar{grid-area:top}.ui-shell-main{grid-area:main}.ui-bottomnav{grid-area:nav}.ui-shell-aside{grid-area:aside;display:none}.ui-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);min-height:var(--size-bar-height);padding:var(--safe-top) max(var(--space-2), var(--safe-right)) 0 max(var(--space-3), var(--safe-left));background:color-mix(in srgb, var(--color-bg) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.ui-topbar .ui-mark{color:var(--color-accent);width:30px;height:30px}.ui-topbar-title{font:var(--font-weight-bold) var(--font-size-md) / var(--font-leading-tight) var(--font-family);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.ui-topbar-title-link{align-items:center;gap:var(--space-1);min-height:var(--size-tap-min);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:0 auto;margin-right:auto;display:inline-flex}.ui-topbar-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-topbar-title-link .ui-icon{width:18px;height:18px;color:var(--color-text-muted);flex:none}@media (hover:hover){.ui-topbar-title-link:hover{background:var(--color-hover)}}.ui-shell-main{padding:var(--space-4) max(var(--space-3), var(--safe-right)) var(--space-6) max(var(--space-3), var(--safe-left));min-width:0}.ui-bottomnav{z-index:var(--z-sticky);background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--color-border);padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.ui-bottomnav a,.ui-bottomnav button{min-height:56px;padding:var(--space-1);color:var(--color-text-muted);font:var(--font-weight-bold) var(--font-size-xs) / 1.1 var(--font-family);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid;position:relative}.ui-bottomnav [aria-current=page]{color:var(--color-text)}.ui-bottomnav-brand,.ui-bottomnav-group{display:none}.ui-bottomnav [aria-current=page]:before{content:"";background:var(--color-text);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:28%;right:28%}.ui-bottomnav-count{border-radius:var(--radius-full);background:var(--color-text);min-width:20px;height:20px;color:var(--color-bg);font-size:var(--font-size-xs);place-items:center;padding:0 5px;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.ui-actionbar{z-index:var(--z-sticky);background:var(--color-surface);box-shadow:var(--shadow-bar);margin-inline:calc(var(--space-3) * -1);min-height:var(--size-action-bar);padding:var(--space-3) var(--space-3) calc(var(--space-3) + var(--safe-bottom));gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;display:grid;position:sticky;bottom:0}.ui-actionbar>[data-variant=link]{grid-column:1/-1;justify-self:center}.ui-reject-row{padding:var(--space-4) 0 var(--space-2);justify-content:center;display:flex}@media (max-height:560px){.ui-topbar,.ui-actionbar{position:static}}@media (max-height:560px) and (max-width:767px){.ui-bottomnav{position:static}}@media (max-width:767px){:root:has(.ui-bottomnav){--ui-toast-offset:64px}}.ui-metric{gap:var(--space-2);margin:0;display:grid}.ui-metric-title{font:var(--font-weight-bold) var(--font-size-md) / var(--font-leading-tight) var(--font-family);margin:0}.ui-metric-headline{font-size:var(--font-size-md);margin:0}.ui-metric-headline strong{font:var(--font-weight-display) var(--font-size-2xl) / 1 var(--font-family-display);letter-spacing:var(--font-tracking-display)}.ui-metric-chart{width:100%;height:120px;display:block;overflow:visible}.ui-metric-bar{fill:var(--color-text-muted)}.ui-metric-bar[data-last]{fill:var(--color-text)}.ui-metric-gap{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ui-metric-base{stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ui-metric-axis{font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:space-between;margin:0;display:flex}.ui-metric-source{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ui-metric-empty{font:var(--font-weight-bold) var(--font-size-lg) / var(--font-leading-tight) var(--font-family);margin:0}.ui-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-news{gap:var(--space-3);display:grid}.ui-news-meta{gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:flex}.ui-news-title{font:var(--font-weight-bold) var(--font-size-lg) / var(--font-leading-tight) var(--font-family);margin:0}.ui-news .ui-msg-external{margin:0}.ui-news-flags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-news-why{font-size:var(--font-size-sm);margin:0}.ui-news-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-switcher{align-items:center;gap:var(--space-3);inline-size:100%;min-height:var(--size-tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sheet);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;border:1px solid #0000;display:flex}.ui-switcher-text{flex:1;min-width:0;display:grid}.ui-switcher-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-switcher-text span{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-switcher-list{gap:var(--space-5);display:grid}.ui-calendar{gap:var(--space-3);display:grid;container-type:inline-size}.ui-calendar-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-calendar-title{font:var(--font-weight-bold) var(--font-size-lg) / var(--font-leading-tight) var(--font-family);margin:0}.ui-calendar-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;inline-size:100%}.ui-calendar-grid th{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);padding:var(--space-1) 0}.ui-calendar-grid td{padding:0}.ui-day{aspect-ratio:1;inline-size:100%;min-height:var(--size-tap-min);border:var(--size-stroke) solid transparent;border-radius:var(--radius-sm);color:var(--color-text);font:var(--font-weight-medium) var(--font-size-sm) / 1 var(--font-family);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.ui-day[data-has]{background:var(--color-surface-sunken);border-color:var(--color-border)}.ui-day[aria-current=date]{border-color:var(--color-text)}.ui-day[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.ui-day-count{font-style:normal;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);position:absolute;inset-block-end:2px;inset-inline-end:4px}.ui-day-items{margin:0;padding:0;list-style:none;display:none}@container (width>=840px){.ui-calendar-grid{border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ui-calendar-grid th{padding:var(--space-2);text-align:start;border-bottom:1px solid var(--color-border)}.ui-calendar-grid td{vertical-align:top;height:120px;padding:var(--space-1);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.ui-calendar-grid td:first-child{border-left:0}.ui-calendar-grid tbody tr:first-child td{border-top:0}.ui-calendar-grid td[data-today]{background:var(--color-selected)}.ui-day{aspect-ratio:auto;min-height:32px;inline-size:auto;min-inline-size:32px;padding-inline:var(--space-2);border-radius:var(--radius-full);place-items:center}.ui-day[data-has]{background:0 0;border-color:#0000}.ui-day[aria-current=date]{background:var(--color-text);color:var(--color-bg)}.ui-day-count{display:none}.ui-day-items{margin-top:var(--space-1);gap:2px;display:grid}.ui-day-item{inline-size:100%;min-height:28px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font:var(--font-weight-medium) var(--font-size-xs) / 1.3 var(--font-family);text-align:start;text-overflow:ellipsis;white-space:nowrap;border:0;display:block;overflow:hidden}button.ui-day-item{cursor:pointer}@media (hover:hover){button.ui-day-item:hover{background:var(--color-selected)}}.ui-day-more{font-size:var(--font-size-xs);color:var(--color-text-muted);padding-inline:var(--space-2)}}.ui-twofactor .ui-steps-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.ui-twofactor h3{margin:0 0 var(--space-1);font:var(--font-weight-bold) var(--font-size-md) / var(--font-leading-tight) var(--font-family)}.ui-twofactor form{gap:var(--space-3);display:grid}.ui-twofactor-secret{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-sm);letter-spacing:.08em;word-break:break-all;font-size:var(--font-size-sm)}.ui-twofactor-qr{margin-top:var(--space-3);inline-size:176px}.ui-recovery{margin:var(--space-3) 0;padding:var(--space-3);gap:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ui-twofactor-saved{gap:var(--space-2);margin-bottom:var(--space-3);min-height:var(--size-tap-min);align-items:center;display:flex}.ui-connection{gap:var(--space-2);display:grid}.ui-connection-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-connection-title{font:var(--font-weight-bold) var(--font-size-lg) / var(--font-leading-tight) var(--font-family);margin:0}.ui-connection-account{font-weight:var(--font-weight-medium);margin:0}.ui-connection-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ui-upload{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.ui-upload-body{gap:var(--space-1);min-width:0;display:grid}.ui-upload-name{gap:var(--space-2);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ui-upload-state{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-upload[data-state=refused] .ui-upload-state{color:var(--color-danger)}.ui-progress{border-radius:var(--radius-full);background:var(--color-surface-sunken);block-size:6px;overflow:hidden}.ui-progress i{border-radius:inherit;background:var(--color-text);block-size:100%;transition:inline-size var(--motion-duration-base) var(--motion-easing);display:block}.ui-progress[data-indeterminate] i{inline-size:40%;animation:ui-slide 1.2s var(--motion-easing) infinite alternate}@keyframes ui-slide{0%{transform:translate(0)}to{transform:translate(150%)}}.ui-errorpage{justify-items:start;gap:var(--space-3);padding-block:var(--space-7);max-width:46ch;display:grid}.ui-errorpage h1{font-size:var(--font-size-2xl);margin:0}.ui-errorpage p{margin:0}.ui-page{inline-size:100%;max-inline-size:var(--size-page-read);gap:var(--space-6);align-content:start;margin-inline:auto;display:grid}.ui-page[data-kind=panel]{max-inline-size:var(--size-page-panel)}.ui-page[data-kind=wide]{max-inline-size:var(--size-page-wide)}.ui-page>*{min-width:0}.ui-pagehead{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.ui-pagehead-back{color:var(--color-text-muted);justify-self:start;margin-inline-start:calc(var(--space-3) * -1)}@media (min-width:768px){.ui-pagehead:has(.ui-pagehead-actions){grid-template-columns:minmax(0,1fr) auto}.ui-pagehead-back{grid-column:1/-1}.ui-pagehead-title{grid-area:span 1/1}.ui-pagehead-actions{grid-area:1/2/span 2;align-self:start}.ui-pagehead-back~.ui-pagehead-actions{grid-row:2/span 2}.ui-pagehead-lead{grid-column:1}}.ui-pagehead-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-pagehead-title>.ui-title{font-size:var(--font-size-page);font-weight:var(--font-weight-display);letter-spacing:var(--font-tracking-display);line-height:var(--font-leading-display)}.ui-pagehead-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pagehead-lead{color:var(--color-text-muted);max-inline-size:62ch;margin:0}.ui-section{gap:var(--space-3);min-width:0;display:grid}.ui-section[data-variant=card]{background:var(--color-surface);border-radius:var(--radius-sheet);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-4) var(--space-5)}.ui-section-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ui-section-title{align-items:center;gap:var(--space-2);font:var(--font-weight-bold) var(--font-size-section) / var(--font-leading-tight) var(--font-family-display);letter-spacing:-.015em;text-wrap:balance;margin:0;display:flex}.ui-section[data-level="3"] .ui-section-title{font-size:var(--font-size-card);letter-spacing:-.01em}.ui-section-title .ui-icon{color:var(--color-text-muted)}.ui-section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-section-lead{color:var(--color-text-muted);font-size:var(--font-size-sm);max-inline-size:62ch;margin:0}.ui-section-body{gap:var(--space-3);min-width:0;display:grid}.ui-section-body>p{margin:0}.ui-dl{gap:var(--space-4);margin:0;display:grid}.ui-dl-item{gap:var(--space-1);min-width:0;display:grid}.ui-dl dt{font:var(--font-weight-bold) var(--font-size-xs) / var(--font-leading-tight) var(--font-family);color:var(--color-text-muted)}.ui-dl dd{overflow-wrap:anywhere;margin:0}.ui-dl-item[data-long] dd:not(.ui-dl-hint){font-size:var(--font-size-card);white-space:pre-line}.ui-dl .ui-dl-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}@container (width>=520px){.ui-dl[data-layout=columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-section-body,.ui-proposal-body{container-type:inline-size}.ui-detail-empty{align-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:min(60dvh,520px);padding:var(--space-7) var(--space-5);display:grid}.ui-detail-empty .ui-character{width:112px;height:112px}.ui-detail-empty .ui-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-display);letter-spacing:var(--font-tracking-display)}.ui-detail-empty-text{color:var(--color-text-muted);gap:var(--space-1);max-inline-size:42ch;display:grid}.ui-detail-empty-text p{margin:0}.ui-views{border-radius:var(--radius-full);background:var(--color-surface-sunken);box-shadow:var(--shadow-inset);gap:2px;padding:2px;display:inline-flex}.ui-view{align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:0 var(--space-4);border-radius:var(--radius-full);color:var(--color-text-muted);font:var(--font-weight-bold) var(--font-size-sm) / 1 var(--font-family);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-view .ui-icon{width:20px;height:20px}.ui-view[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}@media (hover:hover){.ui-view[aria-pressed=false]:hover{color:var(--color-text)}}.ui-chips{gap:var(--space-2);scrollbar-width:none;margin:-3px;padding:3px;display:flex;overflow-x:auto}.ui-chip{align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:var(--font-weight-medium) var(--font-size-sm) / 1 var(--font-family);cursor:pointer;white-space:nowrap;flex:none;display:inline-flex}.ui-chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-bold)}.ui-chip-count{border-radius:var(--radius-full);background:var(--color-surface-sunken);min-width:22px;height:22px;color:var(--color-text);font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.ui-chip[aria-pressed=true] .ui-chip-count{background:var(--color-bg);color:var(--color-text)}@media (hover:hover){.ui-chip[aria-pressed=false]:hover{background:var(--color-hover)}}.ui-board{gap:var(--space-3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 3px var(--space-3);grid-auto-columns:minmax(260px,85%);grid-auto-flow:column;margin:-3px;display:grid;overflow-x:auto}.ui-board-col{scroll-snap-align:start;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-sheet);background:var(--color-surface-sunken);box-shadow:var(--shadow-inset);display:grid}.ui-board-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;display:flex}.ui-board-head h3{font:var(--font-weight-bold) var(--font-size-md) / var(--font-leading-tight) var(--font-family);margin:0}.ui-board-count{border-radius:var(--radius-full);background:var(--color-surface);min-width:24px;height:24px;color:var(--color-text);font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family);box-shadow:var(--shadow-inset);place-items:center;padding:0 6px;display:inline-grid}.ui-board-hint{padding-inline:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ui-board-empty{padding:var(--space-3) var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ui-board-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-boardcard{gap:var(--space-1);inline-size:100%;min-height:var(--size-tap-min);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);font:inherit;text-align:start;border:0;display:grid}button.ui-boardcard{cursor:pointer}@media (hover:hover){button.ui-boardcard:hover{background:var(--color-hover)}}.ui-boardcard-title{font-weight:var(--font-weight-bold);line-height:var(--font-leading-tight)}.ui-boardcard-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ui-boardcard-badge{margin-top:var(--space-1);gap:var(--space-1);flex-wrap:wrap;display:flex}@media (min-width:768px){.ui-board{grid-auto-columns:minmax(260px,45%)}}@media (min-width:1024px){.ui-board{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:row;overflow:visible}.ui-board-col{max-height:calc(100dvh - var(--size-bar-height) - 220px);overflow-y:auto}}.ui-priority,.ui-due{align-items:center;gap:var(--space-1);min-height:26px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);font:var(--font-weight-bold) var(--font-size-xs) / 1 var(--font-family);white-space:nowrap;background:var(--color-surface-sunken);color:var(--color-text);display:inline-flex}.ui-priority .ui-icon,.ui-due .ui-icon{stroke-width:2.2px;width:16px;height:16px}.ui-priority[data-level=high]{background:var(--color-warning-soft);color:var(--color-warning)}.ui-due[data-urgency=overdue]{background:var(--color-danger-soft);color:var(--color-danger)}.ui-due[data-urgency=due_soon]{background:var(--color-warning-soft);color:var(--color-warning)}.ui-metriccard{gap:var(--space-1);min-width:0;padding:var(--space-4);border-radius:var(--radius-sheet);background:var(--color-surface);box-shadow:var(--shadow-card);align-content:start;display:grid}.ui-metriccard p{margin:0}.ui-metriccard-label{font:var(--font-weight-bold) var(--font-size-xs) / var(--font-leading-tight) var(--font-family);color:var(--color-text-muted)}.ui-metriccard-value strong{font:var(--font-weight-display) var(--font-size-2xl) / 1.1 var(--font-family-display);letter-spacing:var(--font-tracking-display);font-variant-numeric:tabular-nums}.ui-metriccard-value span{color:var(--color-text-muted)}.ui-metriccard-delta{font-size:var(--font-size-sm)}.ui-metriccard-empty{font:var(--font-weight-bold) var(--font-size-card) / var(--font-leading-tight) var(--font-family)}.ui-metriccard-source{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (min-width:768px){.ui-shell{grid-template:"nav top""nav main"minmax(0,1fr)/88px minmax(0,1fr);max-width:none}.ui-shell:not(:has(.ui-bottomnav)){grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.ui-shell-main{width:100%;padding-inline:var(--space-5)}.ui-topbar{padding-inline:var(--space-5)}.ui-bottomnav{border-top:0;border-right:1px solid var(--color-border);height:100dvh;padding:var(--space-3) 0 0;background:var(--color-bg);grid-auto-rows:72px;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;position:sticky;top:0}.ui-bottomnav [aria-current=page]:before{border-radius:0 3px 3px 0;width:3px;height:auto;inset:14px auto 14px -1px}.ui-bottomnav-count{top:8px;left:calc(50% + 8px)}.ui-actionbar{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5)}.ui-sheet{border-radius:var(--radius-lg);width:min(100%,560px);margin-bottom:var(--space-5)}}@media (min-width:1024px){.ui-shell[data-aside]{grid-template-columns:88px minmax(320px,400px) minmax(0,1fr);grid-template-areas:"nav top top""nav main aside"}.ui-shell[data-aside] .ui-shell-main{border-right:1px solid var(--color-border);max-width:none;padding-inline:var(--space-4);margin-inline:0}.ui-shell-aside{min-width:0;padding:var(--space-4) var(--space-6) 0;top:var(--size-bar-height);max-height:calc(100dvh - var(--size-bar-height));align-self:start;display:block;position:sticky;overflow-y:auto}.ui-shell-aside>*{max-inline-size:var(--size-detail-max)}.ui-shell-aside .ui-actionbar{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6);max-inline-size:none}.ui-shell[data-aside] .ui-queue-item .ui-row{grid-template-columns:auto minmax(0,1fr)}.ui-shell[data-aside] .ui-queue-item .ui-row>.ui-icon:last-child{display:none}}@media (min-width:1280px){.ui-shell{grid-template-columns:232px minmax(0,1fr)}.ui-shell-main{padding-inline:var(--space-6)}.ui-shell[data-aside]{grid-template-columns:232px var(--size-split-list) minmax(0, 1fr)}.ui-bottomnav{padding:var(--space-4) var(--space-3) var(--space-6);grid-auto-rows:auto;gap:2px;overflow-y:auto}.ui-bottomnav button,.ui-bottomnav a{place-content:center stretch;place-items:center start;gap:var(--space-3);min-height:var(--size-tap-min);padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:start;grid-template-columns:24px minmax(0,1fr) auto;grid-auto-flow:column}.ui-bottomnav [data-compact]{display:none}.ui-bottomnav [aria-current=page]{background:var(--color-selected);box-shadow:var(--shadow-selected);font-weight:var(--font-weight-bold)}@media (hover:hover){.ui-bottomnav button:not([aria-current=page]):hover{background:var(--color-hover);color:var(--color-text)}}.ui-bottomnav [aria-current=page]:before{display:none}.ui-bottomnav-count{margin-left:auto;position:static}.ui-bottomnav-group{margin-top:var(--space-4);gap:2px;display:grid}.ui-bottomnav-grouplabel{padding:0 var(--space-3) var(--space-1);font:var(--font-weight-bold) var(--font-size-xs) / 1.2 var(--font-family);color:var(--color-text-muted)}.ui-bottomnav-brand{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3) var(--space-5);font:var(--font-weight-bold) var(--font-size-lg) / 1 var(--font-family);letter-spacing:-.02em;color:var(--color-text);display:flex}.ui-bottomnav-brand .ui-mark{width:30px;height:30px}.ui-shell:has(.ui-bottomnav[data-brand]) .ui-topbar>.ui-mark{display:none}}@media (forced-colors:active){.ui-button,.ui-input,.ui-badge,.ui-slot,.ui-msg-bubble,.ui-chip,.ui-view,.ui-priority,.ui-due{border:1px solid buttontext}.ui-sheet-card,.ui-queue,.ui-list-card,.ui-dialog,.ui-sheet,.ui-toast,.ui-popup,.ui-boardcard,.ui-board-col,.ui-metriccard,.ui-section[data-variant=card],.ui-actionbar{border:1px solid canvastext}.ui-option[data-highlighted],.ui-check[data-checked],.ui-radio[data-checked],.ui-switch[data-checked],.ui-chip[aria-pressed=true],.ui-view[aria-pressed=true],.ui-day[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.ui-row[data-selected],.ui-bottomnav [aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.ui-bottomnav [aria-current=page]:before,.ui-tab-indicator,.ui-progress i{background:highlight}}@media (prefers-reduced-motion:reduce){.ui-dots i,.ui-skeleton,.ui-character svg,.ui-progress[data-indeterminate] i{animation:none}.ui-board{scroll-behavior:auto}}html{-webkit-text-size-adjust:100%}body{margin:0}.app-center{min-height:100dvh;padding:var(--space-5);place-items:center;display:grid}.app-page{max-width:var(--size-page-read);padding:var(--space-5) var(--space-4) var(--space-8);margin-inline:auto}.app-title{font-size:var(--font-size-page);margin:0}.app-passages{gap:var(--space-4);display:grid}.app-passage-label{font:var(--font-weight-bold) var(--font-size-xs) / var(--font-leading-tight) var(--font-family);color:var(--color-text-muted);margin:0 0 var(--space-1)}.app-after{margin-top:0}.app-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-head-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app-week-nav{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:flex}.app-subtitle{font-size:var(--font-size-section);margin:var(--space-3) 0 0}.app-subtitle-first{margin-top:0}.app-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.app-list-text{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.app-art-espera{aspect-ratio:4/5;max-height:420px}.app-strong{margin:0 0 var(--space-1);font-weight:var(--font-weight-bold)}.app-muted-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.app-muted-text a{color:var(--color-text)}.app-color{align-items:center;gap:var(--space-3);display:flex}.app-color input[type=color]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;block-size:44px;inline-size:44px;padding:0}.app-color label{gap:2px;display:grid}.app-color input[type=color][data-vazia]{opacity:.3;border-style:dashed;border-color:var(--color-border-strong)}.app-logo-slot{gap:var(--space-3);grid-template-columns:112px 1fr;align-items:center;display:grid}.app-logo-preview{block-size:72px;inline-size:112px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);place-items:center;display:grid}.app-logo-preview-dark{background:var(--color-text)}.app-logo-preview-dark .app-muted-text{color:var(--color-bg)}@media (prefers-color-scheme:dark){.app-logo-preview-dark{background:var(--color-bg);border-color:var(--color-border-strong)}.app-logo-preview-dark .app-muted-text{color:var(--color-text-muted)}}.app-logo-preview img{object-fit:contain;max-block-size:100%;max-inline-size:100%}.app-actions-tight{margin-top:0}.app-leave{justify-items:start;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.app-lead{color:var(--color-text-muted);margin-bottom:var(--space-4)}.app-stack{gap:var(--space-3);display:grid}.app-stack>p,.app-stack>h3,.app-stack-text>p{margin:0}.app-stack-text>p+p{margin-top:var(--space-2)}.app-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.app-news-source{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.app-news-title{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.app-news-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.app-news-reason{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.app-insight{font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.app-plain{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.app-record{padding-block:var(--space-3);border-bottom:1px solid var(--color-border);gap:var(--space-1)}.app-art{object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-sunken);width:100%;max-height:420px;display:block}.app-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.app-draft{gap:var(--space-3);max-height:60dvh;display:grid;overflow-y:auto}.app-versions{border-top:1px solid var(--color-border);padding-top:var(--space-3);gap:var(--space-3);display:grid}.app-marca-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.app-marca-head .app-title{margin:0}.app-swatches{gap:var(--space-1);display:inline-flex}.app-swatch{border:1px solid var(--color-border);border-radius:6px;block-size:24px;inline-size:24px}.app-swatch[data-vazia]{border-style:dashed;border-color:var(--color-border-strong)}.app-slide{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);min-width:0;margin:0;display:grid}.app-slide legend{padding:0 var(--space-1);font-weight:var(--font-weight-bold)}.app-versions summary{cursor:pointer;font-weight:var(--font-weight-bold);align-items:center;min-height:44px;display:flex}.app-public{max-width:640px;padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-4);margin-inline:auto;display:grid}.app-public-head{gap:var(--space-1);display:grid}.app-public-head p{margin:0}.app-public-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.app-public-card p{margin:0}.app-public-h2{font-size:var(--font-size-lg);margin:0}.app-public-art{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;height:auto;display:block}.app-public-actions{gap:var(--space-2);display:grid}.app-public-foot{font-size:var(--font-size-sm);text-align:center;margin-top:var(--space-4)}
