:root{--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, "Helvetica Neue", Arial, sans-serif;--font-numeric: var(--font-ui);--t-large-title: 34px;--t-large-title-lh: 41px;--t-large-title-w: 700;--t-title-1: 28px;--t-title-1-lh: 34px;--t-title-1-w: 700;--t-title-2: 22px;--t-title-2-lh: 26px;--t-title-2-w: 700;--t-title-3: 20px;--t-title-3-lh: 25px;--t-title-3-w: 600;--t-headline: 17px;--t-headline-lh: 22px;--t-headline-w: 600;--t-body: 17px;--t-body-lh: 22px;--t-body-w: 400;--t-callout: 16px;--t-callout-lh: 21px;--t-callout-w: 400;--t-subhead: 15px;--t-subhead-lh: 20px;--t-subhead-w: 400;--t-footnote: 13px;--t-footnote-lh: 19px;--t-footnote-w: 400;--t-caption-1: 12px;--t-caption-1-lh: 17px;--t-caption-1-w: 500;--t-caption-2: 11px;--t-caption-2-lh: 14px;--t-caption-2-w: 400;--t-min-size: 11px}.t-large-title,.t-title-1,.t-title-2,.t-title-3,.t-headline,.t-body,.t-callout,.t-subhead,.t-footnote,.t-caption-1,.t-caption-2{font-family:var(--font-ui);letter-spacing:0;margin:0}.t-large-title{font-size:var(--t-large-title);line-height:var(--t-large-title-lh);font-weight:var(--t-large-title-w);letter-spacing:-.02em}.t-title-1{font-size:var(--t-title-1);line-height:var(--t-title-1-lh);font-weight:var(--t-title-1-w);letter-spacing:-.015em}.t-title-2{font-size:var(--t-title-2);line-height:var(--t-title-2-lh);font-weight:var(--t-title-2-w);letter-spacing:-.01em}.t-title-3{font-size:var(--t-title-3);line-height:var(--t-title-3-lh);font-weight:var(--t-title-3-w)}.t-headline{font-size:var(--t-headline);line-height:var(--t-headline-lh);font-weight:var(--t-headline-w)}.t-body{font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:var(--t-body-w)}.t-callout{font-size:var(--t-callout);line-height:var(--t-callout-lh);font-weight:var(--t-callout-w)}.t-subhead{font-size:var(--t-subhead);line-height:var(--t-subhead-lh);font-weight:var(--t-subhead-w)}.t-footnote{font-size:var(--t-footnote);line-height:var(--t-footnote-lh);font-weight:var(--t-footnote-w)}.t-caption-1{font-size:var(--t-caption-1);line-height:var(--t-caption-1-lh);font-weight:var(--t-caption-1-w)}.t-caption-2{font-size:var(--t-caption-2);line-height:var(--t-caption-2-lh);font-weight:var(--t-caption-2-w)}.t-emphasized{font-weight:600}.t-secondary{color:var(--hint)}.t-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.lg-hc .t-secondary{color:#c8cfda}:root.a11y-large{--t-title-1: 30px;--t-title-1-lh: 37px;--t-title-2: 24px;--t-title-2-lh: 29px;--t-title-3: 22px;--t-title-3-lh: 28px;--t-body: 19px;--t-body-lh: 24px;--t-subhead: 17px;--t-subhead-lh: 22px;--t-headline: 19px;--t-headline-lh: 24px;--t-footnote: 15px;--t-footnote-lh: 21px;--t-caption-1: 13px;--t-caption-1-lh: 18px;--t-caption-2: 12px;--t-caption-2-lh: 16px}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--fill-1);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 70ms var(--ease-smooth);flex-shrink:0}.ui-icon-btn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-icon-btn:active:not(:disabled){background:var(--fill-2);transition-duration:.17s}.ui-icon-btn:disabled{background:var(--fill-1);color:var(--hint);cursor:default;opacity:var(--disabled)}.ui-icon-btn--md{width:var(--hit-min);height:var(--hit-min)}.ui-icon-btn--md .ui-icon-btn__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.ui-icon-btn--sm{width:32px;height:32px}.ui-icon-btn--sm .ui-icon-btn__icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.ui-chip{display:inline-flex;align-items:center;gap:var(--sp-6);height:32px;padding:0 var(--sp-12);border:0;border-radius:var(--r-row);background:var(--fill-1);color:var(--text);font-family:var(--font-ui);font-size:var(--t-subhead);line-height:var(--t-subhead-lh);font-weight:var(--t-subhead-w);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 70ms var(--ease-smooth);white-space:nowrap}.ui-chip:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-chip:active:not(:disabled){background:var(--fill-2);transition-duration:.17s}.ui-chip--selected{background:var(--fill-3);color:var(--accent)}.ui-chip--selected:active:not(:disabled){background:var(--fill-4)}.ui-chip--disabled,.ui-chip:disabled{background:var(--fill-1);color:var(--hint);cursor:default;opacity:var(--disabled)}.ui-chip__label{display:inline-flex;align-items:center;gap:var(--sp-4)}.ui-chip__count{color:inherit}.ui-chip__dismiss{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1;color:inherit;opacity:.7;cursor:pointer;margin-left:var(--sp-2)}.ui-chip__dismiss:hover{opacity:1}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;font-family:var(--font-numeric);font-size:var(--t-caption-2);line-height:var(--t-caption-2-lh);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding:0;white-space:nowrap}.ui-badge--wide{padding:0 5px}.ui-badge--critical{background:var(--danger);color:#fff}.ui-badge--accent{background:var(--accent);color:var(--text)}.ui-badge--neutral{background:var(--fill-3);color:var(--text)}.ui-pill{display:inline-flex;align-items:center;height:24px;padding:0 var(--sp-8);border-radius:999px;font-family:var(--font-ui);font-size:var(--t-caption-1);line-height:var(--t-caption-1-lh);font-weight:var(--t-caption-1-w);white-space:nowrap}.ui-pill--neutral{background:#8a93a21f;color:var(--hint)}.ui-pill--accent{background:#95bdff1f;color:var(--accent)}.ui-pill--warning{background:#ff9f0a1f;color:var(--warning)}.ui-pill--success{background:#34c7591f;color:var(--success)}.ui-pill--danger{background:#ff453a1f;color:var(--danger-text)}.ui-pill--cancelled{background:#8a93a21f;color:var(--hint)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-shrink:0;color:#fff;-webkit-user-select:none;user-select:none}.ui-avatar--28{width:28px;height:28px;font-size:12px;font-weight:500;line-height:1}.ui-avatar--40{width:40px;height:40px;font-size:20px;font-weight:500;line-height:1}.ui-avatar--64{width:64px;height:64px;font-size:28px;font-weight:600;line-height:1}.ui-avatar--circle{border-radius:999px}.ui-avatar--rounded{border-radius:var(--r-row)}.ui-avatar--av1{background:var(--av-1)}.ui-avatar--av2{background:var(--av-2)}.ui-avatar--av3{background:var(--av-3)}.ui-avatar--av4{background:var(--av-4)}.ui-avatar--av5{background:var(--av-5)}.ui-avatar--av6{background:var(--av-6)}.ui-avatar--av7{background:var(--av-7)}.ui-avatar--av8{background:var(--av-8)}.ui-tf{display:flex;flex-direction:column;gap:var(--sp-6)}.ui-tf__label{display:flex;align-items:baseline;gap:var(--sp-4);color:var(--hint);text-transform:uppercase;letter-spacing:.06em}.ui-tf__req{color:var(--danger-text)}.ui-tf__error{color:var(--danger-text);text-transform:none;letter-spacing:0;margin-left:auto}.ui-tf__input{width:100%;min-height:48px;padding:0 var(--sp-16);background:var(--fill-1);border:0;border-radius:var(--r-row);color:var(--text);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.ui-tf__input::placeholder{color:var(--hint)}.ui-tf__input:focus{background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--accent)}.ui-tf__input--multi{min-height:96px;padding:var(--sp-12) var(--sp-16);resize:vertical;line-height:22px}.ui-tf.is-error .ui-tf__input{box-shadow:inset 0 0 0 1px var(--danger)}.ui-tf.is-disabled .ui-tf__input{background:var(--fill-1);color:var(--hint);cursor:not-allowed;opacity:var(--disabled)}.ui-sync{position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;overflow:hidden;background:var(--fill-1)}.ui-sync:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:var(--accent);animation:sync-slide 1.2s var(--ease-smooth) infinite}@keyframes sync-slide{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.ui-sync:after{animation:none;left:0;width:100%;opacity:.5}}.ui-sk{animation:sk-pulse 1.2s ease-in-out infinite;animation-delay:.2s;border-radius:var(--r-row);background:var(--fill-1)}.ui-sk--row{height:var(--row-h-2);width:100%}.ui-sk--pill{height:24px;width:64px;border-radius:var(--r-capsule)}.ui-sk--avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.ui-sk--line{height:12px;border-radius:6px;background:var(--fill-2);width:60%}.ui-sk--grid-cell{width:114px;height:56px}.ui-sk--card{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16);background:var(--fill-1);width:100%}.ui-sk__line{height:12px;border-radius:6px;background:var(--fill-2);animation:sk-pulse 1.2s ease-in-out infinite;animation-delay:.2s}.ui-sk__line--title{width:60%;height:16px;margin-bottom:var(--sp-4)}.ui-sk__line--body{width:80%}.ui-sk__line--short{width:40%}@media(prefers-reduced-motion:reduce){.ui-sk,.ui-sk__line{animation:none;opacity:.6}}.ui-row{position:relative;display:flex;align-items:center;gap:var(--sp-8);padding:0 var(--sp-16);background:var(--fill-1);border-radius:var(--r-row);width:100%;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-smooth);border:0;text-align:left}.ui-row--1l{min-height:var(--row-h)}.ui-row--2l{min-height:var(--row-h-2)}.ui-row:active,.ui-row.is-pressed{background:var(--fill-2)}.ui-row.is-disabled{opacity:var(--disabled);cursor:default;pointer-events:none}.ui-row.is-skeleton{pointer-events:none;animation:sk-pulse 1.2s ease-in-out infinite;animation-delay:.2s;background:var(--fill-1);min-height:var(--row-h-2)}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.4}}.ui-row__lead{display:flex;align-items:center;flex-shrink:0}.ui-row__lead--icon{width:24px;height:24px;color:var(--hint)}.ui-row__lead--cover{width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0}.ui-row__lead--kind-mark{color:var(--hint)}.ui-row__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.ui-row__body{display:flex;flex-direction:column;flex:1 1 0;min-width:0;gap:var(--sp-2)}.ui-row__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.ui-row__sub{color:var(--hint);font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-row__sub.is-cancelled{color:var(--danger-text)}.ui-row__trail{display:flex;align-items:center;flex-shrink:0;color:var(--hint)}.ui-row__chev{display:inline-block;width:8px;height:12px;border-right:2px solid var(--hint);border-bottom:2px solid var(--hint);transform:rotate(-45deg)}.ui-row__counter{color:var(--hint);min-width:22px;text-align:right}.ui-row__trail--due{font-size:13px;line-height:19px}.ui-row__trail--value{font-size:17px;color:var(--text)}@media(prefers-reduced-motion:reduce){.ui-row.is-skeleton{animation:none;opacity:.6}}.ui-task-row .ui-row__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ui-task-row__status{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:13px;line-height:17px;color:var(--hint)}.ui-task-row__st-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--hint)}.ui-task-row__st-dot--todo{background:var(--st-todo)}.ui-task-row__st-dot--in_progress{background:var(--st-in-progress)}.ui-task-row__st-dot--on_review{background:var(--st-on-review)}.ui-task-row__st-dot--waiting{background:var(--st-waiting)}.ui-task-row__st-dot--done{background:var(--st-done)}.ui-task-row__status:has(.ui-task-row__st-dot--in_progress){color:var(--st-in-progress)}.ui-task-row__status:has(.ui-task-row__st-dot--on_review){color:var(--st-on-review)}.ui-task-row__status:has(.ui-task-row__st-dot--waiting){color:var(--st-waiting)}.ui-task-row__status:has(.ui-task-row__st-dot--done){color:var(--st-done)}.ui-task-row__trailcol{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-4)}.ui-task-row__bolt--auto{color:var(--danger)}.ui-task-row__bolt--manual{color:var(--warning)}.ui-task-row__due{font-size:13px;line-height:19px;color:var(--hint)}.ui-task-row__due--overdue{font-size:13px;line-height:19px;color:var(--danger-text)}.ui-task-row.is-pending{animation:sk-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ui-task-row.is-pending{animation:none;opacity:.7}}.ui-content-row__stage-pill{flex-shrink:0}.ui-content-row__date{font-size:13px;line-height:19px;color:var(--hint);white-space:nowrap}.ui-content-row__date--proposed{color:var(--warning)}.ui-event-row{display:grid;width:100%;min-height:56px;grid-template-columns:44px 20px minmax(0,1fr);align-items:center;gap:var(--sp-8);padding:0 var(--sp-16);border:0;border-radius:var(--r-row);background:var(--fill-1);color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-smooth)}.ui-event-row:active,.ui-event-row.is-pressed{background:var(--fill-2)}.ui-event-row__time,.ui-event-row__body,.ui-event-row__meta{display:flex;flex-direction:column;min-width:0}.ui-event-row__start{font:500 15px/20px var(--font-ui)}.ui-event-row__end{color:var(--hint);font:400 13px/19px var(--font-ui)}.ui-event-row__kind{display:flex;align-items:center;color:var(--hint)}.ui-event-row--shoot .ui-event-row__kind{color:var(--accent)}.ui-event-row__body{gap:1px}.ui-event-row__title{overflow:hidden;font:400 17px/22px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ui-event-row__meta{flex-direction:row;align-items:center;gap:var(--sp-6);color:var(--hint);font:400 12px/17px var(--font-ui)}.ui-event-row .ui-pill{height:auto;padding:0;background:transparent}.ui-event-row .ui-pill:before{width:8px;height:8px;margin-right:var(--sp-6);border-radius:50%;background:currentColor;content:""}.ui-event-row--masked{grid-template-columns:44px minmax(0,1fr);color:var(--hint);pointer-events:none;cursor:default}.ui-event-row--masked .ui-event-row__body{grid-column:2}.ui-event-row.is-cancelled,.ui-event-row.is-cancelled .ui-event-row__end,.ui-event-row.is-cancelled .ui-event-row__kind,.ui-event-row.is-cancelled .ui-event-row__meta{color:var(--danger-text)}.ui-event-row.is-skeleton{pointer-events:none;animation:event-row-pulse 1.2s ease-in-out infinite}@keyframes event-row-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ui-event-row,.ui-event-row.is-skeleton{transition:none;animation:none}}.ui-project-row__title-wrap{display:inline-flex;align-items:center;gap:var(--sp-6)}.ui-project-row__crit-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--danger);flex-shrink:0}.ui-project-row__trail{display:flex;align-items:center;gap:var(--sp-6)}.ui-project-row__badge{flex-shrink:0}.ui-project-row__check{display:inline-block;width:10px;height:6px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);flex-shrink:0}.ui-project-row.is-selected .ui-row__title{color:var(--accent)}.ui-applied-row__trail{display:flex;align-items:center;gap:var(--sp-8);flex-shrink:0}.ui-applied-row__at{font-size:13px;line-height:19px;color:var(--hint);white-space:nowrap}.ui-applied-row__undo{font-size:13px;line-height:19px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.ui-applied-row__undo:active{opacity:var(--disabled)}.ui-applied-row__undo-expired{font-size:13px;line-height:19px;color:var(--hint);white-space:nowrap}.ui-applied-row--agent .ui-row__title{color:var(--hint)}.ui-applied-row--user .ui-row__title{color:var(--text)}.ui-history-row__undo-btn{display:inline-flex;align-items:center;padding:0 var(--sp-10);height:28px;border-radius:var(--r-capsule);border:none;background:var(--fill-2);color:var(--accent);font-size:13px;line-height:19px;font-weight:500;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth);white-space:nowrap}.ui-history-row__undo-btn:active{background:var(--fill-3)}.ui-history-row__expired,.ui-history-row__time{font-size:13px;line-height:19px;color:var(--hint);white-space:nowrap}.ui-message-row__checkbox{width:24px;height:24px;border-radius:50%;border:2px solid var(--hint);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:border-color var(--dur-fast) var(--ease-smooth),background-color var(--dur-fast) var(--ease-smooth)}.ui-message-row__checkbox--selected{border-color:var(--accent);background:var(--accent)}.ui-message-row__checkbox--selected:after{content:"";display:block;width:5px;height:9px;border-right:2px solid var(--canvas);border-bottom:2px solid var(--canvas);transform:rotate(40deg) translateY(-1px)}.ui-message-row__link-badge{display:inline-block;margin-left:var(--sp-4);font-size:11px;color:var(--accent);vertical-align:middle}.ui-message-row--offline{opacity:var(--disabled);pointer-events:none;cursor:default}.ui-material-row__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--hint);font-style:normal;line-height:1;flex-shrink:0;transition:color var(--dur-fast) var(--ease-smooth)}.ui-material-row__icon--error{color:var(--danger-text)}.ui-material-row__icon--loading{animation:mat-icon-pulse 1.2s ease-in-out infinite}@keyframes mat-icon-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.ui-material-row__icon--loading{animation:none;opacity:.6}}.ui-metric-row__value{font-size:17px;line-height:22px;color:var(--text)}.ui-metric-row--critical .ui-metric-row__value{color:var(--danger-text)}.ui-metric-row__zero{font-size:17px;line-height:22px;color:var(--hint)}.ui-publication-row__action{font-size:13px;line-height:19px;color:var(--accent);background:none;border:none;padding:0 var(--sp-4);cursor:pointer;white-space:nowrap}.ui-publication-row__action:active{opacity:var(--disabled)}.ui-publication-row__actions{display:inline-flex;align-items:center;gap:var(--sp-4)}.ui-publication-row__action--cancel{color:var(--danger-text)}.ui-stage-row__index{font-size:13px;line-height:19px;color:var(--hint);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-stage-row--overdue .ui-row__sub{color:var(--danger-text)}.ui-slot-row--selected{outline:2px solid var(--accent);outline-offset:-2px}.ui-slot-row--unavailable,.ui-slot-row--masked{opacity:var(--disabled);pointer-events:none;cursor:default}.ui-interval-row--conflict .ui-row__title{color:var(--danger-text)}.ui-field-row__label{font-size:13px;line-height:19px;color:var(--hint)}.ui-field-row__error{font-size:13px;line-height:19px;color:var(--danger-text);padding:0 var(--sp-16) var(--sp-8)}.ui-field-row--empty .ui-row__sub{color:var(--hint)}.ui-field-row--expanded .ui-row__sub{white-space:normal;overflow:visible;text-overflow:clip}.ui-date-field__presets{display:flex;gap:var(--sp-8);padding:0 var(--sp-16) var(--sp-8);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-date-field__presets::-webkit-scrollbar{display:none}.ui-date-field__preset{flex-shrink:0;font-size:13px;line-height:19px;color:var(--accent);background:var(--fill-1);border:none;border-radius:var(--r-capsule);padding:var(--sp-4) var(--sp-12);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth)}.ui-date-field__preset:active{background:var(--fill-2)}.ui-rp{display:flex;flex-direction:column;gap:var(--sp-12)}.ui-rp__pills{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ui-rp__pill{display:inline-flex;align-items:center;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-capsule);background:var(--fill-1);color:var(--hint);border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth);text-align:left}.ui-rp__pill:active{background:var(--fill-2)}.ui-rp__pill.is-selected{background:var(--accent);color:#fff}.ui-rp__note{width:100%;box-sizing:border-box;padding:var(--sp-12);border-radius:var(--r-row);background:var(--fill-1);border:none;color:var(--text);resize:vertical;font-family:inherit;outline:none;transition:background-color var(--dur-fast) var(--ease-smooth)}.ui-rp__note::placeholder{color:var(--hint)}.ui-rp__note:focus{background:var(--fill-2)}.ui-rp__error{margin:0;color:var(--danger-text)}@media(prefers-reduced-motion:reduce){.ui-rp__pill,.ui-rp__note{transition:none}}.ui-list-section{display:flex;flex-direction:column}.ui-list-section__header{min-height:38px;display:flex;align-items:center;padding:0 var(--gutter)}.ui-list-section__header--collapsible{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:var(--hit-min)}.ui-list-section__header--collapsible:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-list-section__body{display:flex;flex-direction:column}.ui-list-section__loading{display:flex;flex-direction:column;gap:var(--row-gap);padding:0 var(--gutter)}.ui-list-section__error{display:flex;align-items:center;justify-content:space-between;min-height:var(--hit-min);padding:var(--sp-12) var(--gutter);gap:var(--sp-12)}.ui-list-section__error-msg{flex:1}.ui-list-section__retry{display:inline-flex;align-items:center;justify-content:center;height:var(--hit-min);padding:0 var(--sp-12);border:0;border-radius:var(--r-row);background:var(--fill-1);color:var(--accent);cursor:pointer;font-family:var(--font-ui);font-size:var(--t-subhead);line-height:var(--t-subhead-lh);font-weight:var(--t-subhead-w);-webkit-tap-highlight-color:transparent;transition:background-color 70ms var(--ease-smooth);white-space:nowrap}.ui-list-section__retry:active{background:var(--fill-2)}.ui-list-section__retry:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-list-section__empty{display:flex;align-items:center;min-height:var(--hit-min);padding:var(--sp-12) var(--gutter)}.ui-day-progress{display:flex;flex-direction:column;gap:var(--sp-4);min-height:72px;padding:var(--sp-12) var(--gutter);border-radius:var(--r-row);background:var(--fill-1);box-sizing:border-box}.ui-day-progress__line{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:nowrap;white-space:nowrap}.ui-day-progress__count{font:inherit}.ui-day-progress__line--primary{color:var(--text);font-size:17px;line-height:22px;font-weight:600}.ui-day-progress__line--secondary{color:var(--hint);font-size:15px;line-height:20px;font-weight:400}.ui-filter-bar{display:flex;flex-direction:column;gap:var(--sp-6);background:var(--canvas)}.ui-filter-bar--sticky{position:sticky;top:var(--content-top);z-index:10;padding-bottom:var(--sp-8)}.ui-filter-bar__row{display:flex;flex-direction:row;gap:var(--sp-8);padding:0 var(--gutter);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ui-filter-bar__row::-webkit-scrollbar{display:none}.ui-filter-bar--disabled .ui-filter-bar__row{opacity:var(--disabled);pointer-events:none}.ui-filter-bar__reason{padding:0 var(--gutter);margin:0}.ui-period-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-8);min-height:var(--hit-min);padding:0 var(--sp-4)}.ui-period-bar__label-btn{display:flex;flex-direction:row;align-items:center;gap:var(--sp-4);min-height:var(--hit-min);padding:0 var(--sp-4);border:0;background:transparent;color:var(--text);cursor:pointer;min-width:0}.ui-period-bar__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-period-bar__chev{flex:none;display:inline-flex;align-items:center;color:var(--hint)}.ui-period-bar__nav{display:flex;flex-direction:row;align-items:center;gap:0;flex-shrink:0}.ui-period-bar__spread{color:var(--accent)}.ui-stage-chain{display:flex;flex-direction:column}.ui-stage-chain--recalculating{opacity:.7}.ui-stage-chain__recalc-label{color:var(--hint);padding:var(--sp-4) var(--gutter);text-transform:uppercase;letter-spacing:.04em}.ui-stage-chain__stages{display:flex;flex-direction:column}.ui-stage-chain__summary{color:var(--hint);padding:var(--sp-8) var(--gutter) var(--sp-4)}.ui-stage-chain__not-launched{color:var(--hint);padding:var(--sp-8) var(--gutter) var(--sp-4);border-top:1px solid var(--divider)}.ui-stage-chain--skeleton{display:flex;flex-direction:column;gap:var(--row-gap);padding:0 var(--gutter)}.lg-btn{position:relative;min-height:48px;border:0;border-radius:var(--r-capsule);padding:0 var(--sp-20);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--btn-press-out) var(--ease-smooth),color var(--btn-press-out) var(--ease-smooth)}.lg-btn:active{transition-duration:var(--btn-press-in)}.lg-btn--content{width:fit-content;min-width:120px;max-width:358px}.lg-btn--full{width:100%}.lg-btn--regular{background:var(--fill-1);color:var(--text)}.lg-btn--regular:active{background:var(--fill-2)}.lg-btn--primary{background:var(--fill-3);color:var(--accent);box-shadow:inset 0 0 0 1px var(--rim-ring)}.lg-btn--primary:active{background:var(--fill-4)}.lg-btn--danger{background:#ff453a1f;color:var(--danger-text)}.lg-btn--danger:active{background:#ff453a33}.lg-btn:disabled,.lg-btn.is-busy{background:var(--fill-1);color:var(--hint);box-shadow:none;cursor:default}.lg-btn.is-busy:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:var(--btn-busy-w);height:var(--btn-busy-h);background:var(--accent)}.ui-conflict-card{display:flex;flex-direction:column;gap:var(--sp-6, 6px);padding:12px var(--sp-16);background:#ff9f0a1f;border-radius:var(--r-row)}.ui-conflict-card--resolved{opacity:var(--disabled)}.ui-conflict-card__kind{display:flex;align-items:center;gap:var(--sp-8);font-weight:600;color:var(--text)}.ui-conflict-card__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--warning)}.ui-conflict-card--resolved .ui-conflict-card__kind{color:var(--hint)}.ui-conflict-card--resolved .ui-conflict-card__dot{background:var(--hint)}.ui-conflict-card__message{color:var(--hint)}.ui-conflict-card__affected{margin:0;padding:0 0 0 var(--sp-16);color:var(--hint);display:flex;flex-direction:column;gap:var(--sp-2)}.ui-conflict-card__options{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-4)}.ui-conflict-card__resolved{color:var(--hint)}.ui-conflict-card__reason-hint{color:var(--hint);font-weight:400}.ui-preview-diff{display:flex;flex-direction:column;gap:var(--sp-16)}.ui-preview-diff--skeleton{gap:var(--row-gap);padding:0 var(--gutter)}.ui-preview-diff--stale{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16);background:var(--fill-1);border-radius:var(--r-row)}.ui-preview-diff__stale-msg{color:var(--hint)}.ui-preview-diff__section{display:flex;flex-direction:column;gap:var(--sp-6)}.ui-preview-diff__section-title{color:var(--hint);text-transform:uppercase;letter-spacing:.04em;padding:0 var(--gutter)}.ui-preview-diff__reason-flag{color:var(--warning);text-transform:none;letter-spacing:0}.ui-preview-diff__rows{display:flex;flex-direction:column;gap:var(--sp-4)}.ui-preview-diff__row{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--gutter);background:var(--fill-1);border-radius:var(--r-row);min-height:var(--hit-min)}.ui-preview-diff__was{color:var(--hint);flex:1}.ui-preview-diff__arrow{color:var(--hint);flex-shrink:0}.ui-preview-diff__will{color:var(--text);flex:1;text-align:right}.ui-preview-diff__calendar-effect{color:var(--hint);padding:0 var(--gutter)}.ui-preview-diff--card{gap:var(--sp-8);padding:12px var(--sp-16);background:var(--fill-1);border-radius:var(--r-row, 16px)}.ui-preview-diff__title{font-size:15px;line-height:20px;font-weight:600;color:var(--text)}.ui-preview-diff__agg-row{display:flex;align-items:center;gap:var(--sp-8)}.ui-preview-diff__dot{flex-shrink:0;width:6px;height:6px;border-radius:50%}.ui-preview-diff__dot--success{background:var(--success)}.ui-preview-diff__dot--warning{background:var(--warning)}.ui-preview-diff__agg-label{flex:1 1 0;min-width:0;font-size:15px;line-height:20px;color:var(--text)}.ui-preview-diff__agg-value{font-size:15px;line-height:20px;color:var(--hint);white-space:nowrap}.ui-action-list{display:flex;flex-direction:column;gap:var(--sp-8);padding:0 var(--gutter)}.ui-action-list__item{display:flex;flex-direction:column;gap:var(--sp-4)}.ui-action-list__reason{color:var(--hint);padding:0 var(--sp-4)}.ui-project-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12) var(--gutter);background:var(--fill-1);border-radius:var(--r-row);text-align:left;width:100%;box-sizing:border-box}.ui-project-card--pressable{cursor:pointer;border:none;-webkit-tap-highlight-color:transparent;transition:background-color 70ms var(--ease-smooth)}.ui-project-card--pressable:active{background:var(--fill-2);transition-duration:.17s}.ui-project-card--pressable:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-project-card__head{display:flex;align-items:center;gap:var(--sp-8)}.ui-project-card__label{flex:1;color:var(--text)}.ui-project-card__lead{margin-top:var(--sp-2)}.ui-project-card__metrics{margin-top:var(--sp-4);display:flex;flex-direction:column}.ui-project-card__scope,.ui-project-card__next{margin-top:var(--sp-2)}.ui-project-card__status{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.ui-project-card__ok{color:var(--hint)}.ui-project-card__reason{color:var(--danger-text)}.ui-project-card--skeleton{gap:var(--sp-8)}.ui-project-card__head{min-height:22px}.ui-project-card__metrics{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-12)}.ui-project-card__metrics .ui-row{flex:1 1 0;min-width:0;flex-direction:column-reverse;align-items:flex-start;gap:2px;min-height:0;padding:0;background:transparent;border-radius:0}.ui-project-card__metrics .ui-metric-row__value{font:600 20px/25px var(--font-ui)}.ui-project-card__metrics .ui-row .ui-row__title{font:400 12px/17px var(--font-ui);color:var(--hint);white-space:normal}.ui-asset-card{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) var(--gutter);background:var(--fill-1);border-radius:var(--r-row);box-sizing:border-box}.ui-asset-card__version{color:var(--hint);letter-spacing:.02em;text-transform:uppercase}.ui-asset-card--fetching{opacity:.7}.ui-asset-card__fetching{display:flex;flex-direction:column;gap:var(--sp-8)}.ui-asset-card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ui-asset-card__meta-item{display:inline-flex;align-items:center}.ui-asset-card__meta-item+.ui-asset-card__meta-item:before{content:"·";margin-right:var(--sp-8);color:var(--divider)}.ui-asset-card__marked{margin-top:var(--sp-2)}.ui-asset-card__actions{margin-top:var(--sp-4)}.ui-asset-card--superseded{opacity:.5}.ui-asset-card__failed{display:flex;flex-direction:column;gap:var(--sp-8)}.ui-pending-queue{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8) var(--gutter);background:var(--fill-1);border-radius:var(--r-row);box-sizing:border-box}.ui-pending-queue__head{display:flex;align-items:center;justify-content:space-between;min-height:20px}.ui-pending-queue__title{flex:1}.ui-pending-queue__indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:ui-pq-pulse 1.2s ease-in-out infinite}@keyframes ui-pq-pulse{0%,to{opacity:1}50%{opacity:.3}}.ui-pending-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.ui-pending-queue__item{display:flex;align-items:center;gap:var(--sp-8);min-height:var(--hit-min);padding:var(--sp-4) 0}.ui-pending-queue__item-text{flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.ui-pending-queue__item-title{color:var(--text)}.ui-pending-queue__item-at{color:var(--hint)}.ui-pending-queue__remove{display:inline-flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);border:none;background:transparent;color:var(--hint);font-size:20px;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:var(--r-row);transition:color 70ms var(--ease-smooth);flex-shrink:0}.ui-pending-queue__remove:hover{color:var(--text)}.ui-pending-queue__remove:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-onboarding-card{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-24) var(--gutter);background:var(--fill-1);border-radius:var(--r-row);box-sizing:border-box}.ui-onboarding-card__dots{display:flex;gap:var(--sp-6);justify-content:center}.ui-onboarding-card__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fill-3);transition:background-color .16s var(--ease-smooth)}.ui-onboarding-card__dot.is-active{background:var(--accent)}.ui-onboarding-card__title{color:var(--text);margin:0;text-align:center}.ui-onboarding-card__body{margin:0;text-align:center}.ui-onboarding-card__actions{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-4)}.ui-onboarding-card--skeleton{gap:var(--sp-10)}.ui-onboarding-card--skeleton .ui-onboarding-card__dots{margin-bottom:var(--sp-4)}.ui-project-pill{display:inline-flex;align-items:center;gap:var(--sp-6);height:36px;min-height:36px;padding:0 var(--sp-10) 0 var(--sp-12);border:0;border-radius:var(--r-capsule);background:var(--fill-1);color:var(--text);font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 70ms var(--ease-smooth);max-width:200px;font-size:15px;line-height:20px;font-weight:400}.ui-project-pill:active:not(:disabled){background:var(--fill-2)}.ui-project-pill:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-project-pill__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;font:inherit}.ui-project-pill__chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.6;flex-shrink:0;transition:transform .2s var(--ease-smooth)}.ui-project-pill--expanded .ui-project-pill__chevron{transform:rotate(180deg)}.ui-project-pill__badge{flex-shrink:0}.ui-project-pill--disabled,.ui-project-pill:disabled{opacity:var(--disabled);cursor:default}.ui-project-pill--skeleton{cursor:default}.ui-pss,.ui-pss__list{display:flex;flex-direction:column}.ui-pss__counter-error{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--gutter);color:var(--warning)}.ui-pss__retry-btn{border:0;background:none;color:var(--accent);font-family:var(--font-ui);font-size:var(--t-footnote);line-height:var(--t-footnote-lh);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.ui-pss__retry-btn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-pss--empty{align-items:center;justify-content:center;gap:var(--sp-16);padding:var(--sp-40) var(--gutter);text-align:center}.ui-pss__empty-text{display:block}.ui-pss__create-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--hit-min);padding:0 var(--sp-16);border:0;border-radius:var(--r-capsule);background:var(--fill-3);color:var(--accent);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--t-body-lh);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 70ms var(--ease-smooth)}.ui-pss__create-btn:active{background:var(--fill-4)}.ui-pss__create-btn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-offline-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-8) var(--gutter);background:var(--glass-tint-opaque);color:var(--text);min-height:36px}.ui-offline-bar--offline{border-top:1px solid var(--warning)}.ui-offline-bar--reconnecting{border-top:1px solid var(--divider);color:var(--hint)}.ui-offline-bar__text{flex:1 1 auto}.ui-offline-bar__queue-btn{flex-shrink:0;border:0;background:none;color:var(--accent);font-family:var(--font-ui);font-size:var(--t-footnote);line-height:var(--t-footnote-lh);cursor:pointer;padding:0;min-height:var(--hit-min);display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent}.ui-offline-bar__queue-btn:focus-visible{outline:var(--focus-ring) solid var(--focus);outline-offset:var(--focus-offset)}.ui-cdc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-width:44px;min-height:44px;border-radius:var(--r-row);background:transparent;border:2px solid transparent;box-sizing:border-box;padding:var(--sp-4);-webkit-tap-highlight-color:transparent}.ui-cdc.is-pressable{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth)}.ui-cdc.is-pressable:active{background:var(--fill-2)}.ui-cdc.is-today{border-color:var(--accent)}.ui-cdc.is-selected{background:var(--accent);border-color:var(--accent)}.ui-cdc.is-selected .ui-cdc__day{color:#fff}.ui-cdc.is-outside{opacity:.4}.ui-cdc__day{color:var(--text);line-height:1}.ui-cdc__dots{display:flex;align-items:center;gap:var(--sp-2)}.ui-cdc__dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ui-cdc__dot--shoots{background:var(--accent)}.ui-cdc__dot--publishes{background:var(--text)}.ui-cdc__dot--pending{background:var(--warning)}.ui-cdc__dot--cancelled{background:var(--hint)}.ui-cdc__dot--conflict{background:var(--danger)}@media(prefers-reduced-motion:reduce){.ui-cdc.is-pressable{transition:none}}.ui-dh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);box-sizing:border-box;width:100%}.ui-dh__date{color:var(--text);flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-dh.is-today .ui-dh__date{font-weight:600}.ui-dh.is-unavailable{opacity:.5}.ui-dh.is-busy .ui-dh__date{color:var(--hint)}.ui-dh__badges{display:flex;align-items:center;gap:var(--sp-4);flex-shrink:0}.ui-dh__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--sp-8);border-radius:var(--r-capsule);white-space:nowrap}.ui-dh__badge--shoots{background:var(--fill-1);color:var(--accent)}.ui-dh__badge--publishes{background:var(--fill-1);color:var(--hint)}.ui-dh__badge--conflict{background:var(--danger);color:#fff;font-weight:600;min-width:20px}.ui-dh__counts{color:var(--hint);white-space:nowrap}.ui-kv-list{display:flex;flex-direction:column}.ui-kv-list__title{font-size:15px;line-height:20px;color:var(--hint);margin-bottom:var(--sp-8)}.ui-kv-list__dl{display:flex;flex-direction:column;margin:0;background:var(--fill-1);border-radius:var(--r-row, 16px);overflow:hidden}.ui-kv-list__item{display:flex;align-items:center;gap:var(--sp-8);min-height:56px;padding:0 var(--sp-16)}.ui-kv-list__item+.ui-kv-list__item{position:relative}.ui-kv-list__item+.ui-kv-list__item:before{content:"";position:absolute;top:0;left:var(--sp-16);right:0;height:1px;background:var(--divider)}.ui-kv-list__label{flex:1 1 0;min-width:0;font-size:17px;line-height:22px;color:var(--hint);margin:0}.ui-kv-list__value{font-size:17px;line-height:22px;color:var(--text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.ui-kv-list__value--empty{color:var(--hint)}.ui-kv-list__value--danger{color:var(--danger-text)}.ui-decision-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16);background:var(--fill-1);border-radius:var(--r-row);padding-left:calc(var(--sp-16) + 4px + var(--sp-12));width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-smooth);border:0;text-align:left;cursor:default}.ui-decision-card:before{content:"";position:absolute;left:var(--sp-16);top:var(--sp-12);bottom:var(--sp-12);width:4px;border-radius:2px;background:var(--hint)}.ui-decision-card--low:before{background:var(--hint)}.ui-decision-card--normal:before{background:var(--accent)}.ui-decision-card--high:before{background:var(--warning)}.ui-decision-card--critical:before{background:var(--danger)}.ui-decision-card--pressable{cursor:pointer}.ui-decision-card--pressable:active{background:var(--fill-2)}.ui-decision-card--resolved{opacity:.5}.ui-decision-card__title{font-size:17px;line-height:22px;color:var(--text)}.ui-decision-card__meta{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-decision-card__meta-line{font-size:13px;line-height:19px;color:var(--hint)}.ui-decision-card__kind{display:inline-block;font-size:12px;line-height:17px;font-weight:500;padding:0 var(--sp-6);border-radius:var(--r-xs);background:var(--fill-2);color:var(--hint);align-self:flex-start}.ui-decision-card--approve .ui-decision-card__kind{color:var(--success)}.ui-decision-card--choose .ui-decision-card__kind{color:var(--accent)}.ui-decision-card--review .ui-decision-card__kind{color:var(--warning)}.ui-decision-card--flag .ui-decision-card__kind{color:var(--danger-text)}.ui-decision-card__actions{display:flex;gap:var(--sp-8);padding-top:var(--sp-4)}.ui-decision-card__btn{flex:1;height:36px;border-radius:var(--r-sm);border:0;font-size:15px;line-height:20px;font-weight:500;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth);-webkit-tap-highlight-color:transparent}.ui-decision-card__btn--accept{background:var(--accent);color:var(--canvas, #0e1116)}.ui-decision-card__btn--accept:active{background:var(--accent-strong, var(--accent))}.ui-decision-card__btn--decline{background:var(--fill-2);color:var(--hint)}.ui-decision-card__btn--decline:active{background:var(--fill-3)}.ui-decision-card__btn--modify{background:var(--fill-2);color:var(--text)}.ui-decision-card__btn--modify:active{background:var(--fill-3)}:root{--canvas: #0e1116;--bg: #1c1f24;--text: #f2f4f7;--hint: #8a93a2;--accent: #95bdff;--accent-strong:#bcd6ff;--divider: #262b33;--success: #34c759;--warning: #ff9f0a;--danger: #ff453a;--danger-text: #ff8b82;--focus: #bcd6ff;--st-todo: var(--hint);--st-in-progress: var(--accent);--st-on-review: #c58af9;--st-waiting: var(--warning);--st-done: var(--success);--av-1: #5b7c99;--av-2: #7a6a9e;--av-3: #8a6f5c;--av-4: #5f8a6f;--av-5: #96697d;--av-6: #6f7f8a;--av-7: #8a8259;--av-8: #6b6f8a;--glass-tint: #151a23;--glass-tint-opaque: #181e2a;--glass-tint-contrast: #0a0d12;--accent-surface: #315a94;--rim-top: rgba(255, 255, 255, .24);--rim-bottom: rgba(0, 0, 0, .32);--rim-ring: rgba(255, 255, 255, .3);--rim-drop: 0 8px 30px rgba(0, 0, 0, .45);--fill-1: #1c1f24;--fill-2: #26292d;--fill-3: #303237;--fill-4: #3e4145;--r-xs: 8px;--r-sm: 14px;--r-row: 16px;--r-md: 22px;--r-lg: 28px;--r-menu: 31.6px;--r-xl: 34px;--r-2xl: 40px;--r-sheet: 37px;--r-screen:52px;--r-capsule: 999px;--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-snappy: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur-medium: .28s;--edge-top-hold: 88px;--edge-top-solid: 172px;--edge-bot-solid: 168px;--edge-alpha-top: .15;--edge-alpha-bot: .1;--hit-min: 44px;--sp-2: 2px;--sp-4: 4px;--sp-6: 6px;--sp-8: 8px;--sp-10: 10px;--sp-12: 12px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-32: 32px;--sp-40: 40px;--gutter: 16px;--row-gap: 10px;--section-gap: 28px;--bar-gap: 12px;--content-top: 104px;--content-width: 358px;--row-h: 56px;--row-h-2: 72px;--bar-inset: 21px;--tab-slot: 66.8px;--focus-ring: 2px;--focus-offset: 2px;--disabled: .4}.lg-glass{position:relative;background:var(--glass-tint);box-shadow:inset 0 0 0 1px var(--rim-ring),var(--rim-drop)}.lg-glass:before,.lg-glass:after{content:none}.lg-glass--accent{background:var(--accent-surface);box-shadow:inset 0 0 0 1px #ffffff47,0 8px 22px #00000052}.lg-vibrancy{position:relative;background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--rim-ring)}.lg-hc .lg-glass{background:var(--glass-tint-contrast)!important;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 8px 30px #0009!important}.lg-hc .lg-glass--accent{background:#1b5cff!important;box-shadow:inset 0 0 0 1.5px #fff!important}.lg-hc .lg-vibrancy{background:#0a0d12!important;box-shadow:inset 0 0 0 1.5px #ffffffd9!important;color:#fff!important}@media(prefers-reduced-motion:reduce){.lg-animated{animation:none!important}}.glass-reduce-motion .lg-animated{animation:none!important}.lg-focusable:focus-visible{outline:var(--focus-ring) solid var(--accent-strong);outline-offset:var(--focus-offset)}.lg-hit{position:relative}.lg-hit:after{content:"";position:absolute;left:-6px;right:-6px;top:min(0px,calc((var(--hit-min) - 100%) / -2));bottom:min(0px,calc((var(--hit-min) - 100%) / -2));border-radius:inherit;background:transparent;pointer-events:auto}.lg-vibrancy--accent{background:var(--fill-3);box-shadow:inset 0 0 0 1px var(--rim-ring)}.lg-hc .lg-vibrancy--accent{background:#1b5cff!important;box-shadow:inset 0 0 0 1.5px #fff!important}.lg-sel{position:relative;box-sizing:border-box;display:flex;align-items:center;border-radius:var(--r-capsule);touch-action:none;user-select:none;-webkit-user-select:none;overflow:visible;isolation:isolate}.lg-sel--tabbar.lg-glass{background:var(--glass-tint-opaque);box-shadow:inset 0 0 0 1px var(--rim-ring),0 8px 24px #00000057}.lg-sel--segmented.lg-glass{gap:var(--sp-4);background:var(--fill-1);box-shadow:none}.lg-sel--tabbar{height:62px;padding:0 7px}.lg-sel--segmented{height:36px;padding:2px}.lg-sel__item{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0;padding:0;border:0;background:transparent;color:var(--hint);font:inherit;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.lg-sel--tabbar .lg-sel__item{flex-direction:column;gap:2px;min-height:var(--hit-min)}.lg-sel--segmented .lg-sel__item{font:400 15px/20px Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;transition:color var(--dur-fast) var(--ease-smooth),font-weight var(--dur-fast) var(--ease-smooth)}.lg-sel--segmented .lg-sel__item.is-on{color:var(--text);font-weight:600}.lg-sel--segmented .lg-sel__item:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.lg-sel__icon{display:flex;color:inherit}.lg-sel__icon svg{width:23px;height:23px}.lg-sel--tabbar .lg-sel__label{font-size:10px;font-weight:500;line-height:12px}.lg-sel__indicator{position:absolute;z-index:0;left:0;top:50%;pointer-events:none;transform:translate(-50%,-50%);border-radius:var(--r-capsule);background:var(--fill-2);box-shadow:0 1px 2px #0000002e;will-change:transform}.lg-sel--segmented .lg-sel__indicator{border-radius:var(--r-row);background:var(--fill-3);box-shadow:inset 0 0 0 1px var(--rim-ring)}.lg-sel__accent{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding:inherit;pointer-events:none;will-change:clip-path}.lg-sel__accent .lg-sel__item{color:var(--text)}.lg-hc .lg-sel--tabbar.lg-glass{background:var(--glass-tint-contrast)!important;box-shadow:inset 0 0 0 1.5px #fff!important}.lg-hc .lg-sel__indicator{background:#303237!important;box-shadow:inset 0 0 0 2px #fff!important}.lg-hc .lg-sel--segmented .lg-sel__item{color:#dfe4ec}.lg-hc .lg-sel--segmented .lg-sel__item.is-on{color:#fff}.glass-reduce-motion .lg-sel--segmented .lg-sel__item{transition:none}@media(prefers-reduced-motion:reduce){.lg-sel--segmented .lg-sel__item{transition:none}}.lg-sel__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-capsule);background:var(--danger);color:#fff;font-size:11px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;pointer-events:none}.lg-sel__count{color:inherit;opacity:.7}.lg-toggle{position:relative;box-sizing:border-box;flex:none;width:63px;height:28px;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.lg-toggle:disabled{opacity:var(--disabled);cursor:default}.lg-toggle:before{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px;border-radius:var(--r-capsule)}.lg-toggle__blob{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--r-capsule);box-shadow:inset 0 0 0 1px #ffffff14}.lg-toggle__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--fill-2);will-change:background-color}.lg-toggle__knob{position:absolute;top:2.5px;left:0;width:36px;height:23px;border-radius:var(--r-capsule);background:gray;box-shadow:0 1px 3px #00000047;opacity:1;will-change:transform,background-color}.lg-toggle:active:not(:disabled) .lg-toggle__blob{filter:brightness(1.08)}.lg-hc .lg-toggle__blob{box-shadow:inset 0 0 0 1.5px #fff}.lg-hc .lg-toggle__knob{box-shadow:0 0 0 1px #000}@media(prefers-reduced-motion:reduce){.lg-toggle__knob{will-change:auto}}.glass-reduce-motion .lg-toggle__knob{will-change:auto}.lg-plus{position:absolute;right:var(--gutter);bottom:calc(max(21px,env(safe-area-inset-bottom)) + 62px + var(--sp-16));width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:0;padding:0;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:24}.lg-plus.is-busy{cursor:default}.lg-sheet-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;--lg-sheet-progress: 0}.lg-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:#000;will-change:opacity}.lg-sheet{position:absolute;inset:auto 0 0 0;z-index:1;pointer-events:auto;display:flex;flex-direction:column;box-shadow:0 -12px 40px #00000080;touch-action:none;will-change:transform;outline:none}.lg-sheet:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.lg-sheet__handle{flex:none;height:var(--hit-min);display:flex;align-items:flex-start;justify-content:center;padding-top:5px;cursor:grab;touch-action:none}.lg-sheet__handle span{width:38px;height:5px;border-radius:999px;background:#ffffff47}.lg-sheet__handle:active{cursor:grabbing}.lg-sheet__title{flex:none;margin:0;padding:0 var(--gutter) var(--sp-12)}.lg-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 var(--gutter) var(--sp-24);-webkit-overflow-scrolling:touch}@supports (padding: max(0px)){.lg-sheet__body{padding-bottom:max(var(--sp-24),env(safe-area-inset-bottom))}}.lg-sheet__guard{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16) var(--gutter);background:var(--glass-tint-opaque);border-top:1px solid var(--divider)}@supports (padding: max(0px)){.lg-sheet__guard{padding-bottom:max(var(--sp-16),env(safe-area-inset-bottom))}}[data-lg-sheet-host]{transition:transform var(--dur-medium) var(--ease-smooth)}.lg-hc .lg-sheet{box-shadow:0 -12px 40px #000000b3,0 0 0 2px #fff inset}.lg-hc .lg-sheet__handle span{background:#fff}.glass-reduce-motion [data-lg-sheet-host]{transition:none}@media(prefers-reduced-motion:reduce){[data-lg-sheet-host]{transition:none}}.lg-toast{position:absolute;left:var(--gutter);right:var(--gutter);z-index:45;display:flex;align-items:center;gap:var(--sp-12);min-height:64px;padding:var(--sp-10) var(--sp-10) var(--sp-10) var(--sp-16);overflow:hidden;touch-action:none;will-change:transform;animation:lg-toast-in var(--dur-medium) var(--ease-smooth)}@keyframes lg-toast-in{0%{transform:translate3d(0,16px,0);opacity:0}to{transform:translateZ(0);opacity:1}}.lg-toast__msg{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-toast__action{flex:none;min-height:var(--hit-min);padding:0 var(--sp-12);border:0;border-radius:var(--r-sm);background:transparent;color:var(--accent);cursor:pointer}.lg-toast__action:focus-visible,.lg-toast__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lg-toast__close{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff14;color:var(--hint);cursor:pointer}.lg-toast__close svg{width:15px;height:15px}.lg-toast__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:0 50%;background:var(--accent);opacity:.55;animation:lg-toast-drain linear forwards}.lg-toast__bar.is-paused{animation-play-state:paused}@keyframes lg-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.lg-hc .lg-toast{outline:2px solid #fff;outline-offset:-2px}.lg-hc .lg-toast__action{color:#fff;text-decoration:underline}.glass-reduce-motion .lg-toast{animation:none}@media(prefers-reduced-motion:reduce){.lg-toast{animation:none}}.lg-search{display:flex;align-items:center;gap:var(--sp-8);height:52px;padding:0 var(--sp-6) 0 var(--sp-16);overflow:hidden}.lg-search__icon{flex:none;display:grid;place-items:center;color:var(--hint)}.lg-search__icon svg{width:19px;height:19px}.lg-search__input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--text);font:inherit;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lg-search__input::-webkit-search-cancel-button,.lg-search__input::-webkit-search-decoration{display:none}.lg-search__input::placeholder{color:var(--hint)}.lg-search:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.lg-search__clear{flex:none;width:var(--hit-min);height:var(--hit-min);display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--hint);cursor:pointer}.lg-search__clear svg{width:20px;height:20px}.lg-search__clear:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.lg-hc .lg-search{outline:1px solid rgba(255,255,255,.5);outline-offset:-1px}.lg-sechead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin:0;padding:var(--sp-6) var(--gutter);min-height:30px;font:inherit;color:var(--hint);text-transform:uppercase;letter-spacing:.06em}.lg-sechead__t{color:var(--hint)}.lg-sechead__a{text-transform:none;letter-spacing:0;color:var(--accent-strong)}.lg-sechead--collapsible{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;width:100%;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--hint);-webkit-tap-highlight-color:transparent}.lg-sechead__chev{display:inline-block;width:8px;height:12px;margin-left:auto;border-right:2px solid var(--hint);border-bottom:2px solid var(--hint);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-smooth)}.lg-sechead__chev.is-collapsed{transform:rotate(-45deg)}.lg-banner{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"mark msg close" ".    acts acts";align-items:center;gap:var(--sp-4) var(--sp-10);padding:var(--sp-10) var(--sp-10) var(--sp-8) var(--sp-12);min-height:52px}.lg-banner__mark{grid-area:mark;align-self:start;margin-top:1px}.lg-banner__msg{grid-area:msg}.lg-banner__close{grid-area:close;align-self:start}.lg-banner__acts{grid-area:acts;justify-content:flex-end}.lg-banner__mark{width:28px;height:28px;display:grid;place-items:center;border-radius:999px}.lg-banner__mark svg{width:18px;height:18px}.lg-banner__msg{min-width:0;color:var(--text)}.lg-banner__acts{display:flex;align-items:center;gap:var(--sp-4)}.lg-banner__act{min-height:var(--hit-min);padding:0 var(--sp-10);border:0;border-radius:var(--r-sm);background:transparent;color:var(--hint);font:600 13px/1 -apple-system,SF Pro Text,Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.lg-banner__act.is-primary{color:var(--accent-strong)}.lg-banner__act:focus-visible,.lg-banner__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lg-banner__close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffff12;color:var(--hint);cursor:pointer}.lg-banner__close svg{width:14px;height:14px}.lg-banner--ai .lg-banner__mark{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.lg-banner--info .lg-banner__mark{background:#95bdff26;color:var(--accent-strong)}.lg-banner--warning .lg-banner__mark{background:#ff453a24;color:#ff8b82}.lg-hc .lg-banner{outline:1px solid rgba(255,255,255,.5);outline-offset:-1px}.lg-pop-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.lg-pop__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:auto;animation:lg-pop-fade var(--dur-fast) linear}@keyframes lg-pop-fade{0%{opacity:0}}.lg-pop{position:absolute;z-index:1;width:250px;padding:var(--sp-6);pointer-events:auto;outline:none;box-shadow:0 18px 46px #0000008c;animation:lg-pop-in .24s var(--ease-smooth)}.lg-pop:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.lg-pop--row{padding:10.5px}.lg-pop--row .lg-pop__item{border-radius:var(--r-menu)}@keyframes lg-pop-in{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.lg-pop__item{display:flex;align-items:center;gap:var(--sp-10);width:100%;min-height:42px;padding:0 var(--sp-10);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.lg-pop__item:hover:not(:disabled){background:#ffffff0f}.lg-pop__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lg-pop__item:disabled{opacity:.4;cursor:default}.lg-pop__item.is-danger{color:#ff8b82}.lg-pop__icon{flex:none;display:grid;place-items:center;color:var(--hint)}.lg-pop__icon svg{width:19px;height:19px}.lg-pop__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-pop__check{flex:none;display:grid;place-items:center;color:var(--accent-strong)}.lg-pop__check svg{width:17px;height:17px}.lg-hc .lg-pop{outline:2px solid #fff;outline-offset:-2px}.glass-reduce-motion .lg-pop,.glass-reduce-motion .lg-pop__scrim{animation:none}@media(prefers-reduced-motion:reduce){.lg-pop,.lg-pop__scrim{animation:none}}.mg{margin-inline:calc(-1 * var(--gutter));display:flex;flex-direction:column}.mg__head{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);min-height:44px}.mg__period{color:var(--text)}.mg__nav{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--accent);cursor:pointer;border-radius:var(--r-capsule)}.mg__nav:disabled{opacity:.35;cursor:default}.mg__nav:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.mg__week{display:grid;grid-template-columns:repeat(7,1fr)}.mg__wd{display:grid;place-items:center;font-size:11px;color:var(--hint);padding-block:var(--sp-6)}.mg__grid{display:grid;grid-template-columns:repeat(7,1fr)}.mg__cell{position:relative;height:89px;display:grid;place-items:center;border:0;background:transparent;color:var(--text);cursor:pointer}.mg__cell--empty{pointer-events:none}.mg__cell:focus-visible{outline:2px solid var(--accent);outline-offset:-8px;border-radius:var(--r-md)}.mg__num{position:relative;z-index:1;font-size:18px;line-height:1}.mg__ring{position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);border-radius:50%}.mg__cell.is-today .mg__ring{width:40px;height:40px;background:var(--accent)}.mg__cell.is-today .mg__num{color:var(--canvas)}.mg__cell.is-selected .mg__ring{width:44px;height:44px;background:var(--text)}.mg__cell.is-selected .mg__num{color:var(--canvas)}.lg-hc .mg__cell.is-today .mg__ring,.lg-hc .mg__cell.is-selected .mg__ring{outline:2px solid #fff;outline-offset:-2px}.lg-scrolledge{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scrollbar-width:none;--lg-edge-mask: linear-gradient( to bottom, rgba(0, 0, 0, var(--edge-alpha-top)) 0, rgba(0, 0, 0, var(--edge-alpha-top)) var(--edge-top-hold), #000 var(--edge-top-solid), #000 calc(100% - var(--edge-bot-solid)), rgba(0, 0, 0, var(--edge-alpha-bot)) 100% );-webkit-mask-image:var(--lg-edge-mask);mask-image:var(--lg-edge-mask)}.lg-scrolledge::-webkit-scrollbar{display:none}.lg-scrolledge.is-off{-webkit-mask-image:none;mask-image:none}.lg-hc .lg-scrolledge{--edge-alpha-top: .55;--edge-alpha-bot: .5}.ui-empty{display:flex;flex-direction:column;align-items:center;padding:var(--sp-32) var(--gutter, 16px);text-align:center}.ui-empty--fill{min-height:430px;justify-content:center}.ui-empty__icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:12px;color:var(--hint)}.ui-empty--victory .ui-empty__icon{color:var(--text)}.ui-empty--warning .ui-empty__icon{color:var(--warning)}.ui-empty--danger .ui-empty__icon{color:var(--danger-text)}.ui-empty__title{max-width:280px;font-size:20px;line-height:25px;font-weight:600;color:var(--text)}.ui-empty__sub{max-width:280px;margin-top:6px;font-size:15px;line-height:20px;color:var(--hint)}.ui-empty__btn{margin-top:24px;min-height:48px;padding:0 var(--sp-20, 20px);border:1px solid var(--rim-ring);border-radius:var(--r-capsule, 999px);background:var(--fill-3);color:var(--accent);font:600 17px/22px var(--font-ui);cursor:pointer}.ui-empty__btn:active{background:var(--fill-4)}.project-create{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16)}.project-create__title{margin:0;text-align:center}.project-create__lead-label{margin-top:var(--sp-4)}.project-create__lead-select{min-height:44px;border-radius:12px;padding:0 var(--sp-12);background:var(--fill-2, rgba(255, 255, 255, .06));color:inherit;border:0}.screen-task-create,.sheet-snooze,.sheet-bounce,.sheet-help,.sheet-reassign{display:flex;flex-direction:column;gap:var(--sp-24);width:100%;color:var(--text)}.screen-task-create__header{position:relative;display:grid;min-height:44px;grid-template-columns:1fr auto 1fr;align-items:center}.screen-task-create__title,.sheet-snooze__title,.sheet-bounce__title,.sheet-help__title,.sheet-reassign__title{margin:0;font:600 20px/25px var(--font-ui);text-align:center}.sheet-bounce__lead-hint{margin:0;color:var(--hint);font:400 13px/16px var(--font-ui);text-align:center}.screen-task-create__cancel-btn,.screen-task-create__submit-btn{min-height:44px;border:0;background:transparent;color:var(--accent);font:400 15px/20px var(--font-ui)}.screen-task-create__cancel-btn{justify-self:start}.screen-task-create__submit-btn{justify-self:end}.screen-task-create__discard-confirm{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16) 0}.screen-task-create__form,.sheet-snooze__form,.sheet-bounce__form,.sheet-help__form,.sheet-reassign__form{display:flex;flex-direction:column;gap:var(--sp-8)}.sheet-reassign select{min-height:44px;width:100%;padding:0 var(--sp-16);border:1px solid var(--rim-ring);border-radius:var(--r-row);background:var(--fill-1);color:var(--text);font:400 17px/22px var(--font-ui)}.screen-task-create__field{display:flex;min-height:56px;align-items:center;gap:var(--sp-8);padding:0 var(--sp-16);border-radius:var(--r-row);background:var(--fill-1)}.screen-task-create__label{flex:1;color:var(--text);font:400 17px/22px var(--font-ui)}.screen-task-create__project-name,.screen-task-create select{max-width:58%;color:var(--accent);text-align:right;font:400 17px/22px var(--font-ui)}.screen-task-create select{min-height:44px;border:0;background:transparent;outline:0}.screen-task-create__field-error{color:var(--danger-text)}.screen-task-create .ui-tf{gap:var(--sp-6)}.screen-task-create .ui-tf__label{padding:0 var(--sp-4)}.screen-task-create .ui-date-field .ui-row{min-height:48px}.screen-task-create__primary-submit,.sheet-snooze__submit,.sheet-bounce__submit,.sheet-help__submit,.sheet-reassign__submit{width:100%;min-height:48px;padding:0 var(--sp-20);border:1px solid var(--rim-ring);border-radius:var(--r-capsule);background:var(--fill-3);color:var(--accent);font:600 17px/22px var(--font-ui)}.screen-task-create__primary-submit:active,.sheet-snooze__submit:active,.sheet-bounce__submit:active,.sheet-help__submit:active,.sheet-reassign__submit:active{background:var(--fill-4)}.screen-task-create__submit-btn{visibility:hidden;pointer-events:none}.screen-task-create__offline-notice,.screen-task-create__error,.sheet-help__already-requested,.sheet-snooze__submit-error,.sheet-bounce__submit-error,.sheet-help__submit-error,.sheet-reassign__submit-error{display:flex;flex-direction:column;gap:2px;padding:var(--sp-12) var(--sp-16);border-radius:var(--r-row);background:var(--fill-1);color:var(--hint);font:400 15px/20px var(--font-ui)}.sheet-snooze__task-name,.sheet-bounce__task-name,.sheet-help__task-name,.sheet-reassign__task-name{color:var(--hint);font:400 15px/20px var(--font-ui)}.sheet-help__content-item{display:flex;flex-direction:column;gap:2px}.sheet-help__messages{display:flex;flex-direction:column;gap:var(--sp-8)}.sheet-help__messages-label{color:var(--hint)}.sheet-help__message{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--sp-8) var(--sp-12);border:1px solid var(--rim-ring);border-radius:var(--r-row);background:var(--fill-1);text-align:left}.sheet-help__message[aria-pressed=true]{border-color:var(--accent);background:var(--fill-2)}.sheet-help__message-author{color:var(--text)}.sheet-help__message-at{color:var(--hint)}.sheet-help__message-preview{color:var(--text)}.sheet-snooze .ui-rp{gap:var(--sp-8)}.sheet-snooze .ui-rp__pills{flex-direction:column;flex-wrap:nowrap;gap:var(--sp-8)}.sheet-snooze .ui-rp__pill{width:100%;min-height:56px;justify-content:flex-start;padding:0 var(--sp-16);border-radius:var(--r-row);color:var(--text);font:400 17px/22px var(--font-ui)}.sheet-snooze .ui-rp__pill.is-selected{background:var(--fill-3);color:var(--accent);box-shadow:inset 0 0 0 1px var(--rim-ring)}.sheet-snooze__actions,.sheet-bounce__actions,.sheet-help__actions,.sheet-reassign__actions{display:flex;flex-direction:column;gap:var(--sp-8)}.sheet-snooze__cancel,.sheet-bounce__cancel,.sheet-help__cancel,.sheet-reassign__cancel{min-height:44px;border:0;background:transparent;color:var(--hint);font:400 17px/22px var(--font-ui)}.screen-task-create button:disabled,.sheet-snooze button:disabled,.sheet-bounce button:disabled,.sheet-help button:disabled,.sheet-reassign button:disabled{background:var(--fill-1);color:var(--hint);opacity:1}@media(prefers-reduced-motion:reduce){.screen-task-create *,.sheet-snooze *,.sheet-bounce *,.sheet-help *,.sheet-reassign *{transition-duration:.01ms!important}}.sheet-deadline{display:flex;flex-direction:column;gap:12px;padding:16px}.sheet-deadline__title{margin:0}.sheet-deadline__task-name{color:var(--hint)}.sheet-deadline__presets{display:flex;flex-wrap:wrap;gap:8px}.sheet-deadline__preset{min-height:32px}.sheet-deadline__grid{margin-top:4px}.sheet-deadline__time{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sheet-deadline__time-label{color:var(--hint)}.sheet-deadline__time-input{min-height:44px;padding:0 12px;border:1px solid var(--rim-ring);border-radius:8px;background:var(--fill-1);color:var(--text);font:400 17px/22px var(--font-ui)}.sheet-deadline__time-input:disabled{background:var(--fill-1);color:var(--hint);opacity:1}.sheet-deadline__error{color:var(--danger)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit}.shell{position:relative;width:100%;height:100%;overflow:hidden;background:var(--canvas);color:var(--text)}.shell__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:calc(104px + var(--tg-content-safe-area-inset-top, 0px)) var(--gutter) calc(21px + 62px + var(--sp-16));overscroll-behavior:contain}.shell__tab-pane{height:100%;overflow-y:auto;overscroll-behavior:contain}.shell__top{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);min-height:var(--hit-min);padding:var(--sp-10) var(--gutter) var(--sp-12);pointer-events:none;padding-top:max(var(--sp-10),env(safe-area-inset-top),calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px)))}.shell__top>*{pointer-events:auto}.shell__top-action{margin-left:auto;background:transparent}.shell__project-error{display:flex;align-items:center;gap:var(--sp-8);min-height:var(--hit-min)}.shell__project-error .screen-btn{margin:0}.shell__tabs{position:absolute;left:21px;right:21px;bottom:max(21px,env(safe-area-inset-bottom));z-index:25}.subhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:44px;width:100%;pointer-events:auto}.subhead__back{display:flex;align-items:center;gap:var(--sp-8);min-height:44px;padding:0;border:0;background:none;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.subhead__chev{font-size:22px;line-height:1}.screen{display:flex;flex-direction:column;gap:var(--sp-12)}.screen__list{display:flex;flex-direction:column;gap:var(--row-gap)}.screen-btn{margin:var(--sp-16) 0}.screen__empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);padding:var(--sp-40) var(--sp-16);text-align:center;color:var(--hint)}.screen__empty b{color:var(--text);font-weight:600}@keyframes celebrate-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.screen__empty--celebrate{animation:celebrate-bounce .4s var(--ease-smooth) 1}@media(prefers-reduced-motion:reduce){.screen__empty--celebrate{animation:none}}.glass-reduce-motion .screen__empty--celebrate{animation:none}.screen__loading{display:flex;flex-direction:column;gap:var(--row-gap)}.screen__loading--week{flex-direction:row;gap:var(--sp-4);align-items:stretch}.screen__loading--month{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-4)}.skeleton{height:72px;border-radius:var(--r-md);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:skeleton 1.4s linear infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.glass-reduce-motion .skeleton{animation:none}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.screen__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-10);padding:var(--sp-16);border-radius:var(--r-md);background:#ff453a1a}.screen__error--inline{border-radius:var(--r-row);padding:var(--sp-8) var(--sp-12)}.screen__error--screen{align-items:center;justify-content:center;text-align:center;min-height:200px;border-radius:0;background:transparent}.shell__ceo-rollup{height:100%;overflow-y:auto;padding-top:44px}.shell__ceo-title{margin:0;padding:var(--sp-8) var(--sp-16)}
