.aion-button{box-sizing:border-box;border-radius:var(--aion-radius-md);min-width:0;font-weight:var(--aion-font-weight-label);line-height:var(--aion-line-height-label);white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;display:inline-flex;height:var(--aion-button-height)!important;min-height:var(--aion-button-height)!important;max-height:var(--aion-button-height)!important}.aion-button--large{font-size:var(--aion-font-size-body);padding-inline:16px}.aion-button--medium{font-size:var(--aion-font-size-description);padding-inline:15px}.aion-button--small{font-size:var(--aion-font-size-label);padding-inline:11px}.aion-button--full-width{width:100%}.aion-button--primary{border-color:var(--aion-accent);background:var(--aion-accent);color:var(--aion-text-inverse)}.aion-button--primary:hover:not(:disabled){border-color:var(--aion-accent-hover);background:var(--aion-accent-hover)}.aion-button--secondary{border-color:var(--aion-border-3);background:var(--aion-surface-2);color:var(--aion-text-primary)}.aion-button--secondary:hover:not(:disabled){border-color:var(--aion-border-focus);background:var(--aion-surface-1)}.aion-button--danger{border-color:var(--aion-danger-border);background:var(--aion-danger-bg);color:var(--aion-danger-text)}.aion-button--danger:hover:not(:disabled){background:var(--aion-danger-bg-hover)}.aion-button--ghost{color:var(--aion-text-secondary);background:0 0;border-color:#0000}.aion-button--ghost:hover:not(:disabled){border-color:var(--aion-border-2);background:var(--aion-empty-bg);color:var(--aion-text-primary)}.aion-button--tab{border-radius:var(--aion-radius-sm);color:var(--aion-text-muted);font-size:var(--aion-font-size-description);background:0 0;border-color:#0000;padding-inline:14px}.aion-button--tab:hover:not(:disabled,[aria-selected=true],[aria-current=page]){background:var(--aion-empty-bg);color:var(--aion-text-primary)}.aion-button--tab[aria-selected=true],.aion-button--tab[aria-current=page]{border-color:var(--aion-border-2);background:var(--aion-empty-bg);color:var(--aion-accent);box-shadow:var(--aion-shadow-cell)}.aion-button:focus-visible{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.aion-button:disabled{cursor:default;opacity:.55;transform:none}.auth-card{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-2xl);background:linear-gradient(135deg, #ffffffeb, #f8f6f1d1), var(--aion-surface-1);width:min(100%,430px);box-shadow:var(--aion-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:28px}.auth-header{margin-bottom:22px}.auth-header h1{letter-spacing:-.055em;margin:0 0 7px;font-size:34px;line-height:1}.auth-header p{color:var(--aion-text-muted);margin:0;font-size:14px}.auth-tabs{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg);background:var(--aion-empty-bg);grid-template-columns:1fr 1fr;gap:6px;margin-bottom:20px;padding:5px;display:grid}.auth-tab{width:100%;min-height:40px}.auth-form{gap:15px;display:grid}.auth-form label{color:var(--aion-text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid}.auth-form input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;height:44px;color:var(--aion-text-primary);background:#ffffffc7;outline:none;padding:10px 12px}.auth-form input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.auth-submit{margin-top:4px;box-shadow:0 10px 24px #4f46e52e}.auth-submit:disabled{cursor:wait}@media (width<=720px){.auth-card{padding:22px}}.auth-page{place-items:center;min-height:calc(100vh - 72px);padding:48px 20px;display:grid}@media (width<=720px){.auth-page{min-height:calc(100vh - 64px);padding:24px 16px}}.aion-validation-indicator{border:1px solid var(--aion-danger-border);background:var(--aion-danger-text);width:22px;height:22px;color:var(--aion-text-inverse);cursor:help;border-radius:6px;place-items:center;font-size:13px;font-weight:900;line-height:1;animation:.18s ease-out aion-validation-pop;display:grid;position:relative;box-shadow:0 2px 8px #00000024}.aion-validation-indicator:focus-visible{outline:2px solid var(--aion-danger-border);outline-offset:2px}label>.aion-validation-indicator{z-index:2;position:absolute;bottom:10px;right:10px}label:has(.aion-select__trigger)>.aion-validation-indicator{right:36px}@keyframes aion-validation-pop{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.aion-validation-tooltip{--validation-border:var(--aion-danger-border,#e11d48);--validation-text:var(--aion-danger-text,#be123c);--validation-shadow:var(--aion-shadow-section,0 8px 24px #00000029);z-index:20000;border:1px solid var(--validation-border);width:max-content;max-width:min(260px,100vw - 16px);box-shadow:var(--validation-shadow);color:var(--validation-text);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;background:#fff;border-radius:9px;margin:0;padding:7px 9px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-style:normal;font-weight:650;line-height:1.35;position:fixed}.aion-date-time-picker{isolation:isolate;width:100%;min-width:0;color:var(--aion-text-primary);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;position:relative}.aion-date-time-picker *,.aion-date-time-picker :before,.aion-date-time-picker :after,.aion-date-time-popover,.aion-date-time-popover *,.aion-date-time-popover :before,.aion-date-time-popover :after{box-sizing:border-box}.aion-date-time-picker button,.aion-date-time-popover button{text-transform:none;font-family:inherit;font-style:normal}.aion-date-time-trigger{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;height:42px;color:var(--aion-text-primary);font:inherit;text-align:left;background:#ffffffc7;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px 9px 12px;display:flex}.aion-date-time-trigger:hover:not(:disabled){border-color:var(--aion-border-focus)}.aion-date-time-trigger:focus-visible,.aion-date-time-trigger[aria-expanded=true]{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.aion-date-time-trigger[aria-invalid=true]{border-width:2px;border-color:var(--aion-danger-border);box-shadow:0 0 0 3px var(--aion-danger-bg)}.aion-date-time-trigger:disabled{cursor:default;opacity:.55}.aion-date-time-trigger .placeholder{color:var(--aion-text-faint);font-weight:500}.aion-date-time-trigger-actions{flex:none;align-items:center;gap:7px;display:flex}.aion-date-time-trigger-icon{background:var(--aion-empty-bg);width:24px;height:24px;color:var(--aion-text-muted);border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.aion-date-time-popover{--dt-popover-width:320px;--dt-popover-padding:14px;--dt-section-gap:10px;--dt-calendar-cell-size:38px;--dt-calendar-gap:4px;--dt-calendar-width:290px;--dt-calendar-height:248px;--dt-control-height:40px;--dt-wheel-item-height:32px;--dt-font-caption:10px;--dt-font-body:12px;--dt-font-value:13px;--dt-font-emphasis:14px;z-index:10000;row-gap:var(--dt-section-gap);width:var(--dt-popover-width);min-width:var(--dt-popover-width);max-width:var(--dt-popover-width);height:auto;min-height:0;max-height:calc(100vh - 16px);padding:var(--dt-popover-padding);overscroll-behavior:contain;color:var(--aion-text-primary);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(145deg, #fffffff5, #f8f6f1f0), var(--aion-surface-1);box-shadow:var(--aion-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.4;display:grid;position:fixed;overflow:hidden auto}.aion-date-time-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:0;display:grid}.aion-date-time-header strong{color:var(--aion-text-primary);text-align:center;letter-spacing:-.015em;font-size:13px;font-weight:800}.aion-date-time-nav-wrap{border-radius:10px;outline:none;width:34px;height:34px;display:block;position:relative}.aion-date-time-header button{border:1px solid var(--aion-border-3);width:34px;height:34px;color:var(--aion-text-primary);background:#ffffffb3;border-radius:10px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.aion-date-time-header button:hover:not(:disabled){border-color:var(--aion-border-focus);background:var(--aion-surface-1)}.aion-date-time-header button:disabled{opacity:.3}.aion-date-time-weekdays,.aion-date-time-grid{grid-template-columns:repeat(7, var(--dt-calendar-cell-size));gap:var(--dt-calendar-gap);width:var(--dt-calendar-width);min-width:var(--dt-calendar-width);max-width:var(--dt-calendar-width);display:grid}.aion-date-time-grid{grid-template-rows:repeat(6, var(--dt-calendar-cell-size));height:var(--dt-calendar-height);min-height:var(--dt-calendar-height);max-height:var(--dt-calendar-height)}.aion-date-time-weekdays{margin:0}.aion-date-time-weekdays span{color:var(--aion-text-faint);font-size:var(--dt-font-caption);text-align:center;text-transform:uppercase;padding:4px 0;font-weight:800}.aion-date-time-empty,.aion-date-time-day-wrap{box-sizing:border-box;width:var(--dt-calendar-cell-size);min-width:var(--dt-calendar-cell-size);max-width:var(--dt-calendar-cell-size);height:var(--dt-calendar-cell-size);min-height:var(--dt-calendar-cell-size);max-height:var(--dt-calendar-cell-size);display:block}.aion-date-time-day{width:var(--dt-calendar-cell-size);min-width:var(--dt-calendar-cell-size);max-width:var(--dt-calendar-cell-size);height:var(--dt-calendar-cell-size);min-height:var(--dt-calendar-cell-size);max-height:var(--dt-calendar-cell-size);border:1px solid var(--aion-border-3);color:var(--aion-text-primary);font-size:var(--dt-font-body);background:#ffffffb8;border-radius:9px;padding:0;font-weight:700}.aion-date-time-day:hover:not(:disabled){border-color:var(--aion-border-focus);background:var(--aion-surface-1)}.aion-date-time-day.selected{border-color:var(--aion-accent);background:var(--aion-accent);color:var(--aion-text-inverse)}.aion-date-time-day.blocked{color:var(--aion-text-faint);cursor:not-allowed;opacity:.42}.aion-date-time-day-wrap:has(.blocked){cursor:help;border-radius:9px;outline:none}:is(.aion-date-time-day-wrap:has(.blocked):focus-visible,.aion-date-time-nav-wrap:focus-visible){box-shadow:0 0 0 2px var(--aion-danger-border,#e11d48)}.aion-date-time-footer{border-top:1px solid var(--aion-border-2);margin:0;padding-top:10px;display:block}.aion-date-time-footer-content{gap:5px;min-width:0;display:grid}.aion-date-time-footer-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.aion-date-time-footer span{color:var(--aion-text-faint);font-size:var(--dt-font-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.aion-date-time-controls{align-items:center;display:flex;position:static}.aion-date-time-value{min-width:132px;height:var(--dt-control-height);border:1px solid var(--aion-border-3);color:var(--aion-text-primary);font:inherit;cursor:pointer;background:#ffffffdb;border-radius:10px;outline:none;grid-template-columns:24px auto auto;justify-content:start;align-items:center;gap:7px;padding:5px 11px 5px 7px;display:grid}.aion-date-time-value:hover:not(:disabled),.aion-date-time-value[aria-expanded=true]{border-color:var(--aion-border-focus);background:var(--aion-surface-1);box-shadow:0 0 0 3px var(--aion-focus-ring)}.aion-date-time-value:focus-visible{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.aion-date-time-value:disabled{cursor:default;opacity:.5}.aion-date-time-value-icon{background:var(--aion-empty-bg);width:24px;height:24px;color:var(--aion-accent);border-radius:7px;place-items:center;font-size:15px;display:grid}.aion-date-time-value strong{color:var(--aion-text-primary);font-size:var(--dt-font-emphasis);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:850}.aion-date-time-value>span:last-child{color:var(--aion-text-muted);font-size:10px;font-weight:800}.aion-time-wheel-popover{z-index:1200;border:1px solid var(--aion-border-2);isolation:isolate;background:#fff;border-radius:14px;gap:10px;width:188px;padding:12px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #1d19123d,0 4px 12px #1d19121f}.aion-time-wheel-header{border-bottom:1px solid var(--aion-border-2);justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.aion-time-wheel-header strong{color:var(--aion-text-primary);font-size:11px;font-weight:800}.aion-time-wheel-header span{color:var(--aion-accent);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800}.aion-time-wheel-columns{grid-template-columns:58px 12px 58px;justify-content:center;align-items:start;gap:5px;width:138px;height:180px;min-height:180px;max-height:180px;margin:0 auto;display:grid;position:relative;overflow:hidden}.aion-time-wheel-selection{z-index:0;border:1px solid var(--aion-border-3);pointer-events:none;background:#ffffffb8;border-radius:8px;height:32px;position:absolute;top:84px;left:0;right:0}.aion-time-wheel-column{z-index:1;grid-template-rows:15px 160px;gap:5px;width:58px;min-width:58px;height:180px;min-height:180px;max-height:180px;display:grid;position:relative;overflow:hidden}.aion-time-wheel-column>span{color:var(--aion-text-faint);text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.aion-time-wheel-column>.aion-time-wheel-scroll{overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-y;width:58px;min-width:58px;max-width:58px;height:160px;min-height:160px;max-height:160px;display:block;overflow:hidden scroll;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.aion-time-wheel-column>.aion-time-wheel-scroll::-webkit-scrollbar{display:none}.aion-time-wheel-column>.aion-time-wheel-scroll>.aion-time-wheel-spacer{pointer-events:none;width:100%;height:64px;min-height:64px;max-height:64px;display:block}.aion-time-wheel-column>.aion-time-wheel-scroll>button{width:58px;min-width:58px;max-width:58px;height:var(--dt-wheel-item-height);min-height:var(--dt-wheel-item-height);max-height:var(--dt-wheel-item-height);scroll-snap-align:center;color:var(--aion-text-faint);font:inherit;font-size:var(--dt-font-body);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--dt-wheel-item-height);background:0 0;border:0;border-radius:7px;padding:0;transition:color .12s,font-size .12s,font-weight .12s;display:block}.aion-time-wheel-column>.aion-time-wheel-scroll>button.wheel-centered:not(.blocked){z-index:1;color:var(--aion-accent);font-size:var(--dt-font-emphasis);box-shadow:inset 0 0 0 1px var(--aion-border-focus);font-weight:850;position:relative}.aion-time-wheel-column>.aion-time-wheel-scroll>button.blocked{color:var(--aion-text-faint);cursor:pointer;opacity:.34;text-decoration:line-through}.aion-time-wheel-column>.aion-time-wheel-scroll>button.wheel-centered-blocked{z-index:3;color:var(--aion-danger-text);background:var(--aion-danger-bg);box-shadow:inset 0 0 0 2px var(--aion-danger-border), 0 0 0 2px #ffffffeb;cursor:pointer;opacity:1;text-decoration:none;position:relative}.aion-time-wheel-column>.aion-time-wheel-scroll>button.selected.blocked{color:var(--aion-text-faint);box-shadow:none;cursor:pointer;opacity:.34;background:0 0;text-decoration:line-through}.aion-time-wheel-column>.aion-time-wheel-scroll>button.blocked:hover,.aion-time-wheel-column>.aion-time-wheel-scroll>button.selected.blocked:hover{color:var(--aion-text-faint)}.aion-time-wheel-column>.aion-time-wheel-scroll>button.wheel-centered-blocked:hover{color:var(--aion-danger-text)}.aion-time-wheel-column button:hover{color:var(--aion-text-primary)}.aion-time-wheel-column button:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:-2px}.aion-time-wheel-separator{z-index:1;width:12px;height:160px;color:var(--aion-accent);place-items:center;margin-top:20px;font-size:16px;font-weight:900;line-height:1;display:grid;position:relative}.aion-time-wheel-period{border:1px solid var(--aion-border-3);background:var(--aion-empty-bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.aion-time-wheel-period button{height:29px;color:var(--aion-text-muted);font:inherit;background:0 0;border:0;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.aion-time-wheel-period button:hover{color:var(--aion-text-primary)}.aion-time-wheel-period button.blocked{color:var(--aion-text-faint);cursor:not-allowed;opacity:.38}.aion-time-wheel-period button.selected.blocked,.aion-time-wheel-period button.blocked:hover,.aion-time-wheel-period button.blocked:focus-visible{color:var(--aion-danger-text);background:var(--aion-danger-bg);box-shadow:inset 0 0 0 2px var(--aion-danger-border);cursor:help;opacity:1}.aion-time-wheel-period button.blocked:hover{color:var(--aion-text-faint)}.aion-time-wheel-period button.selected.blocked:hover{color:var(--aion-danger-text)}.aion-time-wheel-period button.selected{color:var(--aion-accent);background:#fff;box-shadow:0 2px 7px #1d191224}.aion-date-time-limits{border-bottom:1px solid var(--aion-border-2);gap:7px;min-width:0;margin:0;padding:1px 0 11px;display:grid}.aion-date-time-popover .aion-date-time-limits-label{color:var(--aion-text-faint);font-family:inherit;font-size:var(--dt-font-caption);text-transform:uppercase;letter-spacing:.055em;font-style:normal;font-weight:800;line-height:15px}.aion-date-time-popover .aion-date-time-limits-value{min-width:0;color:var(--aion-text-primary);white-space:nowrap;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;column-gap:8px;font-family:inherit;font-style:normal;display:grid}.aion-date-time-popover .aion-date-time-limits-value>strong{min-width:0;color:var(--aion-text-primary);font-variant-numeric:tabular-nums;gap:2px;font-family:inherit;font-style:normal;font-weight:700;display:grid;overflow:hidden}.aion-date-time-limit.start{text-align:left;justify-items:start}.aion-date-time-limit.end{text-align:right;justify-items:end}.aion-date-time-limit-date{max-width:100%;font-size:var(--dt-font-value);letter-spacing:-.01em;text-overflow:ellipsis;line-height:18px;overflow:hidden}.aion-date-time-limit-time{max-width:100%;color:var(--aion-text-muted);font-size:var(--dt-font-body);letter-spacing:0;text-overflow:ellipsis;line-height:16px;overflow:hidden}.aion-date-time-popover .aion-date-time-limits-value>strong.empty{color:var(--aion-text-primary);font-size:var(--dt-font-value);font-weight:700;line-height:18px;display:block}.aion-date-time-limits-separator{background:var(--aion-border-focus);border-radius:999px;place-self:center;width:28px;height:2px}.aion-date-time-done{border:1px solid var(--aion-accent);background:var(--aion-accent);min-height:36px;color:var(--aion-text-inverse);border-radius:10px;flex:none;align-self:center;padding:7px 12px;font-weight:750}.aion-date-time-done:disabled{opacity:.45}@media (width<=560px){.aion-date-time-popover{--dt-popover-width:min(320px, calc(100vw - 16px));--dt-calendar-width:100%}.aion-date-time-weekdays,.aion-date-time-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;max-width:none}.aion-date-time-empty,.aion-date-time-day-wrap,.aion-date-time-day{width:100%;min-width:0;max-width:none}}.aion-confirm-overlay{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1816125c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.aion-confirm-dialog{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);width:min(100%,460px);overflow:hidden;box-shadow:0 24px 70px #0000003d}.aion-confirm-content{padding:22px 24px 20px}.aion-confirm-content h2{color:var(--aion-text-primary);font-size:var(--aion-font-size-section-title);line-height:var(--aion-line-height-title);letter-spacing:-.025em;margin:0 0 9px;font-weight:800}.aion-confirm-content p{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);line-height:var(--aion-line-height-description);margin:0}.aion-confirm-actions{border-top:1px solid var(--aion-border-1);background:var(--aion-empty-bg);justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.aion-confirm-actions .aion-button{min-height:40px}@media (width<=560px){.aion-confirm-overlay{align-items:end;padding:12px}.aion-confirm-dialog{width:100%}.aion-confirm-actions{flex-direction:column-reverse}}.urgency-critical,.urgency-overdue,.urgency-danger{--deadline-urgency-color:var(--aion-text-primary);--deadline-urgency-border:var(--aion-danger-border);--deadline-urgency-bg:var(--aion-danger-bg)}.calendar-page-header,.calendar-page-header .controls{align-items:center}.calendar-controls>.aion-button{min-width:40px;min-height:38px;padding:7px 11px}.calendar-nav-previous,.calendar-nav-next{padding-inline:0;font-size:16px}.calendar-range-picker{width:180px}.calendar-range-picker .aion-date-time-trigger{height:38px;padding-block:7px;font-size:12px}.calendar-tasks-panel,.calendar-habits-panel{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);box-shadow:var(--aion-shadow-section);overflow:hidden}.calendar-tasks-panel{margin-bottom:12px}.calendar-habits-panel{margin-bottom:18px;overflow:visible}.calendar-tasks-toggle,.calendar-habits-toggle{width:100%;min-height:48px;color:var(--aion-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px 14px;display:flex}.calendar-tasks-toggle:hover,.calendar-habits-toggle:hover{background:#ffffff6b}.calendar-tasks-toggle-icon,.calendar-habits-toggle-icon{width:14px;color:var(--aion-text-faint);font-size:12px}.calendar-tasks-toggle strong,.calendar-habits-toggle strong{font-size:14px}.calendar-tasks-summary,.calendar-habits-summary{color:var(--aion-text-muted);font-size:11px;font-weight:650}.calendar-tasks-content,.calendar-habits-content{border-top:1px solid var(--aion-border-1)}.calendar-tasks-state,.calendar-habits-state{color:var(--aion-text-muted);padding:16px;font-size:13px}.calendar-task-table{display:grid}.calendar-task-table-head{border-bottom:1px solid var(--aion-border-1);background:var(--aion-table-head);color:var(--aion-text-faint);text-transform:uppercase;letter-spacing:.075em;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:20px;padding:9px 20px;font-size:10px;font-weight:800;display:grid}.calendar-task-table-head span:last-child{text-align:right}.calendar-task-groups{display:grid}.calendar-task-group{border-bottom:1px solid var(--aion-border-1);padding:11px 20px 13px;display:grid}.calendar-task-group:last-child{border-bottom:0}.calendar-task-row{grid-template-columns:28px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:8px;min-height:42px;display:grid}.calendar-task-check,.calendar-task-step-check{background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.calendar-task-check span,.calendar-task-step-check span{border:1px solid var(--aion-border-3);background:#ffffffb3;border-radius:5px;width:15px;height:15px}.calendar-task-check:hover span,.calendar-task-step-check:hover span{border-color:var(--aion-success-border);background:var(--aion-success-bg)}.calendar-task-check:disabled,.calendar-task-step-check:disabled{opacity:.5}.calendar-task-title{color:var(--aion-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:14px;font-weight:780;overflow:hidden}.calendar-task-title:hover{color:var(--aion-accent)}.calendar-task-deadline{color:var(--aion-text-secondary);text-align:right;white-space:nowrap;font-size:12px;font-weight:750}.calendar-task-steps{border-left:2px solid var(--aion-border-1);gap:2px;margin-top:2px;margin-left:20px;padding-left:14px;display:grid}.calendar-task-step{border-radius:var(--aion-radius-sm);grid-template-columns:28px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:8px;min-height:32px;padding:2px 0 2px 4px;display:grid}.calendar-task-step-title{min-width:0;color:var(--aion-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:650;overflow:hidden}.calendar-task-step-title:hover{color:var(--aion-accent)}.calendar-task-step-deadline{color:var(--aion-text-muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}@media (width<=720px){.calendar-task-table-head{grid-template-columns:minmax(0,1fr) auto}.calendar-task-row{grid-template-columns:28px minmax(0,1fr) auto}.calendar-task-table-head,.calendar-task-group{padding-inline:14px}.calendar-task-step{grid-template-columns:28px minmax(0,1fr)}.calendar-task-step-deadline{text-align:left;grid-column:2}.calendar-task-steps{margin-left:10px;padding-left:10px}.calendar-range-picker{width:160px}}.calendar-board-wrap{background:var(--aion-table-surface);overflow:visible}.calendar-board{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.calendar-board th,.calendar-board td{border-right:1px solid var(--aion-border-1);border-bottom:1px solid var(--aion-border-1);text-align:center;min-width:86px;padding:10px}.calendar-board thead th{z-index:10;background:linear-gradient(var(--aion-surface-1), var(--aion-surface-1)), var(--aion-surface-3);color:var(--aion-text-secondary);font-size:11px;position:sticky;top:72px;box-shadow:0 5px 10px #0000000d}.calendar-board tr:last-child th,.calendar-board tr:last-child td{border-bottom:0}.calendar-board th:last-child,.calendar-board td:last-child{border-right:0}.calendar-habit-column{z-index:1;background:var(--aion-table-surface);width:220px;color:var(--aion-text-primary);font-size:13px;position:sticky;left:0;text-align:left!important;min-width:220px!important}.calendar-board thead .calendar-habit-column{z-index:11;background:linear-gradient(var(--aion-surface-1), var(--aion-surface-1)), var(--aion-surface-3)}.calendar-habit-target{color:var(--aion-text-muted);white-space:nowrap;margin-left:6px;font-size:11px;font-weight:600}.calendar-cell{background:var(--aion-table-cell)}.calendar-cell.unavailable{background:var(--aion-disabled-bg);color:var(--aion-text-faint)}.calendar-status{border:1px solid var(--aion-empty-border);border-radius:var(--aion-radius-md);background:var(--aion-empty-bg);width:42px;height:42px;color:var(--aion-text-primary);place-items:center;margin:auto;font-size:20px;font-weight:850;display:grid}.calendar-status.completed{border-color:var(--aion-success-border);background:var(--aion-success-bg);color:var(--aion-success-text)}.calendar-status.failed{border-color:var(--aion-danger-border);background:var(--aion-danger-bg);color:var(--aion-danger-text)}.calendar-status.skipped{border-color:var(--aion-warning-border);background:var(--aion-warning-bg);color:var(--aion-warning-text)}.calendar-status.today,.calendar-today{box-shadow:inset 0 0 0 2px var(--aion-warning-border)}.calendar-status:disabled{opacity:.55}.calendar-task-group:not(.urgency-normal) .calendar-task-row,.calendar-task-step:not(.urgency-normal){background:var(--deadline-urgency-bg)}.calendar-task-group:not(.urgency-normal) .calendar-task-row{border-radius:var(--aion-radius-md);margin-inline:-8px;padding-inline:8px}.calendar-task-step:not(.urgency-normal){border-radius:var(--aion-radius-sm);margin-inline:-6px;padding-inline:10px 6px}.calendar-task-group:not(.urgency-normal) .calendar-task-deadline,.calendar-task-step:not(.urgency-normal) .calendar-task-step-deadline{color:var(--deadline-urgency-color)}.calendar-task-group.urgency-watch .calendar-task-deadline,.calendar-task-step.urgency-watch .calendar-task-step-deadline{font-weight:675}.calendar-task-group.urgency-soon .calendar-task-deadline,.calendar-task-step.urgency-soon .calendar-task-step-deadline{font-weight:800}.calendar-task-group.urgency-critical .calendar-task-row{box-shadow:inset 3px 0 0 var(--deadline-urgency-border)}.calendar-task-step.urgency-critical{box-shadow:inset 2px 0 0 var(--deadline-urgency-border)}.calendar-task-group.urgency-critical .calendar-task-deadline,.calendar-task-step.urgency-critical .calendar-task-step-deadline{font-weight:820}.calendar-task-group.urgency-overdue .calendar-task-row{box-shadow:inset 4px 0 0 var(--deadline-urgency-color)}.calendar-task-step.urgency-overdue{box-shadow:inset 3px 0 0 var(--deadline-urgency-color)}.calendar-task-group.urgency-overdue .calendar-task-deadline,.calendar-task-step.urgency-overdue .calendar-task-step-deadline{font-weight:850}@media (width<=560px){.calendar-page-header{align-items:stretch;gap:14px}.calendar-habits-controls{border-top:1px solid var(--aion-border-1);padding:8px 6px 10px}.calendar-habits-controls .calendar-controls{grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;width:100%;display:grid}.calendar-habits-controls .calendar-controls>.aion-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.calendar-habits-controls .calendar-nav-previous{grid-area:1/1}.calendar-habits-controls .calendar-single-date-picker{grid-area:1/2;width:100%;min-width:0}.calendar-habits-controls .calendar-single-date-picker .aion-date-time-trigger{white-space:nowrap;width:100%;min-width:0}.calendar-habits-controls .calendar-nav-next{grid-area:1/3}.calendar-range-picker{width:100%;min-width:0}.calendar-range-picker .aion-date-time-trigger{width:100%;min-width:0;height:44px;padding-inline:8px}.calendar-tasks-toggle,.calendar-habits-toggle{min-height:52px;padding-inline:12px}.calendar-tasks-summary,.calendar-habits-summary{min-width:0;line-height:1.35}.calendar-task-table-head{display:none}.calendar-task-group{padding:10px 12px 12px}.calendar-task-row{grid-template-columns:34px minmax(0,1fr);gap:2px 8px;min-height:44px}.calendar-task-check,.calendar-task-step-check{width:34px;height:34px}.calendar-task-check span,.calendar-task-step-check span{width:16px;height:16px}.calendar-task-title,.calendar-task-step-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;max-width:100%;line-height:1.35;overflow:hidden}.calendar-task-title{padding-block:5px}.calendar-task-deadline{text-align:left;white-space:normal;grid-column:2;justify-self:start;padding-bottom:5px;line-height:1.3}.calendar-task-steps{gap:4px;margin-top:4px;margin-left:16px;padding-left:6px}.calendar-task-step{grid-template-columns:34px minmax(0,1fr);gap:2px 8px;min-height:44px;padding-block:3px}.calendar-task-step-title{padding-block:5px}.calendar-task-step-deadline{text-align:left;white-space:normal;grid-column:2;justify-self:start;padding-bottom:4px;line-height:1.3}.calendar-habits-panel{overflow:hidden}.calendar-board-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:65vh;overflow:auto}.calendar-board thead th{z-index:3;top:0}.calendar-board thead .calendar-habit-column{z-index:4}.calendar-board{width:100%;min-width:0}.calendar-board th,.calendar-board td{min-width:0;padding:8px 6px}.calendar-habit-column{overflow-wrap:anywhere;width:auto;max-width:none;min-width:0!important;padding-inline:10px!important}.calendar-habit-target{white-space:normal;margin-top:3px;margin-left:0;display:block}.calendar-status{width:40px;height:40px}}.aion-select{width:100%;min-width:0;position:relative}.aion-select__trigger{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;min-width:0;min-height:42px;color:var(--aion-text-primary);text-align:left;background:#ffffffc7;outline:none;align-items:center;padding:9px 36px 9px 12px;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;display:flex;position:relative}.aion-select__trigger:hover:not(:disabled){border-color:var(--aion-border-hover);background:var(--aion-surface-1)}.aion-select__trigger:focus-visible,.aion-select__trigger[aria-expanded=true]{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.aion-select__trigger[aria-invalid=true]{border-color:var(--aion-danger-border);padding-right:72px}.aion-select__trigger:disabled{border-color:var(--aion-disabled-border);background:var(--aion-disabled-bg);color:var(--aion-text-faint);cursor:default}.aion-select--inline .aion-select__trigger{border:0;border-bottom:1px dashed var(--aion-accent);min-height:24px;color:var(--aion-text-primary);box-shadow:none;background:0 0;border-radius:0;padding:0 2px}.aion-select--inline .aion-select__trigger:hover:not(:disabled),.aion-select--inline .aion-select__trigger:focus-visible,.aion-select--inline .aion-select__trigger[aria-expanded=true]{border-color:var(--aion-accent);box-shadow:none;background:0 0}.aion-select--inline .aion-select__menu--down{top:calc(100% + 4px)}.aion-select--inline .aion-select__menu--up{bottom:calc(100% + 4px)}.aion-select__placeholder{color:var(--aion-text-faint);font-weight:500}.aion-select__chevron{border-right:1.5px solid var(--aion-text-muted);border-bottom:1.5px solid var(--aion-text-muted);width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.aion-select__menu{z-index:1000;box-sizing:border-box;border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);background:#fbfaf7;gap:2px;width:max(100%,180px);max-width:calc(100vw - 16px);max-height:280px;padding:5px;display:grid;position:absolute;left:0;overflow:hidden auto;box-shadow:0 14px 36px #1f29372e}.aion-select__menu--down{top:calc(100% + 6px);bottom:auto}.aion-select__menu--up{top:auto;bottom:calc(100% + 6px)}.aion-select__option{border-radius:var(--aion-radius-sm);width:100%;min-width:0;min-height:38px;color:var(--aion-text-secondary);text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:flex}.aion-select__option:hover,.aion-select__option--active,.aion-select__option:focus-visible,.aion-select__option--selected{background:var(--aion-surface-5);color:var(--aion-text-primary)}.aion-select__option--selected{font-weight:700}.aion-select__option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aion-select__check{color:var(--aion-accent);flex:none;font-size:13px;font-weight:800}.habit-schedule-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:20px;margin-top:18px;padding:22px;display:grid}.habit-schedule-form-header h2{letter-spacing:-.035em;margin:0 0 5px;font-size:20px}.habit-schedule-form-header p{color:var(--aion-text-muted);margin:0;font-size:13px}.habit-schedule-fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.habit-schedule-fieldset legend,.habit-schedule-form label{color:var(--aion-text-secondary);font-size:12px;font-weight:720}.habit-schedule-fieldset legend{margin-bottom:8px}.habit-weekdays-legend{align-items:center;gap:8px;display:inline-flex}.habit-weekdays-legend .aion-validation-indicator{flex:none;position:static}.habit-weekdays{grid-template-columns:repeat(7,minmax(56px,1fr));gap:8px;display:grid}.habit-weekday{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);cursor:pointer;background:#ffffffad;place-items:center;min-height:42px;display:grid}.habit-weekday.selected{border-color:var(--aion-accent);background:var(--aion-surface-5);color:var(--aion-accent)}.habit-weekday input{opacity:0;pointer-events:none;position:absolute}.habit-schedule-dates,.habit-target-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.habit-schedule-dates label,.habit-target-fields label{gap:6px;display:grid;position:relative}.habit-target-unit-control{min-width:0;display:grid}.habit-target-unit-control--custom{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:8px}.habit-target-fields label:has(.habit-target-unit-control--custom)>.aion-validation-indicator{right:10px}.habit-target-unit-select{width:100%}.habit-target-fields input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;height:42px;color:var(--aion-text-primary);background:#ffffffc7;outline:none;padding:9px 12px}.habit-target-fields input[aria-invalid=true]{padding-right:44px}.habit-target-fields input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.habit-target-toggle{align-items:center;gap:8px;display:flex}.habit-schedule-submit{justify-self:end;width:150px;max-width:100%}@media (width<=720px){.habit-weekdays{grid-template-columns:repeat(4,minmax(56px,1fr))}.habit-schedule-dates,.habit-target-fields{grid-template-columns:1fr}.habit-target-unit-control--custom{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.habit-schedule-submit,.habit-exclusions-heading .aion-button{justify-self:end;width:150px;max-width:100%;margin-left:auto}}.deactivate-habit-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:16px;padding:22px;display:grid}.deactivate-habit-form h2{color:var(--aion-danger-text);letter-spacing:-.035em;margin:0 0 5px;font-size:20px}.deactivate-habit-form p{color:var(--aion-text-muted);margin:0;font-size:13px}.deactivate-habit-date{color:var(--aion-text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid}.deactivate-habit-date .aion-date-time-picker{width:min(100%,240px)}.deactivate-habit-confirmation{color:var(--aion-text-secondary);align-items:flex-start;gap:8px;font-size:12px;font-weight:650;display:flex}.deactivate-habit-submit{justify-self:start}@media (width<=720px){.deactivate-habit-submit{justify-self:end;width:150px;max-width:100%;margin-left:auto}}.aion-year-calendar{width:70%;min-width:0;color:var(--aion-text-primary);gap:12px;margin-inline:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4;display:grid}.aion-year-calendar *,.aion-year-calendar :before,.aion-year-calendar :after{box-sizing:border-box}.aion-year-calendar button{text-transform:none;font-family:inherit;font-style:normal}.aion-year-calendar-header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;width:230px;margin-inline:auto;display:grid}.aion-year-calendar-header strong,.aion-year-calendar-month-title{color:var(--aion-text-primary);text-align:center;letter-spacing:-.015em;font-size:12px;font-weight:800}.aion-year-calendar-header button{border:1px solid var(--aion-border-3);width:30px;height:30px;color:var(--aion-text-primary);cursor:pointer;background:#ffffffb3;border-radius:10px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.aion-year-calendar-header button:hover:not(:disabled){border-color:var(--aion-border-focus);background:var(--aion-surface-1)}.aion-year-calendar-header button:disabled{opacity:.3;cursor:default}.aion-year-calendar-header button:focus-visible,.aion-year-calendar-day:focus-visible{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring);outline:none}.aion-year-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.aion-year-calendar-month{box-sizing:border-box;border:1px solid var(--aion-border-1);background:#ffffff3d;border-radius:12px;width:100%;min-width:0;padding:9px 6px}.aion-year-calendar-month-title{margin-inline:auto;text-transform:capitalize;margin-bottom:7px;display:block}.aion-year-calendar-weekdays,.aion-year-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;min-width:0;display:grid}.aion-year-calendar-grid{grid-template-rows:repeat(6,auto)}.aion-year-calendar-weekdays{margin:0}.aion-year-calendar-weekdays span{color:var(--aion-text-faint);text-align:center;text-transform:uppercase;padding:4px 0;font-size:9px;font-weight:800}.aion-year-calendar-empty,.aion-year-calendar-day-wrap{box-sizing:border-box;aspect-ratio:1;width:100%;min-width:0;display:block}.aion-year-calendar-day-wrap{position:relative}.aion-year-calendar-day{border:1px solid var(--aion-border-3);width:100%;min-width:0;height:100%;min-height:28px;color:var(--aion-text-primary);cursor:pointer;background:#ffffffb8;border-radius:9px;place-items:center;padding:0;font-size:10px;font-weight:700;display:grid}.aion-year-calendar-day:hover:not(:disabled){border-color:var(--aion-border-focus);background:var(--aion-surface-1)}.aion-year-calendar-day.selected,.aion-year-calendar-day.selected:hover:not(:disabled){border-color:var(--aion-danger-border);background:var(--aion-danger-bg);color:var(--aion-danger-text)}.aion-year-calendar-day.blocked{color:var(--aion-text-faint);cursor:not-allowed;opacity:.42}.aion-year-calendar-day-wrap:has(.blocked){cursor:not-allowed}.aion-year-calendar-day.pending{opacity:.45;cursor:progress}.aion-year-calendar-day.today:not(.selected){border-color:var(--aion-accent)}@media (width<=1030px){.aion-year-calendar{width:85%}.aion-year-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.aion-year-calendar{width:100%;overflow-x:auto}.aion-year-calendar-months{grid-template-columns:minmax(308px,1fr)}}.habit-exclusions{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);width:100%;min-width:0;box-shadow:var(--aion-shadow-section);padding:22px}.habit-exclusions-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.habit-exclusions-heading .aion-button{flex:0 0 150px;width:150px;max-width:100%}.habit-exclusions-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.habit-exclusions-heading p{color:var(--aion-text-muted);margin:5px 0 0;font-size:13px}.habit-exclusions-calendar{border-top:1px solid var(--aion-border-1);gap:14px;margin-top:20px;padding-top:20px;display:grid}.habit-exclusions-state{color:var(--aion-text-muted);text-align:center;padding:24px}@media (width<=560px){.habit-exclusions{padding:18px}.habit-exclusions-heading{flex-direction:column;align-items:stretch}}.aion-multi-select{width:100%;min-width:0;position:relative}.aion-multi-select__trigger{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;min-width:0;min-height:38px;color:var(--aion-text-primary);font:inherit;text-align:left;background:#ffffffc7;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.aion-multi-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aion-multi-select__trigger:hover:not(:disabled){border-color:var(--aion-border-hover);background:var(--aion-surface-1)}.aion-multi-select__trigger:focus-visible,.aion-multi-select__trigger[aria-expanded=true]{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.aion-multi-select__trigger:disabled{border-color:var(--aion-disabled-border);background:var(--aion-disabled-bg);color:var(--aion-text-faint)}.aion-multi-select__placeholder{color:var(--aion-text-faint);font-weight:500}.aion-multi-select__chevron{border-right:1.5px solid var(--aion-text-muted);border-bottom:1.5px solid var(--aion-text-muted);flex:none;width:7px;height:7px;margin-right:3px;transform:translateY(-2px)rotate(45deg)}.aion-multi-select__menu{z-index:1000;box-sizing:border-box;border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);background:#fbfaf7;flex-direction:column;width:max(100%,220px);max-width:calc(100vw - 16px);max-height:320px;display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 36px #1f29372e}.aion-multi-select__menu--align-left{left:0;right:auto}.aion-multi-select__menu--align-right{left:auto;right:0}.aion-multi-select__menu--down{top:calc(100% + 6px);bottom:auto}.aion-multi-select__menu--up{top:auto;bottom:calc(100% + 6px)}.aion-multi-select__menu-heading{border-bottom:1px solid var(--aion-border-2);min-height:42px;color:var(--aion-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.aion-multi-select__menu-heading button{border-radius:var(--aion-radius-sm);color:var(--aion-accent);font:inherit;background:0 0;border:0;padding:5px 7px;font-weight:750}.aion-multi-select__menu-heading button:hover{background:var(--aion-empty-bg)}.aion-multi-select__search{padding:7px 9px}.aion-multi-select__search input{box-sizing:border-box;border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-sm);width:100%;min-width:0;height:34px;color:var(--aion-text-primary);font:inherit;background:#ffffffc7;outline:none;padding:6px 9px;font-size:12px}.aion-multi-select__search input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 2px var(--aion-focus-ring)}.aion-multi-select__search input::placeholder{color:var(--aion-text-faint)}.aion-multi-select__options{overscroll-behavior:contain;flex:auto;gap:2px;min-height:0;padding:5px 9px;display:grid;overflow-y:auto}.aion-multi-select__option{border-radius:var(--aion-radius-sm);width:100%;min-height:38px;color:var(--aion-text-secondary);font:inherit;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.aion-multi-select__option:hover,.aion-multi-select__option:focus-visible,.aion-multi-select__option--selected{background:var(--aion-surface-5);color:var(--aion-text-primary)}.aion-multi-select__option--selected{font-weight:700}.aion-multi-select__check{border:1px solid var(--aion-border-3);width:20px;height:20px;color:var(--aion-accent);border-radius:6px;flex:0 0 20px;place-items:center;font-size:12px;font-weight:850;display:grid}.aion-multi-select__option--selected .aion-multi-select__check{border-color:var(--aion-accent);background:var(--aion-empty-bg)}.aion-multi-select__empty{color:var(--aion-text-faint);text-align:center;padding:18px 10px;font-size:12px}.habit-time-links{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);width:100%;min-width:0;box-shadow:var(--aion-shadow-section);padding:22px}.habit-time-links-heading{display:block}.habit-time-links-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.habit-time-links-heading p{color:var(--aion-text-muted);margin:5px 0 0;font-size:13px}.habit-time-links-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:18px;display:grid}.habit-time-links-controls label{min-width:0;color:var(--aion-text-secondary);align-content:start;gap:6px;font-size:12px;font-weight:720;display:grid}.habit-time-links-controls>button{justify-self:end;width:150px;max-width:100%}.habit-time-links-state{color:var(--aion-text-muted);text-align:center;padding:24px}@media (width<=720px){.habit-time-links-controls{grid-template-columns:1fr;align-items:stretch}.habit-time-links-controls>button{justify-self:end;width:150px;max-width:100%;margin-left:auto}}@media (width<=560px){.habit-time-links{padding:18px}}.rename-habit-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:16px;padding:22px;display:grid}.rename-habit-heading{gap:5px;display:grid}.rename-habit-form h2{letter-spacing:-.035em;margin:0;font-size:20px}.rename-habit-form p{color:var(--aion-text-muted);margin:0;font-size:13px}.rename-habit-controls{align-items:end;gap:8px;display:flex}.rename-habit-submit{flex:0 0 150px;width:150px}.rename-habit-field{flex:1;min-width:0;position:relative}.rename-habit-controls input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;min-width:0;height:42px;color:var(--aion-text-primary);background:#ffffffc7;outline:none;padding:9px 12px}.rename-habit-controls input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}@media (width<=560px){.rename-habit-controls{flex-direction:column}.rename-habit-submit{align-self:flex-end;width:150px;max-width:100%;margin-left:auto}}.habit-details-page{max-width:1120px}.habit-details-actions{gap:18px;margin-top:18px;display:grid}.habit-create-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);box-shadow:var(--aion-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.habit-create-copy h2{letter-spacing:-.035em;margin:0 0 5px;font-size:20px}.habit-create-copy p{color:var(--aion-text-muted);margin:0;font-size:13px}.habit-create-controls{flex:1;justify-content:flex-end;gap:8px;display:flex}.habit-create-field{width:min(100%,380px);display:grid;position:relative}.habit-create-controls input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;height:42px;color:var(--aion-text-primary);background:#ffffffc7;outline:none;padding:9px 12px}.habit-create-controls input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.habit-create-controls .aion-button{flex:none}@media (width<=820px){.habit-create-form{flex-direction:column;align-items:stretch}.habit-create-controls{justify-content:stretch}.habit-create-field{width:100%}}@media (width<=560px){.habit-create-controls{flex-direction:column}}.habits-page{max-width:1120px}.habits-page-header{border-radius:var(--aion-radius-lg);align-items:stretch;padding:16px 18px}.habits-page-header .controls{align-self:stretch;align-items:center;display:flex}.habit-list-section{margin-top:4px}.habit-list-toolbar{justify-content:flex-end;height:49px;display:flex}.habit-list-section-content{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg) 0 var(--aion-radius-lg) var(--aion-radius-lg);background:#ffffff52;margin-top:-1px;padding:12px}.habit-status-tabs{z-index:1;border:1px solid var(--aion-border-2);border-bottom-color:var(--aion-surface-1);border-radius:var(--aion-radius-md) var(--aion-radius-md) 0 0;background:var(--aion-surface-1);gap:4px;width:fit-content;padding:5px;display:flex;position:relative}.habit-status-tab{flex:none}.habit-order-status{color:var(--aion-text-muted);margin-bottom:12px;font-size:13px;font-weight:650}.habit-list{gap:10px;display:grid}.habit-list-item{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);min-height:74px;box-shadow:var(--aion-shadow-section);transition:opacity var(--aion-transition-fast), border-color var(--aion-transition-fast), box-shadow var(--aion-transition-fast), transform var(--aion-transition-fast);grid-template-columns:28px 34px minmax(120px,320px) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.habit-list-item:hover{border-color:var(--aion-border-hover);box-shadow:var(--aion-shadow-panel)}.habit-list-item.archived{grid-template-columns:28px minmax(120px,320px) auto auto}.habit-list-item.dragging{border-color:var(--aion-accent);opacity:.34;box-shadow:none;border-style:dashed}.habit-drag-handle{border-radius:var(--aion-radius-sm);cursor:grab;background:0 0;border:0;align-content:center;gap:4px;width:28px;height:38px;padding:7px 5px;display:grid}.habit-drag-handle:active{cursor:grabbing}.habit-drag-handle:disabled{cursor:default;opacity:.35}.habit-drag-handle span{background:var(--aion-text-faint);border-radius:999px;width:100%;height:2px;display:block}.habit-position{border:1px solid var(--aion-border-2);background:var(--aion-empty-bg);width:30px;height:30px;color:var(--aion-text-muted);border-radius:10px;place-items:center;font-size:12px;font-weight:780;display:grid}.habit-list-title{min-width:0;color:var(--aion-text-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:720;line-height:1.3;overflow:hidden}.habit-list-title:hover{text-underline-offset:3px;text-decoration:underline}.habit-list-meta{color:var(--aion-text-faint);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.habit-list-actions{align-items:center;gap:6px;display:flex}.habit-move-button{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:36px;height:36px;color:var(--aion-text-primary);background:#ffffffc2;place-items:center;padding:0;font-weight:720;display:none}.habit-move-button:disabled{opacity:.38}.habit-archive-label{color:var(--aion-text-faint);text-align:center;white-space:nowrap;font-size:12px;font-weight:650}@media (width<=820px){.habit-list-item{grid-template-columns:28px 30px minmax(0,1fr)}.habit-list-item.archived{grid-template-columns:28px minmax(0,1fr)}.habit-list-meta{grid-column:3}.habit-list-item.archived .habit-list-meta{grid-column:2}.habit-list-actions,.habit-archive-label{grid-column:3;justify-self:start}.habit-list-item.archived .habit-archive-label{grid-column:2}}@media (width<=560px){.habits-page-header{border-radius:var(--aion-radius-lg);align-items:stretch;gap:14px;padding:14px}.habits-page-header .controls,.habits-page-header .controls .aion-button{width:100%}.habits-page-header .controls .aion-button{min-height:44px}.habit-list-toolbar{height:auto}.habit-list-toolbar,.habit-status-tabs{width:100%}.habit-status-tabs{padding:4px}.habit-status-tab{flex:1;min-width:0;min-height:44px;padding-inline:8px}.habit-list-section-content{border-radius:0 0 var(--aion-radius-lg) var(--aion-radius-lg);padding:8px}.habit-list-item{cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px 10px;padding:12px}.habit-list-item.archived{grid-template-columns:minmax(0,1fr)}.habit-drag-handle{display:none}.habit-position{grid-area:1/1}.habit-list-title{text-overflow:clip;white-space:normal;grid-area:1/2;overflow:visible}.habit-list-meta{display:none}.habit-list-actions{grid-area:2/2;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;margin-top:2px;display:flex}.habit-move-button{width:44px;height:44px;display:grid}.habit-list-actions .habit-status{white-space:nowrap;justify-self:start}.habit-list-item.archived .habit-list-title,.habit-list-item.archived .habit-list-meta,.habit-list-item.archived .habit-archive-label{grid-column:1}.habit-list-item.archived .habit-list-title{grid-row:1}.habit-list-item.archived .habit-list-meta{white-space:normal;flex-wrap:wrap;grid-row:2}.habit-list-item.archived .habit-archive-label{grid-row:3;justify-self:start}}@media (width<=380px){.habit-list-item{padding:10px}.habit-list-actions{gap:4px}}.aion-auto-growing-textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;max-width:100%;overflow:hidden}.queue-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:16px;padding:20px 22px;display:grid}.queue-form-heading h2{font-size:var(--aion-font-size-section-title);letter-spacing:-.035em;margin:0}.queue-form-heading p{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);line-height:var(--aion-line-height-description);margin:5px 0 0}.queue-form-fields{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);grid-template-areas:"default-type title""description description";align-items:start;gap:12px;display:grid}.queue-form-default-type-field{grid-area:default-type}.queue-form-title-field{grid-area:title}.queue-form-description-field{grid-area:description}.queue-form label{min-width:0;color:var(--aion-text-secondary);font-size:var(--aion-font-size-label);line-height:var(--aion-line-height-label);font-weight:var(--aion-font-weight-label);align-content:start;align-self:start;gap:6px;display:grid;position:relative}.queue-form input,.queue-form textarea{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;color:var(--aion-text-primary);font:inherit;background:#ffffffc7;outline:none;padding:9px 12px}.queue-form input{height:42px}.queue-form-title-control{display:block;position:relative}.queue-form-description-control{min-width:0;display:block;position:relative}.queue-form-title-control input{display:block}.queue-form-description-control textarea{padding-right:104px;display:block}.queue-form-title-control>.aion-validation-indicator{z-index:2;margin-block:auto;animation:none;position:absolute;top:0;bottom:0;right:10px;transform:none}.queue-form-description-control>.aion-validation-indicator{z-index:2;animation:none;position:absolute;bottom:9px;right:69px;transform:none}.queue-form-character-count{color:var(--aion-text-muted);font-size:var(--aion-font-size-caption);font-weight:var(--aion-font-weight-emphasis);pointer-events:none;line-height:1;position:absolute;bottom:10px;right:12px}.queue-form textarea{min-height:42px;line-height:22px}.queue-form input:focus,.queue-form textarea:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.queue-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=680px){.queue-form-fields{grid-template-columns:1fr;grid-template-areas:"default-type""title""description"}}.queue-item-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:16px;padding:20px;display:grid}.queue-item-form-heading h2{font-size:var(--aion-font-size-section-title);letter-spacing:-.03em;margin:0}.queue-item-form-heading p,.queue-item-form-locked{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);line-height:var(--aion-line-height-description);margin:5px 0 0}.queue-item-form-locked{border:1px solid var(--aion-warning-border);border-radius:var(--aion-radius-md);background:var(--aion-warning-bg);color:var(--aion-warning-text);margin:0;padding:9px 10px}.queue-item-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.queue-item-form-fields label{min-width:0;color:var(--aion-text-secondary);font-size:var(--aion-font-size-label);line-height:var(--aion-line-height-label);font-weight:var(--aion-font-weight-label);align-content:start;align-self:start;gap:6px;display:grid;position:relative}.queue-item-form-wide-field{grid-column:1/-1}.queue-item-form-payload-control{min-width:0;display:block;position:relative}.queue-item-form-fields input,.queue-item-form-fields textarea{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;color:var(--aion-text-primary);font:inherit;background:#ffffffc7;outline:none;padding:9px 12px}.queue-item-form-payload-control>.aion-validation-indicator{z-index:2;margin-block:auto;animation:none;position:absolute;top:0;bottom:0;right:10px;transform:none}.queue-item-form-fields input{height:42px}.queue-item-form-fields textarea{min-height:42px;line-height:22px}.queue-item-form-payload-control textarea{padding-right:86px;display:block}.queue-item-form-character-count{color:var(--aion-text-muted);font-size:var(--aion-font-size-caption);font-weight:var(--aion-font-weight-emphasis);pointer-events:none;line-height:1;position:absolute;bottom:10px;right:12px}.queue-item-form-fields input:focus,.queue-item-form-fields textarea:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.queue-item-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.queue-item-form-fields{grid-template-columns:1fr}.queue-item-form-wide-field{grid-column:auto}}.queue-time-activity{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:16px;padding:20px;display:grid}.queue-time-activity-heading h2{font-size:var(--aion-font-size-section-title);letter-spacing:-.03em;margin:0}.queue-time-activity-heading p{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);line-height:var(--aion-line-height-description);margin:5px 0 0}.queue-time-activity-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.queue-time-activity-controls label{min-width:0;color:var(--aion-text-secondary);font-size:var(--aion-font-size-label);line-height:var(--aion-line-height-label);font-weight:var(--aion-font-weight-label);gap:6px;display:grid;position:relative}.queue-time-activity-actions{gap:8px;display:flex}.queue-time-activity-state{color:var(--aion-text-muted);text-align:center;padding:18px}@media (width<=720px){.queue-time-activity-controls{grid-template-columns:1fr}}.aion-linkified-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.aion-linkified-text a{color:var(--aion-accent);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.aion-linkified-text a:hover{color:var(--aion-accent-strong)}.aion-pagination{border-top:1px solid var(--aion-border-2);background:#ffffff61;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:grid}.aion-pagination-page-size,.aion-pagination-navigation{align-items:center;gap:8px;display:flex}.aion-pagination-page-size{color:var(--aion-text-muted);font-size:var(--aion-font-size-label);font-weight:var(--aion-font-weight-label);justify-self:start}.aion-pagination-limit-select{width:74px;min-width:74px}.aion-pagination-range{color:var(--aion-text-secondary);font-size:var(--aion-font-size-label);font-weight:var(--aion-font-weight-label);font-variant-numeric:tabular-nums;white-space:nowrap}.aion-pagination-navigation{justify-self:end}.aion-pagination-direction-button{width:var(--aion-button-height);min-width:var(--aion-button-height);padding:0!important}.aion-pagination-navigation>span{min-width:92px;color:var(--aion-text-muted);font-size:var(--aion-font-size-label);font-weight:var(--aion-font-weight-label);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}@media (width<=720px){.aion-pagination-limit-select{width:68px;min-width:68px}.aion-pagination{grid-template-columns:1fr auto;gap:10px;padding:10px}.aion-pagination-range{grid-area:1/1/auto/-1;justify-self:center}.aion-pagination-page-size{grid-area:2/1}.aion-pagination-navigation{grid-area:2/2}.aion-pagination-navigation>span{min-width:78px}}.queue-details-page{gap:18px;display:grid}.queue-settings{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:20px;padding:20px;display:grid}.queue-settings>.queue-form,.queue-settings>.queue-time-activity{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.queue-settings>.queue-time-activity{border-top:1px solid var(--aion-border-2);padding-top:20px}.queue-details-header{align-items:flex-start;gap:18px;min-width:0;margin-bottom:2px;padding:10px 16px}.queue-details-title{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.queue-details-title>.aion-button{flex:none}.queue-details-title>div{flex:auto;min-width:0}.queue-details-header h1{overflow-wrap:anywhere;max-width:100%;font-size:var(--aion-font-size-compact-page-title);line-height:var(--aion-line-height-title);letter-spacing:-.04em;margin:0 0 3px}.queue-details-header p{overflow-wrap:anywhere}.queue-details-header-controls{flex:none;align-self:flex-start;align-items:center}.queue-kind-pill{border:1px solid var(--aion-border-2);color:var(--aion-text-secondary);font-size:var(--aion-font-size-caption);font-weight:var(--aion-font-weight-label);white-space:nowrap;background:0 0;border-radius:999px;margin:0;padding:4px 8px;display:inline-flex}.queue-details-mobile-kind,.queue-details-mobile-back{display:none}.queue-items-panel{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);min-width:0;box-shadow:var(--aion-shadow-section);gap:16px;padding:20px;display:grid}.queue-section-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.queue-section-heading h2,.queue-section-heading h3{font-size:var(--aion-font-size-section-title);line-height:var(--aion-line-height-title);letter-spacing:-.03em;margin:0}.queue-section-heading h3{font-size:var(--aion-font-size-subsection-title)}.queue-section-heading p{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);line-height:var(--aion-line-height-description);margin:5px 0 0}.queue-items-mobile-instruction{display:none}.queue-items-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.queue-item-row{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg);min-width:0;transition:opacity var(--aion-transition-fast), border-color var(--aion-transition-fast), box-shadow var(--aion-transition-fast), transform var(--aion-transition-fast);background:#ffffff8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.queue-item-row.dragging{border-color:var(--aion-accent);opacity:.34;box-shadow:none;border-style:dashed}.queue-item-drag-handle{border-radius:var(--aion-radius-sm);cursor:grab;background:0 0;border:0;align-content:center;gap:4px;width:30px;height:42px;padding:7px 5px;display:grid}.queue-item-drag-handle:active{cursor:grabbing}.queue-item-drag-handle:disabled{cursor:default;opacity:.35}.queue-item-drag-handle span{background:var(--aion-text-faint);border-radius:999px;width:100%;height:2px;display:block}.queue-item-drag-handle-spacer{width:30px;height:42px;display:block}.queue-item-stream-content{min-width:0;color:var(--aion-text-primary);font-size:var(--aion-font-size-body);line-height:var(--aion-line-height-body);align-items:start;gap:8px;padding:5px 0;display:flex}.queue-item-position{color:var(--aion-text-faint);font-size:var(--aion-font-size-label);font-weight:var(--aion-font-weight-label);text-align:center;flex:0 0 28px;padding-top:2px}.queue-item-stream-content .aion-linkified-text,.queue-item-youtube-url{overflow-wrap:anywhere;flex:auto;min-width:0}.queue-item-youtube-url{color:var(--aion-text-primary);font-weight:var(--aion-font-weight-label)}.queue-item-stream-actions{justify-content:flex-end;align-self:start;margin-left:auto}.queue-item-move-actions{gap:4px;display:flex}.queue-item-order-button{border-color:var(--aion-border-3);background:#ffffffc2;box-sizing:border-box!important;flex:0 0 var(--aion-button-height)!important;width:var(--aion-button-height)!important;min-width:var(--aion-button-height)!important;max-width:var(--aion-button-height)!important;height:var(--aion-button-height)!important;min-height:var(--aion-button-height)!important;max-height:var(--aion-button-height)!important;padding:0!important}.queue-item-inline-editor{border-top:1px solid var(--aion-border-2);grid-column:2/-1;padding-top:4px}.queue-item-inline-editor .queue-item-form{border-radius:var(--aion-radius-md);box-shadow:none;background:#ffffff6b;border:0;padding:14px}.queue-inline-derived{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);background:#ffffff6b;gap:12px;margin-top:12px;padding:14px;display:grid}.queue-derived-form{gap:14px;display:grid}.queue-derived-form>label{color:var(--aion-text-secondary);font-size:var(--aion-font-size-label);line-height:var(--aion-line-height-label);font-weight:var(--aion-font-weight-label);gap:6px;display:grid}.queue-derived-form>.aion-button{justify-self:start}.queue-saving-state{color:var(--aion-text-muted);font-size:var(--aion-font-size-label);text-align:center;margin:0}@media (width<=720px){.queue-details-header{flex-direction:column;align-items:stretch;padding:10px 12px;display:flex}.queue-details-mobile-kind{order:0;align-self:flex-start;display:inline-flex}.queue-details-title{order:1;align-items:flex-start;width:100%}.queue-details-title>.aion-button{display:none}.queue-details-header-controls{flex-wrap:nowrap;order:2;justify-content:flex-end;align-self:stretch;width:100%;margin-left:0}.queue-details-mobile-back{display:inline-flex}.queue-details-desktop-kind{display:none}}@media (width<=620px){.queue-items-panel{padding:14px}.queue-item-row{grid-template-columns:minmax(0,1fr)}.queue-item-drag-handle,.queue-item-drag-handle-spacer{display:none}.queue-item-stream-actions{grid-column:1;justify-content:flex-end}.queue-item-inline-editor,.queue-section-heading{flex-direction:column;align-items:stretch}.queue-inline-derived .queue-section-heading>.aion-button{width:100%}}@media (pointer:coarse){.queue-items-drag-instruction{display:none}.queue-items-mobile-instruction{display:inline}}.queue-item-player-page{max-width:1180px}.queue-item-player-navigation{margin-bottom:16px}.queue-item-player-panel{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-2xl);background:var(--aion-surface-1);box-shadow:var(--aion-shadow-panel);gap:18px;padding:20px;display:grid}.queue-item-player-frame{border-radius:var(--aion-radius-xl);aspect-ratio:16/9;background:#111827;width:100%;position:relative;overflow:hidden}.queue-item-player-frame>div,.queue-item-player-frame iframe{width:100%;height:100%}.queue-item-player-frame iframe{border:0}.queue-item-player-controls{grid-template-columns:minmax(0,1fr) minmax(230px,15%);align-items:end;gap:14px;display:grid}.queue-item-player-speed,.queue-item-player-progress{gap:8px;display:grid}.queue-item-player-speed{border-left:1px solid var(--aion-border-2);min-width:0;padding-left:14px}.queue-item-player-control-label{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.queue-item-player-control-label strong{color:var(--aion-text-primary);font-weight:var(--aion-font-weight-label)}.queue-item-player-speed-label{align-items:center;position:relative}.queue-item-player-speed-label strong{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.queue-item-player-speed-input{grid-template-columns:36px minmax(34px,1fr) 36px;align-items:center;gap:6px;display:grid}.queue-item-player-speed-input input{width:100%;accent-color:var(--aion-accent)}.aion-button.queue-item-player-speed-button{width:36px;min-width:36px;padding:0;font-size:20px;height:36px!important;min-height:36px!important;max-height:36px!important}.queue-item-player-progress-track{cursor:pointer;width:100%;height:36px;accent-color:var(--aion-accent);margin:0}.queue-item-player-progress-track:disabled{cursor:not-allowed}@media (width<=720px){.queue-item-player-panel{padding:12px}.queue-item-player-controls{grid-template-columns:minmax(0,1fr);gap:16px}.queue-item-player-speed{border-left:0;padding-left:0}}.queues-page{gap:18px;display:grid}.queues-page-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.queues-page .header>.controls{justify-content:flex-end;align-self:center}.queues-page-card{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(145deg, #ffffffd6, #f8f6f1b3), var(--aion-surface-1);width:100%;min-height:174px;box-shadow:var(--aion-shadow-section);color:inherit;font:inherit;text-align:left;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.queues-page-card:hover{border-color:var(--aion-border-focus);box-shadow:var(--aion-shadow-panel);transform:translateY(-1px)}.queues-page-card:focus-visible{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring);outline:none}.queues-page-card h2{overflow-wrap:anywhere;font-size:var(--aion-font-size-section-title);line-height:var(--aion-line-height-title);letter-spacing:-.03em;margin:0}.queues-page-card p{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);line-height:var(--aion-line-height-description);white-space:pre-wrap;margin:8px 0 0}.queues-page-kind{border:1px solid var(--aion-border-2);color:var(--aion-text-secondary);font-size:var(--aion-font-size-caption);font-weight:var(--aion-font-weight-label);border-radius:999px;margin-top:10px;padding:4px 8px;display:inline-flex}.queues-page-card-progress{color:var(--aion-text-muted);font-size:var(--aion-font-size-label);font-weight:var(--aion-font-weight-emphasis);justify-content:space-between;align-items:center;gap:10px;display:flex}.queues-page-card-progress strong{color:var(--aion-text-secondary);font-size:var(--aion-font-size-description)}.urgency-critical,.urgency-overdue,.urgency-danger{--deadline-urgency-color:var(--aion-text-primary);--deadline-urgency-border:var(--aion-danger-border);--deadline-urgency-bg:var(--aion-danger-bg)}.task-details-page{max-width:1120px}.task-details-header{align-items:center}.task-details-header>div:first-child{min-width:0}.task-details-header h1{overflow-wrap:anywhere;max-width:100%}.task-details-back{margin:0 0 12px}.task-details-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.task-details-status{border:1px solid var(--aion-border-2);background:var(--aion-empty-bg);color:var(--aion-text-secondary);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.task-details-status.completed{border-color:var(--aion-success-border);background:var(--aion-success-bg);color:var(--aion-success-text)}.task-details-status.cancelled{border-color:var(--aion-danger-border);background:var(--aion-danger-bg);color:var(--aion-danger-text)}.task-details-meta-text{color:var(--aion-text-muted);font-size:11px;font-weight:650}.task-details-task-editor,.task-add-step-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);box-shadow:var(--aion-shadow-section);gap:14px;margin-bottom:18px;padding:20px 22px;display:grid;position:relative}:is(.task-details-task-editor:has(.aion-date-time-popover),.task-add-step-form:has(.aion-date-time-popover)){z-index:100}.task-details-task-editor label,.task-add-step-form label{color:var(--aion-text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid;position:relative}.task-details-task-editor input,.task-details-task-editor textarea,.task-add-step-form input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;color:var(--aion-text-primary);resize:vertical;background:#ffffffc7;outline:none;padding:9px 12px}.task-details-task-editor input,.task-add-step-form input{height:42px}.task-details-task-editor input:focus,.task-details-task-editor textarea:focus,.task-add-step-form input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.task-details-editor-actions{justify-content:flex-end;gap:8px;display:flex}.task-details-editor-actions .aion-button,.task-add-step-form>.aion-button,.task-details-section-heading .aion-button,.task-detail-step-actions .aion-button,.task-detail-step-editor>.aion-button{min-height:38px}.task-details-section{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe6, #f8f6f1c2), var(--aion-surface-1);box-shadow:var(--aion-shadow-panel);padding:20px 22px}.task-details-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.task-details-section-heading h2{letter-spacing:-.035em;margin:0 0 4px;font-size:20px}.task-details-section-heading p{color:var(--aion-text-muted);margin:0;font-size:12px}.task-add-step-form{box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:end;margin:0 0 14px;padding:14px}.task-detail-step-list{gap:8px;display:grid}.task-detail-step{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);background:#ffffffa3;position:relative;overflow:hidden}.task-detail-step:has(.aion-date-time-popover){z-index:100;overflow:visible}.task-detail-step:not(.urgency-normal,.resolved){border-color:var(--deadline-urgency-border);background:var(--deadline-urgency-bg)}.task-detail-step:not(.urgency-normal,.resolved) .task-detail-step-copy span{color:var(--deadline-urgency-color)}.task-detail-step.urgency-watch .task-detail-step-copy span{font-weight:675}.task-detail-step.urgency-soon .task-detail-step-copy span{font-weight:700}.task-detail-step.urgency-critical{box-shadow:inset 2px 0 0 var(--deadline-urgency-border)}.task-detail-step.urgency-critical .task-detail-step-copy span{font-weight:750}.task-detail-step.urgency-overdue{box-shadow:inset 3px 0 0 var(--deadline-urgency-color)}.task-detail-step.urgency-overdue .task-detail-step-copy span{font-weight:800}.task-detail-step.resolved{opacity:.72}.task-detail-step.dragging{border-color:var(--aion-accent);opacity:.35;border-style:dashed}.task-detail-step-summary{grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;display:grid}.task-detail-step-drag{cursor:grab;background:0 0;border:0;align-content:center;gap:4px;width:28px;height:38px;padding:7px 5px;display:grid}.task-detail-step-drag:disabled{cursor:default;opacity:.35}.task-detail-step-drag span{background:var(--aion-text-faint);border-radius:999px;width:100%;height:2px;display:block}.task-detail-step-check{border:1px solid var(--aion-border-3);width:32px;height:32px;color:var(--aion-success-text);background:#ffffffc7;border-radius:10px;font-size:16px;font-weight:850}.task-detail-step-check.completed{border-color:var(--aion-success-border);background:var(--aion-success-bg)}.task-detail-step-check.cancelled{border-color:var(--aion-danger-border);background:var(--aion-danger-bg)}.task-detail-step-copy{gap:3px;min-width:0;display:grid}.task-detail-step-copy strong{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--aion-text-primary);text-overflow:clip;white-space:normal;font-size:13px;overflow:hidden}.task-detail-step-copy span{color:var(--aion-text-muted);font-size:11px;font-weight:650}.task-detail-step-actions{gap:6px;display:flex}.task-detail-step-actions button:disabled{opacity:.4}.task-detail-step-editor{border-top:1px solid var(--aion-border-2);grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.task-detail-step-editor label{color:var(--aion-text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid;position:relative}.task-detail-step-editor input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);height:40px;color:var(--aion-text-primary);background:#ffffffd1;outline:none;padding:8px 10px}.task-detail-step-editor input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.task-step-editor-error,.task-step-form-error{grid-column:1/-1;margin:0}.task-deadline-history{border-top:1px solid var(--aion-border-2);color:var(--aion-text-muted);background:#ffffff80;padding:12px 14px;font-size:12px}.task-deadline-history ol{gap:8px;margin:0;padding-left:24px;display:grid}.task-deadline-history li{padding-left:4px}.task-deadline-history li strong,.task-deadline-history li span{display:block}.task-deadline-history li strong{color:var(--aion-text-primary)}.task-deadline-history li span{color:var(--aion-text-faint);margin-top:2px;font-size:11px}@media (width<=760px){.task-add-step-form,.task-detail-step-editor{grid-template-columns:1fr}.task-detail-step-summary{grid-template-columns:28px 34px minmax(0,1fr)}.task-detail-step-actions{flex-wrap:wrap;grid-column:3}}@media (width<=560px){.task-details-section{padding:16px}.task-details-section-heading{flex-direction:column;align-items:stretch}.task-detail-step-summary{grid-template-columns:34px minmax(0,1fr);align-items:start}.task-detail-step-drag{display:none}.task-detail-step-actions{grid-column:1/-1;grid-template-columns:40px 40px repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.task-detail-step-actions button{white-space:nowrap;width:100%;min-width:0;min-height:44px;padding-inline:4px;font-size:11px}}.task-create-form{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1c2), var(--aion-surface-1);box-shadow:var(--aion-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:18px;margin-bottom:18px;padding:20px 22px;display:grid;position:relative}.task-create-form:has(.aion-date-time-popover){z-index:100}.task-create-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-create-heading h2{letter-spacing:-.035em;margin:0 0 5px;font-size:20px}.task-create-heading p{color:var(--aion-text-muted);margin:0;font-size:13px}.task-create-main-fields{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:12px;display:grid}.task-create-description{grid-column:1/-1}.task-create-main-fields label,.task-create-step label{color:var(--aion-text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid;position:relative}.task-create-main-fields label{gap:10px}.task-create-main-fields input,.task-create-main-fields textarea,.task-create-step input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;min-width:0;color:var(--aion-text-primary);font:inherit;background:#ffffffc7;outline:none;padding:9px 12px}.task-create-main-fields input,.task-create-step input{height:42px}.task-create-main-fields textarea{field-sizing:content;resize:vertical;min-height:42px;max-height:180px;line-height:22px}.task-create-main-fields input::placeholder,.task-create-main-fields textarea::placeholder,.task-create-step input::placeholder{color:var(--aion-text-faint);font:inherit;opacity:1}.task-create-main-fields input:focus,.task-create-main-fields textarea:focus,.task-create-step input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.task-create-steps{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.task-create-steps legend{color:var(--aion-text-secondary);margin-bottom:8px;font-size:12px;font-weight:720}.task-create-step{grid-template-columns:30px minmax(0,1fr) minmax(280px,300px) 36px;align-items:end;gap:10px;display:grid}.task-create-step-number{width:30px;height:42px;color:var(--aion-text-faint);place-items:center;font-size:12px;font-weight:780;display:grid}.task-create-remove-step{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:36px;height:42px;color:var(--aion-text-muted);background:#ffffffad;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.task-create-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.task-create-main-fields{grid-template-columns:1fr}.task-create-description{grid-column:auto}.task-create-step{grid-template-columns:30px minmax(0,1fr) 36px}.task-create-step-deadline{grid-column:2}}@media (width<=560px){.task-create-form{padding:18px}.task-create-heading,.task-create-actions{flex-direction:column;align-items:stretch}}.urgency-watch{--deadline-urgency-color:var(--aion-text-primary);--deadline-urgency-border:var(--aion-warning-border);--deadline-urgency-bg:color-mix(in srgb, var(--aion-warning-bg) 45%, transparent)}.urgency-soon{--deadline-urgency-color:var(--aion-text-primary);--deadline-urgency-border:var(--aion-warning-border);--deadline-urgency-bg:var(--aion-warning-bg)}.urgency-critical,.urgency-overdue,.urgency-danger{--deadline-urgency-color:var(--aion-text-primary);--deadline-urgency-border:var(--aion-danger-border);--deadline-urgency-bg:var(--aion-danger-bg)}.tasks-page{max-width:1120px}.tasks-page-header{border-radius:var(--aion-radius-lg);align-items:stretch;padding:16px 18px}.tasks-page-header .controls{align-self:stretch;align-items:center;display:flex}.task-list-section{margin-top:4px}.task-list-toolbar{justify-content:flex-end;height:49px;display:flex}.task-list-section-content{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg) 0 var(--aion-radius-lg) var(--aion-radius-lg);background:#ffffff52;margin-top:-1px;padding:12px}.task-status-tabs{z-index:1;border:1px solid var(--aion-border-2);border-bottom-color:var(--aion-surface-1);border-radius:var(--aion-radius-md) var(--aion-radius-md) 0 0;background:var(--aion-surface-1);gap:4px;width:fit-content;padding:5px;display:flex;position:relative}.task-status-tab{flex:none}.task-order-status{color:var(--aion-text-muted);margin-bottom:12px;font-size:13px;font-weight:650}.task-list{gap:12px;display:grid}.task-list-item{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg);background:linear-gradient(135deg, #ffffffe6, #f8f6f1c7), var(--aion-surface-1);box-shadow:var(--aion-shadow-section);transition:opacity var(--aion-transition-fast), border-color var(--aion-transition-fast), box-shadow var(--aion-transition-fast), transform var(--aion-transition-fast)}.task-list-item:hover{border-color:var(--aion-border-hover);box-shadow:var(--aion-shadow-panel)}.task-list-item.dragging{border-color:var(--aion-accent);opacity:.34;box-shadow:none;border-style:dashed}.task-list-item.resolved-task{background:var(--aion-surface-1)}.task-list-main{padding:14px 16px 15px}.task-list-heading{grid-template-columns:28px 26px 32px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.resolved-task .task-list-heading{grid-template-columns:28px 32px minmax(0,1fr) auto auto}.task-drag-handle{border-radius:var(--aion-radius-sm);cursor:grab;background:0 0;border:0;align-content:center;gap:4px;width:28px;height:38px;padding:7px 5px;display:grid}.task-drag-handle:active{cursor:grabbing}.task-drag-handle:disabled{cursor:default;opacity:.35}.task-drag-handle span{background:var(--aion-text-faint);border-radius:999px;width:100%;height:2px;display:block}.task-resolved-mark{width:28px;height:28px;color:var(--aion-text-faint);place-items:center;font-size:14px;font-weight:800;display:grid}.task-list-check{background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.task-list-check span{border:1px solid var(--aion-border-3);width:15px;height:15px;transition:border-color var(--aion-transition-fast), background var(--aion-transition-fast);background:#ffffffb3;border-radius:5px}.task-list-check:hover:not(:disabled) span{border-color:var(--aion-success-border);background:var(--aion-success-bg)}.task-list-check:focus-visible{border-radius:var(--aion-radius-sm);outline:2px solid var(--aion-border-focus);outline-offset:2px}.task-list-check:disabled{opacity:.5}.task-position{border:1px solid var(--aion-border-2);background:var(--aion-empty-bg);width:30px;height:30px;color:var(--aion-text-muted);border-radius:10px;place-items:center;font-size:12px;font-weight:780;display:grid}.task-position-mobile{display:none}.task-list-title-block{min-width:0}.task-list-title-block h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:760;line-height:1.3;overflow:hidden}.task-text-link{min-width:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;transition:color var(--aion-transition-fast), text-decoration-color var(--aion-transition-fast);background:0 0;border:0;outline:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.task-text-link:hover{color:var(--aion-accent);text-decoration-color:currentColor}.task-text-link:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:3px;border-radius:3px}.task-title-link{width:100%;color:var(--aion-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-list-title-block p{color:var(--aion-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.task-step-progress{color:var(--aion-text-faint);white-space:nowrap;font-size:11px;font-weight:650}.task-list-actions{justify-content:flex-end;align-items:center;gap:5px;margin-right:8px;display:flex}.resolved-task .task-list-actions{justify-content:flex-end}.task-list-actions>button,.task-list-actions>select{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);min-width:34px;min-height:36px;color:var(--aion-text-primary);background:#ffffffc2;padding:7px 9px;font-weight:720}.task-list-actions>button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.task-inline-status,.task-step-inline-status{color:var(--aion-text-secondary);letter-spacing:-.01em;outline:none;padding-right:14px;font-size:13px;font-weight:600;line-height:1.2}.task-inline-status:focus,.task-step-inline-status:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.task-list-actions>button:hover:not(:disabled){background:var(--aion-surface-5)}.task-list-actions>button:disabled{opacity:.38}.task-status-dropdown{width:108px;min-width:0;position:relative}.task-list-actions .task-status-dropdown,.task-step-status-dropdown{flex:0 0 108px;width:108px}.task-step-preview{gap:2px;margin-top:12px;margin-left:70px;display:grid}.task-step-preview-row{border-radius:var(--aion-radius-sm);grid-template-columns:22px minmax(0,1fr) auto 108px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.task-step-inline-status{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-sm);width:108px;height:30px;color:var(--aion-text-secondary);background:#ffffffb8;padding:4px 7px}.task-inline-saving{color:var(--aion-text-faint);grid-column:2/-1;font-size:10px;font-weight:650}.task-step-preview-row:hover{background:#ffffff7a}.task-step-status-mark{width:22px;color:var(--aion-text-faint);text-align:center;place-items:center;font-weight:800;display:grid}.task-step-check{width:22px;height:26px}.task-step-preview-title{width:100%;min-width:0;color:var(--aion-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.task-step-preview-deadline{color:var(--aion-text-muted);white-space:nowrap;font-size:11px;font-weight:700}.task-step-preview-row:not(.urgency-normal,.resolved){background:var(--deadline-urgency-bg)}.task-step-preview-row:not(.urgency-normal,.resolved) .task-step-status-mark,.task-step-preview-row:not(.urgency-normal,.resolved) .task-step-preview-deadline{color:var(--deadline-urgency-color)}.task-step-preview-row.urgency-critical,.task-step-preview-row.urgency-danger{box-shadow:inset 2px 0 0 var(--deadline-urgency-border)}.task-step-preview-row.urgency-overdue{box-shadow:inset 3px 0 0 var(--deadline-urgency-border)}.task-step-preview-row.resolved{opacity:.58}.task-step-preview-row.resolved .task-step-preview-title{text-decoration:line-through}@media (width<=760px){.task-list-heading{grid-template-columns:28px 26px 30px minmax(0,1fr)}.resolved-task .task-list-heading{grid-template-columns:28px 30px minmax(0,1fr)}.task-step-progress{grid-column:4}.resolved-task .task-step-progress{grid-column:3}.task-list-actions{grid-column:4;justify-self:start;margin-right:0}.resolved-task .task-list-actions{grid-column:3}.task-step-preview{margin-left:104px}}@media (width<=560px){.tasks-page-header{border-radius:var(--aion-radius-lg);gap:14px;padding:14px}.tasks-page-header .controls,.tasks-page-header .controls .aion-button{width:100%}.tasks-page-header .controls .aion-button{min-height:44px}.task-list-toolbar{height:auto}.task-list-toolbar,.task-status-tabs{width:100%}.task-status-tabs{padding:4px}.task-status-tab{flex:1;min-width:0;min-height:44px;padding-inline:8px}.task-list-section-content{border-radius:0 0 var(--aion-radius-lg) var(--aion-radius-lg);padding:8px}.task-list{gap:10px}.task-list-main{padding:12px}.task-list-heading,.resolved-task .task-list-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.task-list-heading>.task-position{display:none}.task-list-title-block{grid-column:2}.task-drag-handle{display:none}.task-list-check{width:44px;height:44px}.task-list-check span{width:18px;height:18px}.task-resolved-mark{width:44px;height:44px}.task-list-title-block,.task-list-title-block h2,.task-title-link,.task-step-preview-title{min-width:0;max-width:100%}.task-list-title-block h2,.task-title-link,.task-step-preview-title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:hidden}.task-list-title-block p{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.task-step-progress,.resolved-task .task-step-progress{white-space:nowrap;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:8px;margin-top:2px;padding-right:6px;line-height:1.35;display:grid}.task-step-count{text-align:right;grid-column:2;justify-self:end;min-width:0}.task-position-mobile{border-radius:8px;grid-area:1/1;justify-self:center;width:26px;height:26px;font-size:11px;display:grid}.task-deadline{text-align:right;white-space:nowrap;grid-column:3;justify-self:end}.task-list-actions,.resolved-task .task-list-actions{grid-column:1/-1;grid-template-columns:44px 44px minmax(0,1fr) 128px;gap:8px;width:calc(100% - 6px);margin-top:4px;margin-right:6px;display:grid}.task-list-actions .task-status-dropdown{grid-column:4;width:128px}.resolved-task .task-list-actions{grid-template-columns:minmax(0,1fr) 128px}.resolved-task .task-list-actions .task-status-dropdown{grid-column:2}.task-list-actions>button,.task-list-actions>select{min-height:44px}.task-list-actions>button{width:44px;min-width:44px;height:44px}.task-status-dropdown{width:128px}.task-step-preview{border-top:1px solid var(--aion-border-1);gap:4px;margin-top:10px;margin-left:0;padding-top:8px}.task-step-preview-row{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 8px;min-height:52px;padding:6px}.task-step-check,.task-step-status-mark{width:44px;height:44px}.task-step-preview-title{grid-column:2/-1;width:100%;padding-block:6px;line-height:1.35}.task-step-preview-deadline{white-space:nowrap;text-align:right;grid-column:2;place-self:center end;min-width:max-content;line-height:1.3}.task-step-status-dropdown{grid-column:3;place-self:center end;width:128px}.task-inline-saving{grid-column:2/-1}}@media (width<=380px){.task-list-main{padding:8px}.task-list-actions{grid-template-columns:44px 44px minmax(0,1fr) 128px;gap:4px}.task-list-actions .task-status-dropdown{grid-column:4;width:128px;min-width:0}.resolved-task .task-list-actions{grid-template-columns:minmax(0,1fr) 128px}.resolved-task .task-list-actions .task-status-dropdown{grid-column:2}.task-step-preview-row{grid-template-columns:44px minmax(0,1fr) 128px}.task-step-preview-title{grid-column:2/-1}.task-step-preview-deadline{grid-column:2;justify-self:end}.task-step-status-dropdown{grid-column:3;justify-self:end;width:128px}.task-inline-saving{grid-column:2}}.time-reports{gap:18px;min-width:0;display:grid}.time-reports-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.time-reports-toolbar h2,.time-report-goal h3{margin:0}.time-reports-filters{justify-content:flex-end;align-items:end;gap:10px;display:flex}.time-reports-year-filter,.time-reports-habit-filter{color:var(--aion-text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid}.time-reports-year-filter{width:110px}.time-reports-habit-filter{width:min(100%,320px)}.time-report-matrix{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);box-shadow:var(--aion-shadow-section);grid-template-columns:max-content repeat(3,minmax(220px,1fr));display:grid;overflow:visible}.time-report-matrix-header,.time-report-matrix-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.time-report-matrix-header{border-bottom:1px solid var(--aion-border-2);background:color-mix(in srgb, var(--aion-surface-1) 92%, var(--aion-border-2));min-height:42px}.time-report-matrix-goal-heading,.time-report-matrix-period-heading{color:var(--aion-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 20px;font-size:11px;font-weight:800;display:flex}.time-report-matrix-goal-heading{min-width:max-content}.time-report-matrix-period-heading{border-left:1px solid var(--aion-border-2)}.time-report-matrix-row+.time-report-matrix-row{border-top:1px solid var(--aion-border-2)}.time-report-goal{align-items:center;min-width:max-content;padding:20px;display:flex}.time-report-goal h3{color:var(--aion-text-primary);letter-spacing:-.025em;white-space:nowrap;font-size:17px;font-weight:760}.time-report-period{border-left:1px solid var(--aion-border-2);align-content:start;gap:9px;min-width:0;padding:18px 20px 20px;display:grid}.time-report-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.time-report-primary{white-space:nowrap;font-size:13px}.time-report-primary strong{color:var(--aion-text-primary);letter-spacing:-.035em;font-size:20px}.time-report-primary span{color:var(--aion-text-muted);font-weight:650}.time-report-percentage{color:var(--aion-text-secondary);flex:none;font-size:11px;font-weight:750}.time-report-progress-wrap{position:relative}.time-report-progress{border:1px solid var(--aion-border-2);background:var(--aion-surface-1);cursor:help;border-radius:999px;outline:none;width:100%;height:20px;display:flex;position:relative;overflow:hidden}.time-report-progress:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--aion-accent) 28%, transparent)}.time-report-progress-done,.time-report-progress-ahead,.time-report-progress-due,.time-report-progress-future{height:100%;display:block}.time-report-progress-done{background:var(--aion-accent)}.time-report-progress-ahead{background:color-mix(in srgb, #8db8a6 66%, var(--aion-surface-1))}.time-report-progress-due{background:var(--aion-danger-border)}.time-report-progress-future{background:var(--aion-border-2)}.time-report-progress-expected{background:var(--aion-text-primary);width:3px;box-shadow:0 0 4px color-mix(in srgb, var(--aion-text-primary) 28%, transparent);border-radius:999px;position:absolute;top:-4px;bottom:-4px;transform:translate(-1.5px)}.time-report-progress-tooltip{z-index:20;border:1px solid var(--aion-border-2);background:var(--aion-surface-1);width:max-content;min-width:190px;box-shadow:var(--aion-shadow-section);opacity:0;pointer-events:none;border-radius:10px;gap:6px;padding:10px 12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.time-report-progress-tooltip:after{border-right:1px solid var(--aion-border-2);border-bottom:1px solid var(--aion-border-2);background:var(--aion-surface-1);content:"";width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.time-report-progress-tooltip span{color:var(--aion-text-muted);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:20px;font-size:11px;display:flex}.time-report-progress-tooltip strong{color:var(--aion-text-primary);font-size:11px;font-weight:760}.time-report-progress-wrap:hover .time-report-progress-tooltip,.time-report-progress-wrap:focus-within .time-report-progress-tooltip{opacity:1;transform:translate(-50%)}.time-report-progress-tooltip .time-report-tooltip-behind{color:var(--aion-danger-text)}.time-report-progress-tooltip .time-report-tooltip-ahead{color:#6f9f8b}.time-report-metrics{min-height:18px;color:var(--aion-text-muted);font-size:12px}.time-report-metrics strong{color:var(--aion-text-secondary)}.time-report-metric-due,.time-report-warning{color:var(--aion-danger-text)}.time-report-metric-ahead{color:#6f9f8b}.time-report-warning,.time-report-muted{margin:0;font-size:11px;line-height:1.45}.time-report-muted{color:var(--aion-text-faint)}.time-reports-state{border:1px dashed var(--aion-border-2);border-radius:var(--aion-radius-lg);color:var(--aion-text-muted);text-align:center;padding:26px 20px}@media (width<=900px){.time-report-matrix{grid-template-columns:max-content repeat(3,minmax(220px,1fr));min-width:820px;overflow-x:auto}.time-report-progress-tooltip{display:none}}@media (width<=720px){.time-reports-toolbar{flex-direction:column;align-items:stretch}.time-reports-filters{grid-template-columns:110px minmax(0,1fr);align-items:end;width:100%;display:grid}.time-reports-year-filter,.time-reports-habit-filter{width:100%}.time-report-matrix{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.time-report-matrix-header{display:none}.time-report-matrix-row{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-xl);background:var(--aion-surface-1);min-width:0;box-shadow:var(--aion-shadow-section);grid-template-columns:1fr;display:grid;overflow:hidden}.time-report-matrix-row+.time-report-matrix-row{border-top:1px solid var(--aion-border-2);margin-top:14px}.time-report-goal{border-bottom:1px solid var(--aion-border-2);padding:16px 18px}.time-report-period{border-left:0;padding:38px 18px 18px;position:relative}.time-report-period+.time-report-period{border-top:1px solid var(--aion-border-2)}.time-report-period:before{color:var(--aion-text-muted);content:attr(data-period);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:14px;left:18px}}.time-timeline-section{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg);background:linear-gradient(135deg, #ffffffe6, #f8f6f1c7), var(--aion-surface-1);min-width:0;box-shadow:var(--aion-shadow-section);overflow:hidden}.time-timeline-toolbar{border-bottom:1px solid var(--aion-border-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.time-timeline-period-navigation,.time-timeline-mode{align-items:center;gap:5px;display:flex}.time-timeline-nav-previous,.time-timeline-nav-next{width:40px;min-width:40px;height:38px;min-height:38px;padding:0;font-size:16px}.time-timeline-heading{text-align:center;gap:3px;min-width:0;display:grid}.time-timeline-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.time-timeline-heading span{color:var(--aion-text-muted);font-size:12px}.time-timeline-scroll{max-width:100%;overflow:auto hidden}.time-timeline-calendar{min-width:fit-content;display:grid}.time-timeline-corner,.time-timeline-day-header{z-index:5;border-bottom:1px solid var(--aion-border-2);background:var(--aion-surface-1);height:70px;position:sticky;top:0}.time-timeline-corner{z-index:7;border-right:1px solid var(--aion-border-2);left:0}.time-timeline-day-header{border-right:1px solid var(--aion-border-2);text-align:center;place-content:center;gap:2px;display:grid}.time-timeline-day-header strong{font-size:12px}.time-timeline-day-header span{color:var(--aion-text-muted);font-size:11px}.time-timeline-day-header small{background:var(--aion-empty-bg);min-width:38px;color:var(--aion-accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.4}.time-timeline-day-coverage{cursor:help}.time-timeline-day-coverage:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:2px}.time-timeline-hours{z-index:4;border-right:1px solid var(--aion-border-2);background:var(--aion-surface-1);height:1440px;position:sticky;left:0}.time-timeline-hours span{color:var(--aion-text-faint);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:9px;transform:translateY(-50%)}.time-timeline-hours span:first-child{transform:none}.time-timeline-hours span:last-child{transform:translateY(-100%)}.time-timeline-day{border-right:1px solid var(--aion-border-2);height:1440px;position:relative}.time-timeline-hour-line{background:var(--aion-border-1);height:1px;position:absolute;left:0;right:0}.time-timeline-entry{--time-entry-color-width:5px;--time-entry-color-gap:7px;z-index:2;min-height:6px;padding:4px 6px 4px calc(var(--time-entry-color-width) + var(--time-entry-color-gap));border:1px solid var(--aion-border-3);background:var(--aion-empty-bg);color:var(--aion-text-primary);border-radius:6px;align-content:start;gap:1px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.time-timeline-entry:before,.time-timeline-entry:after{width:var(--time-entry-color-width);content:"";position:absolute;left:0}.time-timeline-entry:before{background:var(--time-project-color);height:50%;top:0}.time-timeline-entry:after{background:var(--time-activity-color);height:50%;bottom:0}.time-timeline-entry-content{gap:1px;min-width:0;display:grid;overflow:hidden}.time-timeline-entry strong,.time-timeline-entry span,.time-timeline-entry small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.time-timeline-entry strong{font-size:11px;line-height:1.15}.time-timeline-entry span,.time-timeline-entry small{color:var(--aion-text-muted);font-size:9px;line-height:1.1}.time-timeline-entry--compact{gap:0;padding-block:4px}.time-timeline-entry--compact .time-timeline-entry-content{gap:2px}.time-timeline-entry--tiny{cursor:help;min-height:6px;padding:0;display:block}.time-timeline-entry:focus-visible{z-index:4;outline:2px solid var(--aion-border-focus);outline-offset:1px}.time-timeline-entry-tooltip{z-index:20000;border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);width:240px;max-width:calc(100vw - 16px);box-shadow:var(--aion-shadow-panel);color:var(--aion-text-primary);pointer-events:none;background:#fff;gap:3px;padding:9px 11px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed}.time-timeline-entry-tooltip strong,.time-timeline-entry-tooltip span,.time-timeline-entry-tooltip small{overflow-wrap:anywhere}.time-timeline-entry-tooltip strong{font-size:13px;font-weight:780}.time-timeline-entry-tooltip span{color:var(--aion-text-secondary);font-size:12px;font-weight:650}.time-timeline-entry-tooltip small{color:var(--aion-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.time-timeline-month{min-width:0;overflow-x:auto}.time-timeline-month-weekdays,.time-timeline-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px;display:grid}.time-timeline-month-weekdays{border-bottom:1px solid var(--aion-border-2)}.time-timeline-month-weekdays span{color:var(--aion-text-muted);text-align:center;padding:9px;font-size:11px;font-weight:720}.time-timeline-month-day{border:0;border-right:1px solid var(--aion-border-2);border-bottom:1px solid var(--aion-border-2);min-width:0;min-height:132px;color:var(--aion-text-primary);text-align:left;background:0 0;border-radius:0;padding:8px;overflow:hidden}.time-timeline-month-day:hover{background:var(--aion-empty-bg)}.time-timeline-month-day--empty{background:#00000005}.time-timeline-month-day-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.time-timeline-month-day-heading span{color:var(--aion-accent);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.time-timeline-month-entries{gap:4px;display:grid}.time-timeline-month-entry{background:var(--aion-empty-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px 3px 8px;font-size:9px;display:block;position:relative;overflow:hidden}.time-timeline-month-entry:before,.time-timeline-month-entry:after{content:"";width:4px;position:absolute;left:0}.time-timeline-month-entry:before{background:var(--time-project-color);height:50%;top:0}.time-timeline-month-entry:after{background:var(--time-activity-color);height:50%;bottom:0}@media (width<=760px){.time-timeline-toolbar--mobile{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:10px}.time-timeline-toolbar--mobile .time-timeline-heading{text-align:center;min-width:0}.time-timeline-mobile-previous,.time-timeline-mobile-next{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:16px}.time-timeline-calendar{width:100%;min-width:0}}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-width:2px;border-color:var(--aion-danger-border);box-shadow:0 0 0 3px var(--aion-danger-bg)}select[aria-invalid=true]{padding-right:68px}.time-page{gap:0;min-width:0;max-width:1120px;display:grid}.time-page-header{border-radius:var(--aion-radius-lg);align-items:stretch;margin-bottom:0;padding:16px 18px}.time-section{min-width:0;margin-top:4px}.time-section-toolbar{justify-content:flex-end;height:49px;display:flex}.time-section-nav{z-index:1;border:1px solid var(--aion-border-2);border-bottom-color:var(--aion-surface-1);border-radius:var(--aion-radius-md) var(--aion-radius-md) 0 0;background:var(--aion-surface-1);gap:4px;width:fit-content;max-width:100%;padding:5px;display:flex;position:relative}.time-section-nav-button{flex:none}.time-section-content{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg) 0 var(--aion-radius-lg) var(--aion-radius-lg);background:#ffffff52;gap:18px;min-width:0;margin-top:-1px;padding:12px;display:grid}.time-tracker-card,.time-entries-section,.time-resource-section{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg);background:linear-gradient(135deg, #ffffffe6, #f8f6f1c7), var(--aion-surface-1);box-shadow:var(--aion-shadow-section);overflow:hidden}.time-tracker-card,.time-entries-section{overflow:visible}.time-tracker-card{padding:16px}:is(.time-resource-section:has(.time-resource-validation),.time-resource-section:has(.aion-select__menu)){z-index:10;position:relative;overflow:visible}:is(.time-resource-form:has(.aion-select__menu),.time-resource-row:has(.aion-select__menu)){z-index:20;position:relative;overflow:visible}.time-mode-toggle{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);background:var(--aion-surface-3);gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.time-mode-toggle .aion-button{min-height:34px;padding-block:6px}.time-tracker-form{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(12rem,1.5fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:12px;display:grid}.time-tracker-form label,.time-resource-form label,.time-resource-row-editor label{min-width:0;color:var(--aion-text-muted);font-size:var(--aion-font-size-label);line-height:var(--aion-line-height-label);font-weight:var(--aion-font-weight-label);gap:6px;display:grid;position:relative}.time-tracker-form input,.time-resource-form input,.time-resource-row input{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);width:100%;min-height:42px;color:var(--aion-text-primary);background:#ffffffc7;outline:none;padding:9px 11px}.time-tracker-form input:focus,.time-resource-form input:focus,.time-resource-row input:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.time-tracker-form input:disabled,.time-resource-form input:disabled,.time-resource-row input:disabled{border-color:var(--aion-disabled-border);background:var(--aion-disabled-bg);color:var(--aion-text-faint)}.time-resource-form input[aria-invalid=true],.time-resource-row input[aria-invalid=true]{border-color:var(--aion-danger-border);box-shadow:0 0 0 3px var(--aion-danger-bg);padding-right:42px}.time-resource-validation{z-index:5;position:absolute;bottom:10px;right:10px}:is(.time-resource-form label:has(.aion-select) .time-resource-validation,.time-resource-row-editor label:has(.aion-select) .time-resource-validation){right:38px}.time-tracker-form.manual>.time-start-field{grid-column:4}.time-tracker-form.manual>.time-end-field{grid-column:5}.time-start-button,.time-resource-submit{justify-self:end;width:fit-content;min-width:68px}.time-start-button{grid-column:-2/-1}.time-running-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:4px;display:grid}.time-running-actions{align-items:center;gap:8px;display:flex}.time-running-copy,.time-entry-copy,.time-resource-row-copy{gap:4px;min-width:0;display:grid}.time-running-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.time-running-resource,.time-entry-resource{gap:4px;min-width:0;display:grid}.time-running-resource strong{overflow-wrap:anywhere;padding-left:10px}.time-entry-resource strong{overflow-wrap:anywhere}.time-running-label,.time-entry-label{color:var(--aion-text-muted);font-size:var(--aion-font-size-label);font-weight:var(--aion-font-weight-label);line-height:var(--aion-line-height-label)}.time-running-copy strong,.time-entry-copy strong,.time-resource-row-copy strong{color:var(--aion-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-running-copy>span,.time-entry-copy>span,.time-resource-row-copy>span{color:var(--aion-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-running-copy>span,.time-resource-row-copy>span{font-size:var(--aion-font-size-description)}.time-running-duration{color:var(--aion-accent);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:24px}.time-entries-toolbar{border-bottom:1px solid var(--aion-border-2);background:#ffffff61;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.time-entries-toolbar h2{font-size:var(--aion-font-size-subsection-title);line-height:var(--aion-line-height-title);letter-spacing:-.025em;margin:0}.time-entries-controls,.time-resource-row-actions,.time-entry-filters{align-items:center;gap:8px;display:flex}.time-entry-filters{justify-content:flex-end;min-width:0}.time-entry-filter{width:180px}.time-entries-controls label{color:var(--aion-text-muted);font-size:var(--aion-font-size-label);line-height:var(--aion-line-height-label);font-weight:var(--aion-font-weight-label);align-items:center;gap:8px;display:flex}.time-entry-list,.time-resource-list{display:grid}.time-entry-list{--time-entry-grid-columns:minmax(0, 1.2fr) minmax(0, 1.2fr) minmax(10rem, 1fr) minmax(10rem, 1fr) 7rem 78px;gap:10px;padding:0 10px 10px}.time-entry-header{z-index:10;grid-template-columns:var(--time-entry-grid-columns);border:1px solid var(--aion-border-2);border-radius:0 0 var(--aion-radius-md) var(--aion-radius-md);background:var(--aion-surface-2);font-size:var(--aion-font-size-description);font-weight:var(--aion-font-weight-label);box-shadow:var(--aion-shadow-cell);align-items:center;gap:16px;padding:11px 16px;display:grid;position:sticky;top:72px}.time-entry-day{min-width:0;font-size:var(--aion-font-size-description);font-weight:var(--aion-font-weight-label);grid-column:1/-1;align-items:center;gap:12px;padding:4px 6px 0;display:flex}.time-entry-day:after{background:var(--aion-border-2);content:"";flex:1;min-width:24px;height:1px}.time-entry-day span{white-space:nowrap}.time-entry-row,.time-resource-row{border-bottom:1px solid var(--aion-border-1);transition:background var(--aion-transition-fast);align-items:center;gap:16px;padding:14px 16px;display:grid}.time-entry-row{grid-template-columns:var(--time-entry-grid-columns);border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);box-shadow:var(--aion-shadow-cell);background:#ffffff75}.time-resource-row{grid-template-columns:minmax(0,1fr) auto}.time-entry-row:hover{border-color:var(--aion-border-hover);box-shadow:var(--aion-shadow-panel);background:#ffffffa8}.time-resource-row:hover{background:#ffffff6b}.time-entry-actions{justify-self:end;align-items:center;gap:6px;display:flex}.time-entry-restart,.time-entry-delete,.time-entry-menu{justify-self:end}.time-entry-restart{border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid}.time-entry-restart span{margin-left:2px;font-size:13px;line-height:1;display:block}.time-entry-menu{position:relative}.time-entry-menu-trigger{border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.time-entry-menu-trigger span{font-size:20px;line-height:1;transform:translateY(-2px)}.time-entry-menu-popover{z-index:30;border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);background:linear-gradient(var(--aion-surface-1), var(--aion-surface-1)), var(--aion-surface-3);min-width:188px;max-width:min(360px,100vw - 32px);box-shadow:var(--aion-shadow-panel);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.time-entry-menu-popover button{border-radius:var(--aion-radius-sm);width:100%;color:var(--aion-text-primary);font:inherit;text-align:left;background:0 0;border:0;padding:9px 10px;font-size:12px;font-weight:680}.time-entry-menu-popover button:hover:not(:disabled){background:var(--aion-empty-bg)}.time-entry-menu-popover button:focus-visible{box-shadow:0 0 0 3px var(--aion-focus-ring);outline:none}.time-entry-menu-popover button:disabled{opacity:.55}.time-entry-menu-popover .time-entry-menu-danger{color:var(--aion-danger-text)}.time-entry-assignment-control{display:contents}.time-entry-assignment-button{width:fit-content;max-width:100%;color:var(--aion-text-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.time-entry-assignment-button:hover:not(:disabled),.time-entry-assignment-button:focus-visible{border-bottom-color:var(--aion-accent);outline:none}.time-entry-assignment-button:disabled{cursor:default}.time-entry-assignment-select{width:100%;min-width:0}:is(.time-entry-assignment-project:has(.aion-select__menu),.time-entry-assignment-activity:has(.aion-select__menu)){z-index:40;position:relative;overflow:visible}.time-entry-row:last-child{border-bottom:1px solid var(--aion-border-2)}.time-resource-row:last-child{border-bottom:0}.time-entry-period,.time-entry-duration{gap:4px;min-width:0;display:grid}.time-entry-mobile-label{display:none}.time-entry-date-button{width:fit-content;max-width:100%;color:var(--aion-text-secondary);font:inherit;font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-size:13px;font-weight:650;overflow:hidden}.time-entry-date-button:hover:not(:disabled){border-bottom-color:var(--aion-border-focus);color:var(--aion-text-primary)}.time-entry-date-button:focus-visible{border-bottom-color:var(--aion-accent);box-shadow:0 2px 0 var(--aion-focus-ring);outline:none}.time-entry-date-button:disabled{cursor:default}.time-entry-period:has(.aion-date-time-picker){z-index:40;position:relative;overflow:visible}.time-entry-period .aion-date-time-picker{width:fit-content;min-width:0;max-width:100%}.time-entry-period .aion-date-time-trigger{border:0;border-bottom:1px dashed var(--aion-accent);width:fit-content;max-width:100%;height:auto;min-height:0;color:var(--aion-text-secondary);font:inherit;font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:650;overflow:hidden}.time-entry-period .aion-date-time-trigger:hover:not(:disabled),.time-entry-period .aion-date-time-trigger:focus-visible,.time-entry-period .aion-date-time-trigger[aria-expanded=true]{border-color:var(--aion-accent);color:var(--aion-text-primary);box-shadow:none;background:0 0}.time-entry-period .aion-date-time-trigger-actions{display:none}.time-entry-period strong,.time-entry-duration strong{color:var(--aion-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.time-entry-duration strong{color:var(--aion-text-primary);font-size:14px;font-weight:720}.time-entry-delete{justify-self:end}.time-empty-state{color:var(--aion-text-muted);text-align:center;padding:34px 18px;font-size:13px}.time-resource-form{border-bottom:1px solid var(--aion-border-2);background:#ffffff47;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(14rem,2fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.time-resource-submit{grid-column:-2/-1}.time-resource-row-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.time-resource-row-editor label{min-width:0;color:var(--aion-text-secondary);gap:6px;font-size:12px;font-weight:720;display:grid;position:relative}.time-resource-row-editor input{width:100%;min-width:0}.time-resource-row:has(.time-resource-row-editor){align-items:end}.time-resource-row:has(.time-resource-row-editor) .time-resource-row-copy{min-width:0}.time-resource-row:has(.time-resource-row-editor) .time-resource-row-actions{align-self:end}@media (width<=900px){.time-entry-header{display:none}.time-tracker-form,.time-tracker-form.manual,.time-resource-form{grid-template-columns:repeat(2,minmax(0,1fr))}.time-tracker-form.manual>.time-start-field,.time-tracker-form.manual>.time-end-field{grid-column:auto}.time-start-button,.time-resource-submit{grid-column:2;justify-self:end}.time-resource-description{grid-column:1/-1}.time-entry-row{grid-template-columns:minmax(0,1fr) auto}.time-entry-period{grid-column:1}}@media (width<=560px){.time-section-toolbar{height:auto}.time-section-toolbar,.time-section-nav{width:100%}.time-section-nav{box-sizing:border-box;scrollbar-width:none;padding:4px;overflow-x:auto}.time-section-nav::-webkit-scrollbar{display:none}.time-section-nav-button{flex:1;min-width:0;min-height:44px;padding-inline:8px}.time-section-content{border-radius:0 0 var(--aion-radius-lg) var(--aion-radius-lg);gap:14px;padding:8px}.time-tracker-form,.time-tracker-form.manual,.time-resource-form,.time-running-row,.time-resource-row{grid-template-columns:1fr}.time-entry-list{gap:10px;padding:10px}.time-entry-day{padding-inline:2px}.time-entry-row{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);box-shadow:var(--aion-shadow-cell);background:#ffffff75;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;margin:0;padding:14px}.time-entry-row:last-child{border-bottom:1px solid var(--aion-border-2)}.time-entry-project,.time-entry-activity{grid-column:1/-1;min-width:0}.time-entry-assignment-project .aion-select__menu,.time-entry-assignment-activity .aion-select__menu{width:100%;max-width:100%;left:0;right:0}.time-entry-started{grid-column:1}.time-entry-ended{text-align:right;grid-column:2;justify-self:end}.time-entry-duration{grid-column:1;align-self:end}.time-entry-actions{grid-column:2;place-self:end}.time-entry-restart,.time-entry-delete,.time-entry-menu{justify-self:end}.time-entry-mobile-label{color:var(--aion-text-muted);font-size:12px;font-weight:680;display:block}.time-entry-project strong,.time-entry-activity strong{text-overflow:clip;white-space:normal;padding-left:0;overflow:visible}.time-entry-duration strong{color:var(--aion-accent);font-size:20px}.time-stop-button{width:100%}.time-start-button,.time-resource-submit{grid-column:1;justify-self:end;width:fit-content}.time-running-row{gap:12px}.time-running-actions{justify-content:flex-end;width:100%}.time-running-copy{grid-template-columns:1fr;gap:10px}.time-running-resource strong{overflow-wrap:anywhere;padding-left:10px}.time-running-duration{text-align:center;font-variant-numeric:tabular-nums;width:100%;font-size:32px;line-height:1.1}.time-entries-toolbar{flex-direction:column;align-items:stretch;gap:10px}.time-entries-toolbar h2{min-width:0}.time-entry-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;width:100%;display:grid}.time-entry-filter{width:100%}.time-entries-controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto}.time-entries-controls label{white-space:nowrap;gap:6px}.time-resource-row-editor{grid-template-columns:1fr}.time-resource-row:has(.time-resource-row-editor){align-items:stretch}.time-resource-row:has(.time-resource-row-editor) .time-resource-row-actions{align-self:auto}.time-resource-row-actions{justify-content:flex-end}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:20;border-bottom:1px solid var(--aion-border-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7e0;position:sticky;top:0;box-shadow:0 8px 28px #1f29370f}.app-header-inner{align-items:center;gap:18px;width:100%;max-width:1540px;min-height:72px;margin:0 auto;padding:12px 30px;display:flex}.app-brand{color:var(--aion-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.app-brand-mark{background:var(--aion-accent);width:42px;height:42px;color:var(--aion-text-inverse);border-radius:14px;place-items:center;font-size:21px;font-weight:850;display:grid;box-shadow:0 10px 24px #4f46e538}.app-brand-copy{gap:1px;display:grid}.app-brand-copy strong{letter-spacing:-.035em;font-size:18px;line-height:1}.app-brand-copy small{color:var(--aion-text-muted);font-size:11px;font-weight:650}.app-navigation{gap:8px;display:flex}.app-menu-content{display:contents}.app-menu-toggle{display:none}.app-header-status{color:var(--aion-text-muted);margin-left:auto;font-size:13px;font-weight:650}.nav-user{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-user-details{text-align:right;gap:2px;display:grid}.nav-user-details strong{color:var(--aion-text-primary);font-size:13px}.nav-user-details span{color:var(--aion-text-faint);font-size:11px}.app-content{flex:1}.app-footer{border-top:1px solid var(--aion-border-1);color:var(--aion-text-muted)}.app-footer-inner{text-align:center;justify-content:center;align-items:center;width:100%;max-width:1540px;min-height:56px;margin:0 auto;padding:12px 30px;font-size:11px;display:flex}@media (width<=720px){.app-header-inner{min-height:64px;padding:10px 18px;position:relative}.app-brand-copy small{display:none}.app-menu-toggle{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-md);background:var(--aion-surface-1);align-content:center;gap:4px;width:44px;height:44px;margin-left:auto;padding:10px;display:grid}.app-menu-toggle span{background:var(--aion-text-primary);border-radius:999px;width:100%;height:2px;display:block}.app-menu-toggle:focus-visible{outline:2px solid var(--aion-border-focus);outline-offset:2px}.app-menu-content{z-index:30;border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-lg);background:#fbfaf7;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:18px;right:18px;box-shadow:0 18px 48px #1f29372e}.app-menu-content.mobile-open{gap:8px;display:grid}.app-navigation{gap:4px;display:grid}.app-navigation .nav-button{text-align:left;min-height:44px}.nav-user{border-top:1px solid var(--aion-border-1);align-items:center;gap:12px;margin-left:0;padding-top:8px;display:flex}.nav-user-details{text-align:left;gap:2px;min-width:0;padding:4px 8px;display:grid}.nav-user-details strong,.nav-user-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-user .nav-button{flex:none;min-height:44px;margin-left:auto}.app-footer-inner{min-height:48px;padding:10px 18px;font-size:10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background-color:#f3f0ea;--theme-page-glow-primary:#4f46e51a;--theme-page-glow-secondary:#0ea5e914;--theme-page-glow-warm:#f59e0b1a;--theme-surface-color:#ffffffb8;--theme-surface-solid-color:#fff;--theme-surface-soft-color:#f8f6f1;--theme-surface-control-color:#f2eee7;--theme-surface-hover-color:#ece7ff;--theme-table-surface-color:#fbfaf7;--theme-table-head-color:#eee9df;--theme-table-row-color:#fbfaf7;--theme-table-row-alt-color:#f6f3ed;--theme-table-row-hover-color:#f0ecff;--theme-table-cell-color:#f7f4ee;--theme-table-cell-alt-color:#f2eee7;--theme-today-head-color:#f7df9e;--theme-today-cell-color:#fff3cf;--theme-text-color:#1d2430;--theme-text-secondary-color:#3f4a5a;--theme-text-muted-color:#6b7280;--theme-text-faint-color:#9ca3af;--theme-text-inverse-color:#fff;--theme-border-subtlest-color:#1e293b0f;--theme-border-subtle-color:#1e293b17;--theme-border-color:#1e293b24;--theme-border-strong-color:#1e293b33;--theme-border-hover-color:#4f46e552;--theme-primary-color:#4f46e5;--theme-primary-hover-color:#4338ca;--theme-focus-ring-color:#4f46e529;--theme-success-bg-color:#dff7e8;--theme-success-bg-hover-color:#d1f2df;--theme-success-text-color:#14532d;--theme-success-border-color:#22c55e6b;--theme-danger-bg-color:#ffe4e6;--theme-danger-bg-hover-color:#ffd6da;--theme-danger-text-color:#9f1239;--theme-danger-border-color:#e11d485c;--theme-warning-bg-color:#fff0b8;--theme-warning-text-color:#7c4a03;--theme-warning-border-color:#d977066b;--theme-empty-bg-color:#ebe6dc;--theme-empty-bg-hover-color:#e4def2;--theme-empty-border-color:#1e293b1f;--theme-disabled-bg-color:#eeeae2;--theme-disabled-border-color:#1e293b0f;--theme-shadow-panel:0 22px 70px #1f29371f;--theme-shadow-section:0 18px 54px #1f29371c;--theme-shadow-cell:0 1px 2px #1f293714;--theme-shadow-cell-active:0 8px 18px #22c55e26;--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#020617;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--radius-xs:7px;--radius-sm:11px;--radius-md:15px;--radius-lg:22px;--radius-xl:30px;--transition-fast:.12s ease;--transition-normal:.22s ease;--aion-page-bg:var(--theme-background-color);--aion-page-glow-primary:var(--theme-page-glow-primary);--aion-page-glow-secondary:var(--theme-page-glow-secondary);--aion-page-glow-warm:var(--theme-page-glow-warm);--aion-surface-1:var(--theme-surface-color);--aion-surface-2:var(--theme-surface-solid-color);--aion-surface-3:var(--theme-surface-soft-color);--aion-surface-4:var(--theme-surface-control-color);--aion-surface-5:var(--theme-surface-hover-color);--aion-table-surface:var(--theme-table-surface-color);--aion-table-head:var(--theme-table-head-color);--aion-table-row:var(--theme-table-row-color);--aion-table-row-alt:var(--theme-table-row-alt-color);--aion-table-row-hover:var(--theme-table-row-hover-color);--aion-table-cell:var(--theme-table-cell-color);--aion-table-cell-alt:var(--theme-table-cell-alt-color);--aion-today-head:var(--theme-today-head-color);--aion-today-cell:var(--theme-today-cell-color);--aion-text-primary:var(--theme-text-color);--aion-text-secondary:var(--theme-text-secondary-color);--aion-text-muted:var(--theme-text-muted-color);--aion-text-faint:var(--theme-text-faint-color);--aion-text-inverse:var(--theme-text-inverse-color);--aion-border-1:var(--theme-border-subtlest-color);--aion-border-2:var(--theme-border-subtle-color);--aion-border-3:var(--theme-border-color);--aion-border-4:var(--theme-border-strong-color);--aion-border-hover:var(--theme-border-hover-color);--aion-border-focus:var(--theme-primary-color);--aion-focus-ring:var(--theme-focus-ring-color);--aion-accent:var(--theme-primary-color);--aion-accent-hover:var(--theme-primary-hover-color);--aion-success-bg:var(--theme-success-bg-color);--aion-success-bg-hover:var(--theme-success-bg-hover-color);--aion-success-text:var(--theme-success-text-color);--aion-success-border:var(--theme-success-border-color);--aion-danger-bg:var(--theme-danger-bg-color);--aion-danger-bg-hover:var(--theme-danger-bg-hover-color);--aion-danger-text:var(--theme-danger-text-color);--aion-danger-border:var(--theme-danger-border-color);--aion-warning-bg:var(--theme-warning-bg-color);--aion-warning-text:var(--theme-warning-text-color);--aion-warning-border:var(--theme-warning-border-color);--aion-empty-bg:var(--theme-empty-bg-color);--aion-empty-bg-hover:var(--theme-empty-bg-hover-color);--aion-empty-border:var(--theme-empty-border-color);--aion-disabled-bg:var(--theme-disabled-bg-color);--aion-disabled-border:var(--theme-disabled-border-color);--aion-shadow-panel:var(--theme-shadow-panel);--aion-shadow-section:var(--theme-shadow-section);--aion-shadow-cell:var(--theme-shadow-cell);--aion-shadow-cell-active:var(--theme-shadow-cell-active);--aion-radius-sm:var(--radius-xs);--aion-radius-md:var(--radius-sm);--aion-radius-lg:var(--radius-md);--aion-radius-xl:var(--radius-lg);--aion-radius-2xl:var(--radius-xl);--aion-transition-fast:var(--transition-fast);--aion-transition-normal:var(--transition-normal)}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aion-button-height:42px;--aion-font-size-page-title:clamp(28px, 3vw, 42px);--aion-font-size-compact-page-title:clamp(20px, 2vw, 28px);--aion-font-size-section-title:20px;--aion-font-size-subsection-title:16px;--aion-font-size-body:14px;--aion-font-size-description:13px;--aion-font-size-label:12px;--aion-font-size-caption:11px;--aion-font-weight-regular:400;--aion-font-weight-emphasis:600;--aion-font-weight-label:700;--aion-font-weight-heading:800;--aion-line-height-title:1.1;--aion-line-height-body:1.55;--aion-line-height-description:1.45;--aion-line-height-label:1.2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 12% 0%, var(--aion-page-glow-primary), transparent 34%), radial-gradient(circle at 88% 4%, var(--aion-page-glow-secondary), transparent 32%), radial-gradient(circle at 50% 100%, var(--aion-page-glow-warm), transparent 38%), linear-gradient(180deg, #fbfaf7 0%, var(--aion-page-bg) 42%, #ece7df 100%);min-height:100vh;color:var(--aion-text-primary);font-size:var(--aion-font-size-body);line-height:var(--aion-line-height-body);margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background var(--aion-transition-fast), border-color var(--aion-transition-fast), box-shadow var(--aion-transition-fast), transform var(--aion-transition-fast)}.aion-button:active{transform:translateY(1px)}button:disabled{cursor:default}.page{width:100%;max-width:1540px;margin:0 auto;padding:34px 30px 48px}.header{border:1px solid var(--aion-border-2);border-radius:var(--aion-radius-2xl);background:linear-gradient(135deg, #ffffffe0, #f8f6f1b8), var(--aion-surface-1);box-shadow:var(--aion-shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding:20px 22px;display:flex}.header h1{font-size:var(--aion-font-size-page-title);line-height:var(--aion-line-height-title);letter-spacing:-.055em;margin:0 0 7px}.header p{color:var(--aion-text-muted);font-size:var(--aion-font-size-description);line-height:var(--aion-line-height-description);margin:0}.controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controls input,.controls select{border:1px solid var(--aion-border-3);border-radius:var(--aion-radius-md);height:40px;color:var(--aion-text-primary);background:#ffffffc2;outline:none;padding:8px 11px}.controls .aion-button{min-height:40px;padding-block:8px}.controls input:focus,.controls select:focus{border-color:var(--aion-border-focus);box-shadow:0 0 0 3px var(--aion-focus-ring)}.error{border:1px solid var(--aion-danger-border);border-radius:var(--aion-radius-md);background:var(--aion-danger-bg);color:var(--aion-danger-text);font-size:var(--aion-font-size-description);font-weight:var(--aion-font-weight-emphasis);margin:12px 0;padding:11px 13px}.empty-state{border:1px dashed var(--aion-border-3);border-radius:var(--aion-radius-xl);color:var(--aion-text-muted);text-align:center;background:#ffffff6b;padding:30px}.nav-button{min-height:38px}.habit-status{min-height:24px;font-size:var(--aion-font-size-caption);font-weight:var(--aion-font-weight-label);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.habit-status.active{border:1px solid var(--aion-success-border);background:var(--aion-success-bg);color:var(--aion-success-text)}@media (width<=720px){.page{padding:22px 16px 36px}.header{flex-direction:column;align-items:stretch;padding:18px}.controls{width:100%}}
