:root{--custom-black: rgb(0,0,0);--custom-card-bg-color: rgb(255,255,255);--custom-destructive-background: rgba(241,46,46,.05);--custom-divider: rgba(0,0,0,.15);--custom-green: rgb(49,209,88);--custom-outline: rgba(0,0,0,.05);--custom-plain-background: rgba(0,0,0,.04);--custom-plain-foreground: rgba(0,0,0,.8);--custom-primary-code-highlight: rgb(67,120,255);--custom-quaternary-bg-color: rgb(246,246,250);--custom-secondary-code-highlight: rgb(176,15,180);--custom-secondary-fill: rgba(67,120,255,.1);--custom-secondary-hint-color: rgb(162,172,176);--custom-segmented-control-active-bg: rgb(255,255,255);--custom-skeleton: rgba(0,0,0,.03);--custom-surface-dark: rgba(56,56,56,.85);--custom-surface-primary: rgba(255,255,255,.95);--custom-tertiary-bg-color: rgb(244,244,247);--custom-tertiary-code-highlight: rgb(58,159,32);--custom-toast-accent-color: rgb(85,166,255);--custom-tooltip-background-dark: rgba(0,0,0,.85);--custom-white: rgb(255,255,255);--group-vertical-padding-ios: 2;--native-accent-text-color: rgb(0,122,255);--native-bg-color: rgb(255,255,255);--native-button-color: rgb(0,122,255);--native-button-text-color: rgb(255,255,255);--native-destructive-text-color: rgb(229,57,53);--native-header-bg-color: rgb(255,255,255);--native-hint-color: rgb(112,117,121);--native-link-color: rgb(0,122,255);--native-secondary-bg-color: rgb(239,239,244);--native-section-bg-color: rgb(255,255,255);--native-section-header-text-color: rgb(112,117,121);--native-subtitle-text-color: rgb(112,117,121);--native-text-color: rgb(0,0,0);--sheet-corner-radius: 24;--spacer-12: 12;--spacer-16: 16;--spacer-8: 8;--telegram-button-color: rgb(0,122,255);--telegram-button-text-color: rgb(255,255,255);--telegram-link-color: rgb(0,122,255);--telegram-text-color-2: rgb(0,0,0);--telegram-text-color: rgb(0,0,0);--wallet-button-main-disabled-color: rgb(232,232,233);--wallet-second-button-color: rgba(0,122,255,.1);--wallet-tertiary-fill-background: rgba(116,116,128,.12);--wallet-text-main-disabled-color: rgb(185,185,186)}:root[data-theme=dark],.dark{--custom-black: rgb(0,0,0);--custom-card-bg-color: rgb(50,50,50);--custom-destructive-background: rgba(241,46,46,.15);--custom-divider: rgba(255,255,255,.05);--custom-green: rgb(50,229,94);--custom-outline: rgba(255,255,255,.1);--custom-plain-background: rgba(255,255,255,.08);--custom-plain-foreground: rgba(255,255,255,.95);--custom-primary-code-highlight: rgb(41,144,255);--custom-quaternary-bg-color: rgb(47,47,47);--custom-secondary-code-highlight: rgb(233,55,237);--custom-secondary-fill: rgba(41,144,255,.15);--custom-secondary-hint-color: rgb(120,121,126);--custom-segmented-control-active-bg: rgb(47,47,47);--custom-skeleton: rgba(255,255,255,.03);--custom-surface-dark: rgba(56,56,56,.85);--custom-surface-primary: rgba(23,23,23,.95);--custom-tertiary-bg-color: rgb(42,42,42);--custom-tertiary-code-highlight: rgb(90,229,54);--custom-toast-accent-color: rgb(85,166,255);--custom-tooltip-background-dark: rgba(0,0,0,.85);--custom-white: rgb(255,255,255);--native-accent-text-color: rgb(0,122,255);--native-bg-color: rgb(33,33,33);--native-button-color: rgb(41,144,255);--native-button-text-color: rgb(255,255,255);--native-destructive-text-color: rgb(229,57,53);--native-header-bg-color: rgb(33,33,33);--native-hint-color: rgb(170,170,170);--native-link-color: rgb(41,144,255);--native-secondary-bg-color: rgb(15,15,15);--native-section-bg-color: rgb(33,33,33);--native-section-header-text-color: rgb(170,170,170);--native-subtitle-text-color: rgb(170,170,170);--native-text-color: rgb(255,255,255);--telegram-button-color: rgb(62,136,247);--telegram-button-text-color: rgb(255,255,255);--telegram-link-color: rgb(62,136,247);--telegram-text-color-2: rgb(255,255,255);--telegram-text-color: rgb(255,255,255);--wallet-button-main-disabled-color: rgb(47,47,47);--wallet-second-button-color: rgba(62,136,247,.1);--wallet-tertiary-fill-background: rgba(118,118,128,.24);--wallet-text-main-disabled-color: rgb(96,96,96)}:root{--surface-page: var(--native-secondary-bg-color);--surface-section: var(--native-section-bg-color);--surface-card: var(--custom-card-bg-color);--surface-tertiary: var(--custom-tertiary-bg-color);--surface-quaternary: var(--custom-quaternary-bg-color);--surface-header: var(--native-header-bg-color);--surface-overlay: var(--custom-surface-primary);--surface-dark: var(--custom-surface-dark);--surface-skeleton: var(--custom-skeleton);--text-primary: var(--native-text-color);--text-hint: var(--native-hint-color);--text-hint-secondary: var(--custom-secondary-hint-color);--text-subtitle: var(--native-subtitle-text-color);--text-section-header: var(--native-section-header-text-color);--text-link: var(--native-link-color);--text-accent: var(--native-accent-text-color);--text-destructive: var(--native-destructive-text-color);--text-on-button: var(--native-button-text-color);--button-fill: var(--native-button-color);--button-bezeled-fill: var(--custom-secondary-fill);--button-gray-fill: var(--custom-plain-background);--button-gray-text: var(--custom-plain-foreground);--outline: var(--custom-outline);--divider: var(--custom-divider);--fill-neutral-light: rgb(247,247,247);--fill-neutral-lighter: rgb(250,250,250);--fill-neutral: rgb(225,225,225);--fill-neutral-strong: rgb(217,217,217);--ink-soft: rgb(47,47,47);--ink-hard: rgb(32,33,36);--track-ios: rgba(120,120,128,.16);--radius-cell: 12px;--radius-card: 16px;--radius-button-android: 8px;--radius-button-ios: 12px;--radius-pill: 999px;--radius-sheet: calc(var(--sheet-corner-radius) * 1px);--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: calc(var(--spacer-8) * 1px);--space-10: 10px;--space-12: calc(var(--spacer-12) * 1px);--space-14: 14px;--space-16: calc(var(--spacer-16) * 1px);--space-20: 20px;--space-24: 24px;--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.02);--shadow-popover: 0 8px 24px rgba(0,0,0,.12);--shadow-sheet: 0 -2px 16px rgba(0,0,0,.1);--shadow-fab: 0 4px 12px rgba(0,0,0,.15);--shadow-hairline-inset: inset 0 0 0 1px var(--outline);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .2s;--dur-sheet: .32s;--opacity-disabled: .35;--opacity-pressed-veil: .25}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-app)}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link);opacity:.7}:root{--font-ios: "SF Pro", "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-android: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-rounded: "SF Pro Rounded", "SF Pro", -apple-system, sans-serif;--font-doc: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hand: "Reenie Beanie", cursive;--font-app: var(--font-ios);--text-large-title: 34px;--text-title-1: 28px;--text-title-2: 24px;--text-title-3: 20px;--text-headline: 19px;--text-body: 17px;--text-callout: 16px;--text-subheadline-1: 15px;--text-subheadline-2: 14px;--text-caption-1: 13px;--text-caption-2: 11px;--text-micro: 10px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 590;--weight-semibold-android: 600;--weight-bold: 700;--tracking-large-title: .25px;--tracking-body: .1px;--tracking-subheadline: -.23px;--tracking-body-ios: -.4px;--tracking-android: .15px}.tg-type-large-title{font:var(--weight-regular) var(--text-large-title)/100% var(--font-app);letter-spacing:var(--tracking-large-title)}.tg-type-title-1{font:var(--weight-bold) var(--text-title-1)/100% var(--font-app)}.tg-type-title-2{font:var(--weight-bold) var(--text-title-2)/100% var(--font-app)}.tg-type-title-3{font:var(--weight-bold) var(--text-title-3)/100% var(--font-app)}.tg-type-headline{font:var(--weight-semibold) var(--text-headline)/100% var(--font-app)}.tg-type-body{font:var(--weight-regular) var(--text-body)/100% var(--font-app);letter-spacing:var(--tracking-body)}.tg-type-subheadline-1{font:var(--weight-semibold) var(--text-subheadline-1)/100% var(--font-app);letter-spacing:var(--tracking-subheadline)}.tg-type-subheadline-2{font:var(--weight-regular) var(--text-subheadline-2)/100% var(--font-app)}.tg-type-caption-1{font:var(--weight-regular) var(--text-caption-1)/100% var(--font-app)}.tg-type-caption-2{font:var(--weight-regular) var(--text-caption-2)/100% var(--font-app)}.tg-type-mono{font:var(--weight-regular) var(--text-callout)/100% var(--font-mono)}.tg-platform-ios{--font-app: var(--font-ios) }.tg-platform-android{--font-app: var(--font-android) }@keyframes tg-spin{to{transform:rotate(360deg)}}@keyframes tg-skeleton{0%,to{opacity:1}50%{opacity:.45}}@keyframes tg-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tg-fade-in{0%{opacity:0}to{opacity:1}}:root{--tg-top: 0px;--tg-bottom: 0px;--sheet-r: 24px;color-scheme:light;-webkit-text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark}@keyframes dp-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dp-pop{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.05)}to{opacity:1;transform:none}}@keyframes dp-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes dp-modal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}@keyframes dp-drawer{0%{transform:translate(100%)}to{transform:none}}@keyframes spin{to{transform:rotate(360deg)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%}body{background:var(--surface-page);color:var(--text-primary);font:400 15px/1.35 var(--font-app);letter-spacing:-.23px;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#app{height:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}input,select,textarea{font:inherit;color:inherit}.icon{display:block;flex-shrink:0}.muted{color:var(--text-hint)}.small{font-size:13px;line-height:1.4}.dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;display:inline-block}.dot.warn{background:var(--text-destructive)}kbd{display:inline-block;padding:1px 5px;border-radius:4px;background:var(--custom-plain-background);font:500 11px/1.4 var(--font-app);letter-spacing:.3px;color:var(--text-hint)}.stack-8{display:flex;flex-direction:column;gap:8px}.stack-16{display:flex;flex-direction:column;gap:16px}.stack-20{display:flex;flex-direction:column;gap:20px}.stack-24{display:flex;flex-direction:column;gap:24px}.link{color:var(--button-fill);font-weight:590;font-size:15px}.link.muted{color:var(--text-hint);font-weight:400}.link.small{font-size:13px}.lead{margin:0;font-size:17px;line-height:1.35;letter-spacing:-.4px;text-wrap:pretty}.lead.muted{color:var(--text-hint)}.foot-note,.left-line{font-size:13px;color:var(--text-hint-secondary)}.left-line{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:590;letter-spacing:-.23px;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:var(--opacity-disabled)}.btn.l{height:50px;padding:0 22px;font-size:17px;letter-spacing:-.4px}.btn.m{height:44px;padding:0 16px;font-size:15px}.btn.s{height:36px;padding:0 14px;font-size:13px;border-radius:10px}.btn.primary{background:var(--button-fill);color:var(--text-on-button)}.btn.bezeled{background:var(--custom-secondary-fill);color:var(--button-fill)}.btn.gray{background:var(--custom-plain-background);color:var(--custom-plain-foreground)}.btn.plain{color:var(--button-fill)}.btn.outline{box-shadow:inset 0 0 0 1px var(--outline);color:var(--text-primary)}.btn.danger{color:var(--text-destructive)}.icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--text-hint);flex-shrink:0}.icon-btn:hover{color:var(--text-primary);background:var(--custom-plain-background)}.two{display:flex;gap:8px}.two>*{flex:1}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font:600 11px/100% var(--font-app);letter-spacing:0;white-space:nowrap}.chip.lg{padding:6px 10px;font-size:13px}.chip.ghost{background:var(--custom-plain-background);color:var(--text-hint)}.chip-e{font-size:1.05em}button.chip:hover{filter:brightness(.96)}.reason{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--outline);color:var(--text-hint);font:500 11px/100% var(--font-app);letter-spacing:0;white-space:nowrap}.reason i{width:5px;height:5px;border-radius:999px;background:var(--text-hint-secondary);flex-shrink:0}.reason.r-deadline{background:var(--button-fill);box-shadow:none;color:var(--text-on-button);font-weight:600}.reason.r-deadline i{background:var(--text-on-button)}.reason.r-warmup i,.reason.r-manual i{background:var(--button-fill)}.reason.r-stuck i{background:var(--text-destructive)}.bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.bars i{width:3px;border-radius:1px;background:var(--outline)}.bars i:nth-child(1){height:4px}.bars i:nth-child(2){height:8px}.bars i:nth-child(3){height:12px}.bars i.on{background:var(--text-hint-secondary)}.meta{font-size:11px;color:var(--text-hint-secondary);letter-spacing:0}.badge{font:600 11px/1 var(--font-app);padding:4px 7px;border-radius:6px;background:var(--custom-secondary-fill);color:var(--button-fill)}.ring-btn{display:flex;align-items:center;justify-content:center;border-radius:12px;transition:transform var(--dur-fast) var(--ease-standard)}.ring-btn:active{transform:scale(.88)}.ring{display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--fill-neutral-strong);color:var(--text-on-button);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast)}.ring .tick{opacity:0;transform:scale(.6);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-standard)}.ring-btn:hover .ring{border-color:var(--button-fill)}.ring-btn.on .ring{background:var(--button-fill);border-color:var(--button-fill)}.ring-btn.on .tick{opacity:1;transform:none}.cards{display:flex;flex-direction:column;gap:12px}.card-wrap{border-radius:16px;max-height:900px;transition:opacity .26s var(--ease-standard),transform .26s var(--ease-standard),max-height .3s var(--ease-standard),margin-bottom .3s var(--ease-standard);animation:dp-in var(--dur-base) var(--ease-standard) both}.card-wrap.closing{opacity:0;transform:scale(.96);max-height:0;margin-bottom:-12px;overflow:hidden;pointer-events:none}.card{display:flex;flex-direction:column;border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-card);transition:opacity .18s var(--ease-standard),transform .18s var(--ease-standard),box-shadow var(--dur-fast)}.card.first{box-shadow:0 0 0 1.5px var(--button-fill)}.card.replacing{opacity:0;transform:translateY(6px)}.card-subs{display:flex;flex-direction:column;padding:0 16px 14px}.stuck-ask{font-size:12px;line-height:1.35;color:var(--text-hint)}.m-body{display:flex;align-items:stretch;gap:4px}.m-text{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;padding:16px 0 16px 16px}.m-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-open{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.m-step{font-size:22px;font-weight:590;line-height:1.2;letter-spacing:-.5px;text-wrap:pretty;overflow-wrap:anywhere}.m-title{font-size:13px;line-height:1.3;color:var(--text-hint)}.m-side{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:56px;padding:8px 0}.m-side .ring-btn{flex:1;width:100%}.m-side .ring-btn:hover{background:var(--custom-plain-background)}.m-more{width:44px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-hint-secondary)}.start-here{display:flex;align-items:center;gap:6px;padding:8px 16px 0;font:590 11px/1 var(--font-app);letter-spacing:.2px;text-transform:uppercase;color:var(--button-fill)}.start-here i{width:5px;height:5px;border-radius:999px;background:var(--button-fill)}.card.d{cursor:default}.card.d:hover{box-shadow:var(--shadow-card),0 0 0 1px var(--outline)}.card.d.first{box-shadow:0 0 0 1.5px var(--button-fill)}.card.d.sel{box-shadow:0 0 0 2px var(--button-fill),0 6px 20px #007aff1f}.d-body{display:flex;align-items:flex-start;gap:16px;padding:18px 20px}.d-body>.ring-btn{margin-top:1px;width:28px;height:28px}.d-text{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.d-step{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.3px;text-wrap:pretty;overflow-wrap:anywhere}.d-title{font-size:14px;color:var(--text-hint)}.d-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.d-meta .chip{font-size:12px}.d-meta .reason{font-size:12px;padding:4px 10px}.d-meta .meta{font-size:12px}.d-acts{flex-shrink:0;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--dur-fast)}.card.d:hover .d-acts,.card.d.sel .d-acts,.d-acts:focus-within{opacity:1}.d-acts button{height:30px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--text-hint)}.d-acts button:hover{background:var(--custom-plain-background);color:var(--text-primary)}.d-acts .more{padding:0 6px;display:flex;align-items:center}.d-subs{padding:0 20px 14px 64px}.d-subs .card-subs{padding:0}.sub{display:flex;align-items:center;box-shadow:inset 0 .25px 0 var(--divider)}.sub-hit{display:flex;align-items:center;gap:10px;padding:9px 0;flex:1;min-width:0}.sub .box{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid var(--fill-neutral-strong);display:flex;align-items:center;justify-content:center;color:var(--text-on-button);transition:background var(--dur-fast),border-color var(--dur-fast)}.sub .tick{opacity:0;width:14px;height:14px;transition:opacity var(--dur-fast)}.sub .t{flex:1;min-width:0;font-size:15px;line-height:1.3;text-align:left;transition:color var(--dur-fast)}.sub.on .box{background:var(--button-fill);border-color:var(--button-fill)}.sub.on .tick{opacity:1}.sub.on .t{color:var(--text-hint-secondary);text-decoration:line-through}.sub.big{padding:0 16px}.sub.big .sub-hit{gap:12px;padding:14px 0}.sub-del{width:28px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-hint-secondary);opacity:.55}.sub-del:hover{opacity:1;background:var(--custom-plain-background)}.group>.sub.big:first-child{box-shadow:none}.section{display:flex;flex-direction:column;gap:10px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.sec-title{font:590 13px/1.2 var(--font-app);letter-spacing:.2px;text-transform:uppercase;color:var(--text-section-header)}.sec-note{margin:0;padding:0 4px;font-size:13px;line-height:1.4;color:var(--text-hint-secondary);text-wrap:pretty}.group{display:flex;flex-direction:column;border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);overflow:hidden}.group>*+*{box-shadow:inset 0 .25px 0 var(--divider)}.row{display:flex;align-items:center;gap:12px;padding:13px 16px;min-height:48px;font-size:15px;width:100%;text-align:left}.row.click:hover{background:var(--custom-plain-background)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.row-label{font-size:16px;letter-spacing:-.3px;line-height:1.3;text-wrap:pretty}.row-label.danger{color:var(--text-destructive)}.row-hint{font-size:13px;line-height:1.35;color:var(--text-hint);text-wrap:pretty}.row-value{color:var(--text-hint);flex-shrink:0}.chev{color:var(--text-hint-secondary)}.row-seg{padding:0 16px 12px;box-shadow:none!important;margin-top:-4px}.val-bars{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.card-pad{padding:16px;border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);display:flex;flex-direction:column;gap:10px}.field{border:0;background:var(--surface-tertiary);border-radius:8px;padding:6px 10px;min-height:34px;font-size:15px;max-width:60%;outline:none}.field:focus{box-shadow:0 0 0 2px var(--button-bezeled-fill)}.field.time{min-width:96px;text-align:center}.date-field{position:relative;display:inline-flex;align-items:center;gap:6px}.date-field input{position:absolute;inset:0;opacity:0;cursor:pointer;max-width:none}.date-show{padding:6px 10px;border-radius:8px;background:var(--surface-tertiary);min-height:34px;display:inline-flex;align-items:center}.date-show.muted{color:var(--text-hint)}.clear{position:relative;z-index:1;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--custom-plain-background);color:var(--text-hint)}.text-input{width:100%;height:48px;padding:0 14px;border:0;border-radius:12px;background:var(--surface-tertiary);font-size:17px;letter-spacing:-.4px;outline:none}.tiles{display:flex;gap:12px}.tile{flex:1;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline)}.tile b{font-size:22px;font-weight:700;line-height:1}.tile span{font-size:13px;color:var(--text-hint)}.seg{display:flex;gap:6px;padding:3px;border-radius:10px;background:var(--surface-tertiary)}.seg button{flex:1;height:34px;text-align:center;border-radius:8px;font:590 13px/1 var(--font-app);letter-spacing:0;transition:background var(--dur-fast)}.seg button.on{background:var(--surface-card);box-shadow:0 1px 2px #00000014}.switch{flex-shrink:0;width:51px;height:31px;border-radius:999px;padding:2px;display:flex;align-items:center;background:var(--fill-neutral);transition:background var(--dur-base) var(--ease-standard)}.switch i{width:27px;height:27px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--dur-base) var(--ease-standard)}.switch.on{background:var(--button-fill)}.switch.on i{transform:translate(20px)}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:56px;text-align:center;animation:dp-in var(--dur-base) var(--ease-standard)}.empty-ico{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--custom-plain-background);color:var(--text-hint-secondary)}.empty-ico.accent{width:72px;height:72px;background:var(--custom-secondary-fill);color:var(--button-fill);animation:dp-pop .32s var(--ease-standard)}.empty-title{font-size:20px;font-weight:700;letter-spacing:-.4px}.empty-ico.accent+.empty-title{font-size:24px;letter-spacing:-.5px}.empty-text{font-size:15px;line-height:1.4;color:var(--text-hint);max-width:290px;text-wrap:pretty}.empty-acts{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:4px}.empty-bars{display:flex;gap:6px;align-items:flex-end;margin-top:8px}.empty-bars i{width:8px;border-radius:4px;background:var(--outline)}.notice{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--custom-plain-background);box-shadow:inset 0 0 0 1px var(--outline)}.notice-ico{color:var(--text-hint-secondary);margin-top:1px}.notice-body{display:flex;flex-direction:column;gap:6px;min-width:0}.notice-body b{font-size:15px;font-weight:590}.notice-body>span{font-size:13px;line-height:1.4;color:var(--text-hint)}.notice-acts{display:flex;gap:16px;margin-top:2px}.offline{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--custom-plain-background);box-shadow:inset 0 -.25px 0 var(--divider);font-size:13px;color:var(--text-hint)}.offline i{width:8px;height:8px;border-radius:999px;background:var(--text-hint-secondary)}.skeleton{display:flex;flex-direction:column;gap:16px}.skeleton i{display:block;width:100%;border-radius:16px;background:var(--surface-skeleton);animation:tg-skeleton 1.4s ease-in-out infinite}.skeleton span{font-size:13px;color:var(--text-hint-secondary);text-align:center}.closed{display:flex;flex-direction:column;gap:2px;padding-top:8px}.closed-title{font:590 12px/1 var(--font-app);letter-spacing:.2px;text-transform:uppercase;color:var(--text-hint-secondary);padding:0 4px 8px}.closed-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 4px}.closed-tick{color:var(--button-fill)}.closed-t{flex:1;min-width:0;font-size:14px;color:var(--text-hint);text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day{display:flex;flex-direction:column;gap:8px}.day-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.day-note{font-size:13px;color:var(--text-hint-secondary)}.item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);width:100%;text-align:left;transition:background var(--dur-fast)}.item:hover{background:var(--custom-plain-background)}.item-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.item-title{font-size:15px;font-weight:590;line-height:1.25;text-wrap:pretty}.item-meta{font-size:13px;color:var(--text-hint)}.acc{border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);overflow:hidden}.acc-head{display:flex;width:100%;align-items:center;gap:12px;padding:14px 16px}.acc-head:hover{background:var(--custom-plain-background)}.acc-name{flex:1;min-width:0;font-size:17px;letter-spacing:-.4px}.acc-count{font-size:15px;color:var(--text-hint-secondary)}.caret{width:7px;height:7px;flex-shrink:0;border-right:2px solid var(--text-hint-secondary);border-bottom:2px solid var(--text-hint-secondary);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-standard);margin:0 4px 3px}.caret.open{transform:rotate(-135deg);margin-bottom:-3px}.acc-body{display:flex;flex-direction:column;padding:0 8px 8px 16px;animation:dp-fade var(--dur-base)}.acc-row{display:flex;align-items:center;gap:8px;box-shadow:inset 0 .25px 0 var(--divider)}.acc-hit{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 0}.acc-t{font-size:15px;line-height:1.3;text-wrap:pretty}.acc-m{font-size:12px;color:var(--text-hint-secondary)}.acc-m:empty{display:none}.to-plan{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--button-fill);flex-shrink:0}.to-plan:hover:not(:disabled){background:var(--custom-secondary-fill)}.to-plan:disabled{color:var(--text-hint-secondary);opacity:.5}.detail{display:flex;flex-direction:column;gap:20px;animation:dp-fade var(--dur-base) var(--ease-standard)}.dt-head{display:flex;flex-direction:column;gap:8px}.dt-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.reason.r-none i{background:var(--text-hint-secondary)}.inline{display:block;width:100%;resize:none;border:0;outline:none;background:transparent;padding:4px 6px;margin:-4px -6px;border-radius:8px;overflow:hidden;transition:background var(--dur-fast);width:calc(100% + 12px)}.inline:hover{background:var(--custom-plain-background)}.inline:focus{background:var(--surface-card);box-shadow:0 0 0 2px var(--button-bezeled-fill)}.inline::placeholder{color:var(--text-hint-secondary)}.dt-step{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.6px}.dt-title{font-size:15px;line-height:1.4;color:var(--text-hint)}.dt-warn{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--text-destructive)}.note-field{padding:14px 16px;margin:0;width:100%;min-height:52px;border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);font-size:15px;line-height:1.45}.note-field:hover{background:var(--surface-card)}.add-row{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--button-fill);font-size:15px;width:100%}.add-row:hover{background:var(--custom-plain-background)}.add-sub{padding:8px 12px}.add-sub input{width:100%;height:38px;border:0;outline:none;border-radius:8px;padding:0 10px;background:var(--surface-tertiary);font-size:15px}.history{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:var(--custom-plain-background)}.history b{font-size:15px;font-weight:590}.history>span{font-size:13px;line-height:1.45;color:var(--text-hint);text-wrap:pretty}.history-acts{display:flex;gap:8px;margin-top:2px}.dt-acts{display:flex;flex-direction:column;gap:8px}.proj-head{display:flex;align-items:center;gap:14px}.badge-lg{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:26px;font-weight:700}.proj-name{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.proj-title{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.p-badge{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}.pick-label{font-size:13px;color:var(--text-hint);margin-top:4px}.emojis{display:flex;flex-wrap:wrap;gap:8px}.emojis button{width:44px;height:44px;border-radius:12px;font-size:20px;background:var(--custom-plain-background);transition:box-shadow var(--dur-fast)}.emojis button.on{background:var(--custom-secondary-fill);box-shadow:inset 0 0 0 1.5px var(--button-fill)}.colors{display:flex;flex-wrap:wrap;gap:10px}.colors button{width:40px;height:40px;border-radius:999px;transition:box-shadow var(--dur-fast)}.colors button.on{box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px currentColor}.new-project{gap:12px}.panel{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-card)}.panel.outline{box-shadow:inset 0 0 0 1px var(--outline);gap:12px}.panel b{font-size:15px;font-weight:590}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel-head span{font-size:11px;color:var(--text-hint-secondary)}.chart{display:flex;align-items:flex-end;gap:8px;height:132px}.col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0;height:100%}.col i{display:block;width:100%;border-radius:6px;background:#007aff59;transition:height var(--dur-base) var(--ease-standard)}.col i.full{background:var(--button-fill)}.col i.zero{background:var(--outline)}.col-n{font-size:11px;font-weight:600;color:var(--text-hint-secondary)}.col-l{font-size:11px;color:var(--text-hint)}.col-l.today{color:var(--button-fill);font-weight:600}.share{display:flex;flex-direction:column;gap:6px}.share-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px}.share-top .muted{font-size:13px;color:var(--text-hint-secondary)}.track{height:6px;border-radius:999px;background:var(--surface-quaternary);overflow:hidden}.track i{display:block;height:100%;border-radius:999px}.stuck-row{display:flex;align-items:center;gap:12px;padding:12px 0;box-shadow:inset 0 .25px 0 var(--divider)}.stuck-t{flex:1;min-width:0;font-size:15px;line-height:1.3;text-align:left}.scrim{position:fixed;inset:0;z-index:30;background:#00000047;display:flex;flex-direction:column;justify-content:flex-end;animation:dp-fade var(--dur-base)}.scrim.top{justify-content:flex-start;align-items:center;padding-top:12vh}.sheet{background:var(--surface-section);border-radius:var(--sheet-r) var(--sheet-r) 0 0;box-shadow:var(--shadow-sheet);padding:8px 16px calc(20px + var(--tg-bottom));animation:dp-sheet var(--dur-sheet) var(--ease-standard);max-height:92vh;overflow-y:auto}.grabber{display:flex;justify-content:center;padding:6px 0 14px}.grabber i{width:36px;height:4px;border-radius:999px;background:var(--fill-neutral-strong)}.sheet-title{max-width:688px;margin:0 auto 16px;font-size:20px;font-weight:700;letter-spacing:-.4px}.add{max-width:688px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.composer{display:flex;align-items:center;gap:8px}.composer input{flex:1;min-width:0;height:48px;padding:0 14px;border:0;outline:none;border-radius:14px;background:var(--surface-tertiary);font-size:17px;letter-spacing:-.4px}.composer input:focus{box-shadow:0 0 0 2px var(--button-bezeled-fill)}.send{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--button-fill);color:var(--text-on-button);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;transition:transform var(--dur-fast),opacity var(--dur-fast)}.send:active{transform:scale(.92)}.send:disabled{opacity:.45}.spin{width:20px;height:20px;border-radius:999px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}.parsed{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--surface-card);box-shadow:var(--shadow-card);animation:dp-in var(--dur-base) var(--ease-standard)}.parsed-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.parsed-step{font-size:20px;font-weight:590;line-height:1.25;letter-spacing:-.4px;text-wrap:pretty}.parsed .two{padding-top:2px}.parsed .btn{height:42px}.as-scrim{padding:8px 8px calc(8px + var(--tg-bottom))}.as{display:flex;flex-direction:column;gap:8px;width:100%;max-width:480px;margin:0 auto;animation:dp-sheet var(--dur-sheet) var(--ease-standard)}.as-group{border-radius:14px;overflow:hidden;background:var(--surface-overlay);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.as-title{padding:12px 16px;text-align:center;font-size:13px;color:var(--text-hint)}.as-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:13px 16px;text-align:center;box-shadow:inset 0 .25px 0 var(--divider)}.as-item span{font-size:17px;letter-spacing:-.4px}.as-item small{font-size:13px;color:var(--text-hint)}.as-item:hover{background:var(--custom-plain-background)}.as-item.danger span{color:var(--text-destructive)}.as-cancel{height:56px;border-radius:14px;background:var(--surface-card);color:var(--button-fill);font-size:17px;font-weight:590;letter-spacing:-.4px}.palette{width:min(640px,calc(100% - 32px));border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-popover),0 0 0 1px var(--outline);overflow:hidden;animation:dp-modal var(--dur-base) var(--ease-standard)}.palette-in{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;color:var(--text-hint);box-shadow:inset 0 -.25px 0 var(--divider)}.palette-in input{flex:1;border:0;outline:none;background:transparent;font-size:17px;color:var(--text-primary)}.palette-list{max-height:380px;overflow-y:auto;padding:6px}.palette-row{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 10px;border-radius:8px}.palette-row.on{background:var(--custom-secondary-fill)}.palette-t{flex:1;min-width:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-m{font-size:12px;color:var(--text-hint-secondary)}.palette-empty{display:block;padding:18px;text-align:center;color:var(--text-hint)}.toast{position:fixed;left:50%;bottom:calc(76px + var(--tg-bottom));transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:16px;max-width:calc(100% - 32px);padding:12px 16px;border-radius:14px;background:var(--surface-dark);color:#fff;font-size:15px;box-shadow:var(--shadow-popover);animation:dp-in var(--dur-base) var(--ease-standard);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.toast button{color:var(--custom-toast-accent-color);font-weight:590}.boot{min-height:100%;padding:calc(20px + var(--tg-top)) 16px calc(28px + var(--tg-bottom));max-width:560px;margin:0 auto;display:flex;flex-direction:column}.onb{display:flex;flex-direction:column;gap:24px;flex:1}.onb-steps{display:flex;gap:6px}.onb-steps i{flex:1;height:3px;border-radius:999px;background:var(--surface-quaternary);transition:background var(--dur-base)}.onb-steps i.on{background:var(--button-fill)}.onb-body{display:flex;flex-direction:column;gap:14px;padding-top:16px;animation:dp-fade var(--dur-base)}.onb-body p{margin:0;font-size:17px;line-height:1.45;letter-spacing:-.4px;color:var(--text-hint);text-wrap:pretty}.onb-body p.small{font-size:15px}.onb-h1{margin:16px 0 0;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.8px;text-wrap:pretty}.onb-h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.5px}.name-field{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:12px;background:var(--surface-tertiary)}.name-field span{font-size:22px}.name-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:17px;letter-spacing:-.4px}.onb-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:24px}.m-shell{display:flex;flex-direction:column;height:100%}.m-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:var(--tg-top) 6px 0 6px;background:var(--surface-header);box-shadow:inset 0 -.25px 0 var(--divider)}.m-head-l{display:flex;align-items:center;gap:2px;min-width:0}.back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text-link)}.m-titles{display:flex;flex-direction:column;gap:3px;min-width:0;padding-left:10px}.m-titles b{font-size:15px;font-weight:590;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-titles small{font-size:11px;line-height:1;color:var(--text-hint)}.m-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.m-content{max-width:720px;margin:0 auto;padding:20px 16px 28px;display:flex;flex-direction:column;gap:16px}.today{display:flex;flex-direction:column;gap:16px}.tabbar{flex-shrink:0;display:flex;align-items:stretch;height:calc(49px + var(--tg-bottom));padding-bottom:var(--tg-bottom);background:var(--surface-header);box-shadow:inset 0 .25px 0 var(--divider)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-hint);transition:color var(--dur-fast)}.tab span{font-size:10px;font-weight:500;letter-spacing:.06px}.tab.on{color:var(--button-fill)}.tab .icon{height:26px;width:auto}.desk{display:grid;grid-template-columns:248px minmax(0,1fr);height:100%;background:var(--fill-neutral-light);padding-top:var(--tg-top)}.desk.xl{grid-template-columns:248px minmax(0,1fr) minmax(360px,420px)}[data-theme=dark] .desk{background:var(--surface-page)}.side{display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:var(--surface-header);box-shadow:inset -.5px 0 0 var(--divider);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.brand b{font-size:15px;font-weight:600}.logo{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--button-fill);color:var(--text-on-button);font-size:13px;font-weight:700}.demo-tag{margin-left:auto;font-size:11px;padding:2px 6px;border-radius:6px;background:var(--custom-plain-background);color:var(--text-hint)}.new-task{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px 0 12px;margin-bottom:12px;border-radius:10px;background:var(--button-fill);color:var(--text-on-button);font-size:14px;font-weight:590}.new-task span{flex:1}.new-task kbd{background:#ffffff38;color:inherit}.new-task:hover{filter:brightness(1.06)}.side-nav,.side-projects{display:flex;flex-direction:column;gap:1px}.side-nav button,.side-projects button,.side-foot button{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;font-size:14px;font-weight:500;width:100%;text-align:left;transition:background var(--dur-fast)}.side-nav button span,.side-projects button span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav em,.side-projects em{font-style:normal;font-size:12px;color:var(--text-hint-secondary)}.side-nav button:hover,.side-projects button:hover,.side-foot button:hover{background:var(--custom-plain-background)}.side-nav button.on,.side-projects button.on,.side-foot button.on{background:var(--custom-secondary-fill);color:var(--button-fill)}.side-nav button.on em{color:var(--button-fill)}.side-cap{padding:18px 10px 6px;font:590 11px/1 var(--font-app);letter-spacing:.3px;text-transform:uppercase;color:var(--text-hint-secondary)}.side-foot{margin-top:auto;padding-top:12px;color:var(--text-hint)}.desk-main{overflow-y:auto;padding:28px clamp(20px,3vw,40px) 48px}.desk-main>*{max-width:760px;margin-left:auto;margin-right:auto}.desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.desk-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.15}.desk-sub{display:block;margin-top:6px;font-size:14px;color:var(--text-hint)}.crumb{display:inline-flex;align-items:center;gap:2px;margin-bottom:6px;font-size:13px;color:var(--button-fill)}.search{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;border-radius:8px;background:var(--surface-tertiary);color:var(--text-hint);font-size:13px;flex-shrink:0}.search:hover{color:var(--text-primary)}.desk-main .lead{margin-bottom:16px;color:var(--text-hint)}.desk-content{display:flex;flex-direction:column;gap:16px}.desk-content .empty{padding-top:72px}.pane{overflow-y:auto;background:var(--surface-page);box-shadow:inset .5px 0 0 var(--divider)}[data-theme=light] .pane{background:var(--surface-card)}.pane-inner{padding:16px 24px 40px;display:flex;flex-direction:column;gap:16px}.pane-bar{display:flex;align-items:center;justify-content:space-between;margin:-4px -8px 0 0;font:590 13px/1 var(--font-app);letter-spacing:.2px;text-transform:uppercase;color:var(--text-hint-secondary)}.pane .dt-step{font-size:24px}.pane .group,.pane .note-field{background:var(--surface-page)}[data-theme=dark] .pane .group,[data-theme=dark] .pane .note-field{background:var(--surface-card)}.pane-inner.idle{padding-top:28px;gap:28px}.pane-block{display:flex;flex-direction:column;gap:4px}.pane-cap{font:500 12px/1 var(--font-app);color:var(--text-accent);padding:0 12px 8px}.later{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:8px;width:100%;text-align:left}.later:hover{background:var(--custom-plain-background)}.later-t{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.later-m{font-size:12px;color:var(--text-hint-secondary);flex-shrink:0}.pane-empty{font-size:13px;color:var(--text-hint-secondary);padding:0 12px}.keys{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px 12px 0;box-shadow:inset 0 .5px 0 var(--divider);font-size:12px;color:var(--text-hint-secondary)}.keys kbd{margin-right:4px}.drawer-scrim{position:fixed;inset:0;z-index:20;background:#0003;animation:dp-fade var(--dur-base)}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,92vw);padding-top:var(--tg-top);background:var(--surface-card);box-shadow:-12px 0 32px #0000001f;animation:dp-drawer var(--dur-sheet) var(--ease-standard)}@media(min-width:960px){.scrim:not(.as-scrim):not(.top){justify-content:center;align-items:center}.sheet{border-radius:18px;width:min(640px,calc(100% - 48px));padding:8px 24px 24px;animation:dp-modal var(--dur-base) var(--ease-standard)}.sheet .grabber{visibility:hidden;padding-bottom:4px}.as-scrim{justify-content:center}.as{animation:dp-modal var(--dur-base) var(--ease-standard)}.toast{bottom:28px}}@media(max-width:380px){.m-step{font-size:20px}.tiles{gap:8px}.tile{padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}
