:root{--color-neutral-0:#fff;--color-neutral-50:#f8fafb;--color-neutral-100:#eef3f6;--color-neutral-200:#dce4ea;--color-neutral-300:#c9d6de;--color-neutral-500:#5a6d79;--color-neutral-700:#274251;--color-neutral-900:#111;--color-brand-300:#7f9fbb;--color-brand-500:#4a6171;--color-brand-700:#244a66;--color-success-300:#99be89;--color-success-500:#3d934f;--color-success-700:#2d5d2d;--color-warning-300:#c8b26f;--color-warning-700:#665117;--color-danger-300:#d88b8b;--color-danger-500:#a82f2f;--color-danger-700:#7f3434;--color-base:#6f8964;--color-base-soft:#89a07e;--surface-app-shell:color-mix(in srgb, var(--color-base) 26%, #0a1013 74%);--surface-app-background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-neutral-0) 26%, transparent 74%), transparent 40%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-neutral-0) 18%, transparent 82%), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--color-base-soft) 92%, #fff 8%) 0%, color-mix(in srgb, var(--color-base) 90%, #12181b 10%) 76%);--surface-content:#f0f3f67a;--surface-content-strong:var(--color-neutral-0);--surface-content-blur:none;--surface-content-border-color:#b4bcc4a6;--surface-content-shadow:0 2px 8px #0000001a;--surface-panel:var(--color-neutral-0);--surface-top-context:#040809;--ink-primary:var(--color-neutral-900);--ink-muted:color-mix(in srgb, var(--color-neutral-500) 72%, #000 28%);--surface-hover-overlay:color-mix(in srgb, var(--ink-primary) 8%, transparent);--border-subtle:var(--color-neutral-200);--photo-thumb-border-color:var(--color-neutral-500);--photo-thumb-border-width:2px;--state-primary:var(--color-brand-700);--state-success:var(--color-success-700);--state-error:var(--color-danger-700);--state-danger:var(--color-danger-500);--sex-color-female:#d6336c;--sex-color-male:#1c7ed6;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:30px;--form-identity-column-size:2.7rem;--radius-sm:6px;--radius-md:18px;--radius-lg:24px;--radius-pill:999px;--radius-scrollbar:var(--radius-pill);--font-family-base:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-size-base:16px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:16px;--shadow-inset-soft:inset 0 0 0 1px #00000014;--shadow-button-default:0 1px 3px #0000001f;--shadow-button-hover:0 2px 6px #00000024;--shadow-button-active:0 1px 2px #0000001f;--motion-duration-fast:.14s;--motion-duration-base:.26s;--motion-ease-standard:cubic-bezier(.23, 1, .32, 1);--motion-scale-enter:.6;--surface-resize-transition-duration:var(--motion-duration-base);--surface-resize-transition-easing:var(--motion-ease-standard);--size-scrollbar:11px;--scrollbar-track:transparent;--scrollbar-thumb-start:color-mix(in srgb, var(--color-base-soft) 68%, #263123 32%);--scrollbar-thumb-end:color-mix(in srgb, var(--color-base) 66%, #1f291d 34%);--scrollbar-thumb-border:#ffffff8c;--button-border-width:1px;--btn-icon-font-size:18px;--button-border-color:#111;--button-outline-width:1px;--button-outline-color:#ffffff8c;--button-text-default:var(--ink-primary);--button-pill-surface:#fafbfcad;--button-pill-surface-hover:#fcfdfec7;--button-secondary-background:var(--button-pill-surface);--button-secondary-background-hover:var(--button-pill-surface-hover);--button-success-background:color-mix(in srgb, var(--color-neutral-0) 75%, var(--color-success-300) 25%);--button-success-background-hover:color-mix(in srgb, var(--color-neutral-0) 66%, var(--color-success-300) 34%);--button-success-text:var(--color-success-700);--button-danger-background:color-mix(in srgb, var(--color-neutral-0) 77%, var(--color-danger-300) 23%);--button-danger-background-hover:color-mix(in srgb, var(--color-neutral-0) 69%, var(--color-danger-300) 31%);--button-danger-text:var(--color-danger-700);--button-shadow:0 1px 3px #00000029;--button-shadow-hover:0 2px 6px #0000002e;--button-shadow-active:0 1px 2px #00000029;--segmented-surface:color-mix(in srgb, var(--color-success-700) 78%, #0f1417 22%);--segmented-surface-shadow:inset 0 0 0 1px #00000029;--segmented-pill-surface:#fafbfcad;--segmented-pill-border:#111;--segmented-pill-shadow:0 1px 3px #00000029;--segmented-text:var(--color-neutral-0);--segmented-text-active:var(--ink-primary);--segmented-compact-max-width:222px;--date-picker-grid-gap:var(--space-1);--date-picker-grid-margin-top:4px;--date-picker-control-size:30px;--date-picker-day-padding-block:2px;--drag-handle-width:44px;--drag-handle-height:4px;--drag-handle-radius:var(--radius-pill);--drag-handle-surface:currentColor;--media-preview-max:220px;--media-preview-mark-max:120px;--media-preview-padding:var(--space-2);--date-picker-control-radius:50%;--date-picker-hover-offset:-1px;--date-picker-disabled-opacity:.4;--date-picker-outside-month-opacity:.35;--date-picker-range-band:color-mix(in srgb, var(--color-warning-300) 45%, transparent 55%);--date-picker-range-radius:var(--radius-pill);--date-picker-range-endpoint:var(--color-warning-300);--date-picker-range-endpoint-text:var(--color-warning-700);--task-priority-control-size:28px;--task-priority-icon-size:16px;--recurrence-interval-width:64px;--tag-picker-select-min-width:140px;--tag-picker-select-max-width:60%;--tag-chip-padding-block:4px;--tag-chip-padding-inline-start:12px;--tag-chip-padding-inline-end:6px;--tag-chip-readonly-padding-block:2px;--tag-chip-readonly-padding-inline:10px;--tag-chip-remove-size:20px;--tag-chip-surface:color-mix(in srgb, var(--state-primary) 16%, var(--color-neutral-0) 84%);--tag-chip-remove-hover-surface:color-mix(in srgb, var(--color-danger-500) 15%, transparent 85%);--round-icon-confirm-font-size:14px;--content-max-width:1120px;--date-strip-max-width:550px;--surface-grid-column-min:280px;--surface-grid-gap:var(--space-4);--surface-grid-gap-large:var(--space-5);--split-panel-gap:var(--space-4);--split-panel-gap-large:var(--space-5);--split-panel-aside-width:500px;--split-panel-viewport-top-clearance:var(--space-5);--split-panel-viewport-bottom-clearance:106px;--split-panel-viewport-min-height:calc(100dvh - var(--top-context-offset,52px) - var(--split-panel-viewport-top-clearance) - var(--split-panel-viewport-bottom-clearance));--media-viewer-top-clearance:var(--space-3);--media-viewer-bottom-clearance:82px;--media-viewer-height:calc(100dvh - var(--top-context-offset,52px) - var(--media-viewer-top-clearance) - var(--media-viewer-bottom-clearance));--field-border-color:var(--color-neutral-300);--field-surface:var(--surface-panel);--field-focus-ring:color-mix(in srgb, var(--color-brand-700) 28%, transparent 72%);--icon-preview-size:44px;--icon-preview-width:52px;--icon-preview-border-width:1px;--checkbox-size:24px;--checkbox-check-size:15px;--checkbox-check-color:var(--color-neutral-0);--checkbox-border-color:var(--color-neutral-300);--checkbox-fill-hover:var(--color-neutral-300);--checkbox-fill-checked:var(--color-success-500);--checkbox-shadow-unchecked:0 1px 2px #00000014, inset 0 1px 1px #fff9;--checkbox-shadow-checked:var(--button-shadow);--checkbox-motion:transform .22s cubic-bezier(.27, .2, .25, 1.51), opacity .22s cubic-bezier(.27, .2, .25, 1.51);--toggle-width:46px;--toggle-height:24px;--toggle-thumb-size:18px;--toggle-offset:calc((var(--toggle-height) - var(--toggle-thumb-size)) / 2);--toggle-surface:color-mix(in srgb, var(--color-neutral-500) 64%, var(--color-neutral-300) 36%);--toggle-surface-checked:color-mix(in srgb, var(--color-success-700) 82%, var(--color-success-300) 18%);--toggle-thumb-surface:var(--color-neutral-0);--toggle-thumb-shadow:1px 1px 2px #27425142;--toggle-thumb-shadow-checked:-1px 1px 2px #2d5d2d42;--toggle-icon-size:10px;--toggle-icon-cross-size:7px;--view-mode-icon-size:18px;--view-mode-thumb-size:26px;--toggle-motion:left .2s cubic-bezier(.27, .2, .25, 1.51), transform .2s cubic-bezier(.27, .2, .25, 1.51), opacity .2s cubic-bezier(.27, .2, .25, 1.51), background-color .2s cubic-bezier(.27, .2, .25, 1.51), box-shadow .2s cubic-bezier(.27, .2, .25, 1.51), color .2s cubic-bezier(.27, .2, .25, 1.51);--entity-item-gap:var(--space-2);--entity-item-padding-block:10px;--entity-item-padding-inline:12px;--entity-item-drag-over-ring-size:3px;--entity-item-drag-over-translate-y:-2px;--message-thread-max-height:320px;--message-bubble-meta-gap:2px;--message-bubble-remove-inset-block:2px;--message-bubble-remove-inset-inline:4px;--entity-drag-handle-size:36px;--entity-drag-handle-hover-translate-y:-1px;--entity-drag-handle-dragging-scale:1.04;--entity-drag-handle-dragging-shadow:0 4px 12px #00000029;--indicator-card-interactive-shadow-hover:0 2px 8px #00000029;--indicator-card-interactive-shadow-active:0 1px 3px #00000024;--indicator-card-focus-ring-size:3px;--indicator-card-focus-ring-color:color-mix(in srgb, var(--state-primary) 38%, transparent 62%);--indicator-card-tile-value-font-size:24px;--indicator-card-tile-title-font-size:16px;--indicator-card-graph-title-font-size:1.1rem;--note-color-default:var(--surface-panel);--note-color-red:#fbe1de;--note-color-orange:#fbe4c8;--note-color-yellow:#fcf0c6;--note-color-green:#e2f2df;--note-color-teal:#d9f0ee;--note-color-blue:#dbe9fb;--note-color-purple:#ebe0f7;--note-color-pink:#f9e2ef;--note-color-gray:#eef0f1;--note-card-min-width:220px;--note-card-hover-offset:-2px;--note-card-shadow:0 0 6px #0000004d;--note-color-swatch-size:28px;--file-tile-icon-size:40px;--file-tile-min-width:96px;--file-tile-select-offset:2px;--file-tile-grid-footer-offset:calc(var(--bottom-menu-inset) + var(--bottom-menu-collapsed-height) + var(--space-2));--file-tile-grid-footer-clearance:72px;--file-preview-height:96px;--file-preview-extension-font-size:var(--font-size-sm);--status-toggle-size:20px;--status-toggle-active-scale:.95;--activity-period-width:104px;--activity-nav-size:22px;--activity-cell-gap:1px;--activity-cell-radius:2px;--activity-legend-cell-size:10px;--timeline-status-gap:var(--space-1);--timeline-status-color:var(--ink-muted);--timeline-deleted-opacity:.62;--timeline-deleted-decoration-color:var(--state-danger);--top-menu-bar-spin-duration:.9s;--processing-field-basis:140px;--processing-form-basis:180px;--processing-row-action-height:30px;--processing-row-action-padding-inline:10px;--processing-popover-width:min(320px, calc(100vw - 2 * var(--space-3)));--processing-loader-size:14px;--processing-loader-border-width:2px;--processing-icon-size:18px;--processing-icon-stroke-width:2.35;--processing-icon-dasharray:14 42;--processing-heading-ink:#fff9;--processing-heading-tracking:.02em;--processing-row-ink:#ffffffeb;--processing-row-muted-ink:#ffffffad;--processing-row-separator-color:#ffffff24;--processing-tag-padding-block:2px;--processing-card-max-height:42dvh;--processing-popover-z-index:80;--processing-compare-preview-height:220px;--processing-compare-pdf-height:260px;--bottom-menu-z-index:50;--selection-action-bar-z-index:40;--modal-z-index:100;--modal-width:680px;--modal-max-height:90dvh;--modal-radius:16px;--modal-backdrop-blur:2px;--modal-textarea-min-height:120px;--modal-shadow:0 18px 38px #09121833;--icon-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23274251' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=forest],body[data-theme=forest]{--color-neutral-0:#fff;--color-neutral-50:#f8fafb;--color-neutral-100:#eef3f6;--color-neutral-200:#dce4ea;--color-neutral-300:#c9d6de;--color-neutral-500:#5a6d79;--color-neutral-700:#274251;--color-neutral-900:#111;--color-brand-300:#7f9fbb;--color-brand-500:#4a6171;--color-brand-700:#244a66;--color-success-300:#99be89;--color-success-500:#3d934f;--color-success-700:#2d5d2d;--color-warning-300:#c8b26f;--color-warning-700:#665117;--color-danger-300:#d88b8b;--color-danger-500:#a82f2f;--color-danger-700:#7f3434;--color-base:#6f8964;--color-base-soft:#89a07e;--surface-app-shell:#18231a;--surface-app-background:radial-gradient(circle at 10% 12%, #dfefd957, transparent 42%), radial-gradient(circle at 84% 18%, #d3eac933, transparent 38%), linear-gradient(180deg, #8aa07b 0%, #708965 78%);--surface-content:#f0f3f67a;--segmented-surface:#2c4d23}:root[data-theme=ocean],body[data-theme=ocean]{--color-neutral-0:#fff;--color-neutral-50:#f5f9fc;--color-neutral-100:#eaf2f8;--color-neutral-200:#d5e3ef;--color-neutral-300:#bfd2e2;--color-neutral-500:#517086;--color-neutral-700:#1f4159;--color-neutral-900:#0f1c26;--color-brand-300:#79b7d8;--color-brand-500:#2e7da8;--color-brand-700:#1b5f84;--color-success-300:#8cc8b0;--color-success-500:#2f8b6b;--color-success-700:#1f6b52;--color-warning-300:#d8c27d;--color-warning-700:#7a5f1b;--color-danger-300:#e29a9a;--color-danger-500:#c64848;--color-danger-700:#8b2c2c;--color-base:#4f7f97;--color-base-soft:#6b9ab3;--surface-app-shell:#0f1b23;--surface-app-background:radial-gradient(circle at 12% 10%, #d2ebf84d, transparent 42%), radial-gradient(circle at 86% 16%, #bee0f338, transparent 38%), linear-gradient(180deg, #6f9fb8 0%, #4f7f97 78%);--surface-content:#f0f3f67a;--segmented-surface:#1c5472}:root[data-theme=sunset],body[data-theme=sunset]{--color-neutral-0:#fff;--color-neutral-50:#fdf8f5;--color-neutral-100:#f7ede7;--color-neutral-200:#ecd9cc;--color-neutral-300:#dfc1b0;--color-neutral-500:#7a6257;--color-neutral-700:#5b3d34;--color-neutral-900:#261815;--color-brand-300:#d9a17b;--color-brand-500:#b4693d;--color-brand-700:#8f4f2a;--color-success-300:#b7ca8d;--color-success-500:#6f9240;--color-success-700:#4d6d2b;--color-warning-300:#d7b574;--color-warning-700:#7c5b20;--color-danger-300:#e2a09a;--color-danger-500:#c0574f;--color-danger-700:#8a3a36;--color-base:#9a6c56;--color-base-soft:#b08774;--surface-app-shell:#271913;--surface-app-background:radial-gradient(circle at 12% 10%, #ffe6d04d, transparent 42%), radial-gradient(circle at 86% 18%, #f7d6bb38, transparent 38%), linear-gradient(180deg, #c6987d 0%, #9a6c56 78%);--surface-content:#f0f3f67a;--segmented-surface:#864825}:root[data-font-size=small],body[data-font-size=small]{--font-size-base:14px}:root[data-font-size=medium],body[data-font-size=medium]{--font-size-base:16px}:root[data-font-size=large],body[data-font-size=large]{--font-size-base:18px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}button,a,[role=button]{touch-action:manipulation}h1,h2,h3,p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-family-base);font-size:var(--font-size-base);background:var(--surface-app-shell);color:var(--ink-primary);margin:0;line-height:1.45}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-start) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar)}::-webkit-scrollbar-track{border-radius:var(--radius-scrollbar);background:var(--scrollbar-track)}::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:decrement{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:increment{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:decrement{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:increment{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-thumb-border);border-radius:var(--radius-scrollbar);background:linear-gradient(180deg, var(--scrollbar-thumb-start), var(--scrollbar-thumb-end));box-shadow:var(--shadow-inset-soft)}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-end)}}#app-shell{background:#000;min-height:100dvh;position:relative;overflow-x:hidden}#app{--content-inner-radius:var(--radius-lg);--content-shell-open-radius:calc(var(--content-inner-radius) + var(--space-3));--top-context-offset:calc(var(--top-context-base-height,calc(var(--top-menu-height,56px) + env(safe-area-inset-top))) + var(--top-context-extra-height,0px) + var(--top-context-app-gap,0px));min-height:calc(100dvh - var(--top-context-offset));width:100%;max-width:none;margin:var(--top-context-offset) 0 0;background:var(--surface-app-background);padding:var(--space-3) var(--space-3) 82px;transition:margin-top var(--top-context-transition-duration,var(--motion-duration-base)) var(--top-context-transition-easing,var(--motion-ease-standard)), border-radius var(--top-context-transition-duration,var(--motion-duration-base)) var(--top-context-transition-easing,var(--motion-ease-standard));border-top:2px solid #ffffffb5;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden visible}body[data-top-menu-expanded=true] #app{border-top-left-radius:var(--content-shell-open-radius);border-top-right-radius:var(--content-shell-open-radius)}body[data-top-menu-expanded=true] #app .btn{-webkit-backdrop-filter:none;backdrop-filter:none}.content-surface{background:var(--surface-content);border-radius:var(--content-inner-radius,var(--radius-lg));border:1px solid var(--surface-content-border-color,var(--border-subtle));padding:var(--space-4);box-shadow:var(--surface-content-shadow);isolation:isolate;transition:border-radius var(--top-context-transition-duration,var(--motion-duration-base)) var(--top-context-transition-easing,var(--motion-ease-standard));overflow:hidden}.content-surface[data-resize-animating=true]{transition:height var(--surface-resize-transition-duration) var(--surface-resize-transition-easing), border-radius var(--top-context-transition-duration,var(--motion-duration-base)) var(--top-context-transition-easing,var(--motion-ease-standard));will-change:height}.content-surface h1{margin-bottom:var(--space-1)}.content-surface>p{margin-bottom:var(--space-3);color:var(--ink-muted)}body[data-route=login] #bottom-menu,body[data-route=step-up] #bottom-menu,body[data-route=login] #top-context-panel,body[data-route=step-up] #top-context-panel,body[data-route=login] #bottom-context-menu,body[data-route=step-up] #bottom-context-menu{display:none}body[data-route=login] #app,body[data-route=step-up] #app{min-height:100dvh;padding-top:var(--space-5);margin-top:0}@media (width>=1024px){#app{--content-inner-radius:28px;--content-shell-open-radius:calc(var(--content-inner-radius) + var(--space-5));padding:var(--space-5) var(--space-5) 106px}body[data-top-menu-expanded=true] #app{border-top-left-radius:var(--content-shell-open-radius);border-top-right-radius:var(--content-shell-open-radius)}.content-surface{padding:var(--space-4);border-radius:var(--content-inner-radius,var(--radius-lg))}body[data-route=login] #app,body[data-route=step-up] #app{padding-top:var(--space-6)}}.btn{border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--radius-pill);min-height:42px;font:inherit;color:var(--button-text-default);cursor:pointer;outline:var(--button-outline-width) solid var(--button-outline-color);outline-offset:-1px;box-shadow:var(--button-shadow);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), outline-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}.btn--secondary{background:var(--button-secondary-background);color:var(--button-text-default)}.btn--success{background:var(--button-success-background);color:var(--button-success-text)}.btn--danger{background:var(--button-danger-background);color:var(--button-danger-text)}.btn__icon{font-size:var(--btn-icon-font-size);line-height:1}.btn--icon{padding-inline:var(--space-3)}.btn--icon svg{width:var(--btn-icon-font-size);height:var(--btn-icon-font-size)}.btn:disabled{opacity:.72;cursor:wait}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){box-shadow:var(--button-shadow-hover)}.btn--secondary:hover:not(:disabled){background:var(--button-secondary-background-hover)}}.btn--secondary[data-state=active]{background:color-mix(in srgb, var(--state-primary) 26%, var(--color-neutral-0) 74%);border-color:var(--state-primary);color:var(--ink-primary)}@media (hover:hover) and (pointer:fine){.btn--secondary[data-state=active]:hover:not(:disabled){background:color-mix(in srgb, var(--state-primary) 32%, var(--color-neutral-0) 68%)}.btn--success:hover:not(:disabled){background:var(--button-success-background-hover)}.btn--danger:hover:not(:disabled){background:var(--button-danger-background-hover)}}.btn:active{box-shadow:var(--button-shadow-active);opacity:.96;transform:scale(.97)}.chip-grid--sex-colors .btn[data-sex=F],.chip-grid--sex-colors .btn[data-sex=M]{border-width:2px}.chip-grid--sex-colors .btn[data-sex=F]{border-color:var(--sex-color-female)}.chip-grid--sex-colors .btn[data-sex=M]{border-color:var(--sex-color-male)}.chip-grid--sex-colors .btn[data-sex=F] .btn__photo-thumb{border-color:var(--sex-color-female)}.chip-grid--sex-colors .btn[data-sex=M] .btn__photo-thumb{border-color:var(--sex-color-male)}.btn--with-photo{-webkit-backdrop-filter:none;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-width:84px;max-width:150px;height:auto;min-height:84px;padding:2px 2px 10px}.btn__photo-thumb{aspect-ratio:1;border:solid var(--photo-thumb-border-color) var(--photo-thumb-border-width);object-fit:cover;border-radius:14px;flex-shrink:0;width:100%}.btn__photo-label{text-align:center;overflow-wrap:anywhere;min-width:0;padding:0 8px}@media (width>=1024px){.btn{min-height:46px;padding:11px 16px}.btn--with-photo{padding:2px 2px 10px}}.form{gap:12px;display:grid}.form--compact{gap:10px}.form-grid{gap:10px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row{gap:var(--space-2);display:grid}.form-row--identity{grid-template-columns:var(--form-identity-column-size) minmax(0, 1fr);align-items:end}.form-row--media{grid-template-columns:minmax(0, var(--media-preview-mark-max)) minmax(0, 1fr);align-items:center;margin-block-end:var(--space-3)}.form>.section-block:first-child{border-top:0;margin-top:0;padding-top:0}.field-cluster{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-panel) 74%, transparent 26%);display:grid}[data-traceability-detail][data-visible=false],[data-counter-title][data-visible=false]{display:none}.field-with-preview{align-self:end;position:relative}.file-input{display:none}.attachment-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.attachment-row--center{justify-content:center}.attachment-row__label{color:var(--ink-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.form-set{gap:var(--space-2);display:grid}.form-set__row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;display:grid}.icon-preview{appearance:none;width:var(--icon-preview-width);height:var(--icon-preview-size);border:var(--icon-preview-border-width) solid var(--field-border-color);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-primary);text-align:center;cursor:pointer;box-shadow:none;place-items:center;padding:0;font-size:20px;font-weight:800;line-height:1;display:grid}.icon-preview[data-icon-placeholder=true]{color:var(--ink-muted);border-style:dashed}.icon-editor{z-index:2;left:0;top:calc(100% + var(--space-1));min-width:112px;position:absolute}.icon-editor[hidden]{display:none}.form label{color:var(--ink-primary);gap:6px;font-weight:600;display:grid}.form label.field-inline--label{gap:var(--space-2);display:flex}.field-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field-inline input{flex:1;width:auto;min-width:0}.form input,.form textarea{border:1px solid var(--field-border-color);border-radius:var(--radius-md);width:100%;min-height:42px;font:inherit;background-color:var(--field-surface);color:var(--ink-primary);-webkit-text-fill-color:var(--ink-primary);padding:9px 11px}.form select{border:1px solid var(--field-border-color);border-radius:var(--radius-md);width:100%;min-height:42px;padding:9px var(--space-3);padding-right:calc(var(--space-3) * 3);font:inherit;background-color:var(--field-surface);color:var(--ink-primary);-webkit-text-fill-color:var(--ink-primary);appearance:none;background-image:var(--icon-select-arrow);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--space-4)}.form input::placeholder,.form textarea::placeholder{color:var(--ink-muted);opacity:1}.form button.icon-preview{width:var(--icon-preview-width);min-height:var(--icon-preview-size);height:var(--icon-preview-size);border-radius:var(--radius-md);text-align:center;padding:0;font-size:20px}.form input:focus,.form select:focus,.form textarea:focus,.form .icon-preview:focus{border-color:var(--state-primary);outline:3px solid var(--field-focus-ring)}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.form-actions--center{justify-content:center}.field-hint{color:var(--ink-muted);font-size:var(--font-size-xs);margin:0;line-height:1.35}@media (width>=1024px){.form input,.form textarea{min-height:44px;padding:10px 12px}.form select{min-height:44px;padding:10px var(--space-3);padding-right:calc(var(--space-3) * 3 + 2px)}}@media (width<=767px){.form-grid--2,.form-grid--3,.form-row--identity,.form-set__row{grid-template-columns:1fr}}.checkbox-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form .choice-field,.form .checkbox-field,.choice-field,.checkbox-field{align-items:center;gap:var(--space-2);color:var(--ink-primary);font-weight:700;line-height:1.25;display:flex}.checkbox-field--compact{margin:0;font-weight:400}.form .choice-field span,.form .checkbox-field span{padding-top:1px;display:inline-block}.checkbox-field [data-task-label]{cursor:pointer;flex:auto}.checkbox-field [data-task-label].is-strike,.checkbox-field [data-subtask-label].is-strike{color:var(--ink-muted);text-decoration:line-through}.checkbox-field.checklist-row{transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard);flex-wrap:wrap;position:relative}.confetti-piece{top:50%;left:calc(var(--checkbox-size) / 2);background:var(--confetti-color,var(--state-success));pointer-events:none;opacity:1;border-radius:1px;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.7s ease-out forwards confetti-burst;position:absolute;transform:translate(0)rotate(0)scale(1)}@keyframes confetti-burst{to{transform:translate(var(--confetti-x), var(--confetti-y)) rotate(var(--confetti-rot)) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.confetti-piece{display:none}}.checklist-row--dragging{opacity:.65;transform:scale(.985)}.checklist-row--drag-over{border-color:var(--state-primary);box-shadow:0 0 0 var(--entity-item-drag-over-ring-size) color-mix(in srgb, var(--state-primary) 18%, transparent 82%);transform:translateY(var(--entity-item-drag-over-translate-y))}@keyframes task-complete-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes task-complete-flash{0%{background-color:color-mix(in srgb, var(--state-success) 22%, var(--surface-panel) 78%)}to{background-color:var(--surface-panel)}}.checklist-row.is-completing{animation:.5s ease-out task-complete-flash}.checklist-row.is-completing input[type=checkbox]{animation:.3s cubic-bezier(.27,.2,.25,1.51) task-complete-pop}@media (prefers-reduced-motion:reduce){.checklist-row.is-completing,.checklist-row.is-completing input[type=checkbox]{animation:none}}.checklist-row__importance{color:var(--state-danger);flex:none;line-height:1}.checklist-row__importance svg{width:var(--task-priority-icon-size);height:var(--task-priority-icon-size);display:block}.checklist-row__meta{margin-left:calc(var(--checkbox-size) + var(--space-2));color:var(--ink-muted);font-size:var(--font-size-xs);flex-basis:100%;font-weight:400}.checklist-row__tags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.checklist-row__remove{width:var(--tag-chip-remove-size);height:var(--tag-chip-remove-size);color:var(--color-danger-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-weight:800;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.checklist-row__remove:hover:not(:disabled){background:var(--tag-chip-remove-hover-surface)}}.checklist-row__remove:disabled{cursor:not-allowed;opacity:.55}.choice-field input[type=checkbox],.checkbox-field input[type=checkbox]{appearance:none;flex:0 0 var(--checkbox-size);width:var(--checkbox-size);height:var(--checkbox-size);min-height:var(--checkbox-size);border:1px solid var(--checkbox-border-color);border-radius:var(--radius-pill);background:var(--surface-panel);box-shadow:var(--checkbox-shadow-unchecked);cursor:pointer;transition:background var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);place-items:center;margin:0;padding:0;display:inline-grid}.choice-field input[type=checkbox]:before,.checkbox-field input[type=checkbox]:before{content:"✓";color:var(--checkbox-check-color);font-size:var(--checkbox-check-size);transform:scale(var(--motion-scale-enter));opacity:0;transition:var(--checkbox-motion);font-weight:800;line-height:1}.choice-field input[type=checkbox]:checked,.checkbox-field input[type=checkbox]:checked{background:var(--checkbox-fill-checked);box-shadow:var(--checkbox-shadow-checked);border-color:#0000}.choice-field input[type=checkbox]:checked:before,.checkbox-field input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.choice-field input[type=checkbox]:focus-visible,.checkbox-field input[type=checkbox]:focus-visible{outline:3px solid var(--field-focus-ring);outline-offset:2px}.choice-field input[type=checkbox]:disabled,.checkbox-field input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}@media (width<=767px){.checkbox-grid{grid-template-columns:1fr}}.toggle-field,.form label.toggle-field{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;color:var(--ink-primary);font-weight:700;line-height:1.25;display:flex}.toggle-switch{flex:0 0 var(--toggle-width);width:var(--toggle-width);height:var(--toggle-height);display:inline-block;position:relative}.toggle-switch input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.toggle-switch__track{box-sizing:border-box;width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--radius-pill);background:var(--toggle-surface);cursor:pointer;transition:var(--toggle-motion);align-items:center;display:flex;position:relative}.toggle-switch__track:before{content:"";left:calc(var(--toggle-offset) + (var(--toggle-thumb-size) / 4));width:calc(var(--toggle-thumb-size) / 2);height:calc(var(--toggle-thumb-size) / 4);background:var(--toggle-thumb-surface);transition:left var(--motion-duration-fast) var(--motion-ease-standard);border-radius:1px;position:absolute}.toggle-switch__thumb{top:0;bottom:0;left:var(--toggle-offset);z-index:1;width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:var(--radius-pill);background:var(--toggle-thumb-surface);box-shadow:var(--toggle-thumb-shadow);transition:var(--toggle-motion);justify-content:center;align-items:center;margin-block:auto;display:flex;position:absolute}.toggle-switch__icon{color:var(--toggle-surface);font-size:var(--toggle-icon-size);transition:var(--toggle-motion);font-weight:900;line-height:1;position:absolute}.toggle-switch__icon--cross{font-size:var(--toggle-icon-cross-size);opacity:1;transform:scale(1)}.toggle-switch__icon--check{color:var(--toggle-surface-checked);transform:scale(var(--motion-scale-enter));opacity:0}.toggle-switch input[type=checkbox]:checked+.toggle-switch__track{background:var(--toggle-surface-checked)}.toggle-switch input[type=checkbox]:checked+.toggle-switch__track:before{left:calc(100% - var(--toggle-thumb-size) + (var(--toggle-thumb-size) / 4) - var(--toggle-offset))}.toggle-switch input[type=checkbox]:checked+.toggle-switch__track .toggle-switch__thumb{left:calc(100% - var(--toggle-thumb-size) - var(--toggle-offset));box-shadow:var(--toggle-thumb-shadow-checked)}.toggle-switch input[type=checkbox]:checked+.toggle-switch__track .toggle-switch__icon--check{opacity:1;transform:scale(1)}.toggle-switch input[type=checkbox]:checked+.toggle-switch__track .toggle-switch__icon--cross{transform:scale(var(--motion-scale-enter));opacity:0}.toggle-switch input[type=checkbox]:focus-visible+.toggle-switch__track{outline:3px solid var(--field-focus-ring);outline-offset:2px}.toggle-switch input[type=checkbox]:disabled+.toggle-switch__track{cursor:not-allowed;opacity:.55}.view-mode-switch{cursor:pointer;--toggle-thumb-size:var(--view-mode-thumb-size);--toggle-height:calc(var(--view-mode-thumb-size) + 4px);--toggle-width:calc(2 * var(--view-mode-thumb-size) + 6px);--toggle-thumb-shadow:var(--button-shadow);--toggle-thumb-shadow-checked:var(--button-shadow);align-items:center;display:inline-flex}.view-mode-switch .toggle-switch__track:before{display:none}.view-mode-switch__icon{width:var(--view-mode-icon-size);height:var(--view-mode-icon-size);color:var(--toggle-surface);transition:transform var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);margin:auto;position:absolute;inset:0}.view-mode-switch__icon--table{color:var(--toggle-surface-checked);transform:scale(var(--motion-scale-enter));opacity:0}.view-mode-switch input[type=checkbox]:checked+.toggle-switch__track .view-mode-switch__icon--chips{transform:scale(var(--motion-scale-enter));opacity:0}.view-mode-switch input[type=checkbox]:checked+.toggle-switch__track .view-mode-switch__icon--table{opacity:1;transform:scale(1)}.message{color:var(--ink-muted);margin:0;font-weight:600}.message:empty{display:none}.message[data-type=success]{color:var(--state-success)}.message[data-type=error]{color:var(--state-error)}.message--form{font-weight:700}.message--compact{font-size:12px;line-height:1.35}:root{--bottom-menu-height:54px;--bottom-menu-row-padding-block:0px;--bottom-menu-inset:10px;--bottom-menu-inline-padding:3px;--bottom-menu-track-padding:var(--bottom-menu-inline-padding);--bottom-menu-slot-width:62px;--bottom-menu-gap:1px;--bottom-menu-border-width:1px;--bottom-menu-outer-radius:27px;--bottom-menu-expanded-radius:24px;--bottom-menu-collapsed-height:calc(var(--bottom-menu-height) + (var(--bottom-menu-row-padding-block) * 2));--bottom-menu-expanded-height:var(--bottom-menu-collapsed-height);--bottom-menu-expanded-context-max-height:0px;--bottom-menu-expanded-inline-gap:6px;--bottom-menu-expanded-edge-gap:6px;--bottom-menu-expanded-top-gap:90px;--bottom-menu-expanded-row-gap:8px;--bottom-menu-expanded-shell-padding-top:0px;--bottom-menu-bubble-duration:.44s;--bottom-menu-handle-hit-size:44px;--bottom-menu-active-inset-x:2px;--bottom-menu-active-inset-y:2px;--bottom-menu-active-pill-padding:max(var(--bottom-menu-active-inset-x), var(--bottom-menu-active-inset-y));--bottom-menu-active-border-width:1px;--bottom-menu-active-min-size:26px;--bottom-menu-active-outer-radius:20px;--bottom-menu-icon-size:24px;--bottom-menu-dashboard-icon-size:28px;--bottom-menu-stocks-icon-size:26px;--bottom-menu-logo-size:30px;--bottom-menu-icon-offset-y:0px;--bottom-menu-pill-radius:max(0px, calc(var(--bottom-menu-outer-radius) - var(--bottom-menu-track-padding) - var(--bottom-menu-active-pill-padding)));--bottom-menu-pill-move-duration:.76s;--bottom-menu-pill-move-ease:cubic-bezier(.16, 1.42, .32, 1);--bottom-menu-pill-size-ease:cubic-bezier(.42, 0, .22, 1.28);--bottom-menu-pill-radius-ease:cubic-bezier(.28, 1.45, .58, 1)}#bottom-menu{z-index:var(--bottom-menu-z-index);transform-origin:bottom;left:50%;bottom:var(--bottom-menu-inset);width:auto;height:var(--bottom-menu-collapsed-height);max-height:calc(100dvh - env(safe-area-inset-top));background:var(--surface-content);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border:var(--bottom-menu-border-width) solid #b4bcc4a6;border-radius:var(--bottom-menu-outer-radius);box-shadow:var(--surface-content-shadow);isolation:isolate;-webkit-user-select:none;user-select:none;place-items:end center;padding:0;transition:width .28s cubic-bezier(.2,.72,.3,1),height .32s cubic-bezier(.2,.72,.3,1),border-radius .28s cubic-bezier(.2,.72,.3,1),bottom .28s cubic-bezier(.2,.72,.3,1),box-shadow .24s;display:grid;position:fixed;overflow:hidden;transform:translate(-50%)}#bottom-menu.bottom-menu--chrome-hidden:not(.bottom-menu--expanded),#bottom-menu.bottom-menu--chrome-hidden.bottom-menu--expanded>.menu{display:none}#bottom-menu>.menu{grid-template-columns:repeat(var(--bottom-menu-items,5), minmax(0, var(--bottom-menu-slot-width)));justify-content:center;align-items:stretch;column-gap:var(--bottom-menu-gap);height:var(--bottom-menu-height);padding:var(--bottom-menu-track-padding);touch-action:none;display:grid;position:relative}#bottom-menu.bottom-menu--expanded{height:var(--bottom-menu-expanded-height);max-height:calc(100dvh - var(--bottom-menu-expanded-edge-gap) - env(safe-area-inset-top));bottom:var(--bottom-menu-expanded-edge-gap);border-radius:var(--bottom-menu-expanded-radius);row-gap:var(--bottom-menu-expanded-row-gap);padding:var(--bottom-menu-expanded-shell-padding-top) 0 0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;overflow:hidden;box-shadow:0 -2px 8px #0000001a;width:min(760px, calc(100vw - (var(--bottom-menu-expanded-inline-gap) * 2)))!important}#bottom-menu.bottom-menu--expanded .bottom-menu-context{min-height:0;max-height:var(--bottom-menu-expanded-context-max-height);scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform-origin:bottom;width:100%;transition:max-height var(--motion-duration-base) cubic-bezier(.2, .72, .3, 1);animation:bottom-menu-context-bubble-open var(--bottom-menu-bubble-duration) cubic-bezier(.2, .82, .26, 1) both;grid-area:1/1/auto/-1;padding:0 10px 20px;overflow:hidden auto}#bottom-menu.bottom-menu--expanded>.menu{padding-bottom:calc(var(--bottom-menu-track-padding) + env(safe-area-inset-bottom));grid-row:2;justify-self:center}#bottom-menu.bottom-menu--dragging{transition:none}#bottom-menu.bottom-menu--dragging .bottom-menu-context{will-change:max-height;transition:none;animation:none!important}.bottom-menu-close-handle{z-index:2;width:100%;min-height:var(--bottom-menu-handle-hit-size);color:inherit;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:sticky;top:-1px}.bottom-menu-close-handle:active{cursor:grabbing}.bottom-menu-close-handle:focus{outline:none}.bottom-menu-close-handle:focus-visible .drag-handle{outline:2px solid var(--field-focus-ring);outline-offset:3px}.bottom-menu-close-handle .drag-handle{pointer-events:none}.bottom-menu-active-pill{opacity:0;border-radius:var(--bottom-menu-pill-radius);background:var(--button-pill-surface);box-shadow:var(--button-shadow);transform-origin:50%;transition:transform var(--bottom-menu-pill-move-duration) var(--bottom-menu-pill-move-ease), width calc(var(--bottom-menu-pill-move-duration) * .88) var(--bottom-menu-pill-size-ease), height calc(var(--bottom-menu-pill-move-duration) * 1.08) var(--bottom-menu-pill-size-ease), box-shadow calc(var(--bottom-menu-pill-move-duration) * .85) var(--bottom-menu-pill-move-ease), opacity .15s ease;z-index:1;pointer-events:none;will-change:transform, width, height;border:0;position:absolute;top:0;left:0;transform:translate(0)}.bottom-menu-active-pill.bottom-menu-active-pill--traveling{border-radius:var(--bottom-menu-pill-radius);box-shadow:var(--button-shadow-hover)}.bottom-menu-active-pill.bottom-menu-active-pill--traveling[data-travel=right]{transform-origin:0}.bottom-menu-active-pill.bottom-menu-active-pill--traveling[data-travel=left]{transform-origin:100%}#bottom-menu.bottom-menu--expanded .bottom-menu-active-pill{--bottom-menu-pill-radius:max(0px, calc(var(--bottom-menu-expanded-radius) - var(--bottom-menu-track-padding) - var(--bottom-menu-active-pill-padding)))}.bottom-menu-button{z-index:2;border-radius:var(--bottom-menu-active-outer-radius);height:100%;min-height:0;color:var(--ink-primary);cursor:pointer;font:inherit;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:relative}.bottom-menu-button:focus{outline:none}.bottom-menu-icon-frame{width:100%;height:100%;transform:translateY(var(--bottom-menu-icon-offset-y));justify-content:center;align-items:center;display:flex}.bottom-menu-icon{width:var(--bottom-menu-icon-size);height:var(--bottom-menu-icon-size);color:inherit;flex-shrink:0;display:block}.bottom-menu-button[data-route=dashboard] .bottom-menu-icon{width:var(--bottom-menu-dashboard-icon-size);height:var(--bottom-menu-dashboard-icon-size)}.bottom-menu-icon-image{width:var(--bottom-menu-icon-size);height:var(--bottom-menu-icon-size);object-fit:contain;flex-shrink:0;display:block}.bottom-menu-icon-image--dashboard{width:var(--bottom-menu-dashboard-icon-size);height:var(--bottom-menu-dashboard-icon-size);filter:brightness(0)saturate()}.bottom-menu-company-logo{width:var(--bottom-menu-logo-size);height:var(--bottom-menu-logo-size);object-fit:cover;display:block}.bottom-menu-icon--stocks{width:var(--bottom-menu-stocks-icon-size);height:var(--bottom-menu-stocks-icon-size)}.bottom-menu-button:active{transform:scale(.98)}.menu-overflow-list{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);margin:0;list-style:none;display:grid}.menu-overflow-list__button{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;color:var(--ink-primary);font:inherit;text-align:left;padding:var(--space-2) var(--space-2);cursor:pointer;background:0 0;border:0;display:flex}.menu-overflow-list__button:focus-visible{background:var(--surface-hover-overlay)}@media (hover:hover) and (pointer:fine){.menu-overflow-list__button:hover{background:var(--surface-hover-overlay)}}.menu-overflow-list__button[data-type=danger]{color:var(--state-danger)}.menu-overflow-list__button .bottom-menu-icon-frame{width:var(--bottom-menu-icon-size);height:var(--bottom-menu-icon-size);flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes bottom-menu-context-bubble-open{0%{transform:translateY(8px)scaleY(.92)}72%{transform:translateY(-.5px)scaleY(1.008)}to{transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){#bottom-menu.bottom-menu--expanded .bottom-menu-context{animation:none}.bottom-menu-active-pill{will-change:auto;transition:transform .12s,width .12s,height .12s,opacity .15s}}@media (width>=1024px){:root{--bottom-menu-inset:14px;--bottom-menu-inline-padding:4px;--bottom-menu-slot-width:74px;--bottom-menu-expanded-inline-gap:14px;--bottom-menu-expanded-edge-gap:10px;--bottom-menu-expanded-top-gap:110px;--bottom-menu-gap:2px;--bottom-menu-active-inset-x:2px;--bottom-menu-active-inset-y:2px;--bottom-menu-active-min-size:28px;--bottom-menu-icon-size:28px;--bottom-menu-dashboard-icon-size:32px;--bottom-menu-stocks-icon-size:30px;--bottom-menu-logo-size:34px}}.surface--narrow{max-width:440px;margin:0 auto}.surface-stack{gap:var(--space-4);display:grid}.surface-grid{gap:var(--surface-grid-gap);display:grid}.split-panel-layout{gap:var(--split-panel-gap);display:grid}.split-panel{min-width:0}.content-surface[data-file-drop-surface]{transition:outline-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard)}.content-surface[data-file-drop-surface][data-dragging=true]{outline:3px solid var(--field-focus-ring);outline-offset:calc(var(--space-1) * -1);box-shadow:var(--surface-content-shadow), inset 0 0 0 2px var(--state-primary)}.split-panel[data-active=false]{display:none}.surface-grid>*,.surface-stack>*{min-width:0}.chip-grid{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.section-block{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);min-width:0}.content-surface>.section-block:first-child,.tab-panel>.section-block:first-child{border-top:0;margin-top:0;padding-top:0}.section-block--flush{margin-top:var(--space-3);border-top:0;padding-top:0}.section-block__title{margin-bottom:var(--space-1);font-size:18px}.section-block__header{gap:var(--space-2);margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.section-block__header>.section-block__title{margin-bottom:0}.content-surface--round-action{position:relative}.content-surface--round-action>.section-block{border-top:0;margin-top:0;padding-top:0}@keyframes surface-confirm-bounce{0%{box-shadow:var(--surface-content-shadow);transform:scale(1)}45%{box-shadow:var(--surface-content-shadow), 0 0 0 var(--space-1) color-mix(in srgb, var(--state-success) 38%, transparent 62%);transform:scale(1.015)}to{box-shadow:var(--surface-content-shadow);transform:scale(1)}}.content-surface.is-completing{animation:surface-confirm-bounce var(--motion-duration-base) var(--motion-ease-standard)}.completion-feedback-anchor{position:relative}.completion-feedback-pulse{width:var(--space-4);height:var(--space-4);margin:calc(var(--space-2) * -1);border:var(--button-border-width) solid var(--state-success);opacity:0;pointer-events:none;animation:completion-feedback-pulse var(--motion-duration-base) var(--motion-ease-standard);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes completion-feedback-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(20)}}@media (prefers-reduced-motion:reduce){.content-surface.is-completing,.completion-feedback-pulse{animation:none}}.round-icon-btn{z-index:1;cursor:pointer;width:26px;height:26px;min-height:0;box-shadow:var(--button-shadow);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:11px;right:11px}.round-icon-btn--inline{position:relative;top:auto;right:auto}.round-icon-btn--add{background:var(--color-success-500);color:#0000;font-size:0}.round-icon-btn--add:before,.round-icon-btn--add:after{content:"";background:#fff;border-radius:1px;position:absolute;top:50%;left:50%}.round-icon-btn--add:before{width:12px;height:2px;transform:translate(-50%,-50%)}.round-icon-btn--add:after{width:2px;height:12px;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.round-icon-btn--add:hover{background:color-mix(in srgb, var(--color-success-500) 85%, black 15%)}}.round-icon-btn--add[data-state=active]{background:var(--color-success-700)}.round-icon-btn--edit{background:var(--button-secondary-background);color:var(--button-text-default);font-size:12px}@media (hover:hover) and (pointer:fine){.round-icon-btn--edit:hover{background:var(--button-secondary-background-hover)}}.round-icon-btn--edit[data-state=active]{background:color-mix(in srgb, var(--state-primary) 26%, var(--color-neutral-0) 74%);color:var(--ink-primary)}.round-icon-btn--danger{background:var(--button-danger-background);color:var(--button-danger-text);font-size:12px}@media (hover:hover) and (pointer:fine){.round-icon-btn--danger:hover{background:var(--button-danger-background-hover)}}.round-icon-btn--confirm{background:var(--button-secondary-background);color:var(--ink-primary);font-size:var(--round-icon-confirm-font-size);flex-shrink:0;font-weight:800;position:static}@media (hover:hover) and (pointer:fine){.round-icon-btn--confirm:hover{background:var(--button-secondary-background-hover)}}.round-icon-btn--keyboard-dismiss{display:inline-flex}@media (width>=1024px){.round-icon-btn--keyboard-dismiss{display:none}}.round-icon-btn--priority{flex:0 0 var(--task-priority-control-size);width:var(--task-priority-control-size);min-height:var(--task-priority-control-size);border:var(--button-border-width) solid var(--border-subtle);background:var(--surface-panel);color:var(--ink-muted);padding:0;position:static}.round-icon-btn--priority[data-state=high]{border-color:var(--state-danger);background:color-mix(in srgb, var(--state-danger) 12%, var(--surface-panel) 88%);color:var(--state-danger)}.priority-control__icons{width:var(--task-priority-icon-size);height:var(--task-priority-icon-size);place-items:center;display:grid;position:relative}.priority-control__icon{width:var(--task-priority-icon-size);height:var(--task-priority-icon-size);transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);position:absolute}.priority-control__icon--important{opacity:0;transform:scale(.6)rotate(-30deg)}.round-icon-btn--priority[data-state=high] .priority-control__icon--normal{opacity:0;transform:scale(.6)rotate(30deg)}.round-icon-btn--priority[data-state=high] .priority-control__icon--important{opacity:1;transform:scale(1)rotate(0)}.section-block__description{margin-bottom:var(--space-3);color:var(--ink-muted)}.content-surface.content-surface--table-fit{padding-top:var(--space-4);padding-bottom:0;padding-left:0;padding-right:0}.content-surface--table-fit>.section-block:first-child{border-top:0;margin-top:0;padding-top:0}.content-surface--table-fit .section-block__title,.content-surface--table-fit .range-panel__title{padding-inline:var(--space-3)}.content-surface--table-fit>.section-block:first-child>.table-shell{border-inline:0;border-radius:0 0 var(--content-inner-radius,var(--radius-lg)) var(--content-inner-radius,var(--radius-lg));border-bottom:0}@media (width>=1024px){.surface--narrow{max-width:520px}.surface-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--surface-grid-column-min)), 1fr));align-items:start;gap:var(--surface-grid-gap-large);width:100%}.tab-switch.segmented-control{display:none}.split-panel-layout{align-items:start;gap:var(--split-panel-gap-large);grid-template-columns:repeat(2,minmax(0,1fr))}.split-panel-layout--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.split-panel-layout--aside{grid-template-columns:minmax(0, 1fr) var(--split-panel-aside-width)}.split-panel-layout--viewport{height:var(--split-panel-viewport-min-height);align-items:stretch}.split-panel-layout--viewport>.split-panel{scrollbar-gutter:stable;height:100%;min-height:0;padding-inline-end:var(--space-2);overflow-y:auto}.split-panel[data-active=false]{display:block}.section-block{margin-top:22px;padding-top:16px}.content-surface>.section-block:first-child,.tab-panel>.section-block:first-child{margin-top:0;padding-top:0}.content-surface.content-surface--table-fit{padding-top:var(--space-5)}.content-surface--table-fit .section-block__title,.content-surface--table-fit .range-panel__title{padding-inline:var(--space-5)}.content-surface--table-fit>.section-block:first-child>.table-shell{border-radius:0 0 var(--content-inner-radius,var(--radius-lg)) var(--content-inner-radius,var(--radius-lg))}}.table-shell{-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);max-width:100%;overflow:auto}.table-shell>.table{border:0;border-radius:0;width:100%}.table,.content-surface table{border-collapse:collapse;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);width:100%;overflow:hidden}.table th,.table td,.content-surface table th,.content-surface table td{text-align:center;border-bottom:1px solid var(--border-subtle);vertical-align:top;white-space:nowrap;padding:10px 12px}.table tr:last-child td,.content-surface table tr:last-child td{border-bottom:0}.table th,.content-surface table th{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);background:#f6f6f6;font-size:13px}@media (width>=1024px){.table th,.table td,.content-surface table th,.content-surface table td{padding:12px 14px}}.table--wide{min-width:760px}.table th.table-cell--start,.table td.table-cell--start,.content-surface table th.table-cell--start,.content-surface table td.table-cell--start{text-align:left}.table-cell-action{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:400}.table-cell-action[data-state=active]{background:color-mix(in srgb, var(--state-primary) 16%, var(--surface-panel) 84%);font-weight:700}.table-cell-action:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:-2px}.table td.table-cell--field{padding:0}.table td.table-cell--field .text-field--ghost{padding:10px 12px}@media (width>=1024px){.table td.table-cell--field .text-field--ghost{padding:12px 14px}}.table-shell--scroll{max-height:var(--table-shell-scroll-height,calc(100dvh - var(--top-context-offset,52px) - 360px));scrollbar-gutter:stable;min-height:220px;padding-inline-end:var(--space-2);overflow-y:auto}@media (width<=1023px){.table-shell--scroll{max-height:var(--table-shell-scroll-height,calc(100dvh - var(--top-context-offset,52px) - 440px))}}.table-shell--scroll .table{overflow:visible}.table-shell--scroll thead th{z-index:1;position:sticky;top:0}.table--grid th,.table--grid td{border-right:1px solid var(--border-subtle)}.table--grid th:last-child,.table--grid td:last-child{border-right:0}.table--grid tbody tr:nth-child(2n){background:var(--surface-hover-overlay)}:root{--top-menu-height:50px;--top-menu-inset:0px;--top-context-handle-height:calc(var(--space-1) + var(--space-2) + var(--drag-handle-height));--top-context-base-height:calc(var(--top-menu-height) + env(safe-area-inset-top));--top-context-extra-height:0px;--top-context-app-gap:1px;--top-context-total-height:calc(var(--top-context-base-height) + var(--top-context-extra-height))}#top-context-panel{z-index:60;pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;position:fixed;top:0;left:0;right:0}.top-context-shell{background:var(--surface-top-context);width:100%;box-shadow:var(--surface-content-shadow);border-bottom:1px solid #060e1573;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.top-context-shell__handle{width:100%;padding:var(--space-1) 0 var(--space-2);color:#f6f7fa8c;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:stretch;place-items:center;display:grid}.top-context-shell__handle:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.top-context-shell__handle:hover{color:#f6f7fad9}}.top-context-shell__handle:focus{outline:none}.top-context-shell__handle:focus-visible .drag-handle{outline-offset:3px;outline:2px solid #fffc}.top-context-shell__handle .drag-handle{pointer-events:none;opacity:.9}.top-menu-bar{touch-action:none;height:calc(var(--top-menu-height) + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) 14px 0;background:var(--surface-top-context);border-bottom:1px solid #00000059;border-radius:0;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:8px;display:grid;position:relative}.top-menu-bar__settings{color:#f6f7fa;cursor:pointer;width:36px;height:36px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:#ffffff1f;border:0;border-radius:12px;justify-content:center;align-items:center;font-family:inherit;font-size:20px;line-height:1;display:inline-flex}.top-menu-bar__notifications-toggle,.top-menu-bar__processing{z-index:1;color:#f6f7fa;cursor:pointer;width:36px;height:36px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:#ffffff1f;border:0;border-radius:12px;grid-column:3;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}@media (hover:hover) and (pointer:fine){.top-menu-bar__notifications-toggle:hover,.top-menu-bar__processing:hover{background:#fff3}}.top-menu-bar__notifications-toggle:active,.top-menu-bar__processing:active{transform:scale(.96)}.top-menu-bar__notifications-toggle:focus-visible,.top-menu-bar__processing:focus-visible{outline-offset:2px;outline:2px solid #fffc}.top-menu-bar__notifications-icon,.top-menu-bar__processing-icon{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.top-menu-bar__processing{grid-column:4}.top-menu-bar__processing-icon{width:var(--processing-icon-size);height:var(--processing-icon-size);stroke-width:var(--processing-icon-stroke-width)}.top-menu-bar__processing[data-state=active] .top-menu-bar__processing-icon[data-processing-icon=active]{stroke-dasharray:var(--processing-icon-dasharray);transform-origin:50%;animation:top-menu-bar-spin var(--top-menu-bar-spin-duration) linear infinite}.top-menu-bar__processing[data-state=failed]{color:var(--color-danger-300)}@keyframes top-menu-bar-spin{to{transform:rotate(360deg)}}.top-menu-bar__processing-content{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3)}.top-menu-bar__processing-content .sheet__title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--processing-heading-tracking);color:var(--processing-heading-ink);font-weight:700}.top-menu-bar__processing-content .text-field--compact{flex:1 1 var(--processing-field-basis);min-width:0}.top-menu-bar__back{z-index:1;grid-column:1}.top-menu-bar__more{z-index:1;grid-column:6}.top-menu-bar__back,.top-menu-bar__more{color:#f6f7fa;cursor:pointer;width:36px;height:36px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:#ffffff1f;border:0;border-radius:12px;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.top-menu-bar__back-icon,.top-menu-bar__more-icon{width:18px;height:18px;display:block}.top-menu-bar__more-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.top-menu-bar__more[aria-expanded=true] .top-menu-bar__more-icon{transform:rotate(180deg)}.top-menu-bar__back-icon path,.top-menu-bar__more-icon path,.top-options-menu__item-icon path{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.top-menu-bar__back:hover,.top-menu-bar__more:hover{background:#fff3}}.top-menu-bar__back:active,.top-menu-bar__more:active{transform:scale(.96)}.top-menu-bar__back:focus-visible,.top-menu-bar__more:focus-visible,.top-options-menu__item:focus-visible{outline-offset:2px;outline:2px solid #fffc}.top-menu-bar__title{left:50%;top:env(safe-area-inset-top);height:var(--top-menu-height);max-width:calc(100% - 120px);line-height:var(--top-menu-height);text-align:center;color:#f6f7fa;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;text-shadow:0 1px #00000059;pointer-events:none;z-index:0;margin:0;font-size:15px;font-weight:700;position:absolute;overflow:hidden;transform:translate(-50%)}.top-menu-bar__settings{z-index:1;grid-column:5}@media (hover:hover) and (pointer:fine){.top-menu-bar__settings:hover{background:#fff3}}.top-menu-bar__settings:active{transform:scale(.96)}.top-menu-bar__settings:focus-visible{outline-offset:2px;outline:2px solid #fffc}.top-context-actions{background:var(--surface-top-context);max-height:0;transition:max-height var(--motion-duration-base) var(--motion-ease-standard);place-items:start center;display:grid;overflow:hidden auto}.top-options-menu__item{border-radius:var(--radius-md);color:#eef2f7;cursor:pointer;background:#ffffff29;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@media (hover:hover) and (pointer:fine){.top-options-menu__item:hover{background:#ffffff3d}}.top-options-menu__item-icon{width:20px;height:20px}#bottom-context-menu{display:none}.date-strip-field--context{--ink-primary:#f6f7fa;--ink-muted:#fff9;width:100%;max-width:var(--date-strip-max-width);touch-action:none;margin-inline:auto}.filter-field--context{--ink-primary:#f6f7fa;--ink-muted:#fff9;width:100%;max-width:var(--date-strip-max-width);color:var(--ink-primary);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.filter-field--context>label{min-width:0}.filter-field--context .checkbox-field,.filter-field--context .chart-filter,.filter-field--context .accordion-stack{grid-column:1/-1}.filter-field--context .text-field,.filter-field--context .form .text-field,.filter-field--context.form input,.filter-field--context.form select{color:var(--color-neutral-900);-webkit-text-fill-color:var(--color-neutral-900)}.filter-field--context .chart-filter__legend-item{background:#ffffff24;border-color:#ffffff47}@media (hover:hover) and (pointer:fine){.filter-field--context .chart-filter__legend-item:hover{background:#ffffff38}}.filter-field--context .treemap-filter__cell.is-muted{color:var(--ink-muted);background:#ffffff24}[data-stocks-filters-context] .treemap-filter{border-radius:calc(var(--content-inner-radius,var(--radius-lg)) - var(--space-3))}.filter-field--context .accordion-item{background:#ffffff0f}.filter-field--context .accordion-item[data-open=true] .accordion-item__content{border-top-color:#ffffff29}.filter-field--context .gauge-bar{background:#ffffff29}.filter-field--context .text-field::placeholder,.filter-field--context.form input::placeholder{color:var(--color-neutral-900);opacity:1}.filter-field--context .accordion-search-field{border-radius:0 0 var(--content-inner-radius,var(--radius-lg)) var(--content-inner-radius,var(--radius-lg));color:var(--ink-primary);-webkit-text-fill-color:var(--ink-primary);background:#ffffff0f;border:0}.filter-field--context .accordion-search-field::placeholder{color:var(--ink-muted);opacity:1}.filter-field--context .accordion-search-field:focus{background:#ffffff1f;outline:none}[data-stocks-filters-context]{max-width:none}[data-stocks-filters-context] .accordion-stack{grid-template-columns:1fr}@media (width>=1024px){[data-stocks-filters-context] .accordion-stack{flex-wrap:wrap;align-items:flex-start;display:flex}[data-stocks-filters-context] .accordion-item{flex:260px}[data-stocks-filters-context] .accordion-item[data-open] .accordion-item__content{opacity:1;border-top:1px solid #ffffff29;grid-template-rows:1fr}[data-stocks-filters-context] .accordion-item[data-open] .accordion-item__inner:not(.accordion-item__inner--flush){margin-top:var(--space-2)}[data-stocks-filters-context] .gauge-bar{display:none}[data-stocks-filters-context] [data-filter-key=location],[data-stocks-filters-context] [data-filter-key=age]{flex-direction:column;flex:2 540px;height:320px;display:flex;overflow:hidden}[data-stocks-filters-context] [data-filter-key=location] .accordion-item__content,[data-stocks-filters-context] [data-filter-key=age] .accordion-item__content,[data-stocks-filters-context] [data-filter-key=location] .accordion-item__inner,[data-stocks-filters-context] [data-filter-key=age] .accordion-item__inner,[data-stocks-filters-context] [data-filter-key=location] .chart-filter,[data-stocks-filters-context] [data-filter-key=age] .chart-filter{flex-direction:column;flex:auto;min-height:0;display:flex}[data-stocks-filters-context] [data-filter-key=location] .treemap-filter{aspect-ratio:auto;flex:auto;min-height:0}[data-stocks-filters-context] [data-filter-key=age] .chart-filter__canvas-wrap--bar{flex:auto;height:auto;min-height:0}[data-stocks-filters-context] [data-filter-key=search]{max-width:420px}}.context-panel{margin-bottom:var(--space-2);gap:6px;display:grid}.context-panel h1{margin:0;line-height:1.1}.context-panel p{color:var(--ink-muted);margin:0}.context-panel__eyebrow{color:var(--ink-muted);margin:0;font-size:13px;font-weight:700}@media (width<=900px){.top-menu-bar{padding:env(safe-area-inset-top) 10px 0;grid-template-columns:auto 1fr auto auto auto auto}.top-menu-bar__settings,.top-menu-bar__notifications-toggle,.top-menu-bar__processing{border-radius:12px;width:36px;height:36px}.top-menu-bar__title{font-size:15px}}@media (width>=1024px){:root{--top-menu-height:52px}.top-menu-bar{padding:env(safe-area-inset-top) 14px 0;grid-template-columns:auto 1fr auto auto auto auto}.top-menu-bar__title{font-size:16px}.top-menu-bar__settings,.top-menu-bar__notifications-toggle,.top-menu-bar__processing{width:38px;height:38px}}.action-tile__label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--ink-primary);display:block}.entity-manager{gap:var(--space-4);display:grid}.entity-manager__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.panel-card{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel)}.entity-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entity-item-row{gap:var(--space-2);transition:transform var(--motion-duration-base) var(--motion-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.entity-item-row--dragging{opacity:.65;transform:scale(.985)}.entity-item-row--drag-over .entity-item{border-color:var(--state-primary);box-shadow:0 0 0 var(--entity-item-drag-over-ring-size) color-mix(in srgb, var(--state-primary) 18%, transparent 82%);transform:translateY(var(--entity-item-drag-over-translate-y))}.entity-item{align-items:center;gap:var(--entity-item-gap);text-align:left;border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:var(--radius-md);width:100%;padding:var(--entity-item-padding-block) var(--entity-item-padding-inline);color:var(--ink-primary);transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.entity-item__title{min-width:0;font-weight:700}.entity-item--active{border-color:var(--ink-primary)}.toggle-switch--inline{align-self:center}.entity-item-drag-handle{width:var(--entity-drag-handle-size);min-height:var(--entity-drag-handle-size);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-primary);font:inherit;cursor:grab;transition:transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard);font-weight:700;line-height:1}.entity-item-drag-handle:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.entity-item-drag-handle:hover{transform:translateY(var(--entity-drag-handle-hover-translate-y));border-color:var(--state-primary)}}.entity-item-row--dragging .entity-item-drag-handle{transform:scale(var(--entity-drag-handle-dragging-scale));box-shadow:var(--entity-drag-handle-dragging-shadow)}.activities-create-action{margin-top:var(--space-3)}@media (width>=920px){.entity-manager{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}}.segmented-control{--segmented-track-padding:4px;--segmented-gap:4px;--segmented-pill-padding:2px;--segmented-pill-radius:max(0px, calc(var(--radius-pill) - var(--segmented-track-padding) - var(--segmented-pill-padding)));--segmented-pill-move-duration:.68s;--segmented-pill-move-ease:cubic-bezier(.22, 1.12, .36, 1);grid-template-columns:repeat(var(--segmented-count,2), minmax(0, 1fr));gap:var(--segmented-gap);padding:var(--segmented-track-padding);border-radius:var(--radius-pill);background:var(--segmented-surface);box-shadow:var(--segmented-surface-shadow);margin-bottom:var(--space-3);touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;position:relative;overflow:hidden}.segmented-control--compact{width:100%;max-width:var(--segmented-compact-max-width);margin-inline:auto}.segmented-control-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.segmented-control-row>.segmented-control{flex:1 1 0;min-width:0;margin-bottom:0}.segmented-control-row>.round-icon-btn{flex:none;margin-inline-start:auto}.segmented-control__pill{left:var(--segmented-track-padding);top:var(--segmented-track-padding);width:calc(( 100% - (var(--segmented-track-padding) * 2) - ((var(--segmented-count,2) - 1) * var(--segmented-gap)) ) / var(--segmented-count,2));height:calc(100% - (var(--segmented-track-padding) * 2));border-radius:var(--segmented-pill-radius);background:var(--segmented-pill-surface);border:1px solid var(--segmented-pill-border);box-shadow:var(--segmented-pill-shadow);transform:translateX(calc(var(--segmented-index,0) * (100% + var(--segmented-gap))));transform-origin:50%;transition:transform var(--segmented-pill-move-duration) var(--segmented-pill-move-ease), box-shadow calc(var(--segmented-pill-move-duration) * .85) var(--segmented-pill-move-ease);z-index:1;pointer-events:none;will-change:transform;position:absolute}.segmented-control__pill.segmented-control__pill--traveling{border-radius:var(--segmented-pill-radius);box-shadow:var(--button-shadow-hover)}.segmented-control__pill.segmented-control__pill--traveling[data-travel=right]{transform-origin:0}.segmented-control__pill.segmented-control__pill--traveling[data-travel=left]{transform-origin:100%}.segmented-control__button{z-index:2;border-radius:var(--radius-pill);min-height:42px;color:var(--segmented-text);font:inherit;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;font-weight:600;position:relative}.segmented-control__button[data-state=active]{color:var(--segmented-text-active)}@media (hover:hover) and (pointer:fine){.segmented-control__button:hover{opacity:.94}}.segmented-control__button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.segmented-control__pill{will-change:auto;transition:transform .12s,opacity .15s}}.accordion-surface{--accordion-stack-padding:3px}.accordion-stack{gap:var(--space-2);padding:var(--accordion-stack-padding);display:grid}.accordion-stack+.form{margin-top:var(--space-3);padding:0 var(--accordion-stack-padding)}.accordion-item{border-radius:var(--content-inner-radius,var(--radius-lg));gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.accordion-item__trigger{text-align:left;appearance:none;border-radius:inherit;width:100%;color:var(--ink-primary);padding:var(--space-3);font:inherit;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-weight:700;transition:none}.accordion-item__trigger:active,.accordion-item__trigger:focus,.accordion-item__trigger:focus-visible{box-shadow:none;background:0 0;outline:none}@media (hover:hover) and (pointer:fine){.accordion-item__trigger:hover{box-shadow:none;background:0 0;outline:none}}.accordion-item__content{transition:grid-template-rows var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);opacity:0;border-top:0 solid #0000;grid-template-rows:0fr;display:grid}.accordion-item__inner{min-height:0;padding:0 var(--space-3) var(--space-3);overflow:hidden}.accordion-item__inner--flush{padding:0}.accordion-item__inner>.section-block:first-child{border-top:0;margin-top:0;padding-top:0}.accordion-item .form input,.accordion-item .form textarea{z-index:1;background-color:var(--field-surface);color:var(--ink-primary);-webkit-text-fill-color:var(--ink-primary);position:relative}.accordion-item[data-open=true] .accordion-item__content{opacity:1;border-top:1px solid var(--border-subtle);grid-template-rows:1fr}.accordion-item[data-open=true] .accordion-item__trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion-item__trigger-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.accordion-item__trigger-row .action-tile__label{flex-shrink:0}.accordion-item__trigger-row .gauge-bar{flex:1}.accordion-item__trigger-icon{color:var(--ink-muted);flex-shrink:0}.accordion-item__trigger-summary{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--ink-muted);flex:1;font-weight:400;overflow:hidden}.range-control-group{--stock-slider-track-color:var(--border-subtle);--stock-slider-fill-positive:#2f7df6;--stock-slider-fill-negative:#f08a24;--stock-slider-fill-color:var(--stock-slider-fill-positive);--stock-slider-thumb-color:var(--surface-panel);--stock-slider-height:24px;--stock-slider-thumb-width:36px;--stock-slider-thumb-height:18px;--stock-slider-thumb-inner-radius:8px;--stock-slider-thumb-border-width:1px;--stock-slider-thumb-radius:calc(var(--stock-slider-thumb-inner-radius) + var(--stock-slider-thumb-border-width));--stock-slider-track-padding:calc((var(--stock-slider-height) - var(--stock-slider-thumb-height)) / 2);--stock-slider-track-radius:calc(var(--stock-slider-thumb-radius) + var(--stock-slider-track-padding));gap:var(--space-3);display:grid;container-type:inline-size}.tab-content--stocks{background:0 0;border:0;padding:0;display:block}.tab-panel--stocks{gap:var(--space-3);display:grid}.activity-surface-card .section-block{margin-bottom:0}.section-block-list .section-block{border-top:0;margin-top:0;padding-top:0}.range-panel{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-panel) 94%, #f2f2f2 6%)}.range-panel__title{margin:0 0 var(--space-3);font-size:18px}.range-row{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;grid-template-areas:"label value""slider slider";display:grid}.range-row__label{grid-area:label;font-size:16px;font-weight:600}.range-row__value{text-align:right;grid-area:value;font-size:16px;font-weight:700}.range-row input[type=range]{appearance:none;background:linear-gradient(to right, transparent var(--stock-slider-fill-start,50%), var(--stock-slider-fill-color) var(--stock-slider-fill-start,50%), var(--stock-slider-fill-color) var(--stock-slider-fill-end,50%), transparent var(--stock-slider-fill-end,50%)), var(--stock-slider-track-color);border-radius:var(--stock-slider-track-radius);width:100%;height:var(--stock-slider-height);box-shadow:var(--segmented-surface-shadow);touch-action:pan-y;grid-area:slider}.range-row input[type=range]::-webkit-slider-runnable-track{height:var(--stock-slider-height);border-radius:var(--stock-slider-track-radius);box-shadow:var(--segmented-surface-shadow);background:0 0}.range-row input[type=range]::-moz-range-track{height:var(--stock-slider-height);border-radius:var(--stock-slider-track-radius);box-shadow:var(--segmented-surface-shadow);background:0 0}.range-row input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--stock-slider-thumb-width);height:var(--stock-slider-thumb-height);border-radius:var(--stock-slider-thumb-radius);border:var(--stock-slider-thumb-border-width) solid color-mix(in srgb, var(--border-subtle) 70%, #000 30%);background:var(--stock-slider-thumb-color);margin-top:var(--stock-slider-track-padding);transform:translateX(var(--stock-slider-thumb-shift,0));box-shadow:0 1px 2px #00000059,0 0 0 1px #ffffff38}.range-row input[type=range]::-moz-range-thumb{width:var(--stock-slider-thumb-width);height:var(--stock-slider-thumb-height);border-radius:var(--stock-slider-thumb-radius);border:var(--stock-slider-thumb-border-width) solid color-mix(in srgb, var(--border-subtle) 70%, #000 30%);background:var(--stock-slider-thumb-color);transform:translateX(var(--stock-slider-thumb-shift,0));box-shadow:0 1px 2px #00000059,0 0 0 1px #ffffff38}.range-row input[type=range]:focus-visible{outline:2px solid color-mix(in srgb, var(--stock-slider-fill-color) 70%, white 30%);outline-offset:4px}.range-panel__actions{margin-top:var(--space-3);gap:var(--space-2);justify-items:stretch;display:grid}.range-panel__actions .segmented-control{justify-self:center;width:min(100%,420px)}.range-panel__actions>label{min-width:0}.range-panel__actions .text-field{width:100%}.range-panel__actions .message{grid-column:1/-1}.range-panel__actions--fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-panel__actions--fields-grid>label:last-of-type:nth-of-type(odd){grid-column:1/-1}.range-panel__field-pair{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.range-panel__field-pair>label{min-width:0}.range-panel__field-pair .text-field{width:100%;min-width:0}.range-panel__field-pair--animal-sex{align-items:center}.range-panel__field-pair--animal-sex>.segmented-control{min-width:0;margin-bottom:0}.unit-price-field{gap:var(--space-1);display:grid}.unit-price-field--pair{gap:var(--space-2);grid-column:1/-1;grid-template-columns:1fr 1fr}.unit-price-field__control{gap:var(--space-1);display:grid}.unit-price-field__label{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.btn--movement-submit{min-width:152px}.range-panel__actions+.form-actions{margin-top:6px;margin-bottom:0}.section-block-list .section-block .form-actions:last-child{margin-bottom:0}@container (width>=440px){.range-row{grid-template-columns:minmax(0,1fr) minmax(180px,320px) 44px;grid-template-areas:"label slider value"}}@media (width>=768px){.unit-price-field--pair{grid-template-columns:1fr 1fr}}.sheet{border:1px solid var(--border-subtle);background:var(--surface-panel);padding:var(--space-3);border-radius:28px 28px 0 0}.sheet__title{margin:0 0 var(--space-3);text-align:center}.entity-manager__header .sheet__title{text-align:left;flex:1;min-width:0;margin:0}.drag-handle{width:var(--drag-handle-width);height:var(--drag-handle-height);border-radius:var(--drag-handle-radius);background:var(--drag-handle-surface)}.tab-panel{will-change:opacity, transform;animation:.22s ease-out tab-panel-enter}.tab-panel[data-direction=forward]{animation-name:tab-panel-enter-forward}.tab-panel[data-direction=backward]{animation-name:tab-panel-enter-backward}@keyframes tab-panel-enter-forward{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes tab-panel-enter-backward{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes tab-panel-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tab-panel,.tab-panel[data-direction=forward],.tab-panel[data-direction=backward]{animation:none}}.text-field{border-radius:var(--radius-md);width:100%;min-height:42px;font:inherit;color:var(--ink-primary);background:var(--surface-panel);border:1px solid #c7c7c7;padding:9px 11px}select.text-field{padding-right:calc(var(--space-3) * 3);appearance:none;background-image:var(--icon-select-arrow);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--space-4)}.text-field::placeholder{color:#7a7a7a}@media (width>=1024px){.text-field{min-height:44px;padding:10px 12px}select.text-field{padding-right:calc(var(--space-3) * 3 + 2px)}}.text-field--compact{min-width:110px;min-height:36px;padding:6px 8px}select.text-field--compact{padding-right:calc(var(--space-3) * 2)}.text-field--ghost{width:100%;min-width:0;min-height:0;text-align:inherit;background-color:#0000;border:1px solid #0000;border-radius:0;display:block}.text-field--ghost:focus{border-radius:var(--radius-sm);background-color:var(--surface-panel);border-color:#c7c7c7}@media (hover:hover) and (pointer:fine){.text-field--ghost:hover{border-radius:var(--radius-sm);background-color:var(--surface-panel);border-color:#c7c7c7}}.text-field--ghost:focus{outline:2px solid var(--field-focus-ring);outline-offset:-2px}select.text-field--ghost{background-image:none;padding-right:11px}select.text-field--ghost:focus{background-image:var(--icon-select-arrow);padding-right:calc(var(--space-3) * 3)}@media (hover:hover) and (pointer:fine){select.text-field--ghost:hover{background-image:var(--icon-select-arrow);padding-right:calc(var(--space-3) * 3)}}.indicator-grid{--indicator-grid-gap:var(--space-3);gap:var(--indicator-grid-gap);max-width:min(1000px, calc(100vw - (var(--space-3) * 2)));flex-wrap:wrap;justify-content:center;margin-inline:auto;display:flex}.indicator-card{box-sizing:border-box;gap:var(--space-2);min-width:0;display:grid}.indicator-card--interactive{cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.indicator-card--interactive:hover{box-shadow:var(--indicator-card-interactive-shadow-hover)}}.indicator-card--interactive:active{box-shadow:var(--indicator-card-interactive-shadow-active);transform:scale(.98)}.indicator-card--interactive:focus-visible{outline:var(--indicator-card-focus-ring-size) solid var(--indicator-card-focus-ring-color);outline-offset:2px}.indicator-card:not(.indicator-card--graph){align-content:center;height:120px;min-height:120px}.indicator-card--size-1x1{flex:0 1 calc((100% - (var(--indicator-grid-gap) * 2)) / 3)}.indicator-card--size-1x2{flex:0 1 calc((100% - var(--indicator-grid-gap)) / 2)}.indicator-card--size-1x3{flex:0 100%}.indicator-card__title,.indicator-card__value,.indicator-card__text,.indicator-card__status{margin:0}.indicator-card__value{font-size:1.75rem;font-weight:800;line-height:1.2}.indicator-card__text{color:var(--ink-muted)}.indicator-card--tile,.indicator-card--graph{background:var(--surface-content);border:var(--bottom-menu-border-width) solid #b4bcc4a6;border-radius:var(--bottom-menu-outer-radius);box-shadow:var(--surface-content-shadow)}.indicator-card--tile{text-align:center;padding:var(--space-3)}.indicator-card--tile.indicator-card--size-1x1{width:100%;max-width:none;padding:var(--space-2)}.indicator-card__tile-value{font-size:var(--indicator-card-tile-value-font-size);margin:0;font-weight:800;line-height:1.05}.indicator-card__tile-title{font-size:var(--indicator-card-tile-title-font-size);margin:0;font-weight:700;line-height:1.05}.indicator-card--graph{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3)}.indicator-card--graph .indicator-card__title{margin:var(--space-1) auto 0;text-align:center;font-size:var(--indicator-card-graph-title-font-size);line-height:1.15}.indicator-graph{background:0 0;min-width:0;height:170px}.indicator-graph__canvas{width:100%;min-width:0;max-width:100%;height:100%;display:block}@media (width<=900px){.indicator-grid{--indicator-grid-gap:var(--space-2)}.indicator-card:not(.indicator-card--graph){height:96px;min-height:96px}.indicator-card--tile{padding:var(--space-2);border-radius:var(--radius-lg)}.indicator-card--tile.indicator-card--size-1x1{width:100%;max-width:none;padding:10px}}.timeline{--timeline-icon-size:38px;--timeline-line-width:2px;--timeline-gap:var(--space-3);--timeline-content-gap:var(--space-1);--timeline-marker-surface:var(--surface-content-strong);--timeline-marker-border:var(--border-subtle);--timeline-line-color:var(--border-subtle);--timeline-meta-color:var(--ink-muted);gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline__item{grid-template-columns:var(--timeline-icon-size) minmax(0, 1fr);column-gap:var(--timeline-gap);min-height:64px;display:grid;position:relative}.timeline__item:before{content:"";left:calc((var(--timeline-icon-size) - var(--timeline-line-width)) / 2);top:var(--timeline-icon-size);width:var(--timeline-line-width);background:var(--timeline-line-color);position:absolute;bottom:0}.timeline__item:last-child:before{display:none}.timeline__marker{width:var(--timeline-icon-size);height:var(--timeline-icon-size);border:1px solid var(--timeline-marker-border);border-radius:var(--radius-pill);background:var(--timeline-marker-surface);box-shadow:var(--shadow-button-default);place-items:center;display:grid}.timeline__content{gap:var(--timeline-content-gap);padding-bottom:var(--space-4);display:grid}.timeline__row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:0;display:grid}.timeline__text{min-width:0}.timeline__row--action{cursor:pointer}.timeline__row--action:focus-visible .timeline__title{color:var(--state-primary)}@media (hover:hover) and (pointer:fine){.timeline__row--action:hover .timeline__title{color:var(--state-primary)}}.timeline__row--action:focus-visible{outline:2px solid var(--state-primary);outline-offset:2px;border-radius:var(--radius-md)}.timeline__title,.timeline__meta{margin:0}.timeline__title{font-weight:800;line-height:1.25}.timeline__meta{color:var(--timeline-meta-color);font-size:.92rem}.timeline__status{align-items:center;gap:var(--timeline-status-gap);margin-left:var(--space-1);color:var(--timeline-status-color);font-size:var(--font-size-xs);font-weight:800;display:inline-flex}.timeline__item--deleted{opacity:var(--timeline-deleted-opacity)}.timeline__item--deleted .timeline__title{text-decoration-line:line-through;-webkit-text-decoration-color:var(--timeline-deleted-decoration-color);text-decoration-color:var(--timeline-deleted-decoration-color);text-decoration-thickness:2px}.timeline__sentinel{min-height:var(--space-5)}.detail-list{gap:var(--space-2);display:grid}.detail-list p{align-items:center;gap:var(--space-2);min-height:calc(var(--space-5) + var(--space-1));padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-neutral-50);grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;display:grid}.detail-list p span{min-width:0;color:var(--ink-muted)}.detail-list p strong{min-width:0;color:var(--ink-primary);overflow-wrap:anywhere;text-align:right;font-weight:700}.detail-list__link{font:inherit;color:var(--state-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.detail-list__link:focus-visible{outline:2px solid var(--state-primary);outline-offset:2px;border-radius:var(--radius-md)}.animal-detail-media{gap:var(--space-4);display:grid}@media (width>=1024px){.animal-detail-media{grid-template-columns:minmax(0, var(--media-preview-max)) 1fr;align-items:start}.animal-detail-media .animal-photo-preview{margin:0}}.animal-photo-preview{width:100%;max-width:var(--media-preview-max);max-height:var(--media-preview-max);object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin:0 auto;display:block}.animal-photo-preview[data-sex=F]{border:2px solid var(--sex-color-female)}.animal-photo-preview[data-sex=M]{border:2px solid var(--sex-color-male)}.media-preview{width:auto;max-width:var(--media-preview-max);max-height:var(--media-preview-max);object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-content-strong);padding:var(--media-preview-padding);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border-subtle) 55%, transparent);display:block}.media-preview--mark{width:var(--media-preview-mark-max);height:var(--media-preview-mark-max);max-width:var(--media-preview-mark-max);max-height:var(--media-preview-mark-max)}.media-preview--empty{appearance:none;box-shadow:none;color:var(--ink-muted);font:inherit;font-size:var(--space-5);cursor:pointer;border-style:dashed;place-items:center;margin:0;padding:0;font-weight:700;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.media-preview--empty:hover{color:var(--ink-primary);background:var(--color-neutral-50)}}.media-preview--empty:focus-visible{outline:2px solid var(--state-primary);outline-offset:2px}.media-detail-row{gap:var(--space-4);grid-template-columns:minmax(0, var(--media-preview-mark-max)) minmax(0, 1fr);align-items:start;display:grid}.media-preview-stack{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.media-preview-stack--offset{margin-block-start:var(--space-4)}.status-badge,.status-pill{border:1px solid var(--color-neutral-300);border-radius:var(--radius-pill);background:var(--color-neutral-100);width:max-content;color:var(--ink-muted);font-size:var(--font-size-xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.status-badge{padding:calc(var(--space-1) / 3) var(--space-1)}.status-badge--danger{border-color:var(--color-danger-300);background:color-mix(in srgb, var(--color-danger-300) 28%, var(--surface-panel) 72%);color:var(--color-danger-700)}.status-pill{padding:calc(var(--space-1) / 2) var(--space-2)}.status-pill--success{border-color:var(--color-success-300);background:color-mix(in srgb, var(--color-success-300) 34%, var(--surface-panel) 66%);color:var(--color-success-700)}.status-pill--warning{border-color:var(--color-warning-300);background:color-mix(in srgb, var(--color-warning-300) 34%, var(--surface-panel) 66%);color:var(--color-warning-700)}.status-pill--danger{border-color:var(--color-danger-300);background:color-mix(in srgb, var(--color-danger-300) 34%, var(--surface-panel) 66%);color:var(--color-danger-700)}.status-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.status-toggle{width:var(--status-toggle-size);height:var(--status-toggle-size);border:1px solid var(--ink-muted);border-radius:var(--radius-pill);background:var(--button-secondary-background);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.status-toggle:active{transform:scale(var(--status-toggle-active-scale))}.is-strike{color:var(--ink-muted);text-decoration:line-through}@media (width<=640px){.status-row{grid-template-columns:auto minmax(0,1fr)}.status-row .status-pill{grid-column:1/-1;justify-self:start}}.activity-heatmap{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-neutral-50);display:grid}.activity-heatmap__header{gap:var(--space-1);display:grid}.activity-heatmap__topline{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.activity-heatmap__title,.activity-heatmap__period,.activity-heatmap__meta{margin:0}.activity-heatmap__title{font-size:var(--font-size-sm);font-weight:700}.activity-heatmap__period-nav{align-items:center;gap:var(--space-1);display:inline-flex}.activity-heatmap__period{min-width:var(--activity-period-width);text-align:center;font-size:var(--font-size-xs);color:var(--ink-muted);text-transform:capitalize;font-weight:700}.activity-nav-button{width:var(--activity-nav-size);height:var(--activity-nav-size);border:1px solid var(--color-neutral-300);border-radius:calc(var(--radius-md) / 2);background:var(--surface-panel);color:var(--ink-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.activity-nav-button:disabled{cursor:wait;opacity:.5}.activity-heatmap__meta{color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:600}.activity-heatmap__grid{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-template-columns:repeat(var(--activity-columns,26), minmax(0, 1fr));gap:var(--activity-cell-gap);justify-content:stretch;width:100%;display:grid;overflow:hidden}.activity-heatmap__grid .activity-cell{aspect-ratio:1;border:1px solid var(--color-neutral-200);border-radius:var(--activity-cell-radius);background:var(--color-neutral-100);width:100%;height:auto}.activity-cell.is-placeholder{opacity:.72}.activity-cell.is-none{background:var(--color-neutral-100)}.activity-cell.is-low{border-color:var(--color-success-300);background:color-mix(in srgb, var(--color-success-300) 28%, var(--surface-panel) 72%)}.activity-cell.is-medium{border-color:var(--color-success-300);background:color-mix(in srgb, var(--color-success-500) 68%, var(--surface-panel) 32%)}.activity-cell.is-high{border-color:var(--color-success-700);background:var(--color-success-500)}.activity-heatmap__legend{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-heatmap__legend-item{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600;display:inline-flex}.activity-heatmap__legend .activity-cell{width:var(--activity-legend-cell-size);height:var(--activity-legend-cell-size);border-radius:var(--activity-cell-radius);flex-shrink:0}.breeders-list{flex-direction:column;gap:1.5rem;display:flex}.breeders-list fieldset{border:none;margin:0;padding:0}.breeders-list legend{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.breeders-section{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}.breeder-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem;display:flex}.breeder-item input[type=checkbox]{cursor:pointer;width:1.1rem;height:1.1rem;margin:0}.breeder-label{flex:1;font-size:.9rem}@media (hover:hover) and (pointer:fine){.breeder-item:hover{background-color:var(--surface-secondary);border-radius:.25rem}}.modal-backdrop{z-index:var(--modal-z-index);padding:var(--space-4);background:color-mix(in srgb, var(--ink-primary) 52%, transparent 48%);place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(var(--modal-width,600px), 100%);max-height:min(var(--modal-max-height,90vh), 90vh);border:1px solid var(--color-neutral-300);border-radius:var(--modal-radius,.5rem);background:var(--color-neutral-50);box-shadow:var(--modal-shadow);flex-direction:column;display:flex;overflow:hidden}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-neutral-200);display:flex}.modal-header h3{font-size:var(--font-size-md);margin:0;font-weight:700}.modal-close{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:flex}@media (hover:hover) and (pointer:fine){.modal-close:hover{background:var(--surface-secondary);color:var(--text-primary)}}.modal-content{padding:var(--space-3);flex:1;overflow-y:auto}.modal-content .form textarea{min-height:var(--modal-textarea-min-height)}.media-viewer{height:var(--media-viewer-height);border-radius:var(--content-inner-radius,var(--radius-lg));background:var(--color-neutral-100);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-viewer__nav{top:var(--space-2);z-index:2;align-items:center;gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.media-viewer__nav-counter{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-neutral-900) 55%, transparent 45%);color:var(--color-neutral-0);font-size:var(--font-size-sm);font-weight:600}.media-viewer__nav-button{width:var(--space-6);height:var(--space-6);background:color-mix(in srgb, var(--color-neutral-900) 55%, transparent 45%);min-height:0;color:var(--color-neutral-0);font-size:var(--btn-icon-font-size);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.media-viewer__nav-button:disabled{opacity:.35;cursor:default}.media-viewer__edit-button{top:var(--space-2);right:var(--space-2);z-index:2;position:absolute}.media-viewer__pdf{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:auto}.media-viewer__pdf-canvas{border-radius:var(--radius-sm);box-shadow:var(--button-shadow);flex-shrink:0}.media-viewer__pdf-toolbar{bottom:var(--space-2);z-index:2;align-items:center;gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.media-viewer__pdf-toolbar[hidden]{display:none}.media-viewer__image{object-fit:contain;max-width:100%;max-height:100%}.media-viewer__status{color:var(--ink-muted);margin:0;font-weight:600}@media (width>=1024px){:root{--media-viewer-top-clearance:var(--space-5);--media-viewer-bottom-clearance:106px}}.date-strip-field{gap:var(--date-picker-grid-gap);touch-action:none;display:grid}.date-strip-field__label{color:var(--ink-primary);font-weight:600}.date-strip-field__control{padding:var(--space-2);border:var(--button-border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel)}.date-strip{align-items:center;gap:var(--space-1);display:flex}.date-strip__days{flex:1;grid-template-columns:repeat(7,1fr);display:grid}.date-strip__nav{width:var(--date-picker-control-size);height:var(--date-picker-control-size);color:var(--ink-primary);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.date-strip__nav:hover:not(:disabled){transform:translateY(var(--date-picker-hover-offset))}}.date-strip__nav:disabled{color:var(--ink-muted);opacity:var(--date-picker-disabled-opacity);cursor:not-allowed}.date-strip__day{justify-items:center;gap:var(--date-picker-grid-gap);width:100%;padding:var(--date-picker-day-padding-block) 0;color:var(--ink-primary);font:inherit;cursor:pointer;background:0 0;border:0;display:grid}.date-strip__day-label{font-size:var(--font-size-xs);color:var(--ink-muted)}.date-strip__day-track{width:100%;padding-block:var(--date-picker-grid-margin-top);border-radius:var(--date-picker-range-radius);place-items:center;display:grid}.date-strip__day-number,.date-strip__month-day-number{width:var(--date-picker-control-size);height:var(--date-picker-control-size);border-radius:var(--date-picker-control-radius);border:var(--button-border-width) solid transparent;place-items:center;display:grid;position:relative}.date-strip__day.is-selected .date-strip__day-number{background:var(--color-success-500);color:var(--color-neutral-0);border-color:#0000;font-weight:700}.date-strip__month-day.is-selected .date-strip__month-day-number{background:var(--color-success-500);color:var(--color-neutral-0);font-weight:700}.date-strip__day.is-today .date-strip__day-number,.date-strip__month-day.is-today .date-strip__month-day-number{border-color:var(--color-neutral-0)}@property --date-picker-long-press-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.date-strip__day.is-long-pressing .date-strip__day-number:before,.date-strip__month-day.is-long-pressing .date-strip__month-day-number:before{content:"";background:conic-gradient(var(--date-picker-range-endpoint) var(--date-picker-long-press-progress), transparent 0);border-radius:50%;animation:.5s linear forwards date-strip-long-press-ring;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@keyframes date-strip-long-press-ring{0%{--date-picker-long-press-progress:0%}to{--date-picker-long-press-progress:100%}}@keyframes date-strip-range-activate{0%{background-color:var(--color-success-500)}to{background-color:var(--date-picker-range-endpoint)}}.date-strip__day-track.is-range-start .date-strip__day-number,.date-strip__month-day.is-range-start .date-strip__month-day-number{animation:date-strip-range-activate var(--motion-duration-base) var(--motion-ease-standard)}.date-strip__day-track.is-in-range,.date-strip__month-day.is-in-range{background:var(--date-picker-range-band);border-radius:0}.date-strip__day-track.is-in-range.is-range-edge-start,.date-strip__month-day.is-in-range.is-range-edge-start{border-top-left-radius:var(--date-picker-range-radius);border-bottom-left-radius:var(--date-picker-range-radius)}.date-strip__day-track.is-in-range.is-range-edge-end,.date-strip__month-day.is-in-range.is-range-edge-end{border-top-right-radius:var(--date-picker-range-radius);border-bottom-right-radius:var(--date-picker-range-radius)}.date-strip__day-track.is-range-start .date-strip__day-number,.date-strip__day-track.is-range-end .date-strip__day-number,.date-strip__month-day.is-range-start .date-strip__month-day-number,.date-strip__month-day.is-range-end .date-strip__month-day-number{background:var(--date-picker-range-endpoint);color:var(--date-picker-range-endpoint-text);font-weight:700}.date-strip__day:disabled{color:var(--ink-muted);opacity:var(--date-picker-disabled-opacity);cursor:not-allowed}.date-strip__month-label{text-align:center;text-transform:capitalize;color:var(--ink-primary);flex:1;font-weight:600}.date-strip__month-grid{gap:var(--date-picker-grid-gap);margin-top:var(--date-picker-grid-margin-top);display:grid}.date-strip__month-weekdays{font-size:var(--font-size-xs);color:var(--ink-muted);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.date-strip__month-days{row-gap:var(--date-picker-grid-margin-top);grid-template-columns:repeat(7,1fr);display:grid}.date-strip__month-day{width:100%;padding-block:var(--date-picker-grid-margin-top);border-radius:var(--date-picker-range-radius);color:var(--ink-primary);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.date-strip__month-day-number{width:var(--date-picker-control-size);height:var(--date-picker-control-size);border-radius:var(--date-picker-control-radius);place-items:center;display:grid}.date-strip__month-day.is-out-of-month{color:var(--ink-muted);opacity:var(--date-picker-outside-month-opacity)}.date-strip__month-day:disabled{color:var(--ink-muted);opacity:var(--date-picker-disabled-opacity);cursor:not-allowed}.date-strip__year-months{gap:var(--date-picker-grid-gap);margin-top:var(--date-picker-grid-margin-top);grid-template-columns:repeat(4,1fr);display:grid}.date-strip__month-cell{padding-block:var(--date-picker-grid-margin-top);border:var(--button-border-width) solid transparent;border-radius:var(--date-picker-range-radius);color:var(--ink-primary);font:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}.date-strip__month-cell-label{text-transform:capitalize}.date-strip__month-cell.is-today{border-color:var(--color-neutral-0)}.date-strip__month-cell.is-in-range{background:var(--date-picker-range-band);border-radius:0}.date-strip__month-cell.is-in-range.is-range-edge-start{border-top-left-radius:var(--date-picker-range-radius);border-bottom-left-radius:var(--date-picker-range-radius)}.date-strip__month-cell.is-in-range.is-range-edge-end{border-top-right-radius:var(--date-picker-range-radius);border-bottom-right-radius:var(--date-picker-range-radius)}.date-strip__month-cell.is-range-start,.date-strip__month-cell.is-range-end{background:var(--date-picker-range-endpoint);color:var(--date-picker-range-endpoint-text);font-weight:700}.date-strip__handle{width:100%;margin-top:var(--date-picker-grid-margin-top);padding:var(--space-1) 0;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.date-strip__handle:hover .drag-handle{color:var(--ink-primary)}}.date-strip__handle:focus-visible{outline:var(--button-border-width) solid var(--ink-primary);outline-offset:var(--space-1)}.round-icon-btn.date-strip__mode-toggle{margin:var(--date-picker-grid-margin-top) auto 0;display:flex}.date-strip__mode-toggle-icon{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.date-strip__view-toggle{margin-top:var(--date-picker-grid-margin-top)}.date-strip__mode-toggle[aria-expanded=true] .date-strip__mode-toggle-icon{transform:rotate(180deg)}.recurrence-field{align-items:center;gap:var(--space-2);color:var(--ink-primary);display:flex}.recurrence-field input[type=number]{width:var(--recurrence-interval-width);text-align:center;flex:none}.recurrence-field select{flex:1;width:auto}.time-picker{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.time-picker__wheel{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--field-surface);border:1px solid var(--field-border-color);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;display:flex}.time-picker__wheel:active{cursor:grabbing}.time-picker__wheel:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:2px}.time-picker__value{font-variant-numeric:tabular-nums;color:var(--ink-primary);text-align:center;min-width:2ch;font-size:20px;font-weight:700}.time-picker__separator{color:var(--ink-primary);font-size:20px;font-weight:700}.time-picker__step{cursor:pointer;background:var(--surface-hover-overlay);width:22px;height:22px;min-height:0;color:var(--ink-muted);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.time-picker__step:hover{color:var(--ink-primary)}}.tag-picker{gap:var(--space-2);display:grid}.tag-picker__header{align-items:center;gap:var(--space-2);display:flex}.tag-picker__title{color:var(--ink-primary);font-weight:600}.tag-picker__header .round-icon-btn{flex-shrink:0;position:relative;top:auto;right:auto}.tag-picker__row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.tag-picker__row:last-child{margin-bottom:0}.tag-picker__select{width:auto;min-width:var(--tag-picker-select-min-width);max-width:var(--tag-picker-select-max-width);flex-shrink:0}.tag-chip{align-items:center;gap:var(--space-1);padding:var(--tag-chip-padding-block) var(--tag-chip-padding-inline-end) var(--tag-chip-padding-block) var(--tag-chip-padding-inline-start);border-radius:var(--radius-pill);background:var(--tag-chip-surface);color:var(--ink-primary);font-weight:600;display:inline-flex}.tag-chip__remove{width:var(--tag-chip-remove-size);height:var(--tag-chip-remove-size);color:var(--color-danger-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.tag-chip__remove:hover{background:var(--tag-chip-remove-hover-surface)}}.tag-chip--readonly{padding:var(--tag-chip-readonly-padding-block) var(--tag-chip-readonly-padding-inline);font-size:var(--font-size-xs);font-weight:500}.tag-chip--danger{background:color-mix(in srgb, var(--color-danger-500) 15%, transparent 85%);color:var(--state-danger)}.message-thread{gap:var(--space-2);max-height:var(--message-thread-max-height);padding:var(--space-2) 0;flex-direction:column;display:flex;overflow-y:auto}.message-bubble{max-width:80%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-panel);align-self:flex-start;position:relative}.message-bubble--own{background:color-mix(in srgb, var(--state-primary) 16%, var(--surface-panel) 84%);padding-right:calc(var(--space-3) + var(--tag-chip-remove-size));border-color:#0000;align-self:flex-end}.message-bubble__meta{margin:0 0 var(--message-bubble-meta-gap);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:700;display:block}.message-bubble__body{color:var(--ink-primary);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.message-bubble__remove{top:var(--message-bubble-remove-inset-block);right:var(--message-bubble-remove-inset-inline);width:var(--tag-chip-remove-size);height:var(--tag-chip-remove-size);color:var(--color-danger-500);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;position:absolute}@media (hover:hover) and (pointer:fine){.message-bubble__remove:hover:not(:disabled){background:var(--tag-chip-remove-hover-surface)}}.message-bubble__remove:disabled{cursor:not-allowed;opacity:.55}.file-tile-grid{gap:var(--space-3);display:grid;position:relative}.file-tile-grid__items{grid-template-columns:repeat(auto-fill, minmax(var(--file-tile-min-width), 1fr));gap:var(--space-3);display:grid}.file-tile-grid__sentinel{padding:var(--space-3) 0;grid-column:1/-1;justify-content:center;display:flex}.file-tile{justify-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);display:grid;position:relative}.file-tile:focus-within,.file-tile--selected{background:var(--surface-hover-overlay)}@media (hover:hover) and (pointer:fine){.file-tile:hover{background:var(--surface-hover-overlay)}}.file-tile[data-file-open],.table tr[data-file-open]{cursor:pointer}.table tr[data-file-open]:focus-visible{outline:2px solid var(--field-focus-ring);outline-offset:calc(var(--space-1) * -1)}.file-tile__select{top:var(--file-tile-select-offset);left:var(--file-tile-select-offset);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute}.file-tile:focus-within .file-tile__select,.file-tile--selected .file-tile__select{opacity:1}@media (hover:hover) and (pointer:fine){.file-tile:hover .file-tile__select{opacity:1}.file-tile__select input[type=checkbox]:not(:checked):not(:disabled):hover{background:var(--checkbox-fill-hover);box-shadow:var(--checkbox-shadow-checked);border-color:#0000}.file-tile__select input[type=checkbox]:not(:checked):not(:disabled):hover:before{transform:scale(1)}}.file-tile-grid[data-selection-mode=true] .file-tile,.file-tile-grid[data-selection-mode=true] .table tbody tr{cursor:pointer}.file-tile-grid[data-selection-mode=true] .file-tile__select{opacity:1}.file-preview{justify-content:center;align-items:center;gap:var(--space-1);width:100%;height:var(--file-preview-height);border-radius:var(--radius-md);display:flex;overflow:hidden}.file-preview__media{object-fit:cover;pointer-events:none;width:100%;height:100%}.file-preview--text .file-preview__excerpt{padding:var(--space-1);width:100%;height:100%;font-size:var(--font-size-sm);color:var(--ink-muted);text-align:left;white-space:pre-wrap;word-break:break-word;margin:0;overflow:hidden}.file-preview--fallback{flex-direction:column;justify-content:flex-end}.file-preview__icon{font-size:var(--file-tile-icon-size);line-height:1}.file-preview__extension{font-size:var(--file-preview-extension-font-size);color:var(--ink-muted);font-weight:600}.file-tile__name{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:var(--font-size-sm);color:var(--ink-primary);font-weight:600;overflow:hidden}.file-tile__favorite{top:var(--file-tile-select-offset);right:var(--file-tile-select-offset);z-index:1;line-height:1;font-size:var(--font-size-sm);color:var(--state-primary);pointer-events:none;position:absolute}.file-tile-group{gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.file-tile-group__title{font-size:var(--font-size-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:700}.file-favorites .table-shell{margin:0}.file-tile-grid__footer{inset-inline:var(--space-3);bottom:var(--file-tile-grid-footer-offset);z-index:var(--selection-action-bar-z-index);gap:var(--space-2);justify-items:end;display:grid;position:fixed}.file-tile-grid[data-selection-mode=true]{padding-bottom:var(--file-tile-grid-footer-clearance)}.file-tile-grid__footer>.selection-action-bar{justify-self:stretch}.selection-action-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--surface-content-shadow);flex-wrap:wrap;display:flex}.selection-action-bar__count{color:var(--ink-primary);font-weight:700}.selection-action-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.file-tile-grid[data-dragging=true]{outline:3px solid var(--field-focus-ring);outline-offset:calc(var(--space-1) * -1);box-shadow:inset 0 0 0 2px var(--state-primary);transition:outline-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.file-table__title{color:var(--ink-primary);font-weight:600;display:block}.file-table__status{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--state-danger);display:block}.table tr.table-row--selected>td{background:var(--surface-hover-overlay)}@media (width>=1024px){.file-tile-grid__footer{inset-inline:var(--space-5)}}.operation-queue{margin:0 0 var(--space-2);max-height:var(--processing-card-max-height);overscroll-behavior:contain;touch-action:pan-y;gap:0;padding:0;list-style:none;display:grid;overflow-y:auto}.operation-queue__item{padding:var(--space-2) 0;border-block-end:var(--button-border-width) solid var(--processing-row-separator-color);color:var(--processing-row-ink);font-size:var(--font-size-sm);background:0 0;border-radius:0}.operation-queue__item:last-child{border-block-end:0}.operation-queue__heading,.operation-queue__actions,.operation-queue__tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.operation-queue__heading{margin-bottom:var(--space-2);justify-content:space-between}.operation-queue__heading .sheet__title{margin:0}.operation-queue__row{align-items:flex-start;gap:var(--space-1);white-space:normal;flex-wrap:wrap;min-width:0;display:flex}.operation-queue__name{overflow-wrap:anywhere;white-space:normal;min-width:0;color:var(--processing-row-ink);flex:16rem;font-weight:650;overflow:visible}.operation-queue__status{align-items:center;gap:var(--space-1);color:var(--processing-row-muted-ink);flex:none;font-weight:600;display:inline-flex}.operation-queue__status[data-state=uploading]{color:var(--color-brand-300)}.operation-queue__status[data-state=ready],.operation-queue__status[data-state=success]{color:var(--color-success-300)}.operation-queue__status[data-state=failed],.operation-queue__status[data-state=rejected]{color:var(--color-danger-300)}.operation-queue__actions,.operation-queue__tags{flex:none}.operation-queue__row .btn{min-height:var(--processing-row-action-height);padding-block:0;padding-inline:var(--processing-row-action-padding-inline);font-size:var(--font-size-xs)}.operation-queue__tag-form,.operation-queue__rename-form{flex:1 1 var(--processing-form-basis);gap:var(--space-1);min-width:0;display:flex}.operation-queue__popover{width:var(--processing-popover-width);padding:var(--space-2);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-primary);box-shadow:var(--surface-content-shadow);z-index:var(--processing-popover-z-index)}.operation-queue__popover:not(:popover-open){display:none}.operation-queue__popover:popover-open{gap:var(--space-2);display:grid}.operation-queue__tag-form .text-field,.operation-queue__rename-form .text-field{flex:auto;min-width:0}.operation-queue__tag{align-items:center;gap:var(--space-1);padding:var(--processing-tag-padding-block) var(--space-1);border-radius:var(--radius-pill);background:var(--tag-chip-surface);color:var(--ink-primary);display:inline-flex}.operation-queue__tag button{min-width:var(--space-5);min-height:var(--space-5);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.operation-queue__hint{color:var(--processing-row-muted-ink);margin:0}.operation-queue__hint,.operation-queue__message{overflow-wrap:anywhere;white-space:normal;flex:16rem}.operation-queue__message[data-type=error]{color:var(--color-danger-300)}.operation-queue__actions--icons{gap:var(--space-2)}.operation-queue__compare{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--button-border-width) solid var(--processing-row-separator-color);flex:100%;display:grid}.operation-queue__compare-toggle{gap:var(--space-1);display:flex}.operation-queue__compare-panels{gap:var(--space-2);grid-template-columns:1fr;min-width:0;display:grid}.operation-queue__compare-pane{min-width:0;padding:var(--space-2);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--radius-md)}.operation-queue__compare-title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--processing-row-ink);font-weight:700}.operation-queue__compare-meta{margin:0 0 var(--space-1);color:var(--processing-row-muted-ink);font-size:var(--font-size-xs);overflow-wrap:anywhere}.operation-queue__compare-text{max-height:var(--processing-compare-preview-height);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--font-size-xs);color:var(--processing-row-ink);margin:0;overflow:auto}.operation-queue__compare-image{max-width:100%;max-height:var(--processing-compare-preview-height);object-fit:contain;display:block}.operation-queue__compare-pdf{height:var(--processing-compare-pdf-height);background:var(--color-neutral-100);border-radius:var(--radius-sm);position:relative;overflow:auto}@media (width<=1023px){.operation-queue__compare[data-compare-active-pane=existing] [data-compare-pane=new],.operation-queue__compare[data-compare-active-pane=new] [data-compare-pane=existing]{display:none}}@media (width>=1024px){.operation-queue__compare-toggle{display:none}.operation-queue__compare-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.operation-queue__loader{width:var(--processing-loader-size);height:var(--processing-loader-size);border:var(--processing-loader-border-width) solid currentColor;border-radius:var(--radius-pill);animation:top-menu-bar-spin var(--top-menu-bar-spin-duration) linear infinite;border-right-color:#0000;flex:none}.note-masonry{column-count:1;column-gap:var(--space-3);padding-inline:var(--space-1);padding-block-start:var(--space-1)}@media (width>=640px){.note-masonry{column-count:2}}@media (width>=1024px){.note-masonry{column-count:1}}.note-card{gap:var(--space-2);width:100%;margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--note-card-shadow);text-align:left;break-inside:avoid;background:var(--note-color-default);display:inline-grid}@media (width>=1024px) and (hover:hover) and (pointer:fine){.note-card{transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.note-card:hover{transform:translateY(var(--note-card-hover-offset))}}.note-card--default{background:var(--note-color-default)}.note-card--red{background:var(--note-color-red)}.note-card--orange{background:var(--note-color-orange)}.note-card--yellow{background:var(--note-color-yellow)}.note-card--green{background:var(--note-color-green)}.note-card--teal{background:var(--note-color-teal)}.note-card--blue{background:var(--note-color-blue)}.note-card--purple{background:var(--note-color-purple)}.note-card--pink{background:var(--note-color-pink)}.note-card--gray{background:var(--note-color-gray)}.note-card__title{overflow-wrap:break-word;min-width:0;color:var(--ink-primary)}.note-card__preview{overflow-wrap:break-word;min-width:0;color:var(--ink-muted);white-space:pre-line;margin:0}.note-color-picker{gap:var(--space-1);flex-wrap:wrap;display:flex}.note-color-picker__swatch{width:var(--note-color-swatch-size);height:var(--note-color-swatch-size);cursor:pointer;background:var(--note-color-default);border:2px solid #0000;border-radius:50%}.note-color-picker__swatch--red{background:var(--note-color-red)}.note-color-picker__swatch--orange{background:var(--note-color-orange)}.note-color-picker__swatch--yellow{background:var(--note-color-yellow)}.note-color-picker__swatch--green{background:var(--note-color-green)}.note-color-picker__swatch--teal{background:var(--note-color-teal)}.note-color-picker__swatch--blue{background:var(--note-color-blue)}.note-color-picker__swatch--purple{background:var(--note-color-purple)}.note-color-picker__swatch--pink{background:var(--note-color-pink)}.note-color-picker__swatch--gray{background:var(--note-color-gray)}.note-color-picker__swatch.is-selected{border-color:var(--ink-primary)}.chart-filter{gap:var(--space-2);display:grid}.chart-filter__title{color:var(--ink-primary);margin:0;font-weight:700}.chart-filter__canvas-wrap{width:100%;position:relative}.chart-filter__canvas-wrap--doughnut{height:140px}.chart-filter__canvas-wrap--bar{height:120px}.chart-filter__legend{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-filter__legend--inline{gap:var(--space-1)}.chart-filter__legend-item{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-panel);color:var(--ink-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.chart-filter__legend-item:hover{background:var(--surface-hover-overlay)}}.chart-filter__legend-item[aria-pressed=true]{border-color:var(--state-primary);font-weight:700}.chart-filter__legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.treemap-filter{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.treemap-filter__cell{border-radius:var(--radius-sm);background:var(--color-neutral-300);color:var(--color-neutral-0);text-align:center;cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:.8rem;display:flex;position:absolute;overflow:hidden}.treemap-filter__cell.is-muted{opacity:.7}.treemap-filter__cell.is-selected{outline:2px solid var(--ink-primary);outline-offset:-2px}.treemap-filter__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.treemap-filter__count{opacity:.85;font-size:.75rem}.tag-cloud-filter{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.tag-cloud-filter__tag{color:var(--ink-primary);cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.tag-cloud-filter__tag.is-muted{color:var(--ink-muted);opacity:.6}.tag-cloud-filter__tag.is-selected{color:var(--state-primary);font-weight:800}.tag-cloud-filter__count{opacity:.7;font-size:.7em}.gauge-bar{border-radius:var(--radius-pill);background:var(--color-neutral-300);align-items:stretch;min-width:60px;height:8px;display:flex;overflow:hidden}.gauge-bar--empty{opacity:.4}.gauge-bar__segment{background:var(--color-neutral-500);flex:1 0 0;min-width:3px}.auth-page{gap:18px;display:grid}.auth-page .context-panel h1{font-size:28px}@media (width>=1024px){#app:has(#documents-toolbar-row){height:calc(100dvh - var(--top-context-offset));flex-direction:column;display:flex}#documents-toolbar-row{flex:none}.split-panel-layout--aside:has(>#documents-tab-panel-files){grid-template-columns:var(--split-panel-aside-width) minmax(0, 1fr);flex:auto;height:auto;min-height:0}#documents-tab-panel-files{order:2}#documents-tab-panel-notes{order:1}#documents-toolbar-row .view-mode-switch{margin-inline-start:auto}#documents-toolbar-row:has(.view-mode-switch)>.round-icon-btn{margin-inline-start:0}}.segmented-control--palette{--palette-stop-1:#2f5326;--palette-stop-2:#1f5c7c;--palette-stop-3:#8f4f2a;background:linear-gradient(90deg, var(--palette-stop-1) 0%, var(--palette-stop-2) 50%, var(--palette-stop-3) 100%)}.segmented-control--font-scale .segmented-control__button[data-font-size-option=small]{font-size:.9em}.segmented-control--font-scale .segmented-control__button[data-font-size-option=medium]{font-size:1em}.segmented-control--font-scale .segmented-control__button[data-font-size-option=large]{font-size:1.12em}@media (width>=1024px){.split-panel-layout:has(>.tab-content--stocks){grid-template-columns:minmax(0,1fr) minmax(0,400px)}}.strategie-business__header{margin-bottom:1.5rem}.strategie-business__meta{color:var(--color-text-muted,#666);margin:.25rem 0;font-size:.85rem}.strategie-business__block{margin-top:2rem}.strategie-business__dashboard-card--quarter{flex:0 1 calc((100% - (var(--indicator-grid-gap) * 3)) / 4)}.strategie-business .table th,.strategie-business .table td{text-align:left}.strategie-business__mindmap{border:1px solid var(--color-border,#ddd);border-radius:6px;width:100%;height:70vh;min-height:320px;position:relative;overflow:hidden}.strategie-business__mindmap-svg{width:100%;height:100%;display:block}.strategie-business__mindmap-toolbar{position:absolute;bottom:.5rem;right:.5rem}.strategie-business__doughnut-wrap{position:relative}.strategie-business__doughnut-value{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.strategie-business__doughnut-value strong{font-size:1.7rem;line-height:1}.strategie-business__doughnut-value span{font-size:var(--font-size-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.strategie-business__legend{margin:var(--space-2) 0 0;justify-content:center;gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.strategie-business__legend li{align-items:center;gap:6px;display:flex}.strategie-business__legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.strategie-business__legend-dot[data-tone=success]{background:var(--color-success-500)}.strategie-business__legend-dot[data-tone=warning]{background:var(--color-warning-700)}.strategie-business__legend-dot[data-tone=critical]{background:var(--color-danger-500)}.mm-toolbar{-webkit-user-select:none;user-select:none;--un-border-opacity:1;border-width:1px;border-color:rgb(212 212 216/var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity));border-style:solid;border-radius:.25rem;align-items:center;padding:.25rem;line-height:1;display:flex}.mm-toolbar:hover{--un-border-opacity:1;border-color:rgb(161 161 170/var(--un-border-opacity))}.mm-toolbar svg{display:block}.mm-toolbar a{text-decoration:none;display:inline-block}.mm-toolbar-brand>img{vertical-align:middle;width:1rem;height:1rem}.mm-toolbar-brand>span{padding-left:.25rem;padding-right:.25rem}.mm-toolbar-brand:not(:first-child),.mm-toolbar-item:not(:first-child){margin-left:.25rem}.mm-toolbar-brand>*,.mm-toolbar-item>*{cursor:pointer;text-align:center;--un-text-opacity:1;min-width:1rem;color:rgb(161 161 170/var(--un-text-opacity));font-size:.75rem;line-height:1rem}.mm-toolbar-brand.active,.mm-toolbar-brand:hover,.mm-toolbar-item.active,.mm-toolbar-item:hover{--un-bg-opacity:1;background-color:rgb(228 228 231/var(--un-bg-opacity));border-radius:.25rem}.mm-toolbar-brand.active>*,.mm-toolbar-brand:hover>*,.mm-toolbar-item.active>*,.mm-toolbar-item:hover>*{--un-text-opacity:1;color:rgb(39 39 42/var(--un-text-opacity))}.mm-toolbar-brand.active,.mm-toolbar-item.active{--un-bg-opacity:1;background-color:rgb(212 212 216/var(--un-bg-opacity))}.markmap-dark .mm-toolbar{--un-border-opacity:1;border-color:rgb(82 82 91/var(--un-border-opacity));--un-bg-opacity:1;background-color:rgb(39 39 42/var(--un-bg-opacity));--un-text-opacity:1;color:rgb(161 161 170/var(--un-text-opacity))}.markmap-dark .mm-toolbar:hover{--un-border-opacity:1;border-color:rgb(113 113 122/var(--un-border-opacity))}.markmap-dark .mm-toolbar>:hover{--un-bg-opacity:1;background-color:rgb(82 82 91/var(--un-bg-opacity))}.markmap-dark .mm-toolbar>:hover>*{--un-text-opacity:1;color:rgb(228 228 231/var(--un-text-opacity))}
