: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{--native-secondary-bg-color: rgb(255,255,255);--native-bg-color: rgb(255,255,255);--native-section-bg-color: rgb(255,255,255);--native-header-bg-color: rgb(255,255,255);--custom-card-bg-color: rgb(255,255,255);--custom-tertiary-bg-color: rgb(255,255,255);--custom-quaternary-bg-color: rgba(0,0,0,.1);--custom-surface-primary: rgba(255,255,255,.94);--custom-surface-dark: rgba(20,20,20,.94);--native-text-color: rgb(0,0,0);--native-hint-color: rgba(0,0,0,.55);--custom-secondary-hint-color: rgba(0,0,0,.38);--native-subtitle-text-color: rgba(0,0,0,.55);--native-section-header-text-color: rgba(0,0,0,.45);--native-button-color: rgb(0,0,0);--native-button-text-color: rgb(255,255,255);--native-link-color: rgb(0,0,0);--native-accent-text-color: rgb(0,0,0);--custom-secondary-fill: transparent;--custom-plain-background: transparent;--custom-plain-foreground: rgb(0,0,0);--custom-toast-accent-color: rgb(255,255,255);--custom-outline: rgba(0,0,0,.11);--custom-divider: rgba(0,0,0,.11);--custom-skeleton: rgba(0,0,0,.04);--native-destructive-text-color: rgb(209,48,44);--custom-destructive-background: rgba(209,48,44,.06);--fill-neutral-light: rgb(255,255,255);--fill-neutral-lighter: rgb(255,255,255);--fill-neutral: rgba(0,0,0,.14);--fill-neutral-strong: rgba(0,0,0,.22);--knob: rgb(255,255,255);--accent-glow: rgba(0,0,0,.1);--chart-bar: rgba(0,0,0,.22);--hairline: rgba(0,0,0,.13);--hairline-soft: rgba(0,0,0,.08);--glass: rgba(255,255,255,.62);--glass-edge: rgba(255,255,255,.75);--glass-rim: rgba(0,0,0,.1);--glass-drop: 0 10px 30px rgba(0,0,0,.14), 0 2px 8px rgba(0,0,0,.06);--tab-on: rgba(0,0,0,.06);--shadow-card: inset 0 0 0 1px rgba(0,0,0,.08);--shadow-popover: 0 10px 30px rgba(0,0,0,.14), 0 2px 8px rgba(0,0,0,.06);--shadow-sheet: 0 -8px 30px rgba(0,0,0,.14)}:root[data-theme=dark]{--native-secondary-bg-color: rgb(0,0,0);--native-bg-color: rgb(0,0,0);--native-section-bg-color: rgb(0,0,0);--native-header-bg-color: rgb(0,0,0);--custom-card-bg-color: rgb(0,0,0);--custom-tertiary-bg-color: rgb(0,0,0);--custom-quaternary-bg-color: rgba(255,255,255,.14);--custom-surface-primary: rgba(0,0,0,.92);--custom-surface-dark: rgba(28,28,28,.94);--native-text-color: rgb(255,255,255);--native-hint-color: rgba(255,255,255,.58);--custom-secondary-hint-color: rgba(255,255,255,.4);--native-subtitle-text-color: rgba(255,255,255,.58);--native-section-header-text-color: rgba(255,255,255,.45);--native-button-color: rgb(255,255,255);--native-button-text-color: rgb(0,0,0);--native-link-color: rgb(255,255,255);--native-accent-text-color: rgb(255,255,255);--custom-secondary-fill: transparent;--custom-plain-background: transparent;--custom-plain-foreground: rgb(255,255,255);--custom-toast-accent-color: rgb(255,255,255);--custom-outline: rgba(255,255,255,.16);--custom-divider: rgba(255,255,255,.16);--custom-skeleton: rgba(255,255,255,.04);--native-destructive-text-color: rgb(255,105,97);--custom-destructive-background: rgba(255,105,97,.1);--fill-neutral-light: rgb(0,0,0);--fill-neutral-lighter: rgb(0,0,0);--fill-neutral: rgba(255,255,255,.18);--fill-neutral-strong: rgba(255,255,255,.26);--knob: rgb(255,255,255);--accent-glow: rgba(255,255,255,.1);--chart-bar: rgba(255,255,255,.26);--hairline: rgba(255,255,255,.18);--hairline-soft: rgba(255,255,255,.11);--glass: rgba(28,28,28,.62);--glass-edge: rgba(255,255,255,.14);--glass-rim: rgba(255,255,255,.14);--glass-drop: 0 10px 30px rgba(0,0,0,.6);--tab-on: rgba(255,255,255,.12);--shadow-card: inset 0 0 0 1px rgba(255,255,255,.11);--shadow-popover: 0 10px 30px rgba(0,0,0,.6);--shadow-sheet: 0 -8px 30px rgba(0,0,0,.6)}@media(prefers-contrast:more){:root{--custom-outline: rgba(0,0,0,.32);--custom-divider: rgba(0,0,0,.34);--native-hint-color: rgba(0,0,0,.72);--hairline: rgba(0,0,0,.32);--hairline-soft: rgba(0,0,0,.22)}:root[data-theme=dark]{--custom-outline: rgba(255,255,255,.36);--custom-divider: rgba(255,255,255,.38);--native-hint-color: rgba(255,255,255,.78);--hairline: rgba(255,255,255,.36);--hairline-soft: rgba(255,255,255,.24)}}@media(prefers-reduced-transparency:reduce){:root{--custom-surface-primary: rgb(255,255,255);--custom-surface-dark: rgb(20,20,20);--glass: rgb(255,255,255)}:root[data-theme=dark]{--custom-surface-primary: rgb(0,0,0);--custom-surface-dark: rgb(28,28,28);--glass: rgb(0,0,0)}.as-group,.toast,.tabbar{backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--tg-top: 0px;--tg-bottom: 0px;--sheet-r: 24px;--hover: rgba(0,0,0,.05);--track: rgba(0,0,0,.1);color-scheme:light;-webkit-text-size-adjust:100%}:root[data-theme=dark]{color-scheme:dark;--hover: rgba(255,255,255,.07);--track: rgba(255,255,255,.14)}@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-screen{0%{opacity:0;transform:translateY(6px)}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;box-shadow:inset 0 0 0 1px var(--hairline-soft);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-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{box-shadow:inset 0 0 0 1.5px var(--text-primary);color:var(--button-fill)}.btn.gray{box-shadow:inset 0 0 0 1px var(--hairline);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(--hover)}.two{display:flex;gap:8px}.two>*{flex:1}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font:600 11px/100% var(--font-app);letter-spacing:0;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--hairline-soft);color:var(--text-hint)}.chip-dot{flex-shrink:0;width:6px;height:6px;border-radius:999px}.row-label .chip-dot{margin-right:8px;vertical-align:middle;display:inline-block}.chip.lg{padding:6px 10px;font-size:13px}.chip.ghost{box-shadow:inset 0 0 0 1px var(--hairline-soft);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)}.reason.lead{padding:0 0 0 12px;border-radius:0;box-shadow:inset 2px 0 0 var(--hairline);font-size:12px;line-height:1.35;white-space:normal;text-wrap:pretty;background:none}.reason.lead i{display:none}.reason.r-deadline.lead{color:var(--text-primary);font-weight:600;box-shadow:inset 2px 0 0 var(--button-fill)}.reason.r-stuck.lead{box-shadow:inset 2px 0 0 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;box-shadow:inset 0 0 0 1.5px var(--text-primary);color:var(--button-fill)}.run{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--hairline-soft);color:var(--text-hint);font:600 11px/1 var(--font-app);letter-spacing:0;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast),color var(--dur-fast)}.run:active{transform:scale(.94)}.run i{width:7px;height:7px;border-radius:2px;flex-shrink:0;box-shadow:inset 0 0 0 1.5px currentColor}.run.on{background:var(--button-fill);color:var(--text-on-button)}.run.on i{border-radius:1px;background:currentColor;box-shadow:none}.run.on span{font-variant-numeric:tabular-nums}.row .run{height:30px;font-size:13px}.rep-ask{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--outline);box-shadow:inset 0 0 0 1px var(--hairline-soft);font-size:13px;line-height:1.4;color:var(--text-hint);text-wrap:pretty}.rep-acts{display:flex;gap:16px}.rep-acts .link{font-size:13px}.detail>.dt-head>.rep-ask{margin-top:4px}.energy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline-soft)}.energy-q{font-size:14px;font-weight:590}.energy-opts{display:flex;gap:6px;margin-left:auto}.energy-b{height:30px;padding:0 12px;border-radius:999px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);font:590 13px/1 var(--font-app);transition:transform var(--dur-fast) var(--ease-standard)}.energy-b:active:not(:disabled){transform:scale(.94)}.energy-b:disabled{opacity:var(--opacity-disabled)}.ci-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--text-primary);transition:transform var(--dur-fast) var(--ease-standard)}.ci-row:active{transform:scale(.985)}.ci-row-t{flex:1;min-width:0;font-size:15px;font-weight:590;text-align:left}.ci-row-m{font-size:13px;color:var(--text-hint)}.ci{display:flex;flex-direction:column;gap:18px;max-width:688px;margin:0 auto}.ci-seen{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline-soft)}.ci-cap{font:590 11px/1 var(--font-app);letter-spacing:.4px;text-transform:uppercase;color:var(--text-hint);margin-bottom:2px}.ci-line{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.35}.ci-tick{color:var(--text-primary);flex-shrink:0}.ci-ask{display:flex;flex-direction:column;gap:10px}.ci-q{font-size:17px;font-weight:590;letter-spacing:-.3px;line-height:1.3;text-wrap:pretty}.ci-reasons{display:flex;flex-wrap:wrap;gap:6px}.ci-reasons .chip{padding:7px 12px;font-size:13px;cursor:pointer}.ci-reasons .chip.on{background:var(--button-fill);color:var(--text-on-button);box-shadow:none}.ci-verdict{margin:0;font-size:22px;font-weight:590;line-height:1.25;letter-spacing:-.5px;text-wrap:pretty;padding-left:14px;box-shadow:inset 2px 0 0 var(--text-primary)}.ci-verdict.t-concerned{box-shadow:inset 2px 0 0 var(--text-hint)}.ci-sugg{margin:0;font-size:15px;line-height:1.45;color:var(--text-hint);text-wrap:pretty}.ci-insight{margin:0;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline-soft);font-size:14px;line-height:1.45;color:var(--text-hint);text-wrap:pretty}.budget{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:13px;line-height:1.4;color:var(--text-hint);text-wrap:pretty}.budget-n{flex-shrink:0;font:700 17px/1 var(--font-app);letter-spacing:-.3px;color:var(--text-primary);font-variant-numeric:tabular-nums}.waiting{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--outline);font-size:13px;line-height:1.4;color:var(--text-hint);text-wrap:pretty}.waiting .link{align-self:flex-start;font-size:13px}.bd-card.waits{opacity:.62}.bd-card.waits .bd-m{color:var(--text-hint)}.swap{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:16px;background:var(--surface-card);box-shadow:0 0 0 1.5px var(--button-fill);animation:dp-in var(--dur-base) var(--ease-standard)}.swap b{font-size:15px;font-weight:590}.swap>span{font-size:13px;line-height:1.4;color:var(--text-hint);text-wrap:pretty}.swap .two{padding-top:2px}.swap .btn{height:42px}.calib-line{display:flex;align-items:baseline;gap:12px;font-size:14px;line-height:1.4;text-wrap:pretty}.calib-n{flex-shrink:0;font:700 24px/1 var(--font-mono, var(--font-app));letter-spacing:-.5px;font-variant-numeric:tabular-nums}.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}.ring-btn.on .ring{animation:ring-pop .28s var(--ease-standard)}@keyframes ring-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ring-btn.on .ring{animation: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;padding-right:4px}.m-top .run{margin-left:auto}.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(--hover)}.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.m.r0 .m-step{font-size:26px;letter-spacing:-.7px}.card.m.r2 .m-step{font-size:20px}.card.m.r2 .m-top,.card.m.r2 .m-title,.card.m.r2 .reason{opacity:.55}.card.m.r2:hover .m-top,.card.m.r2:hover .m-title,.card.m.r2:hover .reason{opacity:1}.card.d.r0 .d-step{font-size:23px}.card.d.r2 .d-step{font-size:18px}.card.d.r2 .d-meta,.card.d.r2 .d-title,.card.d.r2 .reason{opacity:.55}.card.d.r2:hover .d-meta,.card.d.r2:hover .d-title,.card.d.r2:hover .reason{opacity:1}.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 var(--accent-glow)}.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(--hover);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(--hover)}.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(--hover)}.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-hint.accent{color:var(--text-primary);font-weight:590}.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;box-shadow:inset 0 0 0 1px var(--hairline);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;box-shadow:inset 0 0 0 1px var(--hairline);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;box-shadow:inset 0 0 0 1px var(--hairline-soft);color:var(--text-hint)}.text-input{width:100%;height:48px;padding:0 14px;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline);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;box-shadow:inset 0 0 0 1px var(--hairline)}.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(--button-fill);color:var(--text-on-button)}.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:var(--knob);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);background:var(--text-on-button)}.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;box-shadow:inset 0 0 0 1px var(--hairline-soft);color:var(--text-hint-secondary)}.empty-ico.accent{width:72px;height:72px;box-shadow:inset 0 0 0 1.5px var(--text-primary);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;box-shadow:inset 0 0 0 1px var(--hairline-soft);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;box-shadow:inset 0 0 0 1px var(--hairline-soft);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(--hover)}.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)}.bd{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;touch-action:pan-x;overscroll-behavior-x:contain;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.bd::-webkit-scrollbar{display:none}.bd-col{flex:0 0 86%;max-width:380px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--hairline-soft)}.bd-about-col{padding:0 4px 2px;font-size:11px;line-height:1.35;color:var(--text-hint-secondary);text-wrap:pretty}.bd-h{display:flex;align-items:center;justify-content:space-between;padding:0 4px;font:590 11px/1 var(--font-app);letter-spacing:.4px;text-transform:uppercase;color:var(--text-hint)}.bd-col.plan .bd-h{color:var(--text-primary)}.bd-col.waiting .bd-card{opacity:.72}.bd-n{font-weight:600;font-size:11px;color:var(--text-hint);background:var(--surface-card);min-width:20px;padding:3px 6px;border-radius:999px;text-align:center;letter-spacing:0}.bd-list{display:flex;flex-direction:column;gap:6px}.bd-card{display:flex;align-items:center;gap:4px;border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);animation:dp-in var(--dur-base) var(--ease-standard) both}.bd-hit{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:11px 4px 11px 12px;transition:transform var(--dur-fast) var(--ease-standard)}.bd-hit:active{transform:scale(.985)}.bd-t{font-size:15px;font-weight:590;line-height:1.3;letter-spacing:-.2px;text-wrap:pretty;overflow-wrap:anywhere}.bd-m{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-hint-secondary)}.bd-card.is-done .bd-t{color:var(--text-hint-secondary);text-decoration:line-through}.bd-card.is-done{opacity:.6}.bd-act{flex-shrink:0;width:40px;height:40px;margin-right:4px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--button-fill);transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast)}.bd-act:active:not(:disabled){transform:scale(.88)}.bd-act:hover:not(:disabled){background:var(--hover)}.bd-act:disabled{color:var(--text-hint-secondary);opacity:.45}.bd-act.back{color:var(--text-hint)}.bd-take{flex-shrink:0;height:30px;margin-right:6px;padding:0 10px;border-radius:9px;font-size:13px;font-weight:590;letter-spacing:-.2px;color:var(--button-fill);box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--dur-fast),background var(--dur-fast),opacity var(--dur-fast)}.bd-take:hover:not(:disabled){background:var(--hover)}.bd-take:active:not(:disabled){transform:scale(.94)}.bd-take:disabled{color:var(--text-hint-secondary);opacity:.45}.bd-card>.ring-btn{flex-shrink:0;width:40px;height:40px;margin-right:4px}.bd-empty{padding:10px 12px 12px;font-size:13px;color:var(--text-hint-secondary)}.bd-add{display:flex;align-items:center;gap:6px}.bd-add input{flex:1;min-width:0;height:38px;padding:0 12px;border:0;outline:none;border-radius:10px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline);font-size:15px}.bd-add input:focus{box-shadow:inset 0 0 0 1.5px var(--button-fill)}.bd-send{flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--button-fill);color:var(--text-on-button);font-size:20px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast)}.bd-send:active:not(:disabled){transform:scale(.9)}.bd-send:disabled{opacity:.35}.spin.dark{width:16px;height:16px;border-width:2px}@media(min-width:720px){.bd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0}.bd-col{max-width:none}}.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(--hover)}.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(--hover)}.add-sub{padding:8px 12px}.add-sub input{width:100%;height:38px;border:0;outline:none;border-radius:8px;padding:0 10px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:15px}.history{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline-soft)}.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{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;font-size:26px;font-weight:700;box-shadow:inset 0 0 0 1px var(--hairline-soft);color:var(--text-primary)}.badge-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 2.5px var(--surface-page)}.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;box-shadow:inset 0 0 0 1px var(--hairline-soft);color:var(--text-primary)}.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;box-shadow:inset 0 0 0 1px var(--hairline-soft);transition:box-shadow var(--dur-fast)}.emojis button.on{box-shadow:inset 0 0 0 1.5px var(--text-primary);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)}.hero{display:flex;flex-direction:column;gap:4px}.hero-l{font:500 12px/1.2 var(--font-app);letter-spacing:.3px;text-transform:uppercase;color:var(--text-hint)}.hero-v{font-size:40px;font-weight:700;line-height:1;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.hero-v i{font-style:normal;font-size:14px;font-weight:500;letter-spacing:-.2px;color:var(--text-hint);margin-left:6px}.donut{position:relative;display:grid;place-items:center}.donut svg{width:132px;height:132px;display:block}.donut-track{fill:none;stroke:var(--track);stroke-width:8}.donut-arc{fill:none;stroke:var(--button-fill);stroke-width:8;stroke-linecap:round;transition:stroke-dasharray var(--dur-base) var(--ease-standard)}.donut-mid{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1px}.donut-mid b{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.donut-mid i{font-style:normal;font-size:12px;color:var(--text-hint)}.donut-mid em{font-style:normal;font-size:11px;line-height:1.25;color:var(--text-hint);text-align:center;max-width:84px;margin-top:2px}.days{display:flex;align-items:flex-end;gap:6px;height:148px;margin-top:4px}.day{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;height:100%}.day-n{font:600 11px/1 var(--font-app);color:var(--text-hint);font-variant-numeric:tabular-nums}.day-track{flex:1;width:100%;display:flex;align-items:flex-end}.day-track i{display:block;width:100%;border-radius:4px 4px 2px 2px;background:var(--chart-bar);transition:height var(--dur-base) var(--ease-standard)}.day-track i.full{background:var(--button-fill)}.day-track i.zero{background:var(--track);border-radius:2px}.day-l{font:400 11px/1 var(--font-app);color:var(--text-hint-secondary)}.day.now .day-l{color:var(--text-primary);font-weight:600}.day.now .day-n{color:var(--text-primary)}.ranked{display:flex;flex-direction:column;gap:12px}.rank{display:flex;flex-direction:column;gap:5px}.rank-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rank-t{font-size:15px;line-height:1.25;min-width:0}.rank-n{font:700 15px/1 var(--font-app);font-variant-numeric:tabular-nums;flex-shrink:0}.rank-n i{font-style:normal;font-size:12px;font-weight:500;color:var(--text-hint);margin-left:3px}.rank-track{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.rank-track i{display:block;height:100%;border-radius:999px;background:var(--button-fill);transition:width var(--dur-base) var(--ease-standard)}.rank-s{font-size:12px;color:var(--text-hint-secondary)}.spark{width:100%;height:auto;display:block}.spark-line{stroke:var(--button-fill);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--button-fill);stroke:var(--surface-card);stroke-width:2}.spark-v{font:600 11px/1 var(--font-app);fill:var(--text-primary)}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sec-head b{font-size:15px;font-weight:590}.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.duo .panel{justify-content:center}.panel.col{justify-content:flex-start;gap:8px}@media(max-width:380px){.duo{grid-template-columns:1fr}}.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);overscroll-behavior:contain;touch-action:none}.scrim>*{touch-action:auto}.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;overscroll-behavior:contain}.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;box-shadow:inset 0 0 0 1px var(--hairline);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 color-mix(in srgb,var(--text-on-button) 40%,transparent);border-top-color:var(--text-on-button);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}.bd-one{display:flex;flex-direction:column;gap:12px}.bd-one .seg{width:100%}.bd-one .seg button{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-about{margin:0;padding:0 2px;font-size:13px;line-height:1.45;color:var(--text-hint);text-wrap:pretty}.bd-one .bd-list{display:flex;flex-direction:column;gap:8px}.vision-line{width:100%;border:0;outline:none;background:transparent;padding:6px 2px;font-size:15px;line-height:1.4;color:var(--text-hint);letter-spacing:-.2px}.vision-line:focus{color:var(--text-primary)}.stack-16{display:flex;flex-direction:column;gap:16px}.goal-row{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:16px;border-radius:16px;text-align:left;box-shadow:inset 0 0 0 1px var(--hairline-soft);transition:transform var(--dur-fast),background var(--dur-fast)}.goal-row:hover{background:var(--hover)}.goal-row:active{transform:scale(.99)}.goal-row-top{display:flex;align-items:center;gap:10px}.goal-row-name{flex:1;min-width:0;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.4px;text-wrap:pretty}.goal-row-count{font-size:26px;font-weight:700;line-height:1;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.goal-bar{display:flex;gap:3px}.goal-bar i{flex:1;height:5px;border-radius:999px;background:var(--track);transition:background var(--dur-base) var(--ease-standard)}.goal-bar i.on{background:var(--button-fill)}.path-empty{display:flex;flex-direction:column;gap:14px;padding:24px 2px}.path-h{margin:0;font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.15}.path-sub{margin:0;font-size:16px;line-height:1.5;color:var(--text-hint);text-wrap:pretty}.goal-screen{display:flex;flex-direction:column;gap:22px}.goal-top{display:flex;flex-direction:column;gap:6px}.goal-title{margin:0;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.7px;text-wrap:pretty}.gs-block{display:flex;flex-direction:column;gap:10px}.gs-count{font-size:40px;font-weight:700;line-height:1;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.gs-line{font-size:14px;line-height:1.45;color:var(--text-hint);text-wrap:pretty}.gs-next{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--hairline)}.gs-next.empty,.gs-next.done{flex-direction:column;align-items:flex-start;gap:12px;box-shadow:inset 0 0 0 1px var(--hairline-soft)}.gs-next-t{display:flex;flex-direction:column;gap:3px;min-width:0}.gs-next-t b{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.3px;text-wrap:pretty}.gs-next-t small{font-size:12px;line-height:1.4;color:var(--text-hint);text-wrap:pretty}.gs-week{display:flex;flex-direction:column;gap:2px}.gs-cap{font:590 11px/1 var(--font-app);letter-spacing:.4px;text-transform:uppercase;color:var(--text-hint);padding:0 2px 8px}.gs-act{display:flex;align-items:center;gap:10px;width:100%;padding:11px 4px;text-align:left;font-size:15px;line-height:1.35;color:var(--text-primary)}.gs-act i{flex-shrink:0;width:5px;height:5px;border-radius:999px;background:var(--text-hint-secondary)}.gs-act span{flex:1;min-width:0}.gs-act span.strike{color:var(--text-hint);text-decoration:line-through}.gs-act:hover{color:var(--button-fill)}.gs-act.add{color:var(--text-hint)}.gs-foot{display:flex;flex-direction:column;gap:8px}.gs-more{align-self:flex-start;font-size:14px;color:var(--text-hint);padding:4px 2px}.gs-more:hover{color:var(--button-fill)}.gs-params{display:flex;flex-direction:column;gap:12px;animation:dp-screen var(--dur-base) var(--ease-standard)}.gs-field{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.gp{display:flex;flex-direction:column;gap:20px}.gp-head{display:flex;flex-direction:column;gap:4px}.gp-title{margin:0;font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.5px;text-wrap:pretty}.gp-line{display:flex;flex-direction:column;margin-left:11px;padding-left:21px;box-shadow:inset 1px 0 0 var(--hairline)}.gp-ms{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 0}.gp-ms>.ring-btn{position:absolute;left:-33px;top:12px;background:var(--surface-page)}.gp-ms-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.gp-ms-t{font-size:16px;line-height:1.35;letter-spacing:-.2px;text-wrap:pretty}.gp-ms.done .gp-ms-t{color:var(--text-hint)}.gp-ms.open .gp-ms-t{font-weight:590}.gp-acts{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 0 2px;animation:dp-screen var(--dur-base) var(--ease-standard)}.gp-empty{margin:0;font-size:15px;line-height:1.55;color:var(--text-hint);text-wrap:pretty}.ms-add{display:flex;flex-direction:column;gap:10px;padding:8px 0}.ms-num{display:flex;gap:8px}.ms-num .text-input{flex:1;min-width:0}.link.danger{color:var(--text-destructive)}.ng{display:flex;flex-direction:column;gap:16px;padding-top:8px}.ng-q{margin:0;font-size:30px;font-weight:700;line-height:1.15;letter-spacing:-.9px}.ng-hint{margin:0;font-size:15px;line-height:1.5;color:var(--text-hint);text-wrap:pretty}.ng-input{width:100%;border:0;outline:none;background:transparent;padding:10px 0;font-size:22px;font-weight:590;letter-spacing:-.5px;line-height:1.3;box-shadow:inset 0 -1.5px 0 var(--hairline)}.ng-input:focus{box-shadow:inset 0 -1.5px 0 var(--button-fill)}.ng-step{display:flex;flex-direction:column;gap:10px;animation:dp-screen var(--dur-base) var(--ease-standard)}.ng-cap{font:590 11px/1 var(--font-app);letter-spacing:.4px;text-transform:uppercase;color:var(--text-hint)}.ng-foot{display:flex;flex-direction:column;gap:8px;padding-top:8px}.dt-goal{display:flex;flex-direction:column;gap:6px}.dt-goal-cap{font:590 11px/1 var(--font-app);letter-spacing:.4px;text-transform:uppercase;color:var(--text-hint)}.dt-goal .field{width:100%}.card-ms{font-size:12px;line-height:1.35;color:var(--text-hint);text-wrap:pretty}.bd-free{font-size:11px;color:var(--text-hint-secondary)}.ci-path{margin:0;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline);font-size:16px;font-weight:590;letter-spacing:-.2px}.ci-path small{font-size:12px;font-weight:400;color:var(--text-hint)}.bet-ans{border-radius:12px;box-shadow:inset 0 0 0 1px var(--hairline-soft);text-align:left}.bet-ans:hover{background:var(--hover)}.bet-ans small{display:block}.add-ctx{align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:12px;color:var(--text-hint);box-shadow:inset 0 0 0 1px var(--hairline-soft)}.tp-line{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;text-align:left;box-shadow:inset 0 0 0 1px var(--hairline-soft);transition:background var(--dur-fast)}.tp-line:hover{background:var(--hover)}.tp-name{flex:1;min-width:0;font-size:14px;font-weight:590;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-n{flex-shrink:0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.gs-row{display:flex;align-items:center;gap:8px}.gs-row .gs-act{flex:1;min-width:0}.gs-act i.on{background:var(--button-fill)}.gs-tag{flex-shrink:0;font-size:12px;color:var(--text-hint)}.ms-ask .ci-q{text-wrap:pretty}.td-head{display:flex;flex-direction:column;gap:2px}.td-n{font-size:34px;font-weight:700;line-height:1;letter-spacing:-1.2px;font-variant-numeric:tabular-nums}.td-sub{font-size:14px;color:var(--text-hint);text-wrap:pretty}.st-goals{display:flex;flex-direction:column;gap:14px}.st-goal{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left}.st-goal-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.st-goal-n{min-width:0;font-size:15px;line-height:1.3}.st-goal-top b{flex-shrink:0;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.tpl{max-width:688px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.tpl-list{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow-y:auto;margin:0 -4px;padding:0 4px}.tpl-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border-radius:14px;text-align:left;box-shadow:inset 0 0 0 1px var(--hairline-soft);transition:transform var(--dur-fast),opacity var(--dur-fast)}.tpl-row:hover{background:var(--hover)}.tpl-row:active{transform:scale(.985)}.tpl-row:disabled{opacity:.45}.tpl-top{display:flex;align-items:center;gap:8px;width:100%}.tpl-top b{font-size:17px;font-weight:600;letter-spacing:-.3px;line-height:1.3;text-wrap:pretty}.tpl-top .spin{margin-left:auto;border-color:color-mix(in srgb,var(--text-primary) 25%,transparent);border-top-color:var(--text-primary);width:16px;height:16px}.tpl-step{font-size:14px;font-weight:400;line-height:1.4;color:var(--text-hint);text-wrap:pretty}.tpl-row .meta{font-size:12px;color:var(--text-hint-secondary)}.tpl-row>*{max-width:100%}.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(--hover)}.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{box-shadow:inset 0 0 0 1.5px var(--text-primary)}.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(84px + 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(--track);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;box-shadow:inset 0 0 0 1px var(--hairline)}.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{position:relative;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-shell.locked .m-scroll{overflow:hidden}.m-content{max-width:720px;margin:0 auto;padding:20px 16px calc(84px + var(--tg-bottom));display:flex;flex-direction:column;gap:16px}.m-content{animation:dp-screen var(--dur-base) var(--ease-standard) both}@media(prefers-reduced-motion:reduce){.m-content{animation:none}}.today{display:flex;flex-direction:column;gap:16px}.tabbar{position:absolute;z-index:10;left:50%;transform:translate(-50%);bottom:calc(10px + var(--tg-bottom));width:min(420px,calc(100% - 24px));display:flex;align-items:stretch;gap:2px;border-radius:26px;padding:5px;background:var(--glass);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 .5px var(--glass-rim),var(--glass-drop)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:46px;border-radius:21px;color:var(--text-hint);transition:color var(--dur-fast),background-color var(--dur-base) var(--ease-standard)}.tab span{font-size:10px;font-weight:600;letter-spacing:.06px;white-space:nowrap}.tab.on{color:var(--button-fill);background:var(--tab-on)}.tab .icon{height:24px;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;box-shadow:inset 0 0 0 1px var(--hairline-soft);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:color-mix(in srgb,var(--text-on-button) 22%,transparent);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(--hover)}.side-nav button.on,.side-projects button.on,.side-foot button.on{box-shadow:inset 0 0 0 1.5px var(--text-primary);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;box-shadow:inset 0 0 0 1px var(--hairline);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(--hover)}.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){.desk-main>.desk-content:has(.bd){max-width:1040px}.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}}
