:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-primary:#006a47;--c-on-primary:#fff;--c-primary-container:#9cf2cc;--c-on-primary-container:#002115;--c-primary-brand:#0db373;--c-secondary:#4d6353;--c-on-secondary:#fff;--c-secondary-container:#cfe9d4;--c-on-secondary-container:#0a1f12;--c-sun:#ffb81c;--c-sun-container:#ffe9b8;--c-on-sun-container:#2b1b00;--c-coral:#f0532e;--c-on-coral:#fff;--c-coral-container:#ffdbd1;--c-on-coral-container:#3a0b00;--c-error:#b3261e;--c-on-error:#fff;--c-error-container:#f9dedc;--c-on-error-container:#410e0b;--c-surface:#f6faf7;--c-surface-dim:#d6dbd8;--c-surface-lowest:#fff;--c-surface-low:#f0f5f2;--c-surface-container:#eaf0ec;--c-surface-high:#e4eae6;--c-surface-highest:#dee4e0;--c-on-surface:#161d1a;--c-on-surface-variant:#3f4945;--c-outline:#6f7975;--c-outline-variant:#bfc9c4;--c-scrim:#0a140e6b;--c-inverse-surface:#2d322e;--c-inverse-on-surface:#eef2ec;--state-hover:.08;--state-press:.12;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-full:999px;--e-1:0 1px 2px #1020160f, 0 1px 3px #1020160a;--e-2:0 2px 6px #10201614, 0 1px 2px #1020160d;--e-3:0 8px 24px #1020161f, 0 2px 6px #1020160f;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-display:600 28px/34px var(--font);--t-headline:600 22px/28px var(--font);--t-title:600 17px/24px var(--font);--t-title-sm:600 15px/20px var(--font);--t-body:400 15px/22px var(--font);--t-body-sm:400 13px/18px var(--font);--t-label:500 13px/16px var(--font);--t-label-sm:500 11px/14px var(--font);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-spring:cubic-bezier(.25, 1.2, .35, 1);--d-fast:.12s;--d-base:.22s;--d-slow:.38s;--gutter:16px;--topbar-h:56px;--navbar-h:72px;--rail-w:88px;--content-max:1180px;--safe-bottom:env(safe-area-inset-bottom,0px);--os-bg:var(--c-surface);--os-bg-card:var(--c-surface-lowest);--os-bg-hover:var(--c-surface-container);--os-bg-selected:var(--c-secondary-container);--os-bg-overlay:var(--c-scrim);--os-primary:var(--c-primary);--os-primary-hover:#005a3c;--os-primary-dark:#004d33;--os-primary-light:var(--c-primary-container);--os-primary-surface:var(--c-primary-container);--os-primary-border:var(--c-primary);--os-secondary:var(--c-sun);--os-secondary-hover:#ffc94d;--os-secondary-surface:var(--c-sun-container);--os-secondary-border:var(--c-sun);--os-text:var(--c-on-surface);--os-text-secondary:var(--c-on-surface-variant);--os-text-muted:var(--c-outline);--os-text-inverse:#fff;--os-border:var(--c-outline-variant);--os-border-focus:var(--c-primary);--os-error:var(--c-error);--os-error-surface:var(--c-error-container);--os-warning:var(--c-sun);--os-info:#1b5fb4;--os-info-surface:#d7e3ff;--os-on-info-surface:#001a41;--os-radius-none:0px;--os-radius-sm:var(--r-xs);--os-radius-md:var(--r-sm);--os-radius-lg:var(--r-lg);--os-radius-pill:var(--r-full);--os-shadow-card:var(--e-1);--os-shadow-card-hover:var(--e-2);--os-shadow-focus:0 0 0 3px color-mix(in srgb, var(--c-primary) 28%, transparent);--os-space-2xs:2px;--os-space-xs:4px;--os-space-sm:8px;--os-space-md:12px;--os-space-lg:16px;--os-space-xl:24px;--os-space-2xl:32px;--os-space-3xl:48px;--os-font:var(--font);--os-transition-fast:var(--d-fast) var(--ease-standard);--os-transition-base:var(--d-base) var(--ease-standard);--os-transition-slow:var(--d-slow) var(--ease-emphasized);--os-transition-spring:.46s var(--ease-spring);--os-topbar-height:var(--topbar-h);--os-dock-height:var(--navbar-h);--os-content-max-width:var(--content-max);--os-z-base:1;--os-z-sticky:100;--os-z-dropdown:200;--os-z-topbar:500;--os-z-dock:500;--os-z-overlay:900;--os-z-modal:1000;--os-z-toast:1100}@media (min-width:840px){:root{--gutter:24px}}
:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-primary:#7fd8ae;--c-on-primary:#003824;--c-primary-container:#00513a;--c-on-primary-container:#9cf2cc;--c-primary-brand:#2ccb8a;--c-secondary:#b3ccb8;--c-on-secondary:#1f3527;--c-secondary-container:#354b3d;--c-on-secondary-container:#cfe9d4;--c-sun:#ffb81c;--c-sun-container:#5a4100;--c-on-sun-container:#ffe9b8;--c-coral:#ff7d5a;--c-on-coral:#3a0b00;--c-coral-container:#8a2a10;--c-on-coral-container:#ffdbd1;--c-error:#f2b8b5;--c-on-error:#601410;--c-error-container:#8c1d18;--c-on-error-container:#f9dedc;--c-surface:#0f1513;--c-surface-dim:#0f1513;--c-surface-lowest:#0a0f0d;--c-surface-low:#171d1a;--c-surface-container:#1b211e;--c-surface-high:#252b28;--c-surface-highest:#303633;--c-on-surface:#dee4e0;--c-on-surface-variant:#bfc9c4;--c-outline:#89938e;--c-outline-variant:#3f4945;--c-scrim:#0009;--c-inverse-surface:#dee4e0;--c-inverse-on-surface:#2d322e;--e-1:0 1px 2px #0006, 0 1px 3px #0000004d;--e-2:0 2px 6px #00000073, 0 1px 2px #0000004d;--e-3:0 8px 24px #0000008c, 0 2px 6px #00000059;--os-primary-hover:#9ce8c4;--os-primary-dark:#b6f0d4;--os-secondary-hover:#ffc94d;--os-text-inverse:#0f1513;--os-info:#a9c7ff;--os-info-surface:#1f3a5f;--os-on-info-surface:#d7e3ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-primary:#7fd8ae;--c-on-primary:#003824;--c-primary-container:#00513a;--c-on-primary-container:#9cf2cc;--c-primary-brand:#2ccb8a;--c-secondary:#b3ccb8;--c-on-secondary:#1f3527;--c-secondary-container:#354b3d;--c-on-secondary-container:#cfe9d4;--c-sun:#ffb81c;--c-sun-container:#5a4100;--c-on-sun-container:#ffe9b8;--c-coral:#ff7d5a;--c-on-coral:#3a0b00;--c-coral-container:#8a2a10;--c-on-coral-container:#ffdbd1;--c-error:#f2b8b5;--c-on-error:#601410;--c-error-container:#8c1d18;--c-on-error-container:#f9dedc;--c-surface:#0f1513;--c-surface-dim:#0f1513;--c-surface-lowest:#0a0f0d;--c-surface-low:#171d1a;--c-surface-container:#1b211e;--c-surface-high:#252b28;--c-surface-highest:#303633;--c-on-surface:#dee4e0;--c-on-surface-variant:#bfc9c4;--c-outline:#89938e;--c-outline-variant:#3f4945;--c-scrim:#0009;--c-inverse-surface:#dee4e0;--c-inverse-on-surface:#2d322e;--e-1:0 1px 2px #0006, 0 1px 3px #0000004d;--e-2:0 2px 6px #00000073, 0 1px 2px #0000004d;--e-3:0 8px 24px #0000008c, 0 2px 6px #00000059;--os-primary-hover:#9ce8c4;--os-primary-dark:#b6f0d4;--os-secondary-hover:#ffc94d;--os-text-inverse:#0f1513;--os-info:#a9c7ff;--os-info-surface:#1f3a5f;--os-on-info-surface:#d7e3ff}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{font-family:var(--os-font);font-size:var(--os-font-size-base);font-weight:var(--os-font-weight-normal);line-height:var(--os-line-height-normal);color:var(--os-text);background-color:var(--os-bg);min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--os-font);font-weight:var(--os-font-weight-bold);line-height:var(--os-line-height-tight);letter-spacing:var(--os-letter-spacing-tight);color:var(--os-text)}h1{font-size:var(--os-font-size-3xl);font-weight:var(--os-font-weight-black)}h2{font-size:var(--os-font-size-2xl);font-weight:var(--os-font-weight-bold)}h3{font-size:var(--os-font-size-xl)}h4{font-size:var(--os-font-size-lg)}h5{font-size:var(--os-font-size-md);font-weight:var(--os-font-weight-semibold)}h6{font-size:var(--os-font-size-base);font-weight:var(--os-font-weight-semibold)}p{line-height:var(--os-line-height-relaxed);color:var(--os-text)}a{color:var(--os-primary);transition:color var(--os-transition-fast);text-decoration:none}a:hover{color:var(--os-primary-hover)}ul,ol{list-style:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}::selection{background-color:var(--os-primary-surface);color:var(--os-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--os-border);border-radius:var(--os-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--os-text-secondary)}:focus-visible{outline:2px solid var(--os-primary);outline-offset:2px}
.os-heading{font:var(--t-title);color:var(--c-on-surface);letter-spacing:-.01em;margin:0}.os-heading-xl{font:var(--t-display);letter-spacing:-.02em}.os-heading-lg{font:var(--t-headline);letter-spacing:-.015em}.os-heading-md{font:var(--t-title)}.os-heading-sm{font:var(--t-title-sm)}.os-text-md{font:var(--t-body)}.os-text-sm{font:var(--t-body-sm)}.os-text-xs{font:var(--t-label-sm);letter-spacing:.01em}.os-text-error{color:var(--c-error)}.os-font-semibold{font-weight:600}.os-line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.os-label,.os-input-label{font:var(--t-label);color:var(--c-on-surface-variant);margin-bottom:6px;display:block}.os-btn{--btn-bg:transparent;--btn-fg:var(--c-primary);border-radius:var(--r-full);background:var(--btn-bg);min-height:40px;color:var(--btn-fg);font:var(--t-label);letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform var(--d-fast) var(--ease-standard), background var(--d-base) var(--ease-standard), box-shadow var(--d-base) var(--ease-standard), opacity var(--d-base);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.os-btn:after{content:"";opacity:0;transition:opacity var(--d-fast);z-index:-1;background:currentColor;position:absolute;inset:0}@media (hover:hover){.os-btn:hover:after{opacity:var(--state-hover)}}.os-btn:active{transform:scale(.96)}.os-btn:active:after{opacity:var(--state-press)}.os-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.os-btn:disabled,.os-btn[aria-disabled=true]{opacity:.38;pointer-events:none}.os-btn-primary{--btn-bg:var(--c-primary);--btn-fg:var(--c-on-primary)}.os-btn-primary:hover{box-shadow:var(--e-1)}.os-btn-secondary{--btn-bg:var(--c-secondary-container);--btn-fg:var(--c-on-secondary-container)}.os-btn-ghost{--btn-fg:var(--c-primary);padding:0 12px}.os-btn-danger{--btn-bg:var(--c-error);--btn-fg:var(--c-on-error)}.os-btn-warning{--btn-bg:var(--c-sun);--btn-fg:var(--c-on-sun-container)}.os-btn-sm{min-height:32px;padding:0 14px;font-size:13px}.os-btn-lg{min-height:52px;padding:0 24px;font-size:16px}.os-btn-icon{--btn-fg:var(--c-on-surface-variant);width:40px;min-height:40px;padding:0}.os-btn-icon.os-btn-sm{width:32px;min-height:32px}.os-fab{right:var(--gutter);bottom:calc(var(--navbar-h) + var(--safe-bottom) + 16px);z-index:calc(var(--os-z-dock) - 1);--btn-bg:var(--c-primary-container);--btn-fg:var(--c-on-primary-container);min-height:56px;box-shadow:var(--e-3);border-radius:18px;padding:0 20px;font-size:15px;position:fixed}@media (min-width:840px){.os-fab{bottom:24px}}.os-card{background:var(--c-surface-lowest);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:16px}.os-card-flat{background:var(--c-surface-low);border-radius:var(--r-lg);padding:16px}.os-card-title{font:var(--t-title);margin:0 0 4px}.os-card-subtitle{font:var(--t-body-sm);color:var(--c-on-surface-variant)}@media (min-width:840px){.os-card,.os-card-flat{padding:20px}}.os-input,.os-select{border-radius:var(--r-sm);background:var(--c-surface-container);width:100%;min-height:48px;color:var(--c-on-surface);font:var(--t-body);transition:background var(--d-base), border-color var(--d-base), box-shadow var(--d-base);appearance:none;border:1px solid #0000;padding:12px 14px;font-size:16px}textarea.os-input{resize:vertical;min-height:88px}.os-input::placeholder{color:var(--c-outline)}.os-input:hover,.os-select:hover{background:var(--c-surface-high)}.os-input:focus,.os-select:focus{background:var(--c-surface-lowest);border-color:var(--c-primary);box-shadow:var(--os-shadow-focus);outline:none}.os-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23414942' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.os-input-error{border-color:var(--c-error)}.os-input-hint{font:var(--t-body-sm);color:var(--c-on-surface-variant);margin-top:4px}.os-checkbox,input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-primary);flex-shrink:0}input[type=color]{border-radius:var(--r-sm);background:0 0;border:0;width:40px;height:40px;padding:0}fieldset:disabled .os-input,fieldset:disabled .os-select{opacity:.7}.os-badge{border-radius:var(--r-xs);min-height:22px;font:var(--t-label-sm);letter-spacing:.02em;background:var(--c-surface-high);color:var(--c-on-surface-variant);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.os-badge-default{background:var(--c-surface-high);color:var(--c-on-surface-variant)}.os-badge-primary,.os-badge-success{background:var(--c-primary-container);color:var(--c-on-primary-container)}.os-badge-warning{background:var(--c-sun-container);color:var(--c-on-sun-container)}.os-badge-error{background:var(--c-error-container);color:var(--c-on-error-container)}.os-badge-info{background:var(--os-info-surface);color:var(--os-on-info-surface)}.os-badge-source{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.os-chips{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.os-chips::-webkit-scrollbar{display:none}.os-chip,.explorer-tab{border:1px solid var(--c-outline-variant);border-radius:var(--r-sm);background:var(--c-surface-lowest);min-height:34px;color:var(--c-on-surface-variant);font:var(--t-label);white-space:nowrap;cursor:pointer;scroll-snap-align:start;transition:background var(--d-base) var(--ease-standard), color var(--d-base), border-color var(--d-base), transform var(--d-fast);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.os-chip:active,.explorer-tab:active{transform:scale(.96)}.os-chip-active,.explorer-tab--active{background:var(--c-secondary-container);color:var(--c-on-secondary-container);border-color:#0000}.os-chip .os-chip-count,.explorer-tab .os-chip-count{border-radius:var(--r-full);background:var(--c-surface-high);min-width:18px;font:var(--t-label-sm);text-align:center;padding:0 5px}.os-chip-active .os-chip-count,.explorer-tab--active .os-chip-count{background:var(--c-surface-lowest)}.os-empty{text-align:center;color:var(--c-on-surface-variant);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.os-empty-icon{color:var(--c-outline);margin-bottom:4px}.os-empty-title{font:var(--t-title-sm);color:var(--c-on-surface)}.os-empty-text{font:var(--t-body-sm);max-width:320px}.os-separator{background:var(--c-outline-variant);border:0;height:1px;margin:12px 0}.os-avatar{background:var(--c-primary-container);width:36px;height:36px;color:var(--c-on-primary-container);font:var(--t-label);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.os-avatar img{object-fit:cover;width:100%;height:100%}.os-avatar-sm{width:28px;height:28px;font-size:11px}.os-avatar-lg{width:56px;height:56px;font-size:20px}.os-skeleton{background:linear-gradient(90deg, var(--c-surface-container) 0%, var(--c-surface-high) 50%, var(--c-surface-container) 100%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s linear infinite os-shimmer}@keyframes os-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.os-status-dot,.os-realtime-dot{background:var(--c-primary-brand);border-radius:50%;width:8px;height:8px;display:inline-block}.os-realtime-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary-brand) 22%, transparent)}.os-status-dot-active{background:var(--c-primary-brand)}.os-status-dot-warning{background:var(--c-sun)}.os-status-dot-error{background:var(--c-error)}.os-status-dot-muted{background:var(--c-outline-variant);box-shadow:none}.os-toast-zone{left:var(--gutter);right:var(--gutter);bottom:calc(var(--navbar-h) + var(--safe-bottom) + 12px);z-index:var(--os-z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}@media (min-width:840px){.os-toast-zone{align-items:flex-end;bottom:24px;left:auto;right:24px}}.os-toast{pointer-events:auto;border-radius:var(--r-sm);background:var(--c-inverse-surface);width:100%;max-width:420px;min-height:48px;color:var(--c-inverse-on-surface);box-shadow:var(--e-3);font:var(--t-body-sm);animation:os-toast-in var(--d-slow) var(--ease-spring);align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.os-toast--success{border-left:4px solid var(--c-primary-brand)}.os-toast--error{border-left:4px solid #f2b8b5}.os-toast--info{border-left:4px solid var(--c-sun)}@keyframes os-toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.os-modal-overlay,.os-sheet-scrim{z-index:var(--os-z-modal);background:var(--c-scrim);animation:os-fade var(--d-base) var(--ease-standard);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.os-sheet{overscroll-behavior:contain;background:var(--c-surface-low);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:640px;max-height:92dvh;padding:8px var(--gutter) calc(16px + var(--safe-bottom));box-shadow:var(--e-3);animation:os-sheet-in var(--d-slow) var(--ease-emphasized);overflow-y:auto}.os-sheet:before{content:"";background:var(--c-outline-variant);border-radius:2px;width:32px;height:4px;margin:4px auto 12px;display:block}@media (min-width:840px){.os-modal-overlay,.os-sheet-scrim{align-items:center}.os-sheet{border-radius:var(--r-xl);animation:os-dialog-in var(--d-slow) var(--ease-spring);padding:20px 24px 24px}.os-sheet:before{display:none}}@keyframes os-fade{0%{opacity:0}to{opacity:1}}@keyframes os-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes os-dialog-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.os-menu{flex-direction:column;display:flex}.os-menu-item{border-radius:var(--r-sm);min-height:52px;color:var(--c-on-surface);font:var(--t-body);text-align:left;cursor:pointer;transition:background var(--d-fast);background:0 0;border:0;align-items:center;gap:14px;padding:0 8px;display:flex}.os-menu-item:active{background:var(--c-surface-high)}@media (hover:hover){.os-menu-item:hover{background:var(--c-surface-container)}}.os-menu-item svg{color:var(--c-on-surface-variant);flex-shrink:0}.os-menu-item--danger,.os-menu-item--danger svg{color:var(--c-error)}.os-selection-bar{z-index:calc(var(--os-z-topbar) + 1);height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;background:var(--c-secondary-container);color:var(--c-on-secondary-container);animation:os-bar-in var(--d-base) var(--ease-emphasized);align-items:center;gap:4px;display:flex;position:fixed;top:0;left:0;right:0}.os-selection-bar .os-btn-icon{--btn-fg:var(--c-on-secondary-container)}.os-selection-bar__count{font:var(--t-title);flex:1;padding-left:4px}@keyframes os-bar-in{0%{transform:translateY(-100%)}to{transform:none}}.file-list-row{border-radius:var(--r-sm);min-height:56px;transition:background var(--d-fast);align-items:center;gap:12px;padding:8px 12px;display:flex}@media (hover:hover){.file-list-row:hover{background:var(--c-surface-container)}}.folder-card{cursor:pointer;transition:transform var(--d-fast) var(--ease-standard), background var(--d-base)}.folder-card:active{transform:scale(.98)}.uploader-zone{border:1.5px dashed var(--c-outline-variant);border-radius:var(--r-md);background:var(--c-surface-lowest);min-height:64px;color:var(--c-on-surface-variant);cursor:pointer;text-align:left;transition:background var(--d-base), border-color var(--d-base), transform var(--d-fast);justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}@media (hover:hover){.uploader-zone:hover{border-color:var(--c-primary);background:var(--c-primary-container)}}.uploader-zone--dragging{border-color:var(--c-primary);background:var(--c-primary-container);transform:scale(1.01)}.safe-zone-toggle{border-radius:var(--r-md);background:var(--c-surface-low);cursor:pointer;transition:background var(--d-base);align-items:center;gap:12px;padding:10px 14px;display:flex}.safe-zone-toggle--active{background:var(--c-sun-container);color:var(--c-on-sun-container)}.safe-zone-toggle__icon{display:inline-flex}.toggle-switch{background:var(--c-surface-highest);border:2px solid var(--c-outline);width:52px;height:32px;transition:background var(--d-base) var(--ease-standard), border-color var(--d-base);border-radius:16px;flex-shrink:0;position:relative}.toggle-switch:after{content:"";background:var(--c-outline);width:16px;height:16px;transition:transform var(--d-base) var(--ease-spring), width var(--d-base), height var(--d-base), top var(--d-base), background var(--d-base);border-radius:50%;position:absolute;top:6px;left:6px}.toggle-switch--on{background:var(--c-primary);border-color:var(--c-primary)}.toggle-switch--on:after{background:var(--c-on-primary);width:24px;height:24px;top:2px;left:4px;transform:translate(18px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.os-segmented{border:1px solid var(--c-outline);border-radius:var(--r-full);max-width:420px;margin-bottom:12px;display:flex;overflow:hidden}.os-segment{min-height:40px;font:var(--t-label);color:var(--c-on-surface);transition:background var(--d-base) var(--ease-standard);flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.os-segment+.os-segment{border-left:1px solid var(--c-outline)}.os-segment--on{background:var(--c-secondary-container);color:var(--c-on-secondary-container)}.os-segment:active{background:var(--c-surface-high)}.os-chip svg,.explorer-tab svg,.os-btn svg,.os-menu-item svg{flex-shrink:0}.os-list{background:var(--c-surface-lowest);border-radius:var(--r-lg);box-shadow:var(--e-1);padding:4px}.os-list+.os-list{margin-top:12px}.os-list-title{font:var(--t-label);color:var(--c-primary);padding:16px 12px 6px}.os-list-item{border-radius:var(--r-md);width:100%;min-height:60px;color:var(--c-on-surface);text-align:left;cursor:pointer;transition:background var(--d-fast), transform var(--d-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;display:flex}.os-list-item:active{background:var(--c-surface-container);transform:scale(.99)}@media (hover:hover){.os-list-item:hover{background:var(--c-surface-low)}}.os-list-lead{background:var(--c-secondary-container);width:40px;height:40px;color:var(--c-on-secondary-container);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.os-list-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.os-list-headline{font:var(--t-body);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}.os-list-support{font:var(--t-body-sm);color:var(--c-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.os-list-trail{color:var(--c-outline);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.os-list-item--danger,.os-list-item--danger .os-list-lead{color:var(--c-error)}.os-list-item--danger .os-list-lead{background:var(--c-error-container)}.os-fab--send{--btn-bg:var(--c-coral);--btn-fg:var(--c-on-coral)}.os-badge-coral{background:var(--c-coral-container);color:var(--c-on-coral-container)}.depoz-logo{fill:currentColor;color:#006a47;-webkit-user-select:none;user-select:none;flex:none;display:block;overflow:visible}.depoz-logo__dot{fill:var(--c-coral)}.depoz-logo__shine{fill:#fff;opacity:.38}:root[data-theme=dark] .depoz-logo{color:var(--c-on-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .depoz-logo{color:var(--c-on-surface)}}.depoz-logo--intro .depoz-logo__a{animation:.9s cubic-bezier(.2,.8,.2,1) both depoz-a}.depoz-logo--intro .depoz-logo__b{animation:.9s cubic-bezier(.2,.8,.2,1) both depoz-b}@keyframes depoz-a{0%{opacity:0;transform:translate(-6px,-6px)}to{opacity:1;transform:none}}@keyframes depoz-b{0%{opacity:0;transform:translate(6px,6px)}to{opacity:1;transform:none}}.depoz-logo--intro .depoz-logo__l{animation:.7s cubic-bezier(.2,.8,.2,1) both depoz-l;animation-delay:calc(.25s + var(--i,0) * 70ms)}@keyframes depoz-l{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:none}}.depoz-logo--intro .depoz-logo__dot{transform-box:fill-box;transform-origin:50% 100%;animation:1s linear .75s both depoz-drop}@keyframes depoz-drop{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-520px)}10%{opacity:1}55%{animation-timing-function:cubic-bezier(0,.55,.45,1);transform:translateY(0)scale(1.18,.78)}72%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-70px)scale(.96,1.05)}86%{transform:translateY(0)scale(1.06,.92)}to{opacity:1;transform:none}}.depoz-logo--intro .depoz-logo__shine{transform-box:fill-box;animation:4s ease-in-out 1.9s 3 both depoz-shine}@keyframes depoz-shine{0%{transform:translateX(var(--from,-300px)) skewX(-22deg)}35%,to{transform:translateX(var(--to,2200px)) skewX(-22deg)}}.depoz-loader{flex:none;display:block}.depoz-loader__turn{fill:#006a47;transform-origin:50px 50px;animation:1.8s infinite depoz-turn}:root[data-theme=dark] .depoz-loader__turn{fill:var(--c-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .depoz-loader__turn{fill:var(--c-primary)}}@keyframes depoz-turn{0%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(0)}55%,to{transform:rotate(180deg)}}.depoz-loader__a{animation:1.8s infinite depoz-open-a}.depoz-loader__b{animation:1.8s infinite depoz-open-b}@keyframes depoz-open-a{0%,55%,to{transform:none}27%{transform:translate(-7px,-7px)}}@keyframes depoz-open-b{0%,55%,to{transform:none}27%{transform:translate(7px,7px)}}.depoz-loader__dot{fill:var(--c-coral);transform-origin:50px 50px;animation:1.8s infinite depoz-dot}@keyframes depoz-dot{0%,to{transform:scale(1)}27%{transform:scale(.45)}62%{transform:scale(1.22)}74%{transform:scale(1)}}.depoz-loader__shine{fill:#fff;opacity:.42;animation:1.8s infinite depoz-loader-shine}@keyframes depoz-loader-shine{0%,58%{transform:translate(-60px)skew(-22deg)}96%,to{transform:translate(130px)skew(-22deg)}}@media (prefers-reduced-motion:reduce){.depoz-logo *,.depoz-loader *{animation:none!important}.depoz-logo__shine{opacity:0}.depoz-loader{animation:2.4s ease-in-out infinite depoz-breathe!important}}@keyframes depoz-breathe{50%{opacity:.55}}.depoz-made{font:var(--t-label-sm);color:var(--c-on-surface-variant);letter-spacing:.02em}.depoz-made strong{color:var(--c-on-surface);font-weight:700}
@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/fonts/google-sans-flex-latin-rond-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/fonts/google-sans-flex-latin-ext-rond-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font:"Google Sans Flex", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-display-lg:650 36px/42px var(--font);--t-display:650 30px/36px var(--font);--t-headline:620 24px/30px var(--font);--t-title:600 18px/24px var(--font);--t-title-sm:600 16px/22px var(--font);--t-body:400 15px/22px var(--font);--t-body-sm:400 13.5px/19px var(--font);--t-label:550 14px/18px var(--font);--t-label-sm:550 12px/16px var(--font);--rond-display:"ROND" 100;--rond-ui:"ROND" 60;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-2xl:40px;--r-full:999px;--spring-fast:linear(0, .051, .168, .312, .458, .592, .706, .799, .871, .923, .961, .986, 1.001, 1.01, 1.014, 1.015, 1.014, 1.013, 1.01, 1.008, 1.006, 1.004, 1.003, 1.002, 1.001);--spring-bouncy:linear(0, .047, .163, .318, .487, .65, .795, .914, 1.005, 1.068, 1.107, 1.124, 1.125, 1.115, 1.098, 1.077, 1.056, 1.036, 1.019, 1.006, .996, .989, .985, .984, .985, .986, .989, .991, .994, .996, .998, 1, 1.001);--d-spring:.52s;--d-spring-slow:.76s;--ease-spring:var(--spring-bouncy);--e-1:0 1px 2px #1020160d, 0 1px 3px 1px #1020160a;--e-2:0 1px 2px #1020160f, 0 2px 6px 2px #1020160d;--e-3:0 4px 8px 3px #10201612, 0 1px 3px #10201614;--topbar-h:64px;--navbar-h:80px}body{font-family:var(--font);font-optical-sizing:auto;font-variation-settings:"ROND" 20;letter-spacing:.005em}.os-heading,h1,h2,h3{font-variation-settings:var(--rond-display)}.os-heading-xl{font:var(--t-display);letter-spacing:-.02em}.os-heading-lg{font:var(--t-headline);letter-spacing:-.012em}.os-large-title{padding:8px var(--gutter) 4px;max-width:var(--content-max);animation:os-rise var(--d-spring) var(--spring-fast) backwards;margin:0 auto}.os-large-title h1{font:var(--t-display);letter-spacing:-.022em;font-variation-settings:var(--rond-display);color:var(--c-on-surface);overflow-wrap:anywhere;margin:0}.os-large-title p{font:var(--t-body);color:var(--c-on-surface-variant);margin:2px 0 0}@media (min-width:840px){.os-large-title{padding:16px var(--gutter) 4px}.os-large-title h1{font:var(--t-display-lg);letter-spacing:-.025em}}.os-btn{min-height:44px;font:var(--t-label);font-variation-settings:var(--rond-ui);transition:border-radius var(--d-spring) var(--spring-fast), transform var(--d-spring) var(--spring-bouncy), background var(--d-base) var(--ease-standard), box-shadow var(--d-base), opacity var(--d-base);padding:0 20px;font-size:15px}.os-btn:active{border-radius:14px;transform:scale(.97)}.os-btn-icon:active{border-radius:12px}.os-btn-primary{box-shadow:none}.os-btn-primary:hover{box-shadow:var(--e-1)}.os-btn-secondary{--btn-bg:var(--c-secondary-container);--btn-fg:var(--c-on-secondary-container)}.os-btn-tonal{--btn-bg:var(--c-primary-container);--btn-fg:var(--c-on-primary-container)}.os-btn-outline{--btn-fg:var(--c-on-surface-variant);box-shadow:inset 0 0 0 1px var(--c-outline-variant)}.os-btn-coral{--btn-bg:var(--c-coral);--btn-fg:var(--c-on-coral)}.os-btn-sm{min-height:36px;padding:0 16px;font-size:14px}.os-btn-lg{border-radius:var(--r-full);min-height:56px;padding:0 28px;font-size:16px}.os-btn-icon,.os-btn.os-btn-icon{flex:none;width:44px;min-height:44px;padding:0}.os-btn.os-btn-icon.os-btn-sm{width:36px;min-height:36px;padding:0}.os-btn-ghost{padding:0 14px}.os-fab{min-height:64px;box-shadow:var(--e-3);animation:os-fab-in var(--d-spring-slow) var(--spring-bouncy) both;border-radius:22px;padding:0 24px;font-size:16px}.os-fab:active{border-radius:18px}@keyframes os-fab-in{0%{opacity:0;transform:scale(.6)translateY(16px)}to{opacity:1;transform:none}}.os-segmented{border:0;border-radius:0;gap:3px;max-width:100%;padding:0;display:inline-flex;overflow:visible}.os-segment{background:var(--c-surface-high);min-height:40px;color:var(--c-on-surface-variant);font:var(--t-label);font-variation-settings:var(--rond-ui);cursor:pointer;transition:border-radius var(--d-spring) var(--spring-fast), background var(--d-base) var(--ease-standard), color var(--d-base), transform var(--d-spring) var(--spring-bouncy);border:0;border-radius:10px;flex:auto;padding:0 16px}.os-segment+.os-segment{border-left:0}.os-segment:first-child{border-radius:var(--r-full) 10px 10px var(--r-full)}.os-segment:last-child{border-radius:10px var(--r-full) var(--r-full) 10px}.os-segment:only-child{border-radius:var(--r-full)}.os-segment--on,.os-segment[aria-checked=true],.os-segment[aria-selected=true]{background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--r-full)!important}.os-segment:active{background:var(--c-surface-highest);transform:scale(.96)}.os-segment--on:active{background:var(--c-primary)}.os-chip,.explorer-tab{min-height:36px;font:var(--t-label);font-variation-settings:var(--rond-ui);transition:border-radius var(--d-spring) var(--spring-fast), background var(--d-base), color var(--d-base), transform var(--d-spring) var(--spring-bouncy);border-radius:10px;padding:0 16px}.os-chip-active,.explorer-tab--active{border-radius:var(--r-full);background:var(--c-secondary-container)}.os-card{border-radius:var(--r-lg);box-shadow:none;background:var(--c-surface-lowest)}.os-card-flat{border-radius:var(--r-lg);background:var(--c-surface-container)}.os-card-elevated{border-radius:var(--r-lg);background:var(--c-surface-low);box-shadow:var(--e-1);padding:16px}.os-card-hero{border-radius:var(--r-xl);background:var(--c-primary-container);color:var(--c-on-primary-container);padding:20px;position:relative;overflow:hidden}.os-list{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:2px;padding:0;display:flex}.os-list>.os-list-item,.os-list>a.os-list-item,.os-list>button.os-list-item,.os-list>article.os-list-item,.os-list>div.os-list-item{background:var(--c-surface-lowest);border-radius:6px}.os-list>.os-list-item:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.os-list>.os-list-item:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.os-list-item{min-height:64px;transition:background var(--d-fast), transform var(--d-spring) var(--spring-fast), border-radius var(--d-spring) var(--spring-fast);gap:16px;padding:10px 16px}.os-list-item:active{transform:scale(.985);border-radius:var(--r-md)!important}@media (hover:hover){.os-list>.os-list-item:hover{background:var(--c-surface-low)}}.os-list-headline{font:var(--t-body);font-size:16px;font-weight:520}.os-list-title{font:var(--t-label);font-variation-settings:var(--rond-ui);color:var(--c-primary);padding:20px 16px 8px}.os-list-lead{isolation:isolate;background:0 0;border-radius:0;width:44px;height:44px;position:relative}.os-list-lead:before{content:"";z-index:-1;background:var(--lead-bg,var(--c-secondary-container));transition:transform var(--d-spring-slow) var(--spring-bouncy);position:absolute;inset:0;-webkit-mask:url(/shapes/dot.svg) 50%/contain no-repeat;mask:url(/shapes/dot.svg) 50%/contain no-repeat}.os-list-item:active .os-list-lead:before{transform:rotate(-24deg)scale(.92)}@media (hover:hover){.os-list-item:hover .os-list-lead:before{transform:rotate(-12deg)}}.os-list-item--danger .os-list-lead{--lead-bg:var(--c-error-container);background:0 0}.os-shape-d,.os-shape-z,.os-shape-o,.os-shape-p,.os-shape-dot{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.os-shape-d{-webkit-mask-image:url(/shapes/d.svg);mask-image:url(/shapes/d.svg)}.os-shape-z{-webkit-mask-image:url(/shapes/z.svg);mask-image:url(/shapes/z.svg)}.os-shape-o{-webkit-mask-image:url(/shapes/o.svg);mask-image:url(/shapes/o.svg)}.os-shape-p{-webkit-mask-image:url(/shapes/p.svg);mask-image:url(/shapes/p.svg)}.os-shape-dot{-webkit-mask-image:url(/shapes/dot.svg);mask-image:url(/shapes/dot.svg)}.os-avatar{font-variation-settings:var(--rond-display);border-radius:38%}.os-input,.os-select{border-radius:var(--r-md);background:var(--c-surface-container);min-height:52px;font-family:var(--font);padding:14px 16px}textarea.os-input{min-height:96px}.os-input:focus,.os-select:focus{border-radius:var(--r-md)}.os-input-label,.os-label{font:var(--t-label);margin-bottom:8px}.os-sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;background:var(--c-surface-low);animation:os-sheet-in var(--d-spring-slow) var(--spring-fast)}.os-sheet:before{width:36px;height:4px;margin:6px auto 14px}@media (min-width:840px){.os-sheet{border-radius:var(--r-xl);animation:os-dialog-in var(--d-spring) var(--spring-bouncy)}}.os-menu-item{border-radius:var(--r-md);min-height:56px;padding:0 12px}.os-toast{border-radius:var(--r-md);min-height:52px;animation:os-toast-in var(--d-spring) var(--spring-bouncy)}.os-loading{--size:48px;width:var(--size);height:var(--size);background:var(--c-primary);animation:os-morph 2.4s var(--ease-standard) infinite, os-spin 2.4s linear infinite;display:inline-block}.os-loading--contained{box-shadow:inset 0 0 0 999px var(--c-primary-container);background-clip:content-box;border-radius:50%;padding:10px}.os-loading-sm{--size:24px}.os-loading-lg{--size:64px}@keyframes os-morph{0%,to{border-radius:50%;transform:scale(1)}20%{border-radius:38% 62% 63% 37%/41% 44% 56% 59%}40%{border-radius:22%;transform:scale(.86)}60%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:scale(1.04)}80%{border-radius:32% 68% 38% 62%/52% 36% 64% 48%}}@keyframes os-spin{to{rotate:360deg}}.os-progress{background:var(--c-primary-container);border-radius:2px;height:4px;position:relative;overflow:hidden}.os-progress:before{content:"";background:var(--c-primary);width:40%;animation:os-progress 1.4s var(--ease-standard) infinite;border-radius:2px;position:absolute;inset:0 auto 0 0}@keyframes os-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}.os-skeleton{border-radius:var(--r-md);background:var(--c-surface-container);animation:none;position:relative;overflow:hidden}.os-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-surface-lowest) 70%, transparent), transparent);animation:os-wave 1.5s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes os-wave{to{transform:translate(100%)}}@keyframes os-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes os-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.os-page-enter,.os-stagger>*{animation:os-rise var(--d-spring) var(--spring-fast) backwards}.os-stagger>:nth-child(2){animation-delay:40ms}.os-stagger>:nth-child(3){animation-delay:80ms}.os-stagger>:nth-child(4){animation-delay:.12s}.os-stagger>:nth-child(5){animation-delay:.16s}.os-stagger>:nth-child(6){animation-delay:.2s}.os-stagger>:nth-child(7){animation-delay:.24s}.os-stagger>:nth-child(n+8){animation-delay:.28s}.os-pop{animation:os-pop var(--d-spring) var(--spring-bouncy) both}.os-empty{gap:8px;padding:32px 20px 28px}.os-empty-art{width:168px;height:168px;animation:os-pop var(--d-spring-slow) var(--spring-bouncy) both;margin-bottom:8px}.os-empty-title{font:var(--t-title);font-variation-settings:var(--rond-display);color:var(--c-on-surface)}.os-empty-text{font:var(--t-body);color:var(--c-on-surface-variant);max-width:340px}.os-empty .os-btn{margin-top:8px}.os-badge{border-radius:var(--r-full);font-variation-settings:var(--rond-ui);min-height:24px;padding:0 10px}@media (prefers-reduced-motion:reduce){.os-loading{border-radius:30%;animation:3s linear infinite os-spin}.os-skeleton:after,.os-stagger>*,.os-large-title,.os-page-enter,.os-fab,.os-empty-art,.os-pop{animation:none}}html,body{overflow-x:clip}main:has(.os-fab){padding-bottom:calc(var(--navbar-h) + var(--safe-bottom) + 104px)}@media (min-width:840px){main:has(.os-fab){padding-bottom:112px}}[style*=display\:grid]:not([style*=grid-template-columns]):not([style*=place-items]),[style*="display: grid"]:not([style*=grid-template-columns]):not([style*=place-items]){grid-template-columns:minmax(0,1fr)}.os-shell-main .os-container[style*=max-width]{margin-left:max(0px, calc((100% - var(--content-max)) / 2));margin-right:auto}@media (min-width:840px){.os-tabs-row{flex-wrap:wrap;margin-left:0!important;margin-right:0!important;padding:0 0 4px!important;overflow:visible!important}}input[type=checkbox]{appearance:none;border:2px solid var(--c-on-surface-variant);cursor:pointer;width:20px;height:20px;transition:background var(--d-fast), border-color var(--d-fast), transform var(--d-spring) var(--spring-bouncy);background:0 0;border-radius:6px;flex:none;margin:0;position:relative}input[type=checkbox]:before{content:"";background:var(--c-on-primary);transition:transform var(--d-spring) var(--spring-bouncy);position:absolute;inset:1px;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:checked{background:var(--c-primary);border-color:var(--c-primary)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:active{transform:scale(.9)}input[type=checkbox]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.38;cursor:default}details>summary{cursor:pointer;border-radius:var(--r-sm);font:var(--t-label);font-variation-settings:var(--rond-ui);color:var(--c-on-surface);align-items:center;gap:8px;padding:6px 0;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:18px;height:18px;transition:transform var(--d-spring) var(--spring-fast);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}details[open]>summary:before{transform:rotate(90deg)}
.os-container{width:100%;max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.os-page,.os-container.os-page{padding:12px var(--gutter) 24px}.os-page-header{align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.os-page-header h1{font:var(--t-headline);letter-spacing:-.015em;flex:1;min-width:0;margin:0}.os-section-title{font:var(--t-title-sm);color:var(--c-on-surface);margin:20px 0 8px}body{background:var(--c-surface);color:var(--c-on-surface);font:var(--t-body);-webkit-font-smoothing:antialiased}.os-flex{display:flex}.os-flex-col{flex-direction:column;display:flex}.os-flex-center{justify-content:center;align-items:center;display:flex}.os-flex-between{justify-content:space-between;align-items:center;display:flex}.os-flex-start{justify-content:flex-start;align-items:center;display:flex}.os-flex-wrap{flex-wrap:wrap}.os-gap-xs{gap:var(--os-space-xs)}.os-gap-sm{gap:var(--os-space-sm)}.os-gap-md{gap:var(--os-space-md)}.os-gap-lg{gap:var(--os-space-lg)}.os-gap-xl{gap:var(--os-space-xl)}.os-grid{gap:var(--os-space-md);display:grid}.os-grid-2{grid-template-columns:repeat(2,1fr)}.os-grid-3{grid-template-columns:repeat(3,1fr)}.os-grid-4{grid-template-columns:repeat(4,1fr)}.os-grid-2,.os-grid-3,.os-grid-4{grid-template-columns:1fr}@media (min-width:600px){.os-grid-2,.os-grid-3,.os-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.os-grid-3{grid-template-columns:repeat(3,1fr)}.os-grid-4{grid-template-columns:repeat(4,1fr)}}.os-mb-xs{margin-bottom:var(--os-space-xs)}.os-mb-sm{margin-bottom:var(--os-space-sm)}.os-mb-md{margin-bottom:var(--os-space-md)}.os-mb-lg{margin-bottom:var(--os-space-lg)}.os-mb-xl{margin-bottom:var(--os-space-xl)}.os-mb-2xl{margin-bottom:var(--os-space-2xl)}.os-mt-xs{margin-top:var(--os-space-xs)}.os-mt-sm{margin-top:var(--os-space-sm)}.os-mt-md{margin-top:var(--os-space-md)}.os-mt-lg{margin-top:var(--os-space-lg)}.os-mt-xl{margin-top:var(--os-space-xl)}.os-text-primary{color:var(--os-text)}.os-text-secondary{color:var(--os-text-secondary)}.os-text-muted{color:var(--os-text-muted)}.os-text-green{color:var(--os-primary)}.os-text-center{text-align:center}.os-text-right{text-align:right}.os-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:839px){.os-hide-mobile{display:none!important}}@media (min-width:840px){.os-hide-desktop{display:none!important}}.os-page-enter{animation:os-rise var(--d-spring) var(--spring-fast) backwards}@keyframes os-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.GlobalUploadManager-module__XiehsW__panel{left:var(--gutter);right:var(--gutter);bottom:calc(var(--navbar-h) + var(--safe-bottom) + 84px);z-index:var(--os-z-toast);border-radius:var(--r-lg);background:var(--c-inverse-surface);max-width:420px;color:var(--c-inverse-on-surface);box-shadow:var(--e-3);animation:GlobalUploadManager-module__XiehsW__up-in var(--d-slow) var(--ease-spring);margin-left:auto;position:fixed;overflow:hidden}@media (min-width:840px){.GlobalUploadManager-module__XiehsW__panel{width:380px;bottom:96px;left:auto;right:24px}}.GlobalUploadManager-module__XiehsW__head{align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}.GlobalUploadManager-module__XiehsW__title{font:var(--t-title-sm);flex:1}.GlobalUploadManager-module__XiehsW__ring{--p:0;background:conic-gradient(var(--c-coral) calc(var(--p) * 1%), color-mix(in srgb, var(--c-inverse-on-surface) 15%, transparent) 0);width:26px;height:26px;color:var(--c-inverse-on-surface);transition:background var(--d-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.GlobalUploadManager-module__XiehsW__list{max-height:30dvh;padding:0 14px 10px;overflow-y:auto}.GlobalUploadManager-module__XiehsW__item{padding:6px 0}.GlobalUploadManager-module__XiehsW__row{align-items:center;gap:8px;display:flex}.GlobalUploadManager-module__XiehsW__name{min-width:0;font:var(--t-body-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.GlobalUploadManager-module__XiehsW__pct{font:var(--t-label-sm);opacity:.8;display:inline-flex}.GlobalUploadManager-module__XiehsW__err{font:var(--t-label-sm);color:var(--upload-err)}.GlobalUploadManager-module__XiehsW__panel{--upload-err:#f2b8b5}:root[data-theme=dark] .GlobalUploadManager-module__XiehsW__panel{--upload-err:#b3261e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .GlobalUploadManager-module__XiehsW__panel{--upload-err:#b3261e}}.GlobalUploadManager-module__XiehsW__bar{background:color-mix(in srgb, var(--c-inverse-on-surface) 15%, transparent);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.GlobalUploadManager-module__XiehsW__bar>div{background:var(--c-coral);height:100%;transition:width var(--d-base) var(--ease-standard);border-radius:2px}@keyframes GlobalUploadManager-module__XiehsW__up-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
