.info-i{position:relative;display:inline-grid;place-items:center;width:var(--badge-h);height:var(--badge-h);margin-left:var(--sp-1);padding:0;border:0;border-radius:50%;background:var(--surface-3);color:var(--text-2);font:inherit;font-size:var(--fs-12);font-weight:700;line-height:1;vertical-align:middle;cursor:pointer}.info-i:after{content:"";position:absolute;inset:calc((var(--badge-h) - var(--tap)) / 2)}.info-i[aria-expanded=true]{background:var(--text);color:var(--bg)}.section-head>.caption:has(>.info-tip){display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-1)}.info-tip{width:fit-content;max-width:min(100%,340px);animation:xr-tip-in var(--fresh-in) var(--ease-spring)}.info-tip.end{align-self:flex-end}.info-tip.end:before{left:auto;right:var(--sp-4)}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-cyrillic-ext-D3MbBdlY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-cyrillic-B4DTQzs9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-latin-ext-BB1CCQzJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/onest-latin-BXvespbm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #161B33;--surface: #262C4A;--surface-2: #30375A;--surface-3: #383F63;--text: #f4f5f7;--text-2: #c9cdd6;--muted: #aeb1b7;--accent: #3d5cf5;--accent-soft: #26324f;--accent-soft-fg: #b6c3ff;--in: #7db8ff;--up: #4ade9b;--link: #8fa4ff;--chart-in: #4f8dff;--chart-out: #8a90a0;--danger: #ff8fa3;--danger-soft: #3a1e26;--border-field: #8a93a1;--border-draft: #8a90a0;--on-accent: #ffffff;--accent-pressed: #2f45c9;--accent-tint: rgba(61, 92, 245, .06);--highlight: #1e2a55;--highlight-fg: #c9d3ff;--scrim: rgba(0, 0, 0, .6);--status-ok-fg: #9fe1c5;--status-warn-fg: #ffc4cf;--fs-12: 12px;--fs-13: 13px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--fs-34: 34px;--fs-52: 52px;--fs-24: 24px;--fs-day: 17px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-half: 2px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--field-x: 16px;--tap: 44px;--chip-h: 24px;--badge-h: 20px;--avatar-sm: 40px;--avatar-md: 48px;--gap-cards: 16px;--gap-section: 24px;--row-dense: 48px;--row-1: 56px;--row-2: 72px;--row-text-min: 144px;--hairline: rgba(255,255,255,.08);--tabbar-h: 56px;--tabbar-bottom: max(var(--sp-2), calc(env(safe-area-inset-bottom) - var(--sp-2)));--tabbar-clear: calc(var(--tabbar-h) + var(--tabbar-bottom) + var(--sp-6));--shadow-dialog: 0 16px 48px rgba(0, 0, 0, .32);--gutter-phone: 16px;--gutter-tablet: 24px;--gutter-desktop: 48px;--gutter: var(--gutter-phone);--content-max-phone: 560px;--content-max-desktop: 1240px;--sidebar: 240px;--list-column: 400px;--detail-min: 480px;--panel-top: 32px;--page-head: 129px;--column-gap: 24px;--card-min: 300px;--table-row: 52px;--focus: #8fa4ff;--tonal-bg: #30375A;--tonal-fg: #f4f5f7;--hero-top: #1E2C80;--verdict-bg: linear-gradient(155deg, var(--hero-top), var(--surface) 78%);--verdict-fg: #FFFFFF;--verdict-em: #9FF0C9;--sel-accent: rgba(61,92,245,.26);--tint-base: #121830;--tint-glow-1: rgba(61,92,245,.42);--tint-glow-2: rgba(194,51,127,.22);--on-accent-2: #ECEFFE;--glass-bg: rgba(255,255,255,.1);--hover-tint: rgba(255,255,255,.06);--sel-tint: rgba(255,255,255,.12);--seg-on: rgba(255,255,255,.16);--field-glass: rgba(255,255,255,.08);--glass-blur: 24px;--glass-border: rgba(255,255,255,.06);--radius-card: 20px;--radius-sheet: 36px;--sheet: #272D4C;--primary-bg: #F4F4F4;--primary-fg: #1C1E21;--primary-disabled: #434A70;--hero-fade: #1F2645;--glass-bar: rgba(24,30,58,.72);--hero-scrim: rgba(31,38,69,.78);--border-card: var(--glass-border);--shadow-card: none;--shadow-sheet: none;--fast: .12s;--base: .2s;--slow: .3s;--ease: cubic-bezier(.2, 0, 0, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--primary-pressed: #C9CDD6;--sheet-inset: 8px;--dialog-form-h: 720px;--field-bg: #30375A;--field-bg-page: rgba(255,255,255,.08);--field-label: #AEB1B7;--field-h: 48px;--page-tint: #1C2240;--page-tint-a: rgba(28,34,64,.9);--av-1: #7B4BDB;--av-2: #C2337F;--av-3: #4F46E5;--av-4: #0F7C70;--av-5: #BE123C;--av-6: #0369A1;--raised: #434A70;--disabled-fg: var(--text-2);--ease-spring: cubic-bezier(.3, 1.3, .5, 1);--sheet-in: .32s;--fresh-in: .7s;--block: .56s;--first-in: 1.1s;--first-halo: 1.4s;--ease-exit: cubic-bezier(.4, 0, 1, 1);color-scheme:dark}@media(prefers-color-scheme:light){:root[data-theme=auto]{--bg: #EEF1F7;--surface: #FFFFFF;--surface-2: #E8ECF5;--surface-3: #D9DFEC;--text: #0E1220;--text-2: #363D52;--muted: #586079;--border-field: #76809A;--border-draft: #6B7390;--accent: #3D5CF5;--accent-pressed: #3350E6;--on-accent: #FFFFFF;--accent-soft: #E0E7FF;--accent-soft-fg: #2A3FB8;--highlight: #E0E7FF;--in: #2F4FE0;--up: #0F7C56;--link: #3350E6;--focus: #3D5CF5;--danger: #C21F45;--danger-soft: #FDE7EC;--chart-in: #3D5CF5;--chart-out: #8A93AB;--scrim: rgba(15,17,21,.4);--shadow-sheet: 0 -8px 32px rgba(15,17,21,.12);--field-bg: #E8ECF5;--field-bg-page: #FFFFFF;--page-tint: #E9EDF5;--page-tint-a: rgba(233,237,245,.9);--field-label: #586079;--raised: #D9DFEC;--disabled-fg: #586079;--tonal-bg: #E0E7FF;--tonal-fg: #2A3FB8;--hero-top: #DCE4FF;--verdict-bg: linear-gradient(155deg, #3D5CF5, #2A3FB8);--verdict-fg: #FFFFFF;--sel-accent: rgba(61,92,245,.14);--tint-base: #EEF1F7;--tint-glow-1: rgba(61,92,245,.16);--tint-glow-2: rgba(194,51,127,.1);--glass-bg: rgba(255,255,255,.7);--hover-tint: rgba(14,18,32,.05);--sel-tint: rgba(14,18,32,.08);--seg-on: var(--surface-3);--field-glass: #E8ECF5;--glass-border: rgba(14,18,32,.06);--primary-bg: #3D5CF5;--primary-fg: #FFFFFF;--primary-pressed: #2F45C9;--glass-bar: rgba(255,255,255,.72);--hero-scrim: rgba(238,241,247,.7);--sheet: #FFFFFF;--primary-disabled: #D9DFEC;--hero-fade: #EEF1F7;--border-card: #DCE2EE;--hairline: rgba(14,18,32,.08);--shadow-card: 0 1px 2px rgba(14,18,32,.05), 0 2px 8px rgba(14,18,32,.04);--highlight-fg: #2A3FB8;--status-ok-fg: #1B7A52;--status-warn-fg: #9C1838;--shadow-dialog: 0 16px 48px rgba(15,17,21,.16);color-scheme:light}}:root[data-theme=light]{--bg: #EEF1F7;--surface: #FFFFFF;--surface-2: #E8ECF5;--surface-3: #D9DFEC;--text: #0E1220;--text-2: #363D52;--muted: #586079;--border-field: #76809A;--border-draft: #6B7390;--accent: #3D5CF5;--accent-pressed: #3350E6;--on-accent: #FFFFFF;--accent-soft: #E0E7FF;--accent-soft-fg: #2A3FB8;--highlight: #E0E7FF;--in: #2F4FE0;--up: #0F7C56;--link: #3350E6;--focus: #3D5CF5;--danger: #C21F45;--danger-soft: #FDE7EC;--chart-in: #3D5CF5;--chart-out: #8A93AB;--scrim: rgba(15,17,21,.4);--shadow-sheet: 0 -8px 32px rgba(15,17,21,.12);--field-bg: #E8ECF5;--field-bg-page: #FFFFFF;--page-tint: #E9EDF5;--page-tint-a: rgba(233,237,245,.9);--field-label: #586079;--raised: #D9DFEC;--disabled-fg: #586079;--tonal-bg: #E0E7FF;--tonal-fg: #2A3FB8;--hero-top: #DCE4FF;--verdict-bg: linear-gradient(155deg, #3D5CF5, #2A3FB8);--verdict-fg: #FFFFFF;--sel-accent: rgba(61,92,245,.14);--tint-base: #EEF1F7;--tint-glow-1: rgba(61,92,245,.16);--tint-glow-2: rgba(194,51,127,.1);--glass-bg: rgba(255,255,255,.7);--hover-tint: rgba(14,18,32,.05);--sel-tint: rgba(14,18,32,.08);--seg-on: var(--surface-3);--field-glass: #E8ECF5;--glass-border: rgba(14,18,32,.06);--primary-bg: #3D5CF5;--primary-fg: #FFFFFF;--primary-pressed: #2F45C9;--glass-bar: rgba(255,255,255,.72);--hero-scrim: rgba(238,241,247,.7);--sheet: #FFFFFF;--primary-disabled: #D9DFEC;--hero-fade: #EEF1F7;--border-card: #DCE2EE;--hairline: rgba(14,18,32,.08);--shadow-card: 0 1px 2px rgba(14,18,32,.05), 0 2px 8px rgba(14,18,32,.04);--highlight-fg: #2A3FB8;--status-ok-fg: #1B7A52;--status-warn-fg: #9C1838;--shadow-dialog: 0 16px 48px rgba(15,17,21,.16);color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--fast: 0ms;--base: 0ms;--slow: 0ms}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root .action:active .circle,:root .btn:active,:root .item:active,:root .area:active{transform:none}:root .action:active .circle:after{opacity:0}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}@supports (height: 100lvh){@media(max-width:1023px){body{min-height:100lvh}}}body{background:var(--tint-base);color:var(--text);font-family:Onest,system-ui,sans-serif;font-size:var(--fs-16);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent-soft-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page{max-width:var(--content-max-phone);margin:0 auto;padding:calc(var(--sp-4) + env(safe-area-inset-top)) var(--gutter) var(--tabbar-clear)}body:before{content:"";position:fixed;z-index:16;inset:0 0 auto;height:env(safe-area-inset-top);background:var(--bg);pointer-events:none}.row{display:flex;align-items:center;gap:var(--sp-3)}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:var(--fs-13)}.caption{font-size:var(--fs-12);color:var(--muted)}.center{text-align:center}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.icon-btn{width:44px;height:44px;border-radius:50%;border:none;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background var(--fast) var(--ease)}.avatar{width:44px;height:44px;border-radius:50%;background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;font-weight:600;flex:none;position:relative}.avatar.sm{width:40px;height:40px;font-size:var(--fs-13);background:var(--accent-soft);color:var(--accent-soft-fg)}.avatar.neutral{background:var(--surface-3);color:var(--text)}.avatar[class*=hue-]{color:var(--on-accent)}.avatar.hue-1{background:var(--av-1)}.avatar.hue-2{background:var(--av-2)}.avatar.hue-3{background:var(--av-3)}.avatar.hue-4{background:var(--av-4)}.avatar.hue-5{background:var(--av-5)}.avatar.hue-6{background:var(--av-6)}.hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-6) 0 var(--sp-2)}.hero-label{font-size:var(--fs-13);color:var(--muted)}.hero .big{font-size:var(--fs-52);font-weight:700;letter-spacing:-.02em;line-height:1.05;max-width:100%;overflow-wrap:anywhere;margin:var(--sp-1) 0 var(--sp-2)}.hero .row{flex-wrap:wrap;gap:var(--sp-2)}.hero .big .dec{font-size:var(--fs-28);color:var(--text-2);letter-spacing:0}.hero-line{font-size:var(--fs-13);color:var(--muted);line-height:1.35}.hero .row+.hero-line{margin-top:var(--sp-2)}.hero-line b{color:var(--text);font-weight:600}a.hero-line{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-1);min-height:44px}a.hero-line:hover{color:var(--text-2)}.chip.glass{gap:var(--sp-1);min-height:calc(var(--chip-h) + var(--sp-1));padding:0 var(--sp-3);background:var(--glass-bg);color:inherit;font-weight:500;white-space:nowrap}.actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.action{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-height:44px;padding:0;font-size:var(--fs-16);font-weight:500;color:var(--text);cursor:pointer}.action .circle{width:48px;height:48px;border-radius:50%;background:var(--glass-bg);color:var(--text);display:flex;align-items:center;justify-content:center;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}.action .circle{position:relative}.action:active{font-weight:700;color:var(--text)}.action:active .circle{transform:scale(1.19);transition:transform .26s var(--spring)}.action .circle:after{content:"";position:absolute;inset:calc(-1 * var(--sp-half));border-radius:50%;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 70%,var(--text));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),black calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),black calc(100% - 2px))}.action:active .circle:after{opacity:1;animation:sweep .52s linear}@keyframes sweep{to{transform:rotate(1turn)}}.cards{display:flex;gap:var(--sp-3);overflow-x:auto;padding:var(--sp-5) 0 0;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:0}.area{flex:none;width:44%;min-width:140px;scroll-snap-align:start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-half);overflow-wrap:anywhere;transition:background var(--fast) var(--ease)}.area .value{font-size:var(--fs-20);font-weight:600;line-height:1.25}.area-label{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:var(--fs-12);font-weight:500;color:var(--muted)}.card{padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface)}.card{box-shadow:0 0 0 1px var(--border-card),var(--shadow-card)}.ag-card,.day-pill,.area,.calendar .wk-b,.search-pill,.chip.toggle,.segmented,.icon-btn:not(.ghost){box-shadow:0 0 0 1px var(--glass-border),var(--shadow-card)}:where(:not(.stack,.grid-cards,.section,.agenda,.calendar,.cards))>*+:is(.card,.section,.grid-cards,.inbox,.two-col){margin-top:var(--gap-cards)}@media(max-width:1023px){.two-col:not(.home)>*+*{margin-top:var(--gap-cards)}}:where(:not(.stack,.grid-cards,.section,.agenda,.calendar,.cards))>*+:is(.section.flat,.sec){margin-top:var(--gap-section)}:where(:not(.stack,.grid-cards,.section,.agenda,.calendar,.cards))>:is(h2,h3)+.card{margin-top:var(--sp-2)}:where(:not(.stack,.grid-cards,.section,.agenda,.calendar,.cards))>.section-head+*{margin-top:var(--sp-2)}:where(:not(.stack,.grid-cards,.section,.agenda,.calendar,.cards))>.xr.block:has(>.xr-in>.section-head)+*{margin-top:var(--sp-2)}:where(:not(.stack,.grid-cards,.section,.agenda,.calendar,.cards))>.section-head+.xr:not(.xray.on .xr)>.xr-in>:first-child{margin-top:var(--sp-2)}:where(:not(.stack,.grid-cards,.section,.agenda,.calendar,.cards))>.day+.card{margin-top:0}@media(min-width:1024px){:is(.two-col,.mesaje-grid,.settings-page,.agenda-split,.record-body)>*{margin-top:0}}@media(min-width:1280px){:is(.todo,.inbox,.dsplit)>*{margin-top:0}}.stack:has(>.card+.card){gap:var(--gap-cards)}.card.draft{border:1.5px dashed var(--border-draft)}.card-head{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0 0 var(--sp-2);font-weight:600}.card-head>a{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:44px;margin-block:calc(-1 * var(--sp-3))}.section-head{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-2)}.section-head>:is(h2,h3){flex:1 1 var(--row-text-min);min-width:0;margin:0;font-size:var(--fs-20);font-weight:600;color:var(--text)}.section-head>:not(h2,h3,.caption){margin-block:calc(-1 * var(--sp-2))}.section-head>.caption{flex-basis:100%;margin:var(--sp-1) 0 0;font-size:var(--fs-13)}.item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);row-gap:var(--sp-half);min-height:var(--row-1);padding:var(--sp-2);border-radius:var(--radius-lg);width:100%;border:none;background:none;text-align:left;cursor:pointer}a.item{color:var(--text)}.card>.item{margin-inline:calc(-1 * var(--sp-2));width:calc(100% + 2 * var(--sp-2))}.item .title{font-size:var(--fs-16);font-weight:500}.item:not(.dense):has(>.grow .caption){min-height:var(--row-2)}.item.dense{min-height:var(--row-dense)}.item.act+.item.act:not(.is-sel){box-shadow:0 -1px 0 var(--hairline);border-radius:0}.item.act>.trail{flex-shrink:1;min-width:0;white-space:normal;justify-content:flex-end}.item.act>.trail .btn.compact{min-height:32px;padding:0 var(--sp-3);font-size:var(--fs-13)}.item.act>.trail .btn.compact:before{top:-6px;right:0;bottom:-6px;left:0}.item.act>.trail>.actions-hold{display:block;height:32px}.item.act>.trail .icon-btn{position:relative;width:auto;min-width:32px;height:32px;padding:0}.item.act>.trail .icon-btn>svg{width:16px;height:16px}.item.act>.trail .icon-btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.item .sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.item .chip{flex:none;white-space:nowrap}.amount{font-weight:600;white-space:nowrap}.item>.grow{flex:1 1 var(--row-text-min);min-width:0;overflow-wrap:anywhere}.item>.amount,.item>.money,.item>.chip,.item>.trail{flex:none;margin-left:auto;white-space:nowrap}.item>.btn{flex:none;margin-left:auto}.item>.right{flex:none;margin-left:auto;max-width:50%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-half);text-align:right}.amount.in{color:var(--in)}.day{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--muted);padding:var(--sp-4) 0 var(--sp-2)}.day.letter{font-size:var(--fs-20);color:var(--text-2);padding-left:var(--sp-1)}.days .item .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.field{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-13);color:var(--muted)}.input{height:var(--field-h);border-radius:var(--radius-pill);border:0;background-color:var(--field-fill, var(--field-bg-page));padding:0 var(--field-x);color:var(--text);font-size:var(--fs-16)}.card,.section,.ddetail,.todo-detail,.inbox-detail{--field-fill: var(--field-glass)}.sheet,.sheet :is(.card,.section){--field-fill: var(--field-bg);--seg-on: var(--raised)}.input::placeholder{color:var(--muted)}.input:focus{outline:2px solid var(--focus);outline-offset:1px}:is(.subtabs a,.subtabs button,.chip,.segmented button,.tabbar .tab):focus:not(:focus-visible){outline:none}.subtabs :is(a,button):focus-visible{outline-offset:-2px}input.input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;border-radius:var(--radius-pill);padding:0 var(--sp-4) 0 var(--sp-10);font-size:var(--fs-16);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background-image:radial-gradient(circle,transparent 4.5px,var(--muted) 5px,var(--muted) 6.5px,transparent 7px),linear-gradient(45deg,transparent 42%,var(--muted) 42%,var(--muted) 62%,transparent 62%);background-size:16px 16px,6px 6px;background-position:var(--sp-4) calc(50% - 1px),calc(var(--sp-4) + 11px) calc(50% + 6px);background-repeat:no-repeat}:is(.card,.section,.ofile,.record-main) input.input[type=search]{height:44px;max-width:480px;background-color:var(--field-fill, var(--field-glass));-webkit-backdrop-filter:none;backdrop-filter:none}input.input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;cursor:pointer;background:linear-gradient(45deg,transparent 44%,var(--sheet) 44%,var(--sheet) 56%,transparent 56%) center / 10px 10px no-repeat,linear-gradient(-45deg,transparent 44%,var(--sheet) 44%,var(--sheet) 56%,transparent 56%) center / 10px 10px no-repeat,var(--muted)}.field:has(>.input,>.amount-box){--muted: var(--field-label);position:relative;gap:var(--sp-half);justify-content:center;min-height:var(--field-h);padding:var(--sp-1) var(--sp-4);font-size:var(--fs-12);border-radius:var(--radius-pill);background:var(--field-fill, var(--field-bg-page));color:var(--field-label);cursor:text;transition:font-size var(--fast) var(--ease)}.field:has(>.textarea),.field:has(>.amount-box){border-radius:var(--radius-card);padding-block:var(--sp-3)}.field:has(>.input):has(>.caption){border-radius:var(--radius-card);padding-block:var(--sp-3)}.field:has(>.input,>.amount-box):has(:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.field:not(:focus-within)>.field-clear,.field:not(:focus-within)+.field-clear,:not(:focus-within)>.field+.field-clear{visibility:hidden}.field:has(>[aria-invalid=true],>.amount-box.err){box-shadow:inset 0 0 0 1.5px var(--danger)}.field>.input,.field>.amount-box{height:22px;padding:0;border:0;border-radius:0;background-color:transparent;font-size:var(--fs-16);line-height:22px;outline:none}.field>.textarea{height:auto;min-height:96px;line-height:1.4;resize:none}.field:has(>select.input){justify-content:flex-start;padding-bottom:0;cursor:pointer}.field>select.input{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;padding:var(--sp-5) var(--sp-12) 0 var(--sp-4);border-radius:inherit;background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%;cursor:pointer}.field:not(:has(>.caption)):has(>input.input:is([value=""],:not([value])):not(:focus,[type=date],[type=time],[type=datetime-local],[type=month],[type=number])){font-size:var(--fs-16)}.field:not(:has(>.caption))>input.input:is([value=""],:not([value])):not(:focus,[type=date],[type=time],[type=datetime-local],[type=month],[type=number]){height:0}.field>.textarea.one-line{min-height:0;line-height:22px}.field:not(:has(>.caption)):has(>.one-line:placeholder-shown:not(:focus)){font-size:var(--fs-16);border-radius:var(--radius-pill)}.field:not(:has(>.caption))>.one-line:placeholder-shown:not(:focus){height:0}.date-field{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-16)}.date-field.empty{color:var(--muted)}.date-field svg{flex:none;width:18px;height:18px;color:var(--muted)}.field:has(>.date-field){position:relative}.field>.date-field svg{position:absolute;right:var(--sp-4);top:50%;translate:0 -50%}.field:has(>.date-field){cursor:pointer}.time-field{min-width:0;width:100%;font-variant-numeric:tabular-nums}.date-picker{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-2)}.dp-head{display:none;align-items:center;justify-content:space-between;font-size:var(--fs-16);font-weight:600;text-transform:capitalize}.dp-week{display:grid;grid-template-columns:repeat(7,44px);justify-content:space-between;gap:var(--sp-half)}.dp-weekdays{position:sticky;top:calc(-1 * var(--sp-1));z-index:1;padding:var(--sp-2) 0;font-size:var(--fs-12);color:var(--muted);text-align:center;text-transform:uppercase;background:color-mix(in srgb,var(--sheet) 80%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.dp-month{display:flex;flex-direction:column;gap:var(--sp-half)}.dp-title{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-16);font-weight:600;text-transform:capitalize}.dp-day{width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--text);font:inherit;font-size:var(--fs-16);cursor:pointer}.dp-day:hover:not(:disabled){background:var(--surface-3)}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.dp-day[aria-selected=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.dp-day:disabled{color:var(--muted);opacity:.4;cursor:default}@media(min-width:600px){.dp-head{display:flex}.dp-weekdays{position:static;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dp-months{height:276px;overflow:hidden}.dp-month{height:100%}.dp-title{display:none}}.field:has(+.field-clear){padding-right:calc(var(--tap) + var(--sp-2))}.field:has(>.field-clear){position:relative}.field-clear{position:absolute;top:calc((var(--field-h) - var(--tap)) / 2);right:var(--sp-1);width:44px;height:44px;border:0;background:none;color:var(--text);cursor:pointer;display:grid;place-items:center}.field-clear svg{box-sizing:content-box;padding:var(--sp-1);border-radius:50%;background:var(--surface-3)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--tap);text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 42%,var(--muted) 42%,var(--muted) 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--muted) 42%,var(--muted) 58%,transparent 58%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:7px 7px;background-repeat:no-repeat}select.input option{background:var(--surface);color:var(--text)}.combo-list{border-radius:var(--radius-lg);background:var(--surface-2);padding:0 var(--sp-3) var(--sp-1);max-height:300px;overflow-y:auto}.combo-list ul{list-style:none;margin:0;padding:0}.combo-list .item{padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-md)}.combo-list .item[aria-selected=true]{background:var(--surface-3)}.btn{position:relative;min-height:44px;border-radius:var(--radius-pill);border:none;background:var(--primary-bg);color:var(--primary-fg);font-size:var(--fs-16);font-weight:600;padding:var(--sp-2) var(--sp-5);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);text-decoration:none;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}.btn.block{width:100%}.btn.secondary,.btn.danger{background:var(--surface-2);color:var(--text);box-shadow:0 0 0 1px var(--glass-border)}.btn.danger{color:var(--danger)}.btn.compact{min-height:36px;border-radius:var(--radius-pill);font-size:var(--fs-16);padding:var(--sp-2) var(--sp-4);white-space:nowrap}.btn.compact:before{content:"";position:absolute;inset:calc(-1 * var(--sp-1)) 0}.btn.text{min-height:44px;padding:0 var(--sp-1);background:none;box-shadow:none;color:var(--accent-soft-fg);font-size:var(--fs-16)}a.btn.text:not([href^="tel:"],[href^="mailto:"]):after{content:"›";font-size:var(--fs-16)}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed}.btn:not(.secondary,.danger,.text):is(:disabled,[aria-disabled=true]){background:var(--primary-disabled);color:var(--muted)}.btn:is(.secondary,.danger,.text):is(:disabled,[aria-disabled=true]){opacity:.4}.btn:not(.secondary,.danger,.text,:disabled):active{background:var(--primary-pressed)}.btn.secondary:active,.icon-btn:active{background:var(--surface-3)}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1);padding:0 var(--sp-1);min-height:36px;border-radius:var(--radius-pill);background:var(--surface)}.ddetail .segmented,.ddetail .chip.toggle:not([aria-pressed=true]),:is(.card,.section) .chip.toggle:not([aria-pressed=true]){background:var(--field-fill)}.sheet .segmented,.sheet .chip.toggle:not([aria-pressed=true]){background:var(--field-bg)}.segmented button{min-height:44px;margin-block:calc(-1 * var(--sp-1));background-clip:content-box;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:var(--fs-13);padding:var(--sp-2) var(--sp-4);overflow:hidden;text-overflow:ellipsis}.segmented:is(.three,:has(>button:nth-child(3):last-child)) button{padding-inline:var(--sp-2)}.segmented:is(.four,:has(>button:nth-child(4):last-child)) button{padding-inline:var(--sp-1)}.segmented:is(.four,:has(>button:nth-child(4):last-child)) button{font-size:var(--fs-12)}@media(min-width:600px){.segmented:is(.four,:has(>button:nth-child(4):last-child)) button{font-size:var(--fs-13)}}@media(min-width:600px){.segmented:is(.three,.four) button{padding-inline:var(--sp-4)}}.segmented button[aria-pressed=true]{background:var(--seg-on);color:var(--text);font-weight:600}.error{color:var(--danger);font-size:var(--fs-13)}.amount-box{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);background-color:var(--field-fill, var(--field-bg-page));border:0;border-radius:var(--radius-card);padding:0 var(--field-x)}.amount-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.amount-box.err{box-shadow:inset 0 0 0 1.5px var(--danger)}.field>.amount-box,.field>.amount-box.err{height:auto;box-shadow:none;outline:none}.field>.amount-box input{height:44px}.amount-box input{border:0;background:transparent;color:var(--text);outline:none;height:52px;padding:0;font-size:var(--fs-28);font-weight:700;font-variant-numeric:tabular-nums;flex:1 1 8.5ch;width:8.5ch;min-width:8.5ch}.amount-cur{font-size:var(--fs-20);font-weight:600;color:var(--text-2)}.row .amount-box input{height:50px;font-size:var(--fs-16);font-weight:400;min-width:44px;width:100%;flex-basis:6ch}.row .field>.amount-box input{height:24px;font-size:var(--fs-16)}.row .amount-cur{font-size:var(--fs-16);font-weight:400;color:var(--muted)}.row .field:has(>.amount-box){border-radius:var(--radius-pill);padding-block:var(--sp-1)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.field>.input[aria-invalid=true]{box-shadow:none}.field>label{overflow-wrap:anywhere}.field-error{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--danger);font-size:var(--fs-16);line-height:1.4;overflow-wrap:anywhere}.field-error svg{flex:none;margin-top:var(--sp-half)}.form-error{display:flex;gap:var(--sp-2);align-items:flex-start;margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-16);font-weight:500;line-height:1.4;overflow-wrap:anywhere;white-space:pre-line}.form-error>svg{flex:none}.sheet-foot>.form-error{flex-basis:100%}.frows{display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--field-fill, var(--field-bg-page));overflow:hidden}.frow{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-1);padding:var(--sp-2) var(--sp-4);width:100%;border:0;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.frow:has(.frow-label){min-height:var(--row-2)}.frow.act{cursor:default}.frow.act+.frow.act{box-shadow:0 -1px 0 var(--hairline)}.card>.frow{margin-inline:calc(-1 * var(--sp-2));width:calc(100% + 2 * var(--sp-2));padding-inline:var(--sp-2);border-radius:var(--radius-lg)}.frow>svg{flex:none;color:var(--muted)}.frow:disabled{cursor:default}.frow:disabled>svg{visibility:hidden}.frow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:inherit}.frow>.row-ic,.frow>.avatar{flex:none}.frow-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-half)}.frow-label{font-size:var(--fs-13);color:var(--field-label)}.frow-value{font-size:var(--fs-16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow-hint{font-size:var(--fs-16);color:var(--field-label)}.frow[aria-selected=true] .frow-value{font-weight:600}.frows>.caption{padding:0 var(--sp-4) var(--sp-3)}.frow-acts{display:flex;align-items:center;gap:var(--sp-1);flex:none}.hero-amount{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding-block:var(--sp-3) var(--sp-2)}.hero-amount-field{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:100%}.hero-amount input{width:100%;max-width:280px;height:64px;border:0;border-bottom:2px solid var(--border-field);padding:0;background:transparent;color:var(--text);text-align:center;font-size:var(--fs-52);font-weight:700;font-variant-numeric:tabular-nums;outline:none}.hero-amount input::placeholder{color:var(--muted)}.hero-amount input:focus{border-bottom-color:var(--accent)}.hero-amount input[aria-invalid=true]{color:var(--danger)}.hero-amount .chip.toggle{background:var(--field-bg);color:var(--text);font-size:var(--fs-16);font-weight:600;gap:var(--sp-half)}.slot-note{margin:0;min-height:2.8em;font-size:var(--fs-13);line-height:1.4;color:var(--muted)}.slot-note.warn{color:var(--text-2)}.sheet .slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.book-sum{margin:0;text-align:center;font-size:var(--fs-16);font-weight:600;font-variant-numeric:tabular-nums}.book-sum.empty{color:var(--muted);font-weight:400}.banner{background:var(--surface-2);color:var(--text);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-13);line-height:1.4}.banner-text{flex:1 1 12rem;min-width:0;display:flex;gap:var(--sp-2);align-items:flex-start;overflow-wrap:anywhere}.banner-text>svg{flex:none}.banner-text>span{min-width:0}.banner-text small{display:block;margin-top:var(--sp-half);color:var(--muted);font-size:var(--fs-12)}.banner-action{flex:0 1 auto;max-width:100%;margin-left:auto}.banners{padding:var(--sp-2) var(--gutter) 0}.banners:empty{padding:0}.banners-float{position:fixed;z-index:15;top:calc(env(safe-area-inset-top) + var(--sp-2));left:var(--gutter);right:var(--gutter);max-width:var(--content-max-phone);margin-inline:auto;display:grid;gap:var(--sp-2);pointer-events:none}.banners-float>.banner{pointer-events:auto;box-shadow:var(--shadow-dialog)}.banner-error{background:var(--danger-soft);color:var(--danger)}.banner.query-error{margin:var(--sp-3) 0;padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text)}.area .banner.query-error{margin:0;padding:0;background:none}.area .banner.query-error svg{display:none}.merge-keep{border:none;margin:0;padding:0}.merge-keep legend{padding:0;margin-bottom:var(--sp-2);font-size:var(--fs-13);color:var(--muted)}.merge-keep label{min-height:44px;gap:var(--sp-3)}.sheet .merge-keep:has(>label){gap:0;padding:var(--sp-1) 0;border-radius:var(--radius-lg);background:var(--card-fill)}.sheet .merge-keep legend{float:left;width:100%;padding:var(--sp-2) var(--sp-4) 0}.sheet .merge-keep>label{min-height:64px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-16);cursor:pointer}.sheet .merge-keep>label+label{box-shadow:0 -1px 0 var(--hairline)}.sheet .merge-keep>label .caption{font-size:var(--fs-13)}.sheet .merge-keep input[type=radio]{flex:none;width:22px;height:22px;margin:0;accent-color:var(--primary-bg)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;bottom:var(--kb, 0px);background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;z-index:20;animation:fade var(--slow) var(--ease)}.sheet{--sheet-x: var(--sp-4);--sheet-top: calc(var(--sp-3) - 2px);--sheet-bottom: var(--sp-4);--muted: var(--field-label);--surface: var(--field-bg);--surface-2: var(--field-bg);--tonal-bg: var(--field-bg);--surface-3: var(--raised);--card-fill: var(--field-bg);display:flex;flex-direction:column;overflow:hidden;width:calc(100% - 2 * var(--sheet-inset));max-width:560px;margin:var(--sheet-inset);margin-bottom:calc(var(--sheet-inset) + env(safe-area-inset-bottom));max-height:calc(var(--vvh, 100dvh) - 2 * var(--sheet-inset) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:var(--sheet-top) 0 var(--sheet-bottom);border-radius:var(--radius-sheet);background:color-mix(in srgb,var(--sheet) 92%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-border),var(--shadow-sheet);animation:up var(--sheet-in) var(--ease-spring)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.sheet{background:var(--sheet)}}.sheet:focus{outline:none}.sheet-handle{flex:none;width:44px;height:3px;border-radius:var(--radius-xs);background:var(--muted);opacity:.5;margin:0 auto var(--sp-3)}.sheet-head{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.sheet-head h2{grid-column:2;margin:0;min-width:0;text-align:center;font-size:var(--fs-20);font-weight:700;overflow-wrap:anywhere}.sheet-head .icon-btn{grid-column:3;grid-row:1;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.sheet:where(.lg,.full-screen,.form){--sheet-top: var(--sp-4)}.sheet:where(.lg,.full-screen,.form) .sheet-handle{display:none}.sheet:where(.lg,.full-screen,.form) .sheet-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);padding:0 var(--sheet-x) var(--sp-4)}.sheet:where(.lg,.full-screen,.form) .sheet-head .icon-btn{order:-1;margin-left:calc(-1 * var(--sp-1))}.sheet:where(.lg,.full-screen,.form) .sheet-head h2{text-align:left;font-size:var(--fs-28);line-height:1.15}@media(min-width:600px){.sheet:where(.lg,.full-screen,.form) .sheet-head h2{font-size:var(--fs-24)}}.sheet.full-screen:not(.lg) .sheet-head h2{font-size:var(--fs-20)}.sheet.full-screen:not(.lg) .sheet-head{padding-bottom:var(--sp-1)}.sheet-content{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1) var(--sheet-x) var(--sp-4);scroll-padding-block:var(--sp-3)}.sheet-fields{border:0;margin:0;padding:0;min-width:0}.sheet-fields:disabled{opacity:.65}.sheet-fields>form.stack{gap:var(--sp-4)}.sheet>.query-error{margin:0 var(--sheet-x) var(--sp-3)}.sheet-foot{flex:none;border:0;margin:0;min-width:0;padding:var(--sp-3) var(--sheet-x) 0;display:grid;gap:var(--sp-2)}.sheet-foot>.btn{width:100%;height:52px;margin:0}.sheet-foot>.btn,form>.btn.block:last-child{min-height:52px;border-radius:var(--radius-pill)}.sheet .card{background:var(--card-fill);--field-bg: var(--raised);--tonal-bg: var(--raised)}.sheet-content h2{margin:0 0 var(--sp-4);font-size:var(--fs-20)}body.sheet-open{overflow:hidden}@media(max-width:1023px){.sheet:where(.lg,.full-screen,.form){width:100%;height:calc(var(--vvh, 100dvh) - max(47px,env(safe-area-inset-top) + var(--sp-2)));max-height:none;margin:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-bottom:max(var(--sp-2),calc(var(--sheet-bottom) + env(safe-area-inset-bottom) - var(--kb, 0px)))}}.backdrop.closing{pointer-events:none;animation:fade var(--base) var(--ease-exit) reverse forwards}.backdrop.closing .sheet{animation:up var(--base) var(--ease-exit) reverse forwards}@keyframes up{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{translate:0 12px;opacity:0}}@keyframes drop{0%{translate:0 -12px;opacity:0}}.arrived{animation:fresh-in var(--fresh-in) var(--ease) var(--arrive-after, 0ms) backwards,fresh-ring 2.6s var(--ease) calc(var(--fresh-in) + var(--arrive-after, 0ms)) backwards,ph-rise 0s}.agenda,.arrived-first{--arrive-after: var(--slow)}.agenda:has(.arrived,.arrived-first) :is(.ag-row,.lane-label,.agenda>.btn):not(:has(.arrived,.arrived-first)),.ag-row:has(.arrived,.arrived-first) .ag-h{animation:fade var(--slow) var(--ease) backwards,ph-rise 0s}@keyframes fresh-in{0%{opacity:0;scale:.94;translate:0 16px}}.arrived-first{animation:first-in var(--first-in) var(--ease-spring) var(--arrive-after) backwards,first-halo var(--first-halo) var(--ease) calc(var(--first-in) + var(--arrive-after)) 2 backwards,fresh-ring 2.6s var(--ease) calc(var(--first-in) + 2 * var(--first-halo) + var(--arrive-after)) backwards,ph-rise 0s}@keyframes first-in{0%{opacity:0;scale:.86;translate:0 28px}}@keyframes first-halo{0%{box-shadow:0 0 0 2px var(--accent),0 0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 2px var(--accent),0 0 0 16px transparent}}.empty-demo{list-style:none;margin:0 0 var(--gap-cards);padding:var(--sp-5) var(--sp-4);display:grid;gap:var(--sp-4);justify-items:start;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.empty-demo .demo-h{display:flex;align-items:center;gap:var(--sp-2);width:100%;font-size:var(--fs-13);font-weight:600;color:var(--accent-soft-fg)}.empty-demo .demo-h .chip{margin-left:auto}.empty-demo li{display:grid;gap:var(--sp-2);justify-items:start}.agenda>.empty-demo{margin-bottom:0}.empty-demo li+li+li{padding-left:var(--sp-4)}.empty-demo li+li+li+li{padding-left:var(--sp-6)}.demo-say{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--fs-13)}.demo-card{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--glass-bg);color:var(--text-2);font-size:var(--fs-13);font-weight:600}@media(min-width:600px){.empty-demo{grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr);column-gap:var(--sp-6);align-items:start}.empty-demo .demo-h{grid-column:1 / -1}.empty-demo li+li+li,.empty-demo li+li+li+li{padding-left:0}}.page.opening{display:grid;place-items:center;min-height:60dvh}.arrived-in{animation:fresh-in var(--fresh-in) var(--ease) backwards,ph-rise 0s}.changed{animation:changed var(--fresh-in) var(--ease)}@keyframes changed{0%{opacity:.25;scale:.97}}@keyframes fresh-ring{0%{box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}}.code{font-size:var(--fs-52);font-weight:700;letter-spacing:.08em;text-align:center}.tabbar{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--surface-2);display:flex;justify-content:space-around;padding:var(--sp-2) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));z-index:10}.tab{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);font-size:var(--fs-12);color:var(--muted);padding:var(--sp-1) 0;min-width:0;min-height:44px}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.active,.tab[aria-current=page]{color:var(--text);font-weight:600}.tab-icon{position:relative;display:inline-flex}button.tab{border:none;background:none;cursor:pointer}.tab-badge{position:absolute;top:-6px;left:14px;padding:0 var(--sp-1)}.icon-btn.bell{position:relative}.bell-badge{position:absolute;top:-4px;right:-4px;padding:0 var(--sp-1)}.count-badge{display:inline-grid;place-items:center;min-width:var(--badge-h);height:var(--badge-h);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--accent-soft-fg);color:var(--accent-soft);font-size:var(--fs-12);font-weight:600;line-height:1;flex:none}.chip{font-size:var(--fs-12);display:inline-flex;align-items:center;min-height:var(--chip-h);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2)}.chip.accent{background:var(--accent-soft);color:var(--accent-soft-fg)}h1{font-size:var(--fs-28);font-weight:700;line-height:1.2;margin:var(--sp-2) 0 var(--sp-1)}@media(min-width:1024px){h1{font-size:var(--fs-34)}}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-16)}small{font-size:var(--fs-13)}.brand,.nav-me{display:none}.brand-mark{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.bars{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4)}.bar-label{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-13);margin-bottom:var(--sp-2)}.bar-label>:first-child{min-width:0;overflow-wrap:anywhere}.bar-label>.amount{flex:none}.bar-track{height:8px;border-radius:var(--radius-xs);background:var(--surface-2);overflow:hidden}.bar-fill{height:100%;border-radius:var(--radius-xs);background:var(--chart-out)}.bar-fill.in{background:var(--chart-in)}.chat{margin-top:var(--sp-4);background:var(--surface);border-radius:var(--radius-card);padding:var(--sp-4);height:55vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.bubble{box-sizing:border-box;max-width:75%;min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);line-height:1.4;overflow-wrap:anywhere}.bubble.bot{background:var(--field-glass);align-self:flex-start;border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-xs)}.bubble.me{background:var(--accent);color:var(--on-accent);align-self:flex-end;border-radius:var(--radius-card) var(--radius-card) var(--radius-xs) var(--radius-card)}.kb{margin-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.kb-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.kb-btn{flex:1;min-height:40px;background:var(--surface-3);border:none;border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);color:var(--text);font-size:var(--fs-13);cursor:pointer;text-align:center}.toast{--toast-top: calc(env(safe-area-inset-top) + 72px) ;position:fixed;left:var(--sp-4);right:var(--sp-4);top:var(--toast-top);width:fit-content;max-width:var(--content-max-phone);margin-inline:auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1) var(--sp-2) var(--sp-2);background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-dialog);border-radius:var(--radius-card);z-index:30;font-size:var(--fs-16);font-weight:600;min-height:52px;white-space:normal;touch-action:none;translate:0 var(--toast-drag, 0px);animation:toast-in .32s var(--ease-spring) both}.toast:not(.dragging){transition:translate var(--fast) var(--ease)}.toast.leaving{animation:toast-out var(--base) var(--ease-exit) forwards}@keyframes toast-in{0%{transform:translateY(-24px) scale(.96);opacity:0}}@keyframes toast-out{to{transform:translateY(-16px);opacity:0}}@media(prefers-reduced-motion:reduce){.toast{animation-name:fade-in}.toast.leaving{animation:fade-out .12s linear forwards}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.toast>.toast-ic{width:32px;height:32px;background:color-mix(in srgb,var(--up) 22%,transparent);color:var(--up)}.toast>.toast-ic>svg{width:16px;height:16px}@media(max-width:1023px){.toast:has(>.btn){gap:var(--sp-1)}.toast:has(>.btn)>.toast-close{display:none}}.toast.err>.toast-ic{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger)}.toast.top{background:color-mix(in srgb,var(--sheet) 80%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.toast.top>.row-ic{width:36px;height:36px;background:var(--accent);color:var(--on-accent)}.toast.top>.btn.compact{padding-inline:var(--sp-3)}.toast.top{width:auto}.toast.top>.toast-tx{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.toast>.toast-tx{overflow-wrap:anywhere}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.toast.top{background:var(--surface-3)}}.toast-sub{display:block;font-size:var(--fs-13);margin-top:var(--sp-half)}.toast-sub a{color:inherit}.dev-only{opacity:.8}@media(min-width:1024px){.banners-float{left:calc(var(--sidebar) + var(--gutter))}.tabbar{top:0;right:auto;width:var(--sidebar);flex-direction:column;justify-content:flex-start;gap:var(--sp-1);border-top:none;padding:var(--sp-4) var(--sp-3);gap:var(--sp-half)}.brand{display:flex;align-items:center;gap:var(--sp-3);font-weight:600;font-size:var(--fs-16);padding:var(--sp-1) var(--sp-2) var(--sp-4);min-width:0}.brand-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand .avatar{width:32px;height:32px;font-size:var(--fs-12);flex:none}.tab{position:relative;flex-direction:row;align-items:center;gap:var(--sp-3);min-height:44px;font-size:var(--fs-16);font-weight:500;color:var(--text-2);padding:0 var(--sp-3);border-radius:var(--radius-md);min-width:0}.tab svg{width:20px;height:20px}.tab.active,.tab[aria-current=page]{background:var(--surface);color:var(--text);font-weight:700}.tab.nav-end{margin-top:auto}.nav-me{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-left:var(--sp-3)}.nav-me>a{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-1);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-13)}.nav-me .avatar{width:var(--sp-8);height:var(--sp-8);font-size:var(--fs-12);flex:none}.nav-me b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-name>.chip{margin-left:var(--sp-2);vertical-align:middle}.tab-icon{position:static;align-items:center}.tab-badge{right:var(--sp-3);top:50%;left:auto;translate:0 -50%}.page{--page-max: var(--content-max-desktop);max-width:calc(var(--page-max) + 2 * var(--gutter));margin:0 0 0 max(var(--sidebar),calc(50% + var(--sidebar) / 2 - var(--page-max) / 2 - var(--gutter)));padding:var(--sp-5) var(--gutter) var(--sp-12)}.page:not(.wide):not(.auth):not(:has(>.two-col.home,>.xray>.two-col.home)){--page-max: var(--content-max-phone)}.banners{margin-left:var(--sidebar)}.page.auth{margin:0 auto;max-width:480px}.two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--column-gap);align-items:start}.two-col.home{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.two-col:not(.home)>.sec{margin-top:0}.two-col.wide-list{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cards{overflow:visible;flex-wrap:wrap}.area{flex:1;min-width:180px}.backdrop{align-items:center;padding:var(--sp-6)}.sheet{--sheet-x: var(--sp-6);--sheet-top: var(--sp-5);--sheet-bottom: var(--sp-6);width:720px;max-width:100%;height:min(var(--dialog-form-h),calc(var(--vvh, 100dvh) - 2 * var(--sp-6)));max-height:none;margin:0;animation:rise var(--sheet-in) var(--ease-spring);box-shadow:inset 0 0 0 1px var(--glass-border),var(--shadow-dialog)}.backdrop.closing .sheet{animation:rise var(--base) var(--ease-exit) reverse forwards}.sheet .card{background:var(--card-fill)}.ddetail .card{background:var(--field-glass);-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-handle{display:none}.toast{--toast-top: 88px;left:calc(var(--sidebar) + var(--gutter));right:var(--gutter);max-width:560px}.chat{height:62vh}}.page-head{margin-bottom:var(--sp-1);flex-wrap:wrap;row-gap:var(--sp-2)}.page-head>h1{flex:1 1 auto}.page-head>.page-title{flex:1 1 auto;gap:var(--sp-2);min-width:0;align-items:center}.page-head>:last-child:not(h1,.page-sub){margin-left:auto}.page-head>.page-sub{order:1;flex-basis:100%;margin:calc(-1 * var(--sp-1)) 0 0}.page-sub>.skeleton.sub-sk{display:block;width:40%;height:1lh;animation:fade var(--base) var(--ease) .15s both,pulse 1.4s var(--ease) infinite}.btn[aria-busy=true]{position:relative}.btn[aria-busy=true]>.btn-label{visibility:hidden}.btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:sweep .8s linear infinite}.subtabs{display:flex;gap:var(--sp-2);margin-top:var(--sp-1);padding-block:var(--sp-1);overflow-x:auto;scrollbar-width:none}.subtabs a,.subtabs button{position:relative;padding:0 var(--sp-4);min-height:36px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-13);white-space:nowrap}.subtabs :is(a,button):before,.chip.toggle:before{content:"";position:absolute;inset:calc(-1 * var(--sp-1)) 0}.subtabs :is(a,button).active{background:var(--surface-3);color:var(--text);font-weight:600}.month-picker{margin-top:var(--sp-4)}.page-head+.page-body{margin-top:var(--sp-2)}.page-body>div>:is(.calendar,.ddetail),.page-body>div>.calendar>.month-picker{margin-top:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.stat{padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-1)}.stat.highlight .stat-value,.stat.highlight .caption{color:var(--highlight-fg)}.stat-value{font-size:var(--fs-20);font-weight:700}.stat-value.sm{font-size:var(--fs-16)}.stat-value .money>span,.summary-main .money>span{display:block}.stat-value .money .plus,.summary-main .money .plus{display:none}.grid-cards{display:grid;gap:var(--gap-cards)}.segmented.three,.segmented:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.segmented.four,.segmented:has(>button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.textarea{height:auto;min-height:96px;max-height:320px;field-sizing:content;padding:var(--sp-3) var(--field-x);border-radius:var(--radius-card);resize:none}.cards.areas .area{color:var(--text)}.desktop-only{display:none}.tab{min-width:0;flex:1}@media(min-width:1024px){.desktop-only{display:flex}.mobile-only{display:none}.page-head{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-3)}.nav-gap{margin-top:var(--sp-4)}.tab{flex:none}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dsplit .grid-cards{grid-template-columns:minmax(0,1fr)}}@media(min-width:600px){:root{--gutter: var(--gutter-tablet)}.cards.areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.cards.areas .area{width:auto;min-width:0}}@media(min-width:1024px){:root{--gutter: var(--gutter-desktop)}.cards.areas{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min),100%),1fr))}}.inbox-states{margin-top:var(--sp-3)}.accounts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-4)}.avatar .badge{position:absolute;right:calc(-1 * var(--sp-half));bottom:calc(-1 * var(--sp-half));width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text-2);box-shadow:0 0 0 2px var(--surface)}.avatar .badge>svg{width:10px;height:10px}.avatar.badged{position:relative;overflow:visible}.preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.thread{display:flex;flex-direction:column;gap:0;max-height:45vh;overflow-x:hidden;overflow-y:auto;padding:var(--sp-1) 0 var(--sp-3);overscroll-behavior:contain}.thread .bubble{margin-top:var(--sp-3)}.thread .bubble.cont{margin-top:var(--sp-1)}.thread .stamp{font-size:var(--fs-12);color:var(--text-2);margin-top:var(--sp-1);display:block}.post-head{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) 0 var(--sp-2);border-bottom:1px solid var(--hairline)}.post-head a{font-size:var(--fs-13)}.comment{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0;align-items:flex-start}.comment+.comment{border-top:1px solid var(--hairline)}.comment.reply{padding-left:var(--sp-8)}.comment-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-2)}.comment-actions .btn.text[aria-pressed=true]{color:var(--accent)}.comment-actions .btn.text{padding-inline:0;margin-block:calc(-1 * var(--sp-2))}.comment-dm{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--accent)}.comment .who{display:flex;gap:var(--sp-2);align-items:baseline;flex-wrap:wrap}.comment .text{color:var(--text-2);font-size:var(--fs-16);line-height:1.4;overflow-wrap:anywhere}.filters{flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-2)}.chip.toggle{position:relative;min-height:36px;min-width:44px;justify-content:center;padding:0 var(--sp-3);border:none;background:var(--surface);color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13)}.chip.toggle[aria-pressed=true]{background:var(--seg-on);color:var(--text);font-weight:600}.chip.toggle.danger{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.chip.toggle[aria-haspopup]>svg{transform:rotate(90deg)}.page-head .segmented{flex:none}.inbox-row[aria-current=true]{background:var(--sel-accent);box-shadow:inset 3px 0 0 var(--accent)}.inbox-row .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.avatar .badge.state{top:-2px;bottom:auto;background:var(--surface-3);color:var(--text)}.inbox-row>.right.late{color:var(--danger);font-weight:600}.inbox-row.unread .name{font-weight:700}.inbox-row.unread .preview{color:var(--text)}.detail{display:flex;flex-direction:column;gap:var(--sp-3)}.meta-note{margin-top:var(--sp-3)}.detail>p{margin:0}.handover:not(.who-row){padding:0;background:transparent}.composer-head>.grow:first-child{display:none}.detail-head{align-items:flex-start}.contact-card{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--surface-2);gap:var(--sp-3)}.comment.current{background:var(--surface-2);margin:0 calc(-1 * var(--sp-3));padding:var(--sp-3);border-radius:var(--radius-md);border-top:none}.actions-row{gap:var(--sp-2);flex-wrap:wrap}@media(min-width:1024px){.inbox-detail .thread{max-height:52vh}.inbox-detail .post-head{padding-top:0}}@media(max-width:1023px){.inbox-detail{display:none}.detail-head .title{display:none!important}}.switch-row{--muted: var(--field-label);display:flex;align-items:center;gap:var(--sp-3);min-height:var(--field-h);padding:var(--sp-3) var(--field-x);border-radius:var(--radius-card);background:var(--field-fill, var(--field-bg-page));cursor:pointer}.switch-row+.switch-row{margin-top:var(--sp-2)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:30px;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--border-field);position:relative;cursor:pointer;flex:none;margin:0;transition:background var(--base) var(--ease)}.switch:after{content:"";position:absolute;top:var(--sp-half);left:var(--sp-half);width:24px;height:24px;border-radius:50%;background:var(--text);transition:transform var(--base) var(--ease)}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:after{transform:translate(20px);background:var(--on-accent)}.switch:disabled{opacity:.4;cursor:not-allowed}.bubble.ai{background:var(--accent);color:var(--on-accent)}.bubble.me :is(.who,.stamp,.btn.text){color:var(--on-accent-2)}.bubble.me .btn.text{text-decoration:underline}.notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--glass-bg);color:var(--text-2);font-size:var(--fs-13);line-height:1.4}.notice>svg{flex:none}.notice-body{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.notice-body b{color:var(--text)}.notice-body small{display:block;margin-top:var(--sp-half);color:var(--muted);font-size:var(--fs-12)}.notice-steps{margin:var(--sp-1) 0 0;padding-left:var(--sp-5)}.notice-steps li+li{margin-top:var(--sp-1)}.notice-action{flex:0 1 auto;max-width:100%;margin-left:auto;align-self:center}button.notice-link{width:100%;min-height:44px;align-items:center;flex-wrap:nowrap;border:0;font:inherit;text-align:left;cursor:pointer}button.notice-link .notice-body{color:var(--text);font-weight:500}.bubble .who{display:flex;width:fit-content;align-items:center;gap:var(--sp-1);font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;color:var(--accent-soft-fg);margin:0 0 var(--sp-half)}.sysline{align-self:center;max-width:100%;margin:var(--sp-1) 0;padding:0 var(--sp-3);font-size:var(--fs-13);color:var(--muted);text-align:center;overflow-wrap:anywhere}.handover{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--glass-bg);color:var(--text-2)}.handover .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.handover.who-row{flex-wrap:nowrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 0 0 1px var(--border-card)}.handover.who-row:has(.btn+.btn){flex-wrap:wrap;border-radius:var(--radius-lg)}.who-row:has(.btn+.btn) .who-text{flex-basis:100%}.who-text{flex:1 1 0;min-width:0;margin:0;display:flex;flex-direction:column;font-size:var(--fs-16);color:var(--text)}.who-text b{font-weight:600}.who-sub{font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere}button.who-sub{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-13);text-align:left;cursor:pointer}.who-done{background:var(--surface-2)}.section{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-card);--field-fill: var(--glass-bg)}.section :where(p,h2,h3,form,ul,.filters){margin-block:0}.section .stack{gap:var(--sp-4)}.section h3:not(.section-head>*){margin:0;font-size:var(--fs-16);font-weight:600;color:var(--text)}.section .caption{font-size:var(--fs-13)}.section .stack>.field+.caption,.section .stack>.field+.field-error{margin-top:calc(-1 * var(--sp-2))}.section .card{background:var(--glass-bg)!important;box-shadow:none}.section .card .switch-row{padding-inline:0;background:none}.section .switch-row{min-height:72px}.section .kb-row{gap:var(--sp-3)}.section>.btn:not(.block),.section .stack>.btn:not(.block){align-self:flex-start}.section .field>.textarea{height:auto;min-height:120px;max-height:60vh;field-sizing:content;font-size:var(--fs-16);resize:none}.limits{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);color:var(--muted);font-size:var(--fs-13);line-height:1.5}.composer{gap:var(--sp-2)}.composer-head{gap:var(--sp-2);align-items:center}.composer-head .segmented{flex:none}.row.composer>.btn.compact{width:var(--field-h);height:var(--field-h);flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center}.chip[class*=status-]{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap;flex-shrink:0}.chip[class*=status-] svg{flex-shrink:0}.chip.status-neutral{background:var(--surface-2);color:var(--text-2)}.chip.status-open{background:transparent;box-shadow:inset 0 0 0 1px var(--border-field);color:var(--text)}.chip.status-paid{background:var(--accent-soft);color:var(--accent-soft-fg)}.chip.status-attention{background:var(--danger-soft);color:var(--danger)}.chip.status-auto{background:transparent;color:var(--muted);padding-left:0;padding-right:0}.cal-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-half)}.calendar{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:min(0px,calc((100% - 320px)/2));gap:clamp(2px,calc((100% - 308px) / 6),var(--sp-1))}.day-pill{border:none;background:var(--surface);border-radius:var(--radius-lg);padding:var(--sp-2) 0;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:var(--sp-half);cursor:pointer;min-height:56px}.day-pill .num{font-size:var(--fs-day);font-weight:600;color:var(--text)}.day-pill.today .num{color:var(--in)}.day-pill.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 -3px 0 0 var(--accent)}.day-pill.active .caption{color:var(--text);font-weight:600}.day-pill .dots{display:flex;gap:var(--sp-half);height:4px}.day-pill .dots i{width:4px;height:4px;border-radius:50%;background:currentColor;display:block}.calendar .grid{--hour: 72px;--sub-min: 88px;--lane-min: 96px;position:relative;display:grid;background:var(--surface);border-radius:var(--radius-card);padding:var(--sp-3) var(--sp-2) var(--sp-3) 0;overflow-x:auto;overflow-y:hidden}.calendar .grid:not(.week){grid-template-columns:52px minmax(0,1fr)}.calendar .grid.busy:is(.week,.day){grid-template-columns:var(--tracks)}.calendar .grid .hours,.calendar .lane-head.corner{position:sticky;left:0;z-index:1;background:var(--surface)}.calendar .hours{display:flex;flex-direction:column}.calendar .hours span{height:var(--hour);font-size:var(--fs-12);color:var(--muted);text-align:right;padding-right:var(--sp-2);transform:translateY(-7px);display:block}.calendar .col{position:relative;border-left:1px solid var(--surface-2);background-image:linear-gradient(var(--surface-2) 1px,transparent 1px);background-size:100% var(--hour);cursor:pointer;height:calc(var(--rows) * var(--hour))}.calendar .col.today{background-color:var(--accent-tint)}.calendar .wk-b{position:absolute;top:calc(var(--at) * var(--hour));height:max(24px,calc(var(--dur) * var(--hour) - 2px));left:calc(var(--col) / var(--cols) * 100% + 3px);width:calc(100% / var(--cols) - 6px);min-height:24px;border:none;border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-half);color:var(--text)}.calendar .wk-b .title{font-size:var(--fs-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar .wk-b>*{flex-shrink:0}.calendar .wk-b{container-type:size}@container (max-height: 76px){.calendar .wk-b .cal-chips{display:none}}@container (max-height: 40px){.calendar .wk-b .caption{display:none}}.calendar .grid.day{--sub-min: 128px}.calendar .wk-b .caption{color:inherit;opacity:.8}.calendar .wk-b .wk-ini{font-size:var(--fs-16);font-weight:700;letter-spacing:.02em}.calendar .wk-b .wk-t{font-size:var(--fs-12);color:var(--text-2);font-variant-numeric:tabular-nums}.calendar .grid.week{--sub-min: 60px}.calendar .grid.week .wk-b{padding-inline:var(--sp-1)}.calendar .wk-b.wk-more{background:none;box-shadow:inset 0 0 0 1px var(--border-field);color:var(--text)}.calendar .wk-b.tone-neutral{background:var(--surface-3);color:var(--text)}.calendar .wk-b.tone-open{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-field)}.calendar .wk-b.tone-paid{background:var(--accent-soft);color:var(--accent-soft-fg)}.calendar .wk-b.tone-attention{background:var(--danger-soft);color:var(--danger)}.calendar .wk-b.tone-auto{background:var(--surface-2);color:var(--muted)}.calendar .grid.week .cal-chips{gap:var(--sp-1)}.calendar .grid.week .cal-chips .chip{min-height:20px;font-size:var(--fs-12);padding:0 var(--sp-1);gap:var(--sp-1)}.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.slots .caption{grid-column:1 / -1}.slots.reserve{min-height:calc(3 * (1.4 * var(--fs-13) + 44px + 2 * var(--sp-2)));align-content:start}#work-hours{scroll-margin-top:calc(env(safe-area-inset-top) + var(--sp-6))}.slots button{min-height:44px;border:1px solid var(--border-field);background:none;color:var(--text);border-radius:var(--radius-pill);padding:var(--sp-1);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.slots button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.slots .slot-part{grid-column:1 / -1;margin-top:var(--sp-2);font-size:var(--fs-13);color:var(--muted)}.slots .slot-more,.sheet .slots .slot-more{border-color:var(--border-field);background:none;color:var(--accent-soft-fg)}.book-recap{margin:var(--sp-2) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--border-card);font-size:var(--fs-16)}.book-recap>span{color:var(--muted);font-size:var(--fs-13)}.sheet .slots button{border-color:transparent;background:var(--field-bg)}.sheet .slots button[aria-pressed=true]{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.today-strip{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding:var(--sp-3) 0 0}.today-strip .slot-card{flex:none;min-width:150px;max-width:240px;overflow-wrap:anywhere;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-1);color:var(--text);text-align:left;border:none;cursor:pointer}.today-strip .slot-card .time{font-size:var(--fs-16);font-weight:700}.order-block{margin-top:0;display:grid;gap:var(--sp-2)}.order-block h2{margin:0}.table{width:100%;border-collapse:separate;border-spacing:0}.table th{position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font-size:var(--fs-13);font-weight:600;color:var(--muted);height:44px;padding:0 var(--sp-3);border-bottom:1px solid var(--hairline);white-space:nowrap}.table td{height:var(--table-row);padding:0 var(--sp-3);border-bottom:1px solid var(--hairline);font-size:var(--fs-16)}.table tbody tr:last-child td{border-bottom:0}.table-card .table thead th:first-child{border-top-left-radius:var(--radius-card)}.table-card .table thead th:last-child{border-top-right-radius:var(--radius-card)}.table tbody th{position:static;color:var(--text);font-weight:500;font-size:var(--fs-16)}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table .nowrap{white-space:nowrap}.table-card{padding:0;overflow-x:auto}@media(min-width:1280px){.table-card{overflow-x:visible}}.card .table-card{margin-top:var(--sp-2);background:none;box-shadow:none;border-radius:0}.card .table th{position:static;background:none}.card .table td,.card .table tbody th{height:40px}.card .table tbody th{font-weight:400;color:var(--muted)}.card .table :is(th,td){padding:0 0 0 var(--sp-2)}.card .table :is(th,td):first-child{padding-left:0}.card .table-card{overflow-x:auto}.table .sortbtn{border:0;background:none;color:inherit;font:inherit;padding:0;min-height:44px;min-width:44px;text-align:inherit;cursor:pointer}.table th[aria-sort=ascending] .sortbtn:after{content:" ↑"}.table th[aria-sort=descending] .sortbtn:after{content:" ↓"}.table tr.is-sel td{background:var(--surface-2)}.table tr.is-sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.table .rowbtn{border:0;background:none;color:inherit;font:inherit;font-weight:600;padding:0;min-height:44px;cursor:pointer;text-align:left}.table tbody tr{position:relative}.table .rowbtn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.desk-only{display:none}@media(min-width:1024px){.desk-only{display:revert}.phone-only{display:none}}.property-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);text-align:left;border:none;cursor:pointer;color:var(--text)}.property-card .title{font-weight:600}.tap{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;cursor:pointer}.icon-btn.ghost{background:transparent;width:44px;height:44px;font-size:var(--fs-16);color:var(--muted)}.icon-btn.ghost:disabled{opacity:.4;cursor:default}.row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title.row{flex-wrap:wrap;row-gap:var(--sp-1)}.title.row>.chip{white-space:nowrap;flex:none}.hours-row{display:grid;grid-template-columns:44px 96px 1fr 44px 44px;align-items:center;gap:var(--sp-2);min-height:56px;padding-block:var(--sp-1)}.hours-row+.hours-row{box-shadow:0 -1px 0 var(--hairline)}.sheet .hours-row{grid-template-columns:44px 84px 1fr 36px 36px;gap:var(--sp-1)}.hours-times{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0}.hours-range{display:inline-flex;align-items:center;gap:var(--sp-1)}.hours-range .input{width:68px;height:40px;padding:0 var(--sp-2);text-align:center;font-size:var(--fs-16)}.hours-range .icon-btn.ghost{width:28px;height:36px}.hours-ranges .hours-range .icon-btn.ghost{width:44px;height:44px}.hours-ranges{display:flex;flex-direction:column;gap:var(--sp-3)}.hours-ranges .hours-range .input{width:112px;height:48px}.hours-day>.text-2{flex:none;max-width:60%;text-align:right}.day-chip{min-width:44px;justify-content:center}.day-chip:disabled{cursor:default}.section.flat{gap:var(--gap-cards);padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.section.flat .card{padding:var(--sp-1) var(--sp-4);box-shadow:0 0 0 1px var(--border-card),var(--shadow-card)}.section.flat>.section-head{margin-bottom:calc(var(--sp-2) - var(--gap-cards))}.section.flat .card>.item{border-radius:0}.section.flat .card>.item>svg:last-child{flex:none;color:var(--muted)}.section.flat .card>.muted{margin:0;padding-block:var(--sp-3)}.section.flat>.section-head:not(:first-child){margin-top:calc(var(--gap-section) - var(--gap-cards))}.link-value{max-width:40%}.save-bar{position:sticky;bottom:calc(var(--tabbar-clear) - var(--sp-3));z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-card)}.save-bar>.grow{flex:1 1 200px;font-size:var(--fs-13);color:var(--text-2)}.save-bar>.row{flex:1 1 auto;justify-content:flex-end}@media(min-width:1024px){.save-bar{bottom:var(--sp-4)}}.card>.save-bar{position:static;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--radius-lg)}.card>.save-bar>.grow{flex:1 0 auto}.card>.save-bar>.row{flex-wrap:wrap}.hours-row>.hours-error{grid-column:2 / -1;margin:0}.hours-day{flex-wrap:wrap;row-gap:0}.hours-day>.hours-error{flex-basis:100%;margin:0 0 var(--sp-2)}.hours-ranges .hours-error{margin:var(--sp-1) 0 0}.err-dot{display:inline-block;width:8px;height:8px;margin-left:var(--sp-2);border-radius:50%;background:var(--danger);vertical-align:middle}.save-bar>.banner{margin:0;color:var(--danger);background:var(--danger-soft)}.save-bar>.btn.text{justify-content:flex-start;gap:var(--sp-2);color:var(--danger);font-size:var(--fs-13);text-align:left}.search-pill{height:44px;border-radius:var(--radius-pill);font-size:var(--fs-16)}.search-pill::placeholder{color:var(--muted)}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.preset{min-height:48px;border-radius:var(--radius-lg);border:1px solid var(--surface-3);background:var(--surface-2);color:var(--text-2);padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:var(--fs-16);text-align:left}.preset.active{background:var(--accent-soft);color:var(--accent-soft-fg);border-color:var(--accent);font-weight:600}.stats.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.compact .stat{padding:var(--sp-3)}.stats.compact .stat-value{font-size:var(--fs-16)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-cards)}.tile{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-5);border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;text-align:left}button.tile{cursor:pointer}.tile>.caption{font-size:var(--fs-13)}.tile-value{font-size:var(--fs-28);font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.tile-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-13);color:var(--muted)}.tile-change{color:var(--up);font-weight:600;white-space:nowrap}.tile-change.down{color:var(--danger)}.tile>svg{margin-top:auto}.tile.accent{background:var(--accent);color:var(--on-accent)}.tile.accent :is(.caption,.tile-sub){color:var(--on-accent-2)}.tile.accent .tile-change{padding:var(--sp-half) var(--sp-2);border-radius:var(--radius-pill);background:var(--glass-bg);color:var(--on-accent)}@media(min-width:1024px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tile-value{font-size:var(--fs-34)}}@media(hover:hover){button.tile:not(.accent):hover{background:var(--surface-2)}button.tile.accent:hover{background:var(--accent-pressed)}}.flow-table{display:flex;flex-direction:column}.flow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pct" "how num";gap:var(--sp-2) var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-top:1px solid var(--hairline)}.flow-name{grid-area:name;display:flex;align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--chip-h)}.flow-name>.title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.flow-how{grid-area:how}.flow-pct{grid-area:pct;text-align:right}.flow-num{grid-area:num;text-align:right;font-variant-numeric:tabular-nums}.flow-head{display:none}.flow-table>.btn{align-self:flex-start}.flow-bar{display:flex;width:100%;height:6px;border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-2)}.flow-bar>span{width:calc(var(--pct, 0) * 1%)}.flow-bar .saved,.flow-legend .saved:before{background:var(--chart-in)}.flow-bar .dropped,.flow-legend .dropped:before{background:var(--danger)}.flow-bar .open,.flow-legend .open:before{background:var(--chart-out)}.flow-legend{flex-wrap:wrap;row-gap:var(--sp-1)}.flow-legend>span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:var(--radius-xs);margin-right:var(--sp-1);vertical-align:-1px}@media(min-width:1024px){.flow-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) var(--sp-12) var(--sp-12);grid-template-areas:"name how pct num";gap:var(--sp-4);min-height:var(--row-dense);padding:0}.flow-head{display:grid;min-height:var(--sp-10);border-top:0}.head-filters>.flow-legend{margin-left:auto}}.chart.daily{height:140px}.acct-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0 0 var(--gap-cards)}.acct-head>.grow{flex:1 1 0;min-width:0}.acct-head h1{font-size:var(--fs-28);line-height:1.15;overflow-wrap:anywhere}.acct-head .chip{min-height:28px;padding:0 var(--sp-3);font-size:var(--fs-13)}.acct-actions{flex:1 1 100%}.acct-actions>.btn{flex:1;min-height:var(--tap)}.acct-actions>.btn[aria-haspopup]{flex:none;min-width:var(--tap);padding-inline:var(--sp-3)}.avatar.lg{width:56px;height:56px;font-size:var(--fs-20);flex:none}.acct-alert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0 0 var(--gap-cards);padding:var(--sp-4);border-radius:var(--radius-card);background:var(--danger-soft)}.acct-alert>.grow{flex:1 1 200px;min-width:0}.acct-alert .title{font-weight:600}.acct-alert .caption{color:var(--text-2)}.acct-alert-actions{flex:1 1 100%;flex-wrap:wrap}.acct-alert-actions>.btn{flex:1 1 auto;min-height:var(--tap)}.ictile{width:var(--avatar-sm);height:var(--avatar-sm);flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2)}.ictile.sm{width:28px;height:28px;border-radius:var(--radius-sm)}.ictile.danger{background:var(--danger-soft);color:var(--danger)}.ictile.accent{background:var(--accent-soft);color:var(--accent-soft-fg)}.ictile.ok{background:var(--accent-soft);color:var(--up)}.acct-alert>.ictile.danger{background:none}.acct-grid{display:grid;gap:var(--gap-cards);margin-top:var(--gap-cards)}.kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.kpi-strip>div{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5)}.kpi-strip>div:nth-child(2n){border-left:1px solid var(--hairline)}.kpi-strip>div:nth-child(n+3){border-top:1px solid var(--hairline)}.kpi-strip>div:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:1024px){.acct-actions{flex:none}.acct-actions>.btn{flex:none;min-height:36px}.acct-alert-actions{flex:none}.acct-alert-actions>.btn{min-height:36px}.kpi-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kpi-strip>div:nth-child(n){grid-column:auto;border-top:0;border-left:1px solid var(--hairline)}.kpi-strip>div:first-child{border-left:0}.acct-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);column-gap:var(--column-gap);align-items:start}}.acct-grid>*{display:flex;flex-direction:column;gap:var(--gap-cards);min-width:0}.acct-grid>*>*{margin-top:0}.card.quiet{background:transparent;box-shadow:0 0 0 1px var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none}.details{display:grid;gap:var(--sp-4);margin:0}.details dt{margin-bottom:var(--sp-half)}.details dd{margin:0;overflow-wrap:anywhere}.acct-two{display:grid;gap:var(--sp-5)}.acct-two>*{min-width:0}@media(min-width:1024px){.acct-two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.acct-two.act{grid-template-columns:auto minmax(0,1fr);gap:var(--sp-8);align-items:center}}.act-bar{margin-top:var(--sp-4)}.act-note,.limits-rest{margin:var(--sp-3) 0 0}.heatmap{display:grid;grid-template-columns:max-content repeat(var(--weeks, 12),minmax(0,1fr));gap:var(--sp-1)}.heatmap .cell{grid-column:var(--c);grid-row:var(--r);aspect-ratio:1;border-radius:var(--radius-xs);background:var(--surface-2)}.heat-day,.heat-month{font-size:var(--fs-12);line-height:1;color:var(--muted);white-space:nowrap}.heat-day{grid-column:1;grid-row:var(--r);align-self:center;padding-right:var(--sp-1)}.heat-month{grid-column:var(--c) / span 3;grid-row:8;padding-top:var(--sp-1)}@media(min-width:1024px){.heatmap{grid-template-columns:max-content repeat(var(--weeks, 12),14px);grid-auto-rows:14px}.heatmap .cell{aspect-ratio:auto}}.cell.s1{background:color-mix(in srgb,var(--chart-in) 30%,var(--surface-2))}.cell.s2{background:color-mix(in srgb,var(--chart-in) 55%,var(--surface-2))}.cell.s3{background:color-mix(in srgb,var(--chart-in) 80%,var(--surface-2))}.cell.s4{background:var(--chart-in)}.month-bars{display:flex;align-items:flex-end;gap:var(--sp-3);height:var(--row-2)}.month-bars>.fill{flex:1;min-width:0;height:max(3px,calc(var(--pct, 0) * 1%));border-radius:var(--radius-xs);background:var(--chart-in)}.month-axis{margin-top:var(--sp-2)}.quota-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.acct-two .quota-list{gap:var(--sp-3);margin-top:0}.quota .bar-label{margin-bottom:var(--sp-1)}.quota .bar-track{height:6px;background:var(--surface-3)}.tl-day+.tl-day{margin-top:var(--sp-4)}.tl-day>p{margin:0 0 var(--sp-1)}.tl-row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding-block:var(--sp-1)}.tl-row>.grow{min-width:0;overflow-wrap:anywhere}.tl-row>.caption{flex:none}.account-views{margin:0 0 var(--sp-3)}.account-count{margin-left:var(--sp-2);font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.account-filters{align-items:center;margin-bottom:var(--gap-cards)}.account-search{position:relative;flex:1 1 100%;display:flex;align-items:center}.account-search>svg{position:absolute;left:var(--sp-4);color:var(--muted);pointer-events:none}.account-search>.input{width:100%;height:var(--tap);padding-left:var(--sp-10)}.account-order{margin-left:auto}.account-table{padding:var(--sp-2) var(--sp-4)}.account-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:var(--row-2);padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.account-row+.account-row{border-top:1px solid var(--hairline)}.account-head,.account-cell{display:none}.account-who{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3)}.account-who .title{font-size:var(--fs-16);font-weight:500}.account-who :is(.title,.caption){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-who .account-biz{display:none}@media(max-width:1023px){.account-head+.account-row{border-top:0}}.account-plan{flex:none;max-width:46%;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-half)}.account-plan>.chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-plan>.caption{display:none}.week-bars{display:inline-flex;align-items:flex-end;gap:var(--sp-half);height:var(--sp-5);flex:none}.week-bars>i{width:var(--sp-1);height:max(var(--sp-half),calc(var(--h) * 100%));border-radius:var(--sp-half);background:var(--surface-3)}.week-bars>i.on{background:var(--accent)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding-top:var(--sp-2);min-height:var(--row-dense);border-top:1px solid var(--hairline)}.pager .btn.compact{min-height:var(--tap);gap:var(--sp-1);padding:0 var(--sp-3)}.pager .btn.compact:before{top:0;right:0;bottom:0;left:0}.pager-count{padding:0 var(--sp-2);text-align:center;font-variant-numeric:tabular-nums}@media(hover:hover){button.account-row:hover{background-image:linear-gradient(var(--hover-tint),var(--hover-tint))}}@media(min-width:1024px){.account-search{flex:0 1 360px}.account-table{padding:var(--sp-2) var(--sp-5)}.account-row{display:grid;grid-template-columns:minmax(0,2.2fr) 96px minmax(0,2fr) 160px 72px 64px 16px;gap:var(--sp-4)}.account-cell.account-week{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.account-num{text-align:right;font-variant-numeric:tabular-nums}.account-head{display:grid;height:var(--sp-10);font-size:var(--fs-12);color:var(--muted);cursor:default}.account-cell,.account-who .account-biz{display:block}.account-who .account-sub{display:none}.account-more{color:var(--muted)}.account-plan{align-items:flex-start;max-width:none;gap:var(--sp-1)}.account-plan>.caption{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:is(.admin-switch,.admin-person) .sub{white-space:normal}.admin>.page-head{margin-bottom:var(--gap-cards)}.admin>.subtabs+*{margin-top:calc(var(--gap-cards) - var(--sp-1))}.admin>.tiles+*{margin-top:var(--gap-cards)}.admin>.card+.tiles{margin-top:var(--gap-cards)}.admin .two-col>*>.tiles+*{margin-top:var(--gap-cards)}.admin .card>.section-head{align-items:baseline;row-gap:var(--sp-2);margin-bottom:var(--sp-3)}.admin .card>.section-head>.input{margin-block:0}.admin .card>.section-head>h3{flex:0 1 auto;font-size:var(--fs-16)}.section-head>.note{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-13);color:var(--muted)}.admin .card>.section-head>:last-child:not(h3,.note,.caption){margin-left:auto}.admin .card>.section-head>.caption{margin-top:var(--sp-1)}.admin .item.act{padding-block:var(--sp-4);row-gap:var(--sp-4)}.admin-switch>.chip{margin-left:auto}.admin-switch>.trail{margin-left:0}:is(.admin-switch,.admin-person)>.trail>.btn.compact{width:calc(2 * var(--sp-12));padding-inline:0;justify-content:center}.entry{padding:var(--sp-4) 0}.entry+.entry{border-top:1px solid var(--hairline)}.entry-head{display:flex;flex-direction:column;gap:var(--sp-1)}.entry-head .title{font-size:var(--fs-16);font-weight:600}.entry-body{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.entry-body>*{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;overflow-wrap:anywhere}.entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4)}.entry-actions>.btn{min-height:var(--tap)}.entry-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--chip-h)}.entry-top>.title,.entry-meta>.caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-top>:not(.title){flex:none}.entry-meta{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--chip-h)}.entry-lead{display:none}.entry-body>.bubble{max-width:640px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--field-glass);line-height:1.4}.entry-body>.bubble.team{margin-left:var(--sp-5);background:var(--accent-soft);color:var(--accent-soft-fg)}.bubble.team>.caption{color:inherit;opacity:.8}.entry-actions>.btn[aria-haspopup]{margin-left:auto;min-width:var(--tap);padding-inline:var(--sp-3)}.entry-sep{margin:0;padding:var(--sp-4) 0 0;border-top:1px solid var(--hairline)}.admin .card>.section-head>.head-filters.wide{flex-basis:100%;margin-left:0}.figure{padding:var(--sp-4) 0}.figure+.figure{border-top:1px solid var(--hairline)}.section-head+.figure{padding-top:0}.figure:last-child{padding-bottom:0}.figure-value{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-1)}.figure-value>b{font-size:var(--fs-28);font-weight:700;line-height:1.15;letter-spacing:-.02em}.figure-value small{font-size:var(--fs-16);font-weight:500;letter-spacing:0;color:var(--muted)}.figure>:is(.bars,.col-bars){margin-top:var(--sp-3)}.admin .bars.rank{padding:0}.bars.rank .bar-label>:first-child:first-letter{text-transform:uppercase}.bar-label>.amount>.caption{font-weight:400}.col-bars{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:var(--sp-2);align-items:end;text-align:center;font-size:var(--fs-13)}.col-bars>div{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.col-bars i{display:block;height:max(var(--sp-half),calc(var(--row-1) * var(--h, 0) / 100));border-radius:var(--radius-xs);background:var(--chart-in)}.col-bars .caption{white-space:nowrap}.col-bars.many{gap:var(--sp-1);font-size:var(--fs-12)}.col-bars.many>div:not(:first-child,:last-child)>.caption{visibility:hidden}.col-bars.many>div:first-child>.caption{align-self:flex-start}.col-bars.many>div:last-child>.caption{align-self:flex-end}.journal-filters{align-items:center;margin-bottom:var(--gap-cards)}.card+.journal-filters{margin-top:var(--gap-cards)}.journal-sep{display:none;width:1px;height:var(--chip-h);margin-inline:var(--sp-1);background:var(--hairline)}.journal-day{margin:0;padding:var(--sp-4) 0 var(--sp-1);font-size:var(--fs-12);font-weight:600;color:var(--text-2)}.journal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"what what what" "time who whom";align-content:center;align-items:center;gap:var(--sp-1) var(--sp-3);width:100%;height:var(--row-2);padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left}button.journal-row{cursor:pointer}.journal-row+.journal-row{border-top:1px solid var(--hairline)}.journal-head{display:none}.j-time{grid-area:time}.j-who{grid-area:who}.j-what{grid-area:what}.j-whom{grid-area:whom;text-align:right}.j-who,.j-what{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.j-who>:is(.avatar,.ictile){display:none}.j-who>.small{color:var(--muted)}.j-what>.title{font-weight:500}.j-who>.small,.j-what>.title,.j-what>.caption,.j-whom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-what>.caption{flex:0 1000 auto}.j-whom.link{color:var(--accent-soft-fg)}@media(hover:hover){button.journal-row:hover{background-image:linear-gradient(var(--hover-tint),var(--hover-tint))}}@media(min-width:1024px){.entry.has-lead{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-3)}.entry.has-lead>.entry-lead{display:block;grid-row:1 / span 3}.entry.has-lead>:not(.entry-lead){grid-column:2}.entry-body>.bubble.team{margin-left:var(--sp-8)}.journal-sep{display:block}.journal-row{grid-template-columns:var(--sp-12) minmax(0,1.1fr) minmax(0,2.4fr) minmax(0,1.1fr);grid-template-areas:"time who what whom";gap:var(--sp-4);height:var(--row-dense)}.journal-head{display:grid;height:var(--sp-10);font-size:var(--fs-12);color:var(--muted)}.j-who>.avatar{display:inline-flex;width:28px;height:28px;font-size:var(--fs-12)}.j-who>.ictile{display:grid}.j-who>.small{color:var(--text)}.j-whom{text-align:left}}.card-note{margin:var(--sp-4) 0 0}.admin .card>.btn.text{margin-top:var(--sp-2)}.funnel4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.funnel4>div{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.funnel4 b{font-size:var(--fs-20);font-weight:700;line-height:1.15}.funnel4 .bar-track{margin-block:var(--sp-1)}.funnel4 .caption:last-child{min-height:1lh}.cohorts{display:flex;flex-direction:column;gap:var(--sp-1)}.cohort{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr));gap:var(--sp-1);align-items:center}.cohort .num{text-align:right;padding-right:var(--sp-2);white-space:nowrap}.cohort>i{display:grid;place-items:center;height:36px;border-radius:var(--radius-sm);font-style:normal;font-size:var(--fs-13);font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--chart-in) calc(var(--pct, 0) * 1%),var(--surface-2))}.cohort>i.none{background:var(--surface-2);color:var(--muted);font-weight:400}.cohorts>.btn{align-self:flex-start}.source-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.source-tiles>div{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;padding:var(--sp-3);border-radius:var(--radius-lg);background:var(--field-glass)}.source-tiles b{margin-top:var(--sp-2);font-size:var(--fs-20);font-weight:700;line-height:1.15}.source-tiles .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folds>.item+.item{box-shadow:0 -1px 0 var(--hairline);border-radius:0}.folds .trail{color:var(--muted)}.folds .trail>b{color:var(--text)}.group-label{margin:var(--sp-3) 0 0}.section-head~.group-label:first-of-type{margin-top:0}.unknown .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-nav>.btn{min-width:var(--tap);padding-inline:var(--sp-3)}.axis-chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2)}.axis-y{display:flex;flex-direction:column;justify-content:space-between;height:calc(var(--row-2) + var(--row-dense));text-align:right;white-space:nowrap}.axis-chart>.chart{height:calc(var(--row-2) + var(--row-dense));margin:0;border-bottom:1px solid var(--hairline);background:linear-gradient(var(--hairline),var(--hairline)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--hairline),var(--hairline)) 0 50% / 100% 1px no-repeat}.axis-x{grid-column:2}.mini-table{display:flex;flex-direction:column;gap:var(--sp-3)}.mini-table>div{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:var(--sp-2);align-items:center;font-size:var(--fs-13)}.mini-table>div.caption{font-size:var(--fs-12)}.mini-table>div>:first-child:first-letter{text-transform:uppercase}.mini-table>div>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table>div>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.mini-table>.total{font-weight:600}@media(min-width:1024px){.funnel4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.two-col.side-first{display:flex;flex-direction:column-reverse;gap:var(--gap-cards)}.two-col.side-first>*{margin-top:0}.admin .item.act>.trail .btn.compact{min-height:var(--tap);font-size:var(--fs-16);padding-inline:var(--sp-4)}.admin-switch>.grow{flex-basis:100%}.admin-switch>.chip{margin-left:0}.admin-switch>.trail{margin-left:auto}.admin .page-head>[role=group]{order:2;flex-basis:100%}.admin .page-head>.input{order:2;flex:0 0 auto;margin-right:auto}}.admin-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-actions{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.admin .card>.section-head>.head-filters{flex-wrap:wrap}@media(min-width:1024px){.admin-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.admin .card>.section-head>:is(.head-filters,.admin-plan-chips){flex-basis:100%;margin-left:0}}@media(max-width:1023px){.subtabs.fade{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent);padding-right:var(--sp-6)}}.auth-img{display:block;object-fit:cover;background:var(--surface-3)}.auth-img.loading{min-height:40px}.auth-img.full{width:100%;height:auto;border-radius:var(--radius-lg)}.thumbs{flex-wrap:wrap;gap:var(--sp-2)}.thumb{border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.thumb .auth-img{width:72px;height:72px;border-radius:var(--radius-md)}.thumb-sm{width:40px;height:40px;border-radius:var(--radius-sm);flex:none}.auth-img.avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border-radius:50%}.auth-img.avatar-img.loading{background:none}.card-photo{width:100%;height:140px;border-radius:var(--radius-lg);margin-bottom:var(--sp-1)}.skeleton{display:inline-block;border-radius:var(--radius-sm);background:var(--surface-2);animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{50%{opacity:.55}}.chart{width:100%;height:auto;display:block;margin:var(--sp-1) 0 var(--sp-2)}.legend:before{content:"";display:inline-block;width:10px;height:10px;border-radius:var(--radius-xs);background:var(--chart-out);margin-right:var(--sp-1);vertical-align:-1px}.legend.in:before{background:var(--chart-in)}.chart.runway{touch-action:pan-y;cursor:crosshair;overflow:visible}.chart .rw-stop{stop-color:var(--chart-in);stop-opacity:.32}.chart .rw-stop.end{stop-opacity:0}.chart .runway-area{animation:rw-area var(--rw-draw) var(--ease) .25s backwards}@keyframes rw-area{0%{clip-path:inset(0 100% 0 0)}}.chart .runway-line{fill:none;stroke:var(--chart-in);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:rw-draw var(--rw-draw) var(--ease) .25s backwards}.chart.runway{--rw-draw: 1s}@keyframes rw-draw{0%{stroke-dashoffset:1}}.chart .runway-grid{stroke:var(--hairline)}.chart .runway-cursor{stroke:var(--chart-out);stroke-dasharray:2 3}.chart .runway-sel{transform:translate(calc(var(--x) * 1px));transition:transform var(--base) var(--ease)}.chart .runway-sel>line{stroke:var(--hairline);stroke-dasharray:3 3}.chart .runway-pay{fill:var(--chart-out);stroke:var(--surface);stroke-width:2}.chart .runway-dot{fill:var(--chart-in)}.chart .pay-pill{fill:var(--surface-2)}.chart text.pay-label{fill:var(--text);font-weight:500}.chart .rw-on{transform-box:fill-box;transform-origin:50% 100%;animation:ph-pop .48s var(--ease-spring) calc(.25s + var(--at) * var(--rw-draw)) backwards}.chart .runway-ping{fill:var(--chart-in);transform-box:fill-box;transform-origin:center;opacity:0;animation:rw-ping 1.2s var(--ease) calc(.25s + var(--rw-draw)) 1}@keyframes rw-ping{0%{opacity:.5;scale:1}to{opacity:0;scale:3.5}}.chart .runway-here{transform:translate(calc(var(--x) * 1px),calc(var(--y) * 1px));transition:transform var(--base) var(--ease)}.chart .runway-here>*{transform-box:fill-box;transform-origin:center;animation:ph-pop .42s var(--ease-spring) calc(.25s + var(--rw-draw)) backwards}.chart .rw-halo{fill:var(--chart-in);fill-opacity:.22}.chart .rw-point{fill:var(--chart-in);stroke:var(--surface);stroke-width:2.5}.runway-tip{margin-bottom:var(--sp-2)}.runway-tip>p{margin:0}.runway-net{font-size:var(--fs-28);font-weight:700;letter-spacing:-.01em;line-height:1.2;font-variant-numeric:tabular-nums}.runway-moves{min-height:1lh;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:600px){.cf-range{align-self:flex-start}}.day-amounts{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cf-day>.trail{display:flex;align-items:center;gap:var(--sp-2)}.cf-day.is-open{background:var(--accent-soft)}.cf-day .title{text-transform:capitalize}.cf-date{flex:none;width:40px;height:44px;border-radius:var(--radius-md);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-12);color:var(--text-2);line-height:1.1}.cf-date>b{font-size:var(--fs-16);color:var(--text)}.cf-day-rows{margin:var(--sp-1) 0 var(--sp-2) var(--sp-12);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-lg);background:var(--surface-2);animation:ph-open .42s var(--ease-spring) backwards;transform-origin:top left}.cf-day-rows>.item{margin-inline:calc(-1 * var(--sp-2));width:calc(100% + 2 * var(--sp-2))}.cf-day-rows>.item .title{font-size:var(--fs-13)}.cf-day-rows>.item .amount{font-size:var(--fs-13);font-weight:500}.cf-day-rows>.item+.item{box-shadow:0 -1px 0 var(--hairline);border-radius:0}.skeleton.runway-sk{display:block;aspect-ratio:2 / 1;height:auto}@media(min-width:1024px){.skeleton.runway-sk{aspect-ratio:60 / 22}}.saving-status{padding:0 0 var(--sp-2);margin:0;text-align:center;color:var(--muted)}@media(min-width:600px){.backdrop.centered,.backdrop.anchored{align-items:center;justify-content:center;padding:0}.backdrop.anchored{background:transparent;animation:none}body:has(.backdrop.anchored){overflow:hidden}.sheet.dialog,.sheet.popover{--sheet-x: var(--sp-6);--sheet-top: var(--sp-5);--sheet-bottom: var(--sp-5);height:auto;max-height:90vh;margin:0;border-radius:var(--radius-sheet);box-shadow:inset 0 0 0 1px var(--glass-border),var(--shadow-dialog);animation:rise var(--sheet-in) var(--ease-spring)}.backdrop.closing .sheet.dialog{animation:rise var(--base) var(--ease-exit) reverse forwards}.sheet.dialog{width:480px;max-width:calc(100vw - 2 * var(--sp-6))}.sheet.dialog.sm{width:400px}.sheet.dialog.form{height:min(var(--dialog-form-h),calc(var(--vvh, 100dvh) - 2 * var(--sp-6)));max-height:none}.sheet.popover{--sheet-x: var(--sp-4);--sheet-top: var(--sp-3);--sheet-bottom: var(--sp-3);position:fixed;width:auto;min-width:240px;max-width:360px;top:var(--pop-top, auto);bottom:var(--pop-bottom, auto);left:var(--pop-left, auto);right:var(--pop-right, auto);max-height:var(--pop-max);border-radius:var(--radius-card)}.sheet.dialog .sheet-handle,.sheet.popover .sheet-handle{display:none}.sheet.dialog .sheet-foot{display:flex;flex-flow:row-reverse wrap;justify-content:flex-start}.sheet.dialog .sheet-foot>.btn{width:auto;min-height:44px;height:auto;border-radius:var(--radius-pill);font-size:var(--fs-16);padding:var(--sp-2) var(--sp-5)}.sheet.dialog .sheet-foot>.saving-status{flex-basis:100%}}@media(min-width:1024px){.sheet.dialog.form{width:480px;max-width:480px}.sheet.dialog.form .sheet-foot{display:grid;justify-content:stretch}.sheet.dialog.form .sheet-foot>.btn{width:100%;height:52px;border-radius:var(--radius-pill);font-size:var(--fs-16)}}button,a,input,select{touch-action:manipulation}.toast-tx{flex:1;min-width:0}.toast.err{background:var(--danger-soft);color:var(--danger)}.toast.err .toast-close{color:var(--danger)}.toast-close{min-width:44px;min-height:44px;border:0;background:none;cursor:pointer;color:var(--text);display:grid;place-items:center}details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--link)}.sheet details>summary{list-style:none;justify-content:space-between;gap:var(--sp-3);min-height:var(--field-h);padding:0 var(--field-x);border-radius:var(--radius-card);background:var(--field-bg);color:var(--text)}.sheet details>summary::-webkit-details-marker{display:none}.sheet details>summary:after{content:"›";flex:none;color:var(--muted);font-size:var(--fs-20);line-height:1;transition:transform var(--fast) var(--ease)}.sheet details[open]>summary:after{transform:rotate(90deg)}.details-fields{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.form-hint{color:var(--muted);font-size:var(--fs-13);margin:0}.search-tools{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}.search-tools .input{min-width:0;flex:1}.fin-top{display:grid;gap:var(--sp-3);margin-top:var(--sp-2)}.fin-top>.card{align-self:start}@media(min-width:1024px){.fin-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.fin-top>.hero{grid-column:1 / -1}.fin-top>.card{align-self:stretch}.fin-top .hero{padding-top:var(--sp-2)}}@media(min-width:1280px){.fin-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.fin-top>.hero{grid-column:auto}}.fin-top .item{flex-wrap:nowrap}.fin-top .item .sub,.phrases .item .sub{white-space:normal}.phrases .subtabs>.chip{flex-shrink:0}@media(min-width:1024px){.phrases .subtabs{flex-wrap:wrap}}.phrases .card>h2{font-size:var(--fs-16)}.ph-count{font-weight:400}.ph-what{margin:var(--sp-1) 0 var(--sp-2)}.phrases .item+.item,.phrases .ph-row+.ph-row{box-shadow:0 -1px 0 var(--hairline);border-radius:0}.phrases .chip.used{gap:var(--sp-1);font-size:var(--fs-12);min-height:22px;padding:0 var(--sp-2)}.ph-progress{margin-bottom:var(--sp-4)}.ph-ring{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent)}.ph-ring>span{font-size:var(--fs-16);font-weight:700;color:var(--on-accent)}.ph-head{font-size:var(--fs-16);margin-bottom:var(--sp-2)}.ph-starters{display:flex;gap:var(--sp-3);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;align-items:stretch;padding-block:var(--sp-1)}.ph-start{flex:0 0 82%;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--border-card),var(--shadow-card);transition:transform var(--base) var(--ease-spring),box-shadow var(--base) var(--ease)}@media(hover:hover){.ph-start:hover{transform:translateY(-3px)}}.ph-start:active{transform:scale(.98)}@media(min-width:1024px){.ph-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.ph-tag{color:var(--accent-soft-fg)}.ph-quote{font-size:var(--fs-16);font-weight:600;font-style:italic;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer}.ph-chev{display:inline-flex;transition:transform .2s;color:var(--muted)}.ph-chev.is-open{transform:rotate(90deg)}.ph-open{padding:0 0 var(--sp-3) var(--sp-12)}.ph-row.is-open>.item{background:var(--accent-soft);border-radius:var(--radius-md)}.ph-preview{gap:var(--sp-2)}.ph-preview>.btn{align-self:flex-start}.tg-bubble{background:var(--raised);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);padding:var(--sp-3);font-size:var(--fs-13);line-height:1.45}.tg-more{margin:var(--sp-1) 0 0}.ph-start>.ph-preview{flex:1;justify-content:space-between}.tg-text{white-space:pre-line}.tg-keys{display:flex;gap:var(--sp-1);flex-wrap:wrap}.tg-key{flex:1 1 auto;text-align:center;font-size:var(--fs-12);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--hairline)}.ph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:var(--sp-5);align-items:start}.ph-pane{position:sticky;top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.ph-pane>p{margin:0}.help-link{font-weight:700;font-size:var(--fs-16)}.xray>*,.xray :has(.xr)>*{transition:opacity var(--base) var(--ease-exit)}.xray.on>:not(.xr,:has(.xr),.xr-keep),.xray.on :has(.xr):not(.page-head,.stat,.area,.hero,.funnel-stages>div)>:not(.xr,:has(.xr),.xr-keep){opacity:.28;pointer-events:none;transition:opacity .4s var(--ease)}.xr,.xr-in{display:contents}.xr{--xr-d: calc(var(--slow) + var(--i, 0) * .13s);--xr-c: var(--text-2);position:relative;border-radius:var(--radius-md)}.xr.ok{--xr-c: var(--up)}.xr.warn{--xr-c: var(--danger)}.xray.on .xr.block{display:block}.xray.on .xr-in{display:revert}.xray.on .hero>.xr.block{display:flex;flex-direction:column;align-items:inherit;align-self:stretch}.xray.on .hero div.xr-in{display:flex;flex-direction:column;align-items:inherit;gap:var(--sp-1)}.xray.on span.xr{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:top}span.xr>.xr-in,span.xr .xr-pill{white-space:nowrap}.card>.xr>.xr-in>.item{margin-inline:calc(-1 * var(--sp-2));width:calc(100% + 2 * var(--sp-2))}.xray.on .xr{cursor:pointer}.xray.on .xr:focus-visible{outline:2px solid var(--focus);outline-offset:var(--sp-1)}.xr-lab{display:flex;max-height:calc(var(--sp-12) * 2);padding-top:var(--sp-2);overflow:hidden;animation:xr-lab-in .5s var(--ease) var(--xr-d) backwards}@keyframes xr-lab-in{0%{max-height:0;padding-top:0;opacity:0;translate:0 -6px}}.card .xr.block .xr-lab{padding-inline-start:calc(var(--avatar-sm) + var(--sp-3))}.card .xr.block .xr-lab{padding-top:0;padding-bottom:var(--sp-3)}.hero>.xr.block .xr-lab{padding-bottom:var(--sp-3)}.hero .xr-lab{align-items:inherit}.home .hero .xr-tip:before{left:50%;translate:-50% 0}.xr-pill{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--chip-h);padding-inline:var(--sp-2) var(--sp-1);border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:600;line-height:1;color:var(--xr-c);background:color-mix(in srgb,var(--xr-c) 16%,transparent);transition:scale var(--fast) var(--ease)}.xray.on .xr:active .xr-pill{scale:.94}.xr-dot{width:var(--sp-2);height:var(--sp-2);border-radius:50%;flex:none;background:var(--xr-c, var(--text-2))}.xr-lab .xr-dot{animation:xr-dot-in var(--fresh-in) var(--ease-spring) calc(var(--xr-d) + .25s) backwards}@keyframes xr-dot-in{0%{scale:0}}.xr-tone.ok{--xr-c: var(--up)}.xr-tone.warn{--xr-c: var(--danger)}.xr-tone{color:var(--xr-c, var(--text-2))}.xray.on .xr.lead .xr-pill{animation:xr-tap 1.1s var(--ease) calc(var(--slow) + 1.5s) 2}@keyframes xr-tap{0%{box-shadow:0 0 color-mix(in srgb,var(--xr-c) 55%,transparent)}to{box-shadow:0 0 0 12px transparent}}.xr.warn .xr-lab .xr-dot{animation:xr-dot-in var(--fresh-in) var(--ease-spring) calc(var(--xr-d) + .25s) backwards,xr-ping 1.2s var(--ease) calc(var(--xr-d) + 1s) 3}.xr-lab{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.xr-pill{flex:none;white-space:nowrap}.xr-tip{position:relative;display:inline-flex;align-items:center;min-height:var(--chip-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--text);color:var(--bg);font-size:var(--fs-13);font-weight:600;line-height:1.2;white-space:normal;animation:xr-tip-in var(--fresh-in) var(--ease-spring) calc(var(--slow) + 1.1s) backwards,xr-nudge 1.6s var(--ease) calc(var(--slow) + 1.9s) infinite}.xr-tip:before{content:"";position:absolute;bottom:100%;left:var(--sp-4);border:var(--sp-2) solid transparent;border-top-width:0;border-bottom-color:var(--text)}@keyframes xr-tip-in{0%{opacity:0;translate:0 12px;scale:.9}}@keyframes xr-nudge{0%,60%,to{translate:0 0}30%{translate:0 -5px}}.xray-btn-wrap{position:relative;display:inline-flex;flex:none}.xr-tease{position:absolute;top:0;bottom:0;left:calc(100% + var(--sp-3));z-index:5;height:max-content;margin-block:auto;width:max-content;max-width:var(--tease-room, 240px);animation:xr-tease-in var(--fresh-in) var(--ease-spring) calc(var(--slow) + 1.1s) backwards,xr-nudge-x 1.6s var(--ease) calc(var(--slow) + 1.9s) infinite}.xr-tease:before{bottom:auto;top:50%;left:auto;right:100%;translate:0 -50%;border-width:var(--sp-2);border-left-width:0;border-color:transparent var(--text) transparent transparent}.xr-tease{padding-block:var(--sp-1);line-height:1.15}.xr-tease.below{top:calc(100% + var(--sp-3));bottom:auto;left:auto;right:0;margin-block:0;max-width:240px;animation-name:xr-tip-in,xr-nudge}.xr-tease.below:before{top:auto;bottom:100%;left:auto;right:var(--sp-4);translate:none;border-width:var(--sp-2);border-top-width:0;border-color:transparent transparent var(--text)}@keyframes xr-tease-in{0%{opacity:0;translate:-12px 0;scale:.9}}@keyframes xr-nudge-x{0%,60%,to{translate:0 0}30%{translate:5px 0}}.xray-btn.tease{--xr-c: var(--accent);animation:xr-tap 1.1s var(--ease) 1.1s 3}.xr-bot{display:grid;gap:var(--sp-2);justify-items:start;margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--hairline);animation:fade var(--slow) var(--ease) .7s backwards}.xr-bot>p{margin:0}.xr-quote{font-size:var(--fs-16);font-weight:600;line-height:1.3}@keyframes xr-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--danger) 70%,transparent)}to{box-shadow:0 0 0 10px transparent}}.xray-btn{position:relative;transition:background var(--slow) var(--ease),color var(--slow) var(--ease)}.xray-btn>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity var(--slow),rotate .5s var(--ease-spring),scale .5s var(--ease-spring)}.xray-btn .xx{opacity:0;rotate:-90deg;scale:.4}.xray-btn.on{background:var(--accent);color:var(--on-accent)}.xray-btn.on .xq{opacity:0;rotate:90deg;scale:.4}.xray-btn.on .xx{opacity:1;rotate:0deg;scale:1}.sheet:has(.xr-tone){height:auto!important}.xr-tone{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-13);font-weight:600;margin:0 0 var(--sp-2)}.xr-sheet{display:grid;gap:var(--sp-3)}.xr-about{margin:0 0 var(--sp-3);font-size:var(--fs-16);line-height:1.4;color:var(--text-2)}.xr-sheet>p{margin:0}.xr-total{font-size:var(--fs-34);font-weight:700;font-variant-numeric:tabular-nums;animation:fade var(--slow) var(--ease) .15s backwards}.xr-parts{display:grid;gap:var(--sp-1)}.xr-count{font-variant-numeric:tabular-nums}.xr-part{animation:ph-rise var(--fresh-in) var(--ease-spring) calc(.25s + var(--j, 0) * .13s) backwards}.xr-part :is(.row-ic,.avatar){animation:ph-pop .6s var(--ease-spring) calc(.4s + var(--j, 0) * .13s) backwards}.xr-op{justify-self:center;font-size:var(--fs-13);line-height:1;margin-block:calc(-1 * var(--sp-2));color:var(--muted);animation:fade var(--slow) var(--ease) calc(.32s + var(--j, 0) * .13s) backwards}.xr-act{display:grid}.xr-more,.xr-act{animation:rise var(--fresh-in) var(--ease-spring) calc(.25s + var(--j, 0) * .13s) backwards}.xr-say{font-size:var(--fs-20);font-weight:600;line-height:1.3;animation:ph-rise var(--fresh-in) var(--ease-spring) .2s backwards}.try-today{display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-card);animation:ph-rise .56s var(--ease-spring) .2s backwards}.try-today>.row>svg{color:var(--accent-soft-fg)}.try-today h2{font-size:var(--fs-16)}.try-today .ph-quote{margin:0;cursor:default}.tt-in{animation:ph-slide .42s var(--ease-spring) backwards}.try-all{margin:0 calc(var(--sp-4) * -1) calc(var(--sp-4) * -1);padding-inline:var(--sp-4);color:var(--accent-soft-fg);box-shadow:0 -1px 0 var(--hairline);border-radius:0 0 var(--radius-card) var(--radius-card)}.ph-ring{animation:ph-pop .52s var(--ease-spring) .25s backwards}.ph-progress{animation:ph-rise .52s var(--ease-spring) backwards}.ph-in{animation:ph-rise .56s var(--ease-spring) calc(var(--i, 0) * 90ms + .15s) backwards}@keyframes ph-rise{0%{opacity:0;translate:0 28px;scale:.96}}.ph-starters>.ph-start.ph-in{position:relative;overflow:hidden;animation-name:ph-slide;animation-delay:calc(var(--i, 0) * .11s + .2s)}@keyframes ph-slide{0%{opacity:0;translate:56px 0;scale:.94}}.ph-start:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;translate:-110% 0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--text) 10%,transparent) 50%,transparent 70%);animation:ph-shine 1.3s var(--ease) calc(var(--i, 0) * .16s + .9s) 1 forwards}@keyframes ph-shine{to{translate:110% 0}}.ph-in .ph-row{animation:ph-rise .46s var(--ease-spring) calc(var(--i, 0) * 90ms + var(--r, 0) * 45ms + .26s) backwards}.ph-row>.item{transition:scale var(--fast) var(--ease),background var(--fast) var(--ease)}.ph-row>.item:active{scale:.98}.ph-open{animation:ph-open .42s var(--ease-spring) backwards;transform-origin:top left}@keyframes ph-open{0%{opacity:0;translate:0 -12px;scale:.97}}.tg-in{animation:ph-pop .48s var(--ease-spring) backwards;transform-origin:bottom left}@keyframes ph-pop{0%{opacity:0;scale:.82;translate:0 10px}}.tg-typing{display:inline-flex;gap:var(--sp-1);align-self:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--raised);animation:ph-pop .3s var(--ease-spring) backwards}.tg-typing>i{width:7px;height:7px;border-radius:50%;background:var(--text-2);animation:ph-dot .9s var(--ease) infinite}.tg-typing>i:nth-child(2){animation-delay:.15s}.tg-typing>i:nth-child(3){animation-delay:.3s}@keyframes ph-dot{0%,60%,to{opacity:.35;translate:0 0}30%{opacity:1;translate:0 -4px}}.ph-preview>.btn svg{transition:translate var(--base) var(--ease-spring)}@media(hover:hover){.ph-preview>.btn:hover svg{translate:3px -3px}}.phrases .chip.used{animation:ph-pop .42s var(--ease-spring) .5s backwards}.ph-pane{animation:ph-rise .42s var(--ease-spring)}.fin-tools{margin-top:var(--sp-2)}@media(max-width:1023px){.contacts-grid{display:flex;flex-direction:column;gap:var(--gap-cards)}.contacts-grid>*{margin-top:0}.contacts-grid>.contacts-side{order:-1}.contacts-side .stats{margin-top:0}}@media(min-width:1024px){.contacts-side .stats{grid-template-columns:1fr;margin-top:0}}.contacts-grid>div:first-child>.days>section:first-child>.day{padding-top:0}.contacts-grid .day.letter{line-height:var(--sp-6)}@media(min-width:1024px){.contacts-grid:has(>div:first-child>.days>section:first-child>.day)>.contacts-side{padding-top:var(--sp-8)}}.fin-cur{margin-block:var(--sp-2) var(--sp-3)}.is-stale{opacity:.5;transition:opacity var(--base) var(--ease) .15s;pointer-events:none}.days .day:has(.day-sum){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:var(--sp-2)}.day-sum{font-size:var(--fs-16);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.day-sum>span{white-space:nowrap}.attention .row{margin-top:var(--sp-2)}.attention a{min-height:44px;display:inline-flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-profile>.avatar,.settings-profile>b{display:none}.settings-profile>p{margin:var(--sp-1) 0 0}.settings-nav{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-4);padding:var(--sp-2);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-card)}.settings-nav button{display:flex;align-items:center;gap:var(--sp-4);min-height:48px;padding:0 var(--sp-3);border:0;border-radius:var(--radius-card);background:none;color:var(--text);font-size:var(--fs-16);font-weight:500;text-align:left;cursor:pointer;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.settings-nav button:active{transform:scale(.96)}.settings-nav button>svg:last-child{display:none;color:var(--muted)}.settings-nav button{gap:var(--sp-3);padding-block:var(--sp-2)}.settings-nav button>.row-ic{width:32px;height:32px}.settings-nav button>.row-ic>svg{width:18px;height:18px}.settings-nav button>.grow{display:flex;flex-direction:column;min-width:0}.settings-nav button .sub{overflow:hidden;color:var(--muted);font-size:var(--fs-13);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.settings-nav button[aria-pressed=true] .sub{color:inherit;opacity:.7}.settings-back{display:none}.settings-nav button[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-fg);font-weight:700}@media(max-width:1023px){.settings-page[data-root]>:not(.page-head,.settings-profile,.settings-nav){display:none}.settings-page[data-root] .settings-profile{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);text-align:center}.settings-page[data-root] .settings-profile>.avatar{display:inline-flex;width:88px;height:88px;font-size:var(--fs-28)}.settings-page[data-root] .settings-profile>b{display:block;font-size:var(--fs-28);font-weight:700}.settings-page[data-root] .settings-nav{margin-top:var(--sp-6)}.settings-page[data-root] .settings-nav button{min-height:56px}.settings-page[data-root] .settings-nav button[aria-pressed=true]{background:none;color:var(--text);font-weight:500}.settings-page[data-root] .settings-nav button>svg:last-child{display:block}.settings-page:not([data-root]) .settings-nav{display:none}.settings-page:not([data-root]) .settings-back{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:flex-start;margin-top:var(--sp-2);padding:0;border:0;background:none;color:var(--accent-soft-fg);font-size:var(--fs-16);cursor:pointer}.settings-page:not([data-root]) .settings-back+*{margin-top:var(--sp-4)}}@media(min-width:1024px){.settings-page{display:grid;grid-template-columns:var(--sidebar) minmax(0,720px);column-gap:var(--column-gap);align-content:start}.settings-page>*{grid-column:2;min-width:0}.settings-page>.page-head,.settings-page>.settings-profile{grid-column:1 / -1}.settings-page>.settings-nav{grid-column:1;grid-row:3 / span 30;align-self:start;position:sticky;top:var(--sp-5)}.section form>.btn.block:last-child{width:auto;min-width:200px;align-self:flex-end}}.login-steps{padding-left:var(--sp-6);line-height:1.8;color:var(--muted)}.inbox-row{min-height:72px;flex-wrap:nowrap}.inbox-row>.grow{flex-basis:0}.inbox-row .title.row{flex-wrap:nowrap;overflow:hidden;font-weight:500}.inbox-row .title .name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-row .title .tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);height:var(--chip-h);overflow:hidden;min-width:0;flex:1 1 0}.inbox-row .title .tags:before{content:"";height:var(--chip-h);margin-right:calc(-1 * var(--sp-1))}.inbox-row .title .chip{flex:none}.inbox-list{container-type:inline-size}@container (max-width: 480px){.inbox-row .has-hint>svg:last-of-type{display:none}.inbox-row .mark-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inbox-row .chip.linked{order:1}}.inbox-row .preview{max-width:none;margin-top:var(--sp-half)}.inbox-row>.right{gap:var(--sp-1)}.inbox-stats{margin:var(--sp-3) 0 0;padding:var(--sp-1) var(--sp-4)}.chip-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:var(--sp-1)}.chip-strip>*{flex:none}.inbox-states{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.inbox-states>*{flex:none}.tb{max-width:720px;margin-top:var(--sp-4)}.tb-empty{margin:var(--sp-5) 0 0;font-size:var(--fs-16);color:var(--text-2)}.tb-head{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-5) 0 0;font-size:var(--fs-16);font-weight:600}.tb-n{color:var(--muted);font-variant-numeric:tabular-nums}.heat{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.heat-A{color:var(--accent-soft-fg)}.heat-B{color:var(--text-2)}.heat-C{color:var(--muted);font-weight:500}.item.tb-row{position:relative;flex-wrap:nowrap;min-height:76px;padding:var(--sp-3) 0;border-radius:0}.tb-row .title{display:block;font-weight:600}.tb-open{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tb-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tb-row>.trail{position:relative;z-index:1}.tb-row .sub{font-size:var(--fs-13)}.tb-step{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%}.tb-step.you{color:var(--text);font-weight:600}.tb-step>svg{flex:none}.tb-top{margin:var(--sp-4) 0 0;font-size:var(--fs-13);color:var(--text-2)}.tb-why{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;margin-top:var(--sp-2);padding:0;border:none;box-shadow:0 -1px 0 var(--hairline),0 1px 0 var(--hairline);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-16);font-weight:500;text-align:left;cursor:pointer}.tb-why>svg{flex:none;color:var(--muted)}.why-cap{margin:0 0 var(--sp-2);font-size:var(--fs-13);color:var(--muted)}.why-few{margin:0 0 var(--sp-2);font-size:var(--fs-16);color:var(--text-2)}.why-r{display:flex;flex-direction:column;padding-block:var(--sp-3);animation:ph-rise .46s var(--ease-spring) calc(var(--n, 0) * 45ms + .12s) backwards}.why-r+.why-r{box-shadow:0 -1px 0 var(--hairline)}.why-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-16);font-weight:500}.why-h b{font-weight:600;font-variant-numeric:tabular-nums}.why-bar{display:block;margin-top:var(--sp-2)}.why-bar i{animation:mk-grow var(--fresh-in) var(--ease) calc(var(--n, 0) * 45ms + .3s) backwards}.why-r.quiet .why-bar i{background:color-mix(in srgb,var(--muted) 55%,transparent)}.why-fix{margin:var(--sp-3) 0 0;font-size:var(--fs-13);color:var(--text-2)}.why-go{position:relative;align-self:flex-start;display:inline-flex;align-items:center;min-height:32px;font-size:var(--fs-13)}.why-go:before{content:"";position:absolute;inset:calc(-1 * (var(--sp-1) + var(--sp-half))) 0}.why-foot{margin:var(--sp-2) 0 0;font-size:var(--fs-12);color:var(--muted)}.tb-ask{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-12);color:var(--muted)}.mesaje-views{display:none}.view{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:0 var(--sp-3);border:none;border-radius:var(--sp-3);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-16);font-weight:500;cursor:pointer}.view>svg{flex:none}.view .label{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view[aria-current=true]{background:var(--surface-2);color:var(--text);font-weight:600}.views-head{padding:var(--sp-3) var(--sp-2) var(--sp-1)}.stats-view{margin-top:var(--sp-2)}.channel-pick{margin-top:0}.channel-pick .channel-count{font-size:var(--fs-13);color:var(--muted)}@media(min-width:1024px){.mesaje-chips{display:none}.mesaje-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--sp-4);align-items:start;margin-top:var(--gap-cards)}.mesaje-views{display:flex;flex-direction:column;position:sticky;top:var(--sp-8);padding:var(--sp-2)}.mesaje-views .view{justify-content:flex-start;padding:0 var(--sp-2)}.mesaje-views :is(.label,.chip,.views-head){display:block}.mesaje-views .view .chip{display:inline-flex;flex:none}.mesaje .accounts:empty{display:none}.mesaje-grid :is(.inbox,.notes-add,.tb){margin-top:0}.mesaje-grid .meta-note{margin-top:0}.mesaje-grid .meta-note~:is(.meta-note,.inbox){margin-top:var(--gap-cards)}.view:hover{background:var(--surface-2)}}@media(min-width:1280px){.page.mesaje{--list-column: 344px;--detail-min: 400px}}@media(max-width:1279px){.inbox-detail{display:none}.sheet.full-screen .thread{min-height:25dvh;max-height:48dvh}.sheet.full-screen .composer{position:sticky;bottom:calc(-1 * var(--sp-4));z-index:2;margin-inline:calc(-1 * var(--sheet-x));padding:var(--sp-3) var(--sheet-x) calc(var(--sp-3) + var(--sp-4));background:var(--sheet)}}@media(max-width:1023px){.tabbar{display:flex;gap:0;padding-left:var(--sp-1);padding-right:var(--sp-1)}.tabbar .tab{flex:1 1 auto;font-size:var(--fs-12);min-width:44px;width:auto}.tabbar .desktop-only{display:none}.tabbar .mobile-only{display:flex}.tabbar{left:var(--sp-4);right:var(--sp-4);bottom:var(--tabbar-bottom);min-height:var(--tabbar-h);padding:var(--sp-1);border:0;border-radius:var(--radius-pill);background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-card)}.tabbar .tab{justify-content:center;min-height:calc(var(--tabbar-h) - 2 * var(--sp-1));gap:var(--sp-half);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-12);transition:background var(--fast) var(--ease)}.tabbar .tab[aria-current=page],.tabbar .tab.active{background:var(--glass-bg)}.tabbar .tab-label{max-height:16px;transition:max-height var(--base) var(--ease),opacity var(--base) var(--ease)}.tabbar.compact .tab-label{max-height:0;opacity:0}.two-col .hero{min-width:0}}@media(min-width:1024px){.tabbar .mobile-only{display:none}}.calendar .segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calendar .segmented button{min-width:0}.agenda{display:flex;flex-direction:column;gap:var(--gap-cards)}.ag-row{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);gap:var(--sp-2)}.ag-h{font-size:var(--fs-13);color:var(--muted);padding-top:var(--sp-4);font-variant-numeric:tabular-nums}.ag-card{display:flex;flex-direction:column;gap:var(--sp-half);width:100%;min-height:64px;padding:var(--sp-3);border:0;border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.ag-card .title{font-size:var(--fs-16);font-weight:600;overflow-wrap:anywhere}.ag-card>.row{justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.ag-card .num{flex:none;font-variant-numeric:tabular-nums}.ag-card.free{min-height:44px;justify-content:center;background:none;border:1px dashed var(--surface-3);color:var(--muted);font-size:var(--fs-13)}.agenda .btn{margin-top:var(--sp-1)}.ag-card[aria-current=true],.calendar .wk-b[aria-current=true]{box-shadow:inset 0 0 0 2px var(--accent)}.e-ic{flex:none;width:var(--avatar-md);height:var(--avatar-md);border-radius:50%;display:grid;place-items:center;background:var(--glass-bg);color:var(--text-2)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-2);font-size:var(--fs-16)}.empty-state>p{margin:0;max-width:48ch}.empty-state>.e-title{color:var(--text);font-weight:600}.empty-state>.btn{align-self:stretch}@media(min-width:600px){.empty-state>.btn{align-self:center}}.ddetail.empty,.todo-detail.empty,.inbox-detail.empty{padding-top:var(--sp-12)}.ddetail.empty,.todo-detail.empty,.inbox-detail.empty{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;height:auto!important}.empty-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-block:var(--sp-3);color:var(--text-2);font-size:var(--fs-13)}.empty-line>p{margin:0}.ag-group{padding:var(--sp-1) var(--sp-4)}.ag-group .ag-row{align-items:center}.ag-group .ag-row+.ag-row{box-shadow:0 -1px 0 var(--hairline)}.ag-group .ag-h{padding-top:0;color:var(--text);font-size:var(--fs-16);font-weight:500}.ag-group .ag-card{min-height:var(--row-2);justify-content:center;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-lg);background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ag-group .ag-card:not([aria-current=true]){box-shadow:none}.ag-group .ag-card.free{flex-direction:row;align-items:center;gap:var(--sp-3);min-height:64px;border:0;font-size:var(--fs-16)}.card.list .amount.in{color:var(--accent-soft-fg)}.stat>.caption{font-size:var(--fs-13)}.stat-value{font-size:var(--fs-20);letter-spacing:-.02em;line-height:1.2}.todo-card{padding:var(--sp-1) var(--sp-4)}.item.todo-row{align-items:flex-start}.item.todo-row.acts>.trail:last-child{flex-basis:100%;margin:var(--sp-1) 0 0;padding-left:calc(var(--avatar-sm) + var(--sp-3))}.item.todo-row .t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:1024px){.ddetail h2{margin:0;font-size:var(--fs-20);min-width:0;overflow-wrap:anywhere}.ddetail>header{margin-bottom:var(--sp-4)}}.calendar .lane-head{position:sticky;top:0;z-index:2;min-height:52px;margin-bottom:var(--sp-2);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-12);color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar .lane-head b{font-size:var(--fs-16);color:var(--text)}.calendar .lane-head.corner{left:0;z-index:3}.calendar .lane-head.today,.calendar .lane-head.today b{color:var(--in)}.calendar .lane-head.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}@media(max-width:1023px){.calendar .grid.week{grid-template-columns:52px repeat(7,minmax(112px,1fr));--lane-min:112px;scroll-snap-type:x mandatory;scroll-padding-left:52px;padding-right:calc(100% - 164px)}.calendar .grid.week .col{scroll-snap-align:start}}@media(min-width:1024px){.calendar .grid.week{grid-template-columns:52px repeat(7,minmax(0,1fr));--lane-min:0px}}.now-line{top:calc(var(--at) * var(--hour));position:absolute;left:0;right:0;height:2px;background:var(--danger);pointer-events:none;z-index:2}.detail-head .title{display:block;font-size:var(--fs-20)}.chart text{font-size:var(--fs-12);fill:var(--muted)}.money{font-variant-numeric:tabular-nums}.money .dec{font-size:var(--fs-13);color:var(--text-2)}.money.in,.money.in .dec{color:var(--in)}.money.expected,.money.expected .dec{color:var(--text-2)}.todo-remaining{display:flex;align-items:center;gap:var(--sp-1);margin:var(--sp-3) 0 0;color:var(--danger);font-weight:600;font-size:var(--fs-13)}.item.is-sel,.property-card.is-sel{background-color:transparent;background-image:linear-gradient(var(--sel-tint),var(--sel-tint));box-shadow:inset 0 0 0 2px var(--border-field)}.trow-open{width:100%;min-height:44px;display:flex;flex-direction:column;gap:var(--sp-1);padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit;overflow-wrap:break-word}button.trow-open{cursor:pointer}.item.todo-row .t{font-size:var(--fs-16);font-weight:600}.item.todo-row .due{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-half) 0 0;font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.item.todo-row .due.late{color:var(--danger);font-weight:600}.item.todo-row .trail .btn,.todo-detail-act .btn{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none}.item[aria-checked=true]{background:var(--highlight);box-shadow:inset 0 0 0 1px var(--accent)}.item .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-field);flex:none;display:grid;place-items:center}.item[aria-checked=true] .radio{border-color:var(--accent)}.item[aria-checked=true] .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.todo-detail{display:none}.todo-terms{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-4);margin:var(--sp-3) 0;font-size:var(--fs-13)}.todo-terms dt{color:var(--muted)}.todo-terms dd{margin:0;text-align:right}.todo-terms dd.late{color:var(--danger);font-weight:600}.todo-detail-act{flex-wrap:wrap;gap:var(--sp-2)}.todo-tools{margin-bottom:var(--sp-3)}@media(min-width:1024px){.agenda-split{display:grid;grid-template-columns:var(--list-column) minmax(min(var(--detail-min),100% - var(--list-column) - var(--column-gap)),1fr);gap:var(--column-gap);align-items:start}.ddetail{display:block;position:sticky;top:var(--panel-top);padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface);min-width:0}}@media(min-width:1280px){.todo{--list-column: 560px}.todo,.inbox,.dsplit{display:grid;grid-template-columns:var(--list-column) minmax(min(var(--detail-min),100% - var(--list-column) - var(--column-gap)),1fr);gap:var(--column-gap);align-items:start}.todo-detail,.inbox-detail{display:block;position:sticky;top:var(--panel-top);padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface);min-width:0}.todo>.todo-detail{margin-top:calc(var(--fs-20) * 1.25 + var(--sp-2))}.todo-detail h2{margin:var(--sp-1) 0;font-size:var(--fs-20);overflow-wrap:break-word}}.split-parts{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.split-parts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:var(--sp-3);position:relative;padding-bottom:var(--sp-4)}.timeline li:before{content:"";position:absolute;left:calc(var(--sp-3) - var(--sp-half) / 2);top:var(--sp-6);bottom:0;width:2px;background:var(--surface-3)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.timeline .mk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.timeline .done .mk{background:var(--accent-soft);color:var(--accent-soft-fg)}.timeline .cur .mk{background:var(--accent);box-shadow:0 0 0 4px var(--highlight)}.timeline .cur .mk:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--on-accent)}.timeline .next .mk{box-shadow:inset 0 0 0 2px var(--border-field)}.timeline .lbl{font-weight:600;padding-top:var(--sp-half)}.timeline .next .lbl{color:var(--muted);font-weight:500}.timeline .sub{font-size:var(--fs-13);color:var(--muted)}.timeline .act{margin-top:var(--sp-2)}.preview-card{border-radius:var(--radius-lg);background:var(--surface-2);padding:var(--sp-3)}.preview-card .pv-h{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;font-size:var(--fs-12);font-weight:500;color:var(--muted)}.preview-card .pv-b{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);padding:var(--sp-3) var(--sp-3);margin:var(--sp-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.bal{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.bal-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.bal dt{color:var(--muted);font-size:var(--fs-13)}.bal dd{margin:0;text-align:right}.bal-rest{border-top:1px solid var(--hairline);padding-top:var(--sp-2);margin-top:var(--sp-half)}.bal-rest dt{color:var(--text);font-size:var(--fs-16);font-weight:600}.bal-rest dd{font-size:var(--fs-16);font-weight:600}@media(hover:hover)and (min-width:1024px){.tab:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}}@media(hover:hover){.btn.secondary:hover,.icon-btn:hover,.kb-btn:hover,.day-pill:hover,.ag-card:hover,.calendar .wk-b:hover,button.item:hover:not(:disabled),a.item:hover{background-image:linear-gradient(var(--hover-tint),var(--hover-tint))}button.item:hover:not(:disabled),a.item:hover{border-radius:var(--radius-sm)}.segmented button:not([aria-pressed=true]):hover{color:var(--text)}.btn:not(.secondary,.danger,.text,:disabled):hover{background:var(--primary-pressed)}.btn.text:hover{text-decoration:underline}.ag-card.free:hover{background:var(--surface)}.inbox-row:hover,.area:hover,.table tbody tr:hover td{background-image:linear-gradient(var(--hover-tint),var(--hover-tint))}.day-pill.active:hover,.tab[aria-current=page]:hover,.tab.active:hover{background:var(--surface-3)}.inbox-row[aria-current=true]:hover{background:var(--sel-accent)}}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--sp-1)!important}.mt-2{margin-top:var(--sp-2)!important}.mt-3{margin-top:var(--sp-3)!important}.mt-4{margin-top:var(--sp-4)!important}.mt-5{margin-top:var(--sp-5)!important}.mt-6{margin-top:var(--sp-6)!important}.mt-8{margin-top:var(--sp-8)!important}.gap-0{gap:0!important}.gap-1{gap:var(--sp-1)!important}.gap-2{gap:var(--sp-2)!important}.gap-3{gap:var(--sp-3)!important}.gap-4{gap:var(--sp-4)!important}.m-0{margin:0!important}.p-0{padding:0!important}.min-w-0{min-width:0!important}.d-block{display:block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.wrap{flex-wrap:wrap!important}.between{justify-content:space-between!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.self-start{align-self:flex-start!important}.text-right{text-align:right!important}.semibold{font-weight:600!important}.cursor-default{cursor:default!important}.text-1{color:var(--text)!important}.text-2{color:var(--text-2)!important}.text-in{color:var(--in)!important}.text-danger{color:var(--danger)!important}.bg-surface{background:var(--surface)!important}.bg-surface-2{background:var(--surface-2)!important}.bg-surface-3{background:var(--surface-3)!important}.mb-2{margin-bottom:var(--sp-2)!important}.my-3{margin-block:var(--sp-3)!important}.p-4{padding:var(--sp-4)!important}.py-2{padding-block:var(--sp-2)!important}.pt-2{padding-top:var(--sp-2)!important}.pb-3{padding-bottom:var(--sp-3)!important}.invisible{visibility:hidden}.bare{border:0!important;padding:0!important;margin:0!important;min-width:0}fieldset>legend{padding:0;margin-bottom:var(--sp-2)}:is(form,.stack)>fieldset+*,:is(form,.stack)>*+fieldset{margin-top:var(--sp-2)}.sheet-content,.todo-detail,.inbox-detail,.ddetail{scrollbar-width:thin;scrollbar-color:var(--raised) transparent}.d-grid{display:grid!important}.contents{display:contents!important}.stacked{flex-direction:column!important;align-items:stretch!important}.items-baseline{align-items:baseline!important}.justify-center{justify-content:center!important}.text-left{text-align:left!important}.w-auto{width:auto!important}.fw-64{width:64px!important}.fw-72{width:72px!important}.fw-88{width:88px!important}.fw-96{width:96px!important}.pre-wrap{white-space:pre-wrap!important}.pre-line{white-space:pre-line!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.text-muted{color:var(--muted)!important}.field-ok{color:var(--up)}.strike{text-decoration:line-through;color:var(--muted)}.cursor-pointer{cursor:pointer!important}.r-12{border-radius:var(--radius-md)!important}.bg-accent{background:var(--accent)!important}.laned{border-left:4px solid var(--lane)!important}.item.laned{padding-left:var(--sp-3)}.calendar .lane-head.laned-under{border-bottom:3px solid var(--lane, var(--hairline))}.agenda .lane-label{margin:var(--sp-2) 0 var(--sp-1);padding-left:var(--sp-2);font-weight:600}.bar-fill{width:calc(var(--pct, 100) * 1%)}.bar-fill.over{background:var(--danger)}.swatch{width:36px;height:36px;border-radius:50%;background:var(--swatch);border:1px solid var(--border-field);cursor:pointer}.swatch[aria-checked=true]{border:3px solid var(--text)}.skeleton{width:100%;height:16px}.skeleton.avatar-sk{width:40px;height:40px;border-radius:50%}.skeleton.w-60{width:60%}.skeleton.w-35{width:35%;height:12px}.skeleton.ag-h-sk{width:40px}.skeleton.w-num{width:64px}.skeleton.stat-sk{width:180px;height:52px;border-radius:var(--radius-md)}.textarea.tall{height:160px}.icon-inline{vertical-align:-.125em}.devbot-user{min-width:220px}.notes-add{margin-top:var(--sp-4)}.card.source{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.page.auth.signin{padding-top:calc(var(--sp-12) + var(--sp-6) + env(safe-area-inset-top))}.avatar.brand{margin:0 auto;width:64px;height:64px;border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.page.auth .stack>.btn.block{max-width:320px;margin-inline:auto}.qr-code{margin:0 auto;border-radius:var(--radius-md)}.area,.stat,.ag-card{border-radius:var(--radius-card)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card,.area,.stat,.tile:not(.accent),.ag-card,.search-pill,.icon-btn:not(.ghost),.btn.secondary,.btn.danger,.action .circle,.today-strip .slot-card,.subtabs a,.subtabs button,.segmented,.chip.toggle,.ddetail,.todo-detail,.inbox-detail{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.btn.secondary:active,.icon-btn:not(.ghost):active{background:var(--surface-3)}.card{transform:translateZ(0)}}.btn,.item,.area{transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}.btn:active,.item:active,.area:active{transform:scale(.96)}@media(min-width:1024px){.tab.active,.tab[aria-current=page]{background:var(--glass-bg)}.tabbar{background:transparent}}.home .topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.home .topbar .search{flex:1 1 120px}.two-col.home{position:relative;isolation:isolate}.app-bg{position:fixed;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 10% 0%,var(--tint-glow-1),transparent 70%),radial-gradient(60% 60% at 100% 100%,var(--tint-glow-2),transparent 70%),var(--tint-base)}.home .h-c>.try-today,.home .h-c>:has(>.try-today){margin-top:var(--gap-section)}.home .attention>.btn.secondary.block{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:var(--sp-2);background:none;color:var(--text);font-weight:600;font-size:var(--fs-16)}@media(max-width:1023px){.two-col.home>:is(.h-e,.h-f){padding-top:var(--gap-cards)}.two-col.home{display:flex;flex-direction:column}.home .h-r,.home .h-a{display:contents}.home .h-a>:not(.hero,.actions){order:1}.home .h-c{order:1}.home .h-d{order:2}.home .h-e,.home .h-f{order:3}}.home .topbar>.me-link{display:inline-flex;border-radius:50%}.home .search{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);color:var(--muted);cursor:text}.home .search input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--text);font-size:var(--fs-16);outline:none}.home .search input::placeholder{color:var(--muted)}.home .search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.setup-card h2{margin:0;font-size:var(--fs-16);font-weight:600;color:var(--text)}.setup-card>.item{width:calc(100% + 2 * var(--sp-2));margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) var(--sp-3);color:inherit}.setup-card>.item>svg{flex:none;color:var(--muted)}.setup-card .caption{margin-top:var(--sp-half);font-size:var(--fs-13)}.setup-card>.item:last-child{margin-bottom:calc(-1 * var(--sp-2))}.needs .item .sub{white-space:normal}.setup-ring.big{width:96px;height:96px;font-size:var(--fs-20);font-weight:700}.setup-sheet-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0 var(--sp-4);text-align:center}.row-ic{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.row-ic>svg{width:20px;height:20px}.row-ic[class*=hue-]{color:var(--on-accent)}.row-ic.hue-1{background:var(--av-1)}.row-ic.hue-2{background:var(--av-2)}.row-ic.hue-3{background:var(--av-3)}.row-ic.hue-4{background:var(--av-4)}.row-ic.hue-5{background:var(--av-5)}.row-ic.hue-6{background:var(--av-6)}.item.is-ended .title{color:var(--text-2);font-weight:400}.row-ic.done{background:none}.row-ic.done>svg{padding:var(--sp-1);border-radius:50%;background:var(--accent-soft-fg);color:var(--accent-soft)}.setup-ring{position:relative;flex:none;width:52px;height:52px;display:grid;place-items:center;font-size:var(--fs-13);font-weight:600}.setup-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);fill:none;stroke-width:3.5;stroke-linecap:round}.setup-ring circle:first-child{stroke:var(--glass-bg)}.setup-ring circle+circle{stroke:var(--accent-soft-fg);animation:ring-grow .6s ease-out;transition:stroke-dasharray var(--fresh-in) var(--ease)}@keyframes ring-grow{0%{stroke-dasharray:0 100}}.setup-card .btn.block{display:flex;align-items:center;justify-content:center;text-decoration:none}.setup-card .skeleton.setup-ring{border-radius:50%}.setup-card .skeleton.caption{width:60%;height:1lh}.skeleton.btn-sk{display:block;height:44px;border-radius:var(--radius-pill)}.home .attention{margin-top:var(--sp-5)}.home .h-b>.sec:first-child{margin-top:var(--gap-section)}.attention .skeleton.trow-sk{display:block;height:var(--row-2);margin-top:var(--sp-2);border-radius:var(--radius-card)}.attention .skeleton.btn-sk{margin-top:var(--sp-2)}.home .attention>.todo-remaining{display:flex;min-height:56px;margin-top:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--radius-card);background:var(--glass-bg);box-shadow:0 0 0 1px var(--glass-border)}.home .action{gap:var(--sp-3);font-size:var(--fs-16)}.home .hero-label{color:var(--text-2);font-size:var(--fs-16)}@media(max-width:1023px){.home .hero{align-items:center;text-align:center}.home .hero .row{justify-content:center}.home .hero .week-line{justify-content:center;margin-top:var(--sp-2)}.home .hero .week-label{flex-basis:100%}}.week-part{white-space:nowrap}@media(min-width:1024px){.two-col.home{grid-template-areas:"top top" "a r" "c r" "e r" ". r";grid-template-rows:auto auto auto auto 1fr;column-gap:var(--column-gap);row-gap:var(--sp-4)}.home .h-r{grid-area:r;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.home .h-b:not(:empty){padding:var(--sp-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-card)}.home .h-top{grid-area:top}.home .h-a{grid-area:a}.home .h-c{grid-area:c}.home .h-e{grid-area:e}.home .h-b>:first-child,.home .h-c .attention{margin-top:0!important}.home .h-b .card{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:0}.home .h-d.cards{padding-top:0;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.home .h-cat{display:block}.home .today-strip{flex-direction:column;gap:var(--sp-2);overflow:visible;margin-top:var(--sp-2)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.home .h-b:not(:empty){background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%)}.home .h-b .slot-card{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.home .today-strip .slot-card{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--sp-3);min-width:0;max-width:none;min-height:64px;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-card);transition:background var(--fast) var(--ease)}.home .today-strip .slot-card>*{grid-column:2}.home .today-strip .slot-card .time{grid-column:1;grid-row:1 / span 3;font-size:var(--fs-12);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:var(--sp-half)}}@media(hover:hover){.home .today-strip .slot-card:hover,.home .area:hover{background:var(--glass-bg)}.action:hover .circle{filter:brightness(1.08)}}.icon-btn>svg,.action .circle>svg{width:22px;height:22px}.ic-tile{flex:none;width:60px;height:60px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--surface-2);color:var(--text)}.ic-tile>svg{width:28px;height:28px}@media(min-width:1024px){.tab svg{width:22px;height:22px}}.tab-pill{display:none}@media(max-width:1023px){.tabbar .tab{position:relative;z-index:1;color:color-mix(in srgb,var(--text) 60%,transparent)}.tabbar .tab[aria-current=page],.tabbar .tab.active{background:none;color:var(--text)}.tab-pill{display:block;position:absolute;top:var(--sp-1);bottom:var(--sp-1);left:0;width:var(--pill-w);border-radius:var(--radius-pill);background:var(--glass-bg);transform:translate(var(--pill-x));transition:transform var(--slow) var(--spring),width var(--slow) var(--spring)}}.segmented{--n: 2;position:relative;isolation:isolate}.segmented:is(.three,:has(>button:nth-child(3):last-child)){--n: 3}.segmented:is(.four,:has(>button:nth-child(4):last-child)){--n: 4}.segmented:before{content:"";position:absolute;z-index:-1;top:var(--sp-1);bottom:var(--sp-1);left:var(--sp-1);opacity:0;border-radius:var(--radius-pill);background:var(--seg-on);width:calc((100% - (var(--n) + 1) * var(--sp-1)) / var(--n));transform:translate(calc(var(--k, 0) * (100% + var(--sp-1))));transition:transform .24s var(--ease)}.segmented:has(>button:nth-child(2)[aria-pressed=true]){--k: 1}.segmented:has(>button:nth-child(3)[aria-pressed=true]){--k: 2}.segmented:has(>button:nth-child(4)[aria-pressed=true]){--k: 3}.segmented:has(>button:last-child:nth-child(-n+4)):has(>[aria-pressed=true]):before{opacity:1}.segmented:has(>button:last-child:nth-child(-n+4))>button[aria-pressed=true]{background:transparent}:root{interpolate-size:allow-keywords}main.page{animation:rise var(--base) var(--ease)}main.page.page-wait{animation:none}:where(main.page *){--n: 0}:where(main.page *:nth-child(2)){--n: 1}:where(main.page *:nth-child(3)){--n: 2}:where(main.page *:nth-child(4)){--n: 3}:where(main.page *:nth-child(5)){--n: 4}:where(main.page *:nth-child(6)){--n: 5}:where(main.page *:nth-child(7)){--n: 6}:where(main.page *:nth-child(8)){--n: 7}:where(main.page *:nth-child(9)){--n: 8}:where(main.page *:nth-child(n+10)){--n: 9}:where(main.page) :where(.card,.sec,.hero,.stat,.attention,.agenda>*,.days>*,.settings-profile,.settings-nav,.empty-state,.empty-demo,.chat):not(:where(.card,.sec,.hero,.stat,.attention,.agenda>*,.days>*,.empty-demo,.phrases,.query-loading) *,:where([data-rose])){--b: min(var(--n), 5);animation:ph-rise .56s var(--ease-spring) calc(var(--b) * 90ms + 60ms) backwards}:where(main.page) :where(.item:not(:has(>.skeleton)),tbody>tr,.ag-row,.settings-nav>button,.mk-row):not(:where(.phrases,.ddetail,.todo-detail,.inbox-detail,.query-loading) *,:where([data-rose])){animation:ph-rise .46s var(--ease-spring) calc(var(--b, 0) * 90ms + var(--n) * 45ms + .18s) backwards}:where(main.page) :where(.actions>.action,.week-strip>.day-pill):not(:where([data-rose])){animation:ph-pop .48s var(--ease-spring) calc(min(var(--n),6)*50ms + .12s) backwards}.query-loading{animation:fade var(--base) var(--ease) .15s both}.query-loading>.skeleton{display:block}.skeleton.line{width:40%;height:16px;margin-block:var(--sp-3)}.skeleton.area-sk{height:40px;width:60%;margin-block:var(--sp-half)}.stat>.skeleton.cap-sk{width:50%;height:17px}.stat>.skeleton.val-sk{width:70%;height:24px}.stats.two-line .stat-value{min-height:2lh}.stats.two-line .stat>.skeleton.val-sk{height:48px}@media(min-width:600px){.stats.two-line .stat-value{min-height:0}.stats.two-line .stat>.skeleton.val-sk{height:24px}}.skeleton.chart-sk{aspect-ratio:8 / 3;height:auto;margin:var(--sp-1) 0 calc(var(--sp-2) + var(--tap))}.hero .skeleton.stat-sk{height:55px;margin-bottom:var(--sp-2)}.hero .skeleton.hero-line{display:block;width:50%;height:14px;margin:var(--sp-6) 0 var(--sp-2)}.ddetail>*,.todo-detail>*,.inbox-detail>*,.ddetail :is(.item,.stats),.sheet-content :is(.item,.stats){animation:fade var(--base) var(--ease)}.inbox-detail>.detail,.thread-screen>.detail{animation:thread-in var(--fresh-in) var(--ease-spring) backwards}@keyframes thread-in{0%{opacity:0;translate:32px 0;scale:.98}}.detail>.handover{animation:ph-rise .56s var(--ease-spring) .12s backwards}.detail .thread>.contents:nth-last-child(-n+6)>.bubble:not(.arrived-in){animation:ph-rise .52s var(--ease-spring) var(--msg-d, .22s) backwards}.detail .thread>.contents:nth-last-child(5){--msg-d: .29s}.detail .thread>.contents:nth-last-child(4){--msg-d: .36s}.detail .thread>.contents:nth-last-child(3){--msg-d: .43s}.detail .thread>.contents:nth-last-child(2){--msg-d: .5s}.detail .thread>.contents:nth-last-child(1){--msg-d: .57s}.detail :is(.composer-head,.composer){animation:rise var(--fresh-in) var(--ease-spring) .65s backwards}.expand{overflow:clip;transition:height var(--base) var(--ease),opacity var(--base) var(--ease)}@starting-style{.expand{height:0;opacity:0}}details::details-content{block-size:0;overflow:clip;transition:block-size var(--base) var(--ease),content-visibility var(--base) allow-discrete}details[open]::details-content{block-size:auto}.dsplit{--page-head: 298px}@media(min-width:1024px){.ddetail{height:calc(100dvh - var(--page-head) - var(--sp-12));overflow-y:auto;overscroll-behavior:contain}.ddetail>header{position:sticky;top:calc(-1 * var(--sp-5));z-index:1;margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-3);background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}@media(min-width:1280px){.inbox-detail{height:calc(100dvh - var(--page-head) - var(--sp-12));overflow-y:auto;overscroll-behavior:contain}.todo-detail{max-height:calc(100dvh - var(--page-head) - var(--sp-12));overflow-y:auto;overscroll-behavior:contain}}@media(min-width:1280px){.inbox-detail>.detail:has(>.thread){height:100%}.inbox-detail .detail>.thread{flex:1 1 0;min-height:160px;max-height:none}}.ohead{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 0;text-align:center}.ohead-avatar{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin-bottom:var(--sp-2);background:var(--tonal-bg);color:var(--tonal-fg);font-size:var(--fs-28);font-weight:600;box-shadow:0 0 0 4px var(--glass-bg)}.ohead-title{margin:0;font-size:var(--fs-28);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.ohead-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-2)}.ohead-line{margin:0;font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere}.ddetail:has(>.ohead,>.ofile>.ohead)>header{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;margin-bottom:0}:is(.ddetail:has(>.ohead,>.ofile>.ohead)>header,.sheet:has(.sheet-content .ohead) .sheet-head) h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.summary{display:flex;flex-direction:column;gap:var(--sp-1)}.summary>.bal{margin-top:var(--sp-3);padding-top:var(--sp-3);box-shadow:0 -1px 0 var(--hairline)}.summary-main{font-size:var(--fs-28);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.summary-main .dec{font-size:var(--fs-16)}.summary-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;gap:var(--sp-4);margin-top:var(--sp-3);padding-top:var(--sp-3);box-shadow:0 -1px 0 var(--hairline)}.summary-item{display:flex;flex-direction:column;gap:var(--sp-half);min-width:0}.summary-item>.chip{align-self:flex-start}.summary-item>.caption:first-child,.summary-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-value{font-size:var(--fs-16);font-weight:600;line-height:1.3}.oactions{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2);align-items:start;margin-top:var(--sp-5)}.oactions .action{font-size:var(--fs-13);text-align:center;justify-content:flex-start;min-width:0;line-height:1.25}.oactions .action{gap:var(--sp-2)}.oactions .action-label{overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.oactions .action .circle{background:var(--tonal-bg);color:var(--tonal-fg)}.oactions .action.primary .circle{background:var(--primary-bg);color:var(--primary-fg)}.oactions .action:disabled{opacity:.5;cursor:default}.sheet-content .oactions.pinned{position:sticky;bottom:calc(-1 * var(--sp-4));z-index:3;margin:var(--sp-5) calc(-1 * var(--sheet-x)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sheet-x) var(--sp-4);background:color-mix(in srgb,var(--sheet) 82%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 -1px 0 var(--hairline)}.summary-row:empty{display:none}.ofile .sec>.card{display:flex;flex-direction:column}.ofile .sec>.card>:is(p,.stack,.field,.empty-line){margin-block:0}.ofile .sec>.card>*+:not(.item,.frow,.day){margin-top:var(--sp-2)}.ofile .sec>.card .chip.toggle:not([aria-pressed=true]){background:var(--surface-3)}.ofile .btn.text,.ofile a.title{color:var(--text-2)}.ddetail:has(>.ohead,>.ofile>.ohead)>header{margin:0;padding:0}.sheet:has(.sheet-content .ohead){--sheet-x: var(--sp-4)}.sheet:has(.sheet-content .ohead) .sheet-head .icon-btn{margin-left:0}.sheet.alert .sheet-head{justify-content:center;text-align:center}.sheet.alert .sheet-content{text-align:center}.sheet.alert .sheet-foot,.sheet.dialog.alert .sheet-foot{display:grid;justify-content:stretch}.sheet.alert .sheet-foot>.btn,.sheet.dialog.alert .sheet-foot>.btn{width:100%;height:52px;min-height:52px;border-radius:var(--radius-pill);padding:0 var(--sp-5)}.subtabs button{border:none;cursor:pointer}.record-back{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;color:var(--text-2);font-size:var(--fs-16)}.record-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2)}.record-head>.grow{flex:1 1 200px}.record-avatar{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--tonal-bg);color:var(--tonal-fg);font-size:var(--fs-16);font-weight:600}.record-title{margin:0;font-size:var(--fs-28);line-height:1.15;overflow-wrap:break-word}.record-line{margin:var(--sp-1) 0 0;font-size:var(--fs-13);color:var(--muted)}.record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-left:auto}.record-actions>.btn{white-space:nowrap}.record-actions>.btn:not(.secondary){order:-1}.record-body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sp-6);align-items:start;margin-top:var(--sp-6)}.record-facts .row-ic{width:32px;height:32px}.record-facts .row-ic>svg{width:16px;height:16px}.record-facts .summary-row{box-shadow:none;padding-top:0}.record-facts .summary-item{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--glass-bg)}.record-tabs{margin-top:0}.record-main>*+.record-tabs{margin-top:var(--gap-cards)}.record-panel{padding-top:var(--sp-4)}.record-panel>.sec:first-child{margin-top:0}@media(max-width:1279px){.record-body{grid-template-columns:280px minmax(0,1fr)}.record-actions{flex-basis:100%;justify-content:flex-start;margin-left:calc(var(--avatar-md) + var(--sp-4))}}.record-facts .summary-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-3)}.record-facts .summary-item:last-child:nth-child(odd){grid-column:1 / -1}.record-facts .summary-value,.record-facts .summary-item>.caption:first-child{white-space:normal;overflow:visible}.howto-video{display:block;height:calc(100dvh - 13rem);min-height:60dvh;max-width:100%;aspect-ratio:604 / 1314;margin-inline:auto;object-fit:contain;border-radius:var(--radius-md);background:var(--surface-2)}.inbox-row.fresh{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.inbox-row.fresh .count-badge{align-self:flex-end}.inbox-search{margin-bottom:var(--sp-2)}.inbox-active{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.inbox-active:not(:empty){margin-bottom:var(--sp-2)}.new-row{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;min-height:36px;padding:0 var(--sp-3);white-space:nowrap;border:0;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;text-align:left}.new-row>.grow{min-width:0;overflow:hidden;text-overflow:ellipsis}.new-row .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.new-row.on{background:var(--sel-accent)}.thread-screen{position:fixed;inset:var(--tvt, 0px) 0 auto;z-index:17;display:flex;height:var(--tvh, var(--app-vh, 100dvh));background:var(--bg);padding:calc(env(safe-area-inset-top) + var(--sp-2)) var(--gutter) max(var(--sp-2),env(safe-area-inset-bottom))}.thread-screen>.detail{flex:1;min-width:0;min-height:0;gap:var(--sp-2)}.thread-screen .detail.full .thread{flex:1;min-height:0;max-height:none}.thread-screen .detail-head .title{display:block!important;font-size:var(--fs-16)}.thread-screen .detail-head{align-items:center}body.thread-open{position:fixed;inset:var(--lock-y, 0px) 0 auto;width:100%;overflow:hidden;overscroll-behavior:none}.thread-screen .focus-away{transform:translateY(-1000vh)}body.kb-open .thread-screen{padding-bottom:var(--sp-2)}body.thread-open .tabbar{display:none}.thread-screen:after{content:"";position:absolute;inset:100% 0 auto;height:100lvh;background:var(--bg);pointer-events:none}body.thread-open main{visibility:hidden}body.thread-open .thread-screen{visibility:visible}.thread .bubble.flash{outline:2px solid var(--accent);outline-offset:2px;transition:outline-color var(--base) var(--ease)}.head-who{display:none}body.kb-open .thread-screen :is(.handover,.composer-head,.head-sub){display:none}body.kb-open .thread-screen .head-who{display:block}.has-hint{position:relative;cursor:help;gap:var(--sp-1)}.has-hint>svg:last-of-type{opacity:.7}.chip-tip{position:fixed;z-index:40;left:var(--x, auto);right:var(--r, auto);top:var(--y, auto);bottom:var(--b, auto);pointer-events:none;width:max-content;max-width:min(280px,80vw);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px var(--glass-border),var(--shadow-card);font-size:var(--fs-13);font-weight:400;line-height:1.4;white-space:normal;text-align:left}.chip-tip b{display:block;font-weight:600}.chip-tip .tip-todo{display:block;margin-top:var(--sp-1);color:var(--text-2)}.hint-what{margin:0 0 var(--sp-3);font-size:var(--fs-16);line-height:1.45}.hint-todo{margin:0;padding:var(--sp-3);border-radius:var(--radius-md);background:var(--field-fill);font-size:var(--fs-16);line-height:1.45}.funnel-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.funnel-stages>div{display:flex;flex-direction:column;gap:var(--sp-1)}.funnel-stages .stat-value{display:flex;align-items:baseline;gap:var(--sp-2)}.delta{font-size:var(--fs-12);font-weight:600;color:var(--muted);white-space:nowrap}.delta.up{color:var(--up)}.delta:not(.up){color:var(--danger)}.funnel-band{position:relative;margin-top:var(--sp-3)}.funnel-band svg{display:block;width:100%;height:var(--row-2)}.funnel-band path:nth-child(1){fill:var(--chart-in)}.funnel-band path:nth-child(2){fill:var(--accent)}.funnel-band path:nth-child(3){fill:var(--up)}.funnel-source{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-1);padding:var(--sp-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.channel-tile{flex:none;display:grid;place-items:center;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-2)}.channel-tile[class*=hue-]{color:var(--on-accent)}.channel-tile.hue-1{background:var(--av-1)}.channel-tile.hue-2{background:var(--av-2)}.channel-tile.hue-3{background:var(--av-3)}.channel-tile.hue-4{background:var(--av-4)}.channel-tile.hue-5{background:var(--av-5)}.channel-tile.hue-6{background:var(--av-6)}.funnel-source[aria-pressed=true]{background:var(--surface-2)}.funnel-num{font-size:var(--fs-16);color:var(--text-2);white-space:nowrap}.funnel-num strong{color:var(--up)}.funnel-bar{position:relative;display:block;height:var(--sp-1);margin-top:var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.funnel-bar>i{position:absolute;inset-block:0;left:0;width:var(--w);border-radius:var(--radius-pill);background:var(--chart-out)}.funnel-bar>i.paid{background:var(--up)}.mk-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-2);padding:var(--sp-2) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mk-bar{display:block;height:var(--sp-1);margin-block:var(--sp-2) var(--sp-1);border-radius:var(--radius-pill);background:var(--surface-3);overflow:hidden}.mk-bar>i{display:block;width:var(--w);height:100%;border-radius:var(--radius-pill);background:var(--chart-in)}.mk-row+.mk-row{box-shadow:0 -1px 0 var(--hairline)}.mk-row.mk-unknown{cursor:default;align-items:flex-start}.caption.has-hint,.mk-return-title.has-hint{display:inline-flex;align-items:center;width:fit-content}.period-range{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-half) var(--sp-3);margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-13);color:var(--text-2)}.funnel>.period-range{margin:0}.mk-return{display:flex;align-items:center;gap:var(--sp-3)}.mk-return-icon{background:color-mix(in srgb,var(--up) 18%,transparent);color:var(--up)}.mk-return-n{font-size:var(--fs-16);color:var(--text-2);white-space:nowrap}.mk-return-n strong{font-size:var(--fs-20);color:var(--up)}.mk-paid{font-weight:600;white-space:nowrap;text-align:right}.mk-paid>span{display:block}.mk-paid .plus{display:none}.stats.mk-stats{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr))}.mk-stats .caption.has-hint{white-space:nowrap;gap:var(--sp-half)}.mk-stats .caption.has-hint>svg{width:12px;height:12px}.mk-stats .stat{min-width:0;padding:var(--sp-3)}.mk-stats .stat-value{font-size:var(--fs-20);white-space:nowrap}.stat.mk-hero{background:var(--accent);color:var(--on-accent)}.stat.mk-hero .caption{color:var(--on-accent)}.stat.mk-hero .stat-value{display:flex;align-items:center;gap:var(--sp-2);line-height:1.1}.stat.mk-hero .delta{padding:var(--sp-half) var(--sp-2);border-radius:var(--radius-pill);background:var(--up);color:var(--bg)}.stat.mk-hero .delta:not(.up){background:var(--danger-soft);color:var(--danger)}.mk-stats .stat:not(.mk-hero) .stat-value{margin-top:auto}.plan-card{display:flex;flex-direction:column;gap:var(--sp-4)}.plan-head{display:flex;align-items:flex-start;gap:var(--sp-3)}.plan-head h2{margin:0;font-size:var(--fs-20);font-weight:600;line-height:1.25}.plan-line{margin:var(--sp-1) 0 0;color:var(--text-2)}.plan-note{margin:var(--sp-1) 0 0;font-size:var(--fs-13);color:var(--muted)}.plan-card:is([data-tone=trial],[data-tone=ok]) .row-ic{background:var(--accent);color:var(--on-accent)}.plan-card[data-tone=attention] .row-ic{background:var(--danger-soft);color:var(--danger)}.plan-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.plan-prices .stat{background:var(--field-fill)}.plan-rows{display:flex;flex-direction:column;margin:0 calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2));padding-top:var(--sp-2);box-shadow:0 -1px 0 var(--hairline)}.plan-help{margin:0;text-align:center}.mk-ads>.page-head{display:none}@media(min-width:600px){.mk-ads>.page-head{display:flex}}.mk-stack{gap:var(--sp-4)}.mk-stack>*,.mk-stack>*>.stats{margin-block:0}.mk-in{animation:mk-rise var(--block) var(--ease) calc(var(--i, 0) * 90ms) backwards}@keyframes mk-rise{0%{opacity:0;translate:0 10px}}.mk-enter-r{animation:mk-from-r var(--slow) var(--ease)}.mk-enter-l{animation:mk-from-l var(--slow) var(--ease)}@keyframes mk-from-r{0%{opacity:0;translate:28px 0}}@keyframes mk-from-l{0%{opacity:0;translate:-28px 0}}.mk-draw{animation:mk-reveal var(--fresh-in) var(--ease) .18s backwards}@keyframes mk-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.mk-bar{position:relative;height:6px}.mk-bar>i,.rk-step-track>i{position:absolute;inset-block:0;left:0;width:var(--w);border-radius:var(--radius-pill);background:var(--chart-out);transition:width var(--slow) var(--ease);animation:mk-grow var(--block) var(--ease) calc(var(--n, 0) * 45ms + .18s) backwards}.mk-bar>i.paid,.rk-step.paid .rk-step-track>i{background:var(--up)}@keyframes mk-grow{0%{width:0}}.mk-val{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-half);max-width:45%;text-align:right}.mk-val .caption{white-space:pre-line}.mk-val b{font-size:var(--fs-16);font-weight:600;color:var(--up);white-space:nowrap;font-variant-numeric:tabular-nums}.mk-verdict{margin-top:0;padding:var(--sp-4);background:var(--verdict-bg);color:var(--verdict-fg);border-color:transparent;font-size:var(--fs-16);line-height:1.45;font-weight:500}.text-up{color:var(--up)}.mk-verdict .text-up{color:var(--verdict-em)}.stat.mk-hero .delta{animation:mk-pop .5s var(--spring) var(--fresh-in) backwards}@keyframes mk-pop{0%{scale:.6;opacity:0}}.sec-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2)}.sec-head-row h3{margin:0;font-size:var(--fs-16);font-weight:600}.sec-head-row>.btn.text{margin-block:calc(-1 * var(--sp-3))}.camp-row .camp-name{font-weight:500}.rk-thumb{flex:none;position:relative;display:flex;align-items:flex-end;width:44px;height:56px;padding:var(--sp-1);overflow:hidden;border-radius:var(--radius-sm);color:var(--on-accent);font-size:var(--fs-12);font-weight:700;line-height:1.05;box-shadow:inset 0 0 0 1px var(--hairline);background:var(--av-1)}.rk-thumb.lg{width:64px;height:80px;border-radius:var(--radius-md);font-size:var(--fs-13)}.rk-thumb.hue-2{background:var(--av-2)}.rk-thumb.hue-3{background:var(--av-3)}.rk-thumb.photo{padding:0;background:var(--surface-2)}.rk-thumb-img{width:100%;height:100%;object-fit:cover}.rk-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);margin-inline:calc(-1 * var(--sp-2));border-radius:var(--radius-md);color:var(--text);text-decoration:none;transition:background var(--fast) var(--ease)}.rk-row:hover{background:var(--surface-2)}.rk-row-m{min-width:0;display:flex;flex-direction:column;gap:var(--sp-half)}.rk-row-t{font-size:var(--fs-16);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-row-sub{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.rk-row-sub .caption{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-row-val{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-half);text-align:right}.rk-row-val b{font-size:var(--fs-16);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rk-label{font-weight:600}.rk-label.good{background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--up)}.rk-label.weak{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.rk-label.early{background:var(--surface-2);color:var(--text-2)}.rk-status{font-weight:600}.rk-status.active{background:color-mix(in srgb,var(--up) 16%,transparent);color:var(--up)}.rk-status.paused{background:var(--surface-2);color:var(--text-2)}.rk-status.off{background:var(--surface-2);color:var(--muted)}.rk-read{margin-top:var(--sp-1)}.camp-meta{margin-left:var(--sp-2);vertical-align:middle;font-weight:500}.rk-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:var(--sp-1) 0 var(--sp-2)}.rk-mini>div{display:flex;flex-direction:column;padding:var(--sp-3);border-radius:var(--radius-md);background:var(--surface-2)}.rk-mini b{font-size:var(--fs-20);font-weight:600;font-variant-numeric:tabular-nums}.rk-mini .paid b{color:var(--up)}.rk-example{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1.5px dashed var(--hairline);border-radius:var(--radius-md)}.rk-camp{margin:var(--sp-3) 0 var(--sp-half);font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rk-camp:first-child{margin-top:0}.rk-head{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-1) 0 var(--sp-3)}.rk-head h2{margin:0;font-size:var(--fs-20);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-dhead{display:flex;align-items:center;gap:var(--sp-4)}.rk-state{margin:0;font-size:var(--fs-28);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.rk-state em{font-style:normal;color:var(--up)}.rk-link{display:flex;align-items:center;gap:var(--sp-3);width:100%;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rk-link b{font-weight:500}.rk-hero{display:flex;gap:var(--sp-6);align-items:flex-start}.rk-hero>div{display:flex;flex-direction:column;gap:var(--sp-1)}.rk-hero b{font-size:var(--fs-34);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.rk-hero>div+div b{font-size:var(--fs-28);color:var(--text-2)}.rk-flat{padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.rk-flat h3{margin:0 0 var(--sp-3);font-size:var(--fs-16);font-weight:600}.rk-line{position:relative;height:140px;margin-top:var(--sp-5)}.rk-line svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.rk-fade-top{stop-color:var(--accent);stop-opacity:.55}.rk-fade-bottom{stop-color:var(--accent);stop-opacity:0}.rk-line-path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rk-dot{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--bg, #121830);box-shadow:0 0 0 2px var(--accent)}.rk-dot.peak{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent)}.rk-dot b{position:absolute;bottom:calc(100% + var(--sp-2));left:50%;transform:translate(-50%);padding:var(--sp-half) var(--sp-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-12);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rk-place{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2)}.rk-place-n{font-size:var(--fs-16)}.rk-place-bar{height:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.rk-place-bar i{display:block;height:100%;width:var(--w);border-radius:var(--radius-pill);background:var(--accent)}.rk-place-v{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.rk-money{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rk-money>span{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--fs-13);color:var(--text-2)}.rk-money b{font-size:var(--fs-16);color:var(--text);font-variant-numeric:tabular-nums}.rk-step{display:grid;grid-template-columns:118px 1fr 40px;gap:var(--sp-2) var(--sp-3);align-items:center;padding:var(--sp-1) 0}.rk-step b{text-align:right;font-size:var(--fs-16);font-variant-numeric:tabular-nums}.rk-step-track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.rk-step-track>i{background:var(--chart-in)}.rk-step-pct{grid-column:2 / 4;margin-top:calc(-1 * var(--sp-1))}.rk-chart{display:flex;align-items:flex-end;gap:var(--sp-1);height:84px;margin-top:var(--sp-2)}.rk-col{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-half);height:100%}.rk-col>i{display:block;width:min(8px,40%);height:max(var(--h),2px);border-radius:var(--radius-xs) var(--radius-xs) var(--sp-half) var(--sp-half);background:var(--chart-in);transition:height var(--slow) var(--ease);animation:mk-rise-bar var(--block) var(--ease) calc(var(--n, 0) * 30ms + .18s) backwards}@keyframes mk-rise-bar{0%{height:0}}.rk-col>i.booked{background:var(--up);animation-delay:calc(var(--n, 0) * 30ms + .3s)}.rk-col>i.none{visibility:hidden}.rk-key{display:block;width:8px;height:8px;border-radius:var(--sp-half);background:var(--chart-in)}.rk-key.booked{background:var(--up)}.rk-axis{display:flex;justify-content:space-between;margin-top:var(--sp-1)}.rk-axis span{font-size:var(--fs-12);color:var(--muted)}.rk-asked{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.rk-asked span{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--fs-13)}.rk-lost,.link-card{display:flex;align-items:center;gap:var(--sp-3);width:100%;border:0;text-align:left;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.link-card-t{font-weight:500}.rk-band{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--accent-soft)}.rk-band-t{font-size:var(--fs-13);font-weight:500}.rk-tag{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:var(--sp-half) var(--sp-2);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-soft-fg);font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.cn{margin:var(--sp-4) 0 var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--hairline)}.cn .sec-head-row{margin-bottom:0;min-height:44px}.cn-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.cn-big b{font-size:var(--fs-52);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.cn-big span{font-size:var(--fs-16);color:var(--text-2)}.cn-day{margin-top:var(--sp-1);font-size:var(--fs-13);color:var(--muted)}.cn-day b{color:var(--text);font-weight:600}.rk-line.cn-line{height:120px}.cn-pace{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 5;opacity:.7}.cn-draw{animation:mk-reveal .9s var(--ease) .3s backwards}.cn-line .rk-dot.peak{animation:mk-pop .42s var(--ease-spring) 1.1s backwards}.cn-line.done .rk-line-path{stroke:var(--up)}.cn-line.done .rk-fade-top{stop-color:var(--up)}.cn-line.done .rk-dot.peak,.cn-line.done .rk-dot b{background:var(--up)}.cn-line.done .rk-dot.peak{box-shadow:0 0 0 4px color-mix(in srgb,var(--up) 30%,transparent)}.cn-goal{position:absolute;right:0;top:calc(-1 * var(--sp-half));font-size:var(--fs-12);color:var(--muted)}.cn-axis{position:relative;margin-top:var(--sp-2)}.cn-axis .cn-now{position:absolute;left:var(--x);transform:translate(-50%)}.cn-k{margin-top:var(--sp-4);font-size:var(--fs-16);font-variant-numeric:tabular-nums}.cn-k b{font-weight:600}.cn-k.done{color:var(--up);font-weight:600}.cn-vs{margin-top:var(--sp-1);font-size:var(--fs-13);color:var(--muted)}.cn-vs .up{color:var(--up);font-weight:600}.cn-how{margin:var(--sp-2) 0 0;font-size:var(--fs-13);line-height:1.5;color:var(--muted)}.cn-how b{color:var(--text-2);font-weight:600;white-space:nowrap}.cn-lead{margin:var(--sp-3) 0 0;font-size:var(--fs-16);color:var(--text-2)}.cn-five{display:flex;gap:var(--sp-1);margin:var(--sp-3) 0 var(--sp-1)}.cn-five i{width:28px;height:8px;border-radius:var(--radius-pill);background:var(--surface-3)}.cn-five i.on{background:var(--accent)}.cn-cur{margin-top:var(--sp-5)}.cn-cur+.cn-big{margin-top:var(--sp-2)}.skeleton.cn-sk{display:block;margin-top:var(--sp-3)}.skeleton.cn-line-sk{display:block;height:120px;margin-top:var(--sp-5)}.cn-help{margin:var(--sp-1) var(--sp-4) 0}.cn-today{display:flex;align-items:center;gap:var(--sp-2);margin-top:calc(var(--sp-1) + var(--sp-half));font-size:var(--fs-13);color:var(--muted)}.cn-today b{color:var(--text-2);font-weight:600}.cn-dots{display:inline-flex;gap:var(--sp-1)}.cn-dots i{width:6px;height:6px;border-radius:50%;background:var(--surface-3);animation:mk-pop .42s var(--ease-spring) calc(1.2s + var(--i, 0) * 50ms) backwards}.cn-dots i.on{background:var(--accent)}.cn-today+.cn-vs{margin-top:calc(var(--sp-1) + var(--sp-half))}.fig-grid{display:grid;gap:var(--gap-section, var(--sp-6))}@media(min-width:1024px){.fig-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.fig-main,.fig-side{display:flex;flex-direction:column;gap:var(--gap-section, var(--sp-6));min-width:0}.fig-hero{display:flex;flex-direction:column;gap:var(--sp-2)}.fig-big{font-size:var(--fs-52);font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fig-up{color:var(--up);font-weight:600}.fig-down{color:var(--danger);font-weight:600}.fig-area{position:relative;margin-top:var(--sp-2)}.fig-area svg{display:block;width:100%;height:calc(var(--sp-12) * 2.5)}.fig-stop-top{stop-color:var(--chart-in);stop-opacity:.45}.fig-stop-bottom{stop-color:var(--chart-in);stop-opacity:0}.fig-fill{fill:url(#fig-grad)}.fig-base{stroke:var(--hairline, var(--surface-2))}.fig-line{fill:none;stroke:var(--chart-in);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;animation:fig-draw .9s var(--ease) .2s forwards}@keyframes fig-draw{to{stroke-dashoffset:0}}.fig-dot{position:absolute;right:0;top:var(--top, 50%);width:var(--sp-3);height:var(--sp-3);margin:calc(var(--sp-3) / -2) calc(var(--sp-3) / -2) 0 0;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--chart-in),0 0 0 8px var(--accent-tint, transparent)}.fig-ends{display:flex;justify-content:space-between;margin-top:var(--sp-1)}.fig-how summary{color:var(--link);font-size:var(--fs-13);cursor:pointer;list-style:none}.fig-how summary::-webkit-details-marker{display:none}.fig-how p{margin:var(--sp-2) 0 0;font-size:var(--fs-13);color:var(--text-2);max-width:60ch}.fig-result{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent)}.fig-result .caption{color:var(--on-accent-2, var(--on-accent))}.fig-result-ic{flex:none;display:grid;place-items:center;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-md);background:var(--glass-bg, transparent)}.fig-col{display:flex;flex-direction:column}.fig-result-value{font-size:var(--fs-34);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.fig-result-chip{flex:none;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);background:var(--glass-bg, transparent);font-size:var(--fs-12);font-weight:600}.fig-trail{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.fig-trail b{font-size:var(--fs-16)}.fig-trail span{font-size:var(--fs-12)}.fig-share{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--accent) 0%,var(--av-1) 55%,var(--av-2) 100%);color:var(--on-accent);margin-bottom:var(--sp-3)}.fig-share-k{font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.fig-share-text{font-size:var(--fs-16);font-weight:600}@media(prefers-reduced-motion:reduce){.fig-line{animation:none;stroke-dashoffset:0}}
