.cp-head__actions{align-items:center;gap:8px}.cp-search{border-radius:var(--radius-pill);background:var(--paper);min-width:240px;color:var(--ink-soft);align-items:center;gap:8px;padding:0 14px;display:flex}:root:root .cp-search>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-width:0;min-height:var(--control-h-sm);box-shadow:none;background:0 0;border-radius:0;flex:1;padding:0}.cp-add{min-height:var(--control-h-sm);border-radius:var(--radius-pill);background:var(--brand);color:#fff;font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px 0 14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.cp-add:hover{background:var(--brand-hover)}}.cp-add:active{filter:var(--press-filter)}.cp-bulk{border-radius:var(--radius-card);background:var(--brand-soft);color:var(--brand-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 8px 8px 16px;display:flex}.cp-bulk__count{font-size:var(--text-body);flex:1;font-weight:600}.cp-bulk__clear{width:var(--tap);height:var(--tap);color:var(--brand-strong)}.cp-panel{padding:8px 8px 12px}.cp-toolbar{align-items:center;gap:10px;min-height:52px;padding:0 8px 0 12px;display:flex}.cp-toolbar__all{place-items:center;width:28px;height:28px;display:inline-grid}.cp-toolbar__select{display:none}.cp-toolbar__count{color:var(--ink-soft);font-size:var(--text-meta)}.cp-toolbar__sort{align-items:center;gap:2px;margin-left:auto;display:flex}.cp-toolbar__sort .icon-button{width:var(--tap);height:var(--tap)}.cp-list{gap:2px;display:grid}.cp-row{border-radius:var(--radius-card);background:var(--paper);cursor:pointer;min-height:64px;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto 40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:grid}@media (hover:hover) and (pointer:fine){.cp-row:hover{background:var(--surface-muted)}}.cp-row:active{filter:var(--press-filter)}.cp-row:has(.cp-row__body:focus-visible){box-shadow:inset 0 0 0 2px var(--brand-ring)}.cp-row__select{width:28px;height:var(--tap);place-items:center;margin-right:-4px;display:inline-grid}.cp-row:has(.cp-row__select input:checked){background:var(--brand-soft)}.cp-avatar{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);font-size:var(--text-meta);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cp-avatar--sm{width:36px;height:36px;font-size:var(--text-caption)}:root:root .cp-row__body{min-width:0;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;gap:3px;padding:0;display:grid}.cp-row__body strong{font-size:var(--text-input);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cp-row__body small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-row__sum{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:3px;max-width:44%;display:grid}.cp-row__sum b{font-size:var(--text-input);letter-spacing:-.01em;white-space:nowrap;font-weight:600}.cp-row__sum small{color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap}.cp-row__actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);gap:2px;display:flex}.cp-row:hover .cp-row__actions,.cp-row:focus-within .cp-row__actions{opacity:1}@media (hover:none){.cp-row__actions{opacity:1}}.cp-row__actions .icon-button{width:var(--tap);height:var(--tap)}.cp-empty{color:var(--ink-soft);font-size:var(--text-body);justify-content:center;align-items:center;gap:12px;padding:28px 16px;display:flex}.cp-swipe{border-radius:var(--radius-card);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:relative;overflow:auto hidden}.cp-swipe::-webkit-scrollbar{display:none}.cp-swipe__layer{scroll-snap-align:start;flex:none;width:100%;position:relative}.cp-swipe__actions{scroll-snap-align:end;flex:none;display:flex}.cp-swipe__btn{background:var(--brand);color:#fff;min-width:0;font:inherit;font-size:var(--text-caption);text-align:center;cursor:pointer;border:0;flex:1;align-content:center;place-items:center;gap:4px;padding:0 6px;font-weight:600;display:grid}.cp-swipe__btn+.cp-swipe__btn{box-shadow:inset 1px 0 #ffffff2e}.cp-swipe__btn--danger{background:var(--negative)}.cp-swipe__btn:active{filter:var(--press-filter)}:root:root .cp-search input::placeholder,:root:root .cp-card input::placeholder,:root:root .cp-form input::placeholder,:root:root .cp-contact-form input::placeholder{color:var(--ink-soft);opacity:1}.cp-note{color:var(--ink-soft);font-size:var(--text-body);margin:0;line-height:1.45}.cp-card{gap:20px;display:grid}.cp-card>.notice{margin:0}.cp-card>.form-actions{padding-top:0}.cp-stats{border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.cp-stats>span{gap:2px;min-width:0;display:grid}.cp-stats small{color:var(--ink-soft);font-size:var(--text-caption);font-weight:500}.cp-stats b{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.cp-contacts{gap:10px;display:grid}.cp-contacts h3{margin:0}.cp-contact-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cp-contact{border-radius:var(--radius-xs);background:var(--surface-muted);align-items:center;gap:10px;min-height:52px;padding:6px 4px 6px 14px;display:flex}.cp-contact__body{flex:1;gap:2px;min-width:0;display:grid}.cp-contact__body strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cp-contact__body small{color:var(--ink-soft);font-size:var(--text-meta)}.cp-contact .icon-button{width:var(--tap);height:var(--tap);flex:none}.cp-contact-form{gap:10px;display:grid}.cp-contact-kind{grid-template-columns:repeat(3,1fr)}.cp-contact-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.cp-contact-fields>*{min-width:0}.cp-contact-fields>:only-child{grid-column:1/-1}.cp-contact-form .notice{margin:0}.cp-contact-submit{justify-self:start}.cp-picks{gap:4px;display:grid}.cp-pick{border-radius:var(--radius-card);background:var(--surface-muted);cursor:pointer;min-height:56px;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:8px 14px 8px 12px;display:flex}.cp-pick.is-active{background:var(--brand-soft);color:var(--brand-strong)}.cp-pick input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cp-pick:has(input:focus-visible){box-shadow:0 0 0 2px var(--brand-ring)}.cp-pick__body{flex:1;gap:2px;min-width:0;display:grid}.cp-pick__body strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cp-pick__body small{color:var(--ink-soft);font-size:var(--text-meta)}.cp-pick.is-active .cp-pick__body small{color:var(--brand-strong);opacity:.8}.cp-pick__check{color:var(--brand);flex:none}@media (max-width:720px){.cp-head{align-items:stretch}.cp-head__actions{width:100%;display:flex}.cp-search{flex:1;min-width:0}:root:root .cp-search>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:var(--control-h)}.cp-add{width:var(--control-h);height:var(--control-h);border-radius:50%;padding:0}.cp-add span{display:none}.cp-bulk{padding-left:12px}.cp-bulk__count{flex-basis:100%}.cp-bulk .svod-button{flex:auto}.cp-panel{padding:4px 4px 8px}.cp-toolbar{flex-wrap:nowrap;gap:6px;padding:4px 8px 6px}.cp-toolbar__count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-toolbar__all{display:none}.cp-toolbar__select{padding:0 8px;display:inline-flex}.cp-toolbar__sort{margin-left:auto}.cp-toolbar__sort .icon-button:disabled{display:none}.cp-toolbar__sort .select-box--pill{max-width:170px}.cp-row{grid-template-columns:40px minmax(0,1fr) auto;min-height:68px;padding:8px 12px}.cp-row__body strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.cp-row__select{display:none}.cp-list[data-selecting] .cp-row{grid-template-columns:auto minmax(0,1fr) auto}.cp-list[data-selecting] .cp-row__select{width:40px;margin-right:0;display:inline-grid}.cp-list[data-selecting] .cp-avatar,.cp-row__actions{display:none}.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-contact-fields{grid-template-columns:minmax(0,1fr)}.cp-contact-submit{justify-self:stretch}}
.rt{gap:12px;max-width:1180px;margin-inline:auto;display:grid}.rt .is-up{color:var(--positive)}.rt .is-down{color:var(--negative)}.rt .notice{margin:0}.rt input::placeholder,.rf input::placeholder{color:var(--ink-soft);opacity:1}.rt .text-button{text-decoration:none}.rt-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.rt-head h1{margin:0}.rt-head__actions{align-items:center;gap:4px;display:flex}.rt-head__actions .rt-new{margin-left:6px}.rt-menu{min-width:220px}.rt-menu [data-slot=dropdown-menu-item]{min-height:44px;font-size:var(--text-body);cursor:pointer;gap:10px;padding:8px 12px}.rt-card{border-radius:var(--radius-hero);background:var(--paper);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.rt-card__head{justify-content:space-between;align-items:baseline;gap:12px;min-height:28px;display:flex}.rt-card__head>small{color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap}.rt-card__title{font-size:var(--text-title);letter-spacing:-.01em;margin:0;font-weight:600}.rt-card__title small{color:var(--ink-soft);font-size:var(--text-meta);margin-left:6px;font-weight:500}.rt-note{color:var(--ink-soft);font-size:var(--text-body);margin:0}.rt-overview{gap:12px;display:grid}@media (min-width:1100px){.rt-overview{grid-template-columns:minmax(240px,.9fr) minmax(0,1.8fr) minmax(260px,1fr);align-items:start}.rt-mine .rt-tiles{grid-template-columns:1fr}}.rt-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.rt-tile{border-radius:var(--radius-card);background:var(--surface-muted);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;gap:2px;padding:12px 14px 10px;display:grid}.rt-tile:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.rt-tile:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 5%)}}.rt-tile.is-active{background:var(--brand-soft);color:var(--brand-strong)}.rt-tile__pair{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.rt-tile.is-active .rt-tile__pair{color:var(--brand-strong)}.rt-tile>strong{font-size:var(--text-h1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.rt-tile__meta{color:var(--ink-soft);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:8px;display:flex}.rt-tile__meta small{font-size:var(--text-meta)}.rt-tile__meta em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.rt-spark{width:100%;height:24px;margin-top:4px;display:block;overflow:visible}.rt-spark polyline{stroke:var(--brand);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.rt-tile.is-active .rt-spark polyline{stroke:var(--brand-strong)}.rt-spark--empty{height:24px}.rt-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.rt-chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;color:var(--ink-soft);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.rt-chip:active{filter:var(--press-filter)}@media (hover:hover) and (pointer:fine){.rt-chip:hover:not(.is-active){color:var(--ink)}}.rt-chip.is-active{background:var(--brand-soft);color:var(--brand-strong)}.rt-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.rt-chips--scroll::-webkit-scrollbar{display:none}.rt-chart__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rt-chips--range .rt-chip{justify-content:center;min-width:44px;padding:0 10px}.rt-chart__now{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.rt-chart__now strong{font-size:var(--text-hero);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out);font-weight:700;line-height:1.15}.rt-chart__now strong span{color:var(--ink-soft);font-size:var(--text-body);font-weight:600}.rt-chart__now em{font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-style:normal;font-weight:600;display:inline-flex}.rt-chart__range{color:var(--ink-soft);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:-6px 0 0}.rate-graph__tip{border-radius:var(--radius-field);background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:none;border:0}.rate-graph__tip small{font-size:var(--text-caption)}.rate-graph__tip b{font-size:var(--text-input)}.rate-graph__tip em{font-size:var(--text-caption)}.rate-graph__plot{animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}.rate-graph__axes{animation-duration:var(--dur-base)}.rate-graph__line--future,.rate-graph__cross,.rate-graph__tip,.rate-graph__last{transition-duration:var(--dur-fast)}.rate-graph__grid text,.rate-graph__x,.rate-graph__pill text{font-size:var(--text-caption)}.rate-graph:focus-visible{border-radius:var(--radius-field);box-shadow:0 0 0 2px var(--brand-ring)}.rt-mrows{display:grid}.rt-mrow{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.rt-mrow__body,.rt-mrow__value{gap:2px;min-width:0;display:grid}.rt-mrow__body strong{font-size:var(--text-body);font-weight:600}.rt-mrow__body small,.rt-mrow__value small{color:var(--ink-soft);font-size:var(--text-meta)}.rt-mrow__value{text-align:right;font-variant-numeric:tabular-nums;justify-items:end}.rt-mrow__value strong{font-size:var(--text-body);white-space:nowrap;font-weight:600}.rt-mrow__value small{white-space:nowrap;gap:8px;display:flex}.rt-mrow__value em{font-style:normal;font-weight:600}.rt-switches{gap:4px;margin:0 -8px;display:grid}.rt-switch{border-radius:var(--radius-card);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.rt-switch:active:not(:disabled){background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.rt-switch:hover:not(:disabled){background:var(--surface-muted)}}.rt-switch:disabled{color:var(--ink-soft);cursor:default}.rt-switch:disabled .rt-switch__track{background:var(--surface-muted)}.rt-switch:disabled .rt-switch__track i{opacity:.7}.rt-switch__body{gap:2px;min-width:0;display:grid}.rt-switch__body strong{font-size:var(--text-body);font-weight:600}.rt-switch__body small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-switch__track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 18%, var(--surface-muted));width:44px;height:26px;transition:background-color var(--dur-base) var(--ease-out);flex:none;position:relative}.rt-switch__track i{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #10182833}.rt-switch[aria-checked=true] .rt-switch__track{background:var(--brand)}.rt-switch[aria-checked=true] .rt-switch__track i{transform:translate(18px)}.rt-switch>.spin{color:var(--ink-soft);margin-inline:14px}.rt-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-search{border-radius:var(--radius-pill);background:var(--surface-muted);min-width:0;min-height:40px;color:var(--ink-soft);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:200px;align-items:center;gap:8px;padding:0 12px 0 14px;display:flex}.rt-search:focus-within{background:var(--paper);box-shadow:0 0 0 2px var(--brand-ring)}.rt-search>input{min-width:0;color:var(--ink);font-size:var(--text-input);flex:1;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.rt-search>button{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-6px;display:grid}.rt-chip--date{position:relative}.rt-chip--date .rt-chip__date{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0;min-height:0!important;padding:0!important}.rt-chip--date>button{z-index:1;width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-8px;display:grid;position:relative}.rt-chip--date.is-active{padding-right:10px}.rt-chip--date .rt-chip__date:focus-visible+button,.rt-chip--date:focus-within{box-shadow:0 0 0 2px var(--brand-ring)}.rt-list{margin:0 -8px;display:grid}.rt-list__head{display:none}.rt-line{border-radius:var(--radius-card);width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:default;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.rt-list.is-selecting .rt-line{cursor:pointer;grid-template-columns:22px 28px minmax(0,1fr) auto}button.rt-line,label.rt-line{cursor:pointer}button.rt-line:active,label.rt-line:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){button.rt-line:hover,label.rt-line:hover{background:var(--surface-muted)}}.rt-line.is-selected{background:var(--brand-soft)}.rt-line__check{place-items:center;width:22px;height:22px;display:grid}.rt-line__check>span{border-radius:50%;width:22px;height:22px}.rt-line__flag{place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.rt-line--base .rt-line__flag{background:var(--surface-muted);color:var(--ink-soft);font-size:var(--text-meta);border-radius:50%;font-weight:700}.rt-line__body{gap:1px;min-width:0;display:grid}.rt-line__body strong{font-size:var(--text-body);font-weight:600}.rt-line__body small{color:var(--ink-soft);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-line__period{color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap;font-variant-numeric:tabular-nums;display:none}.rt-line__value{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.rt-line__value b{font-size:var(--text-body);white-space:nowrap;font-weight:600}.rt-line__value small{color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap}.rt-line--base,.rt-line--base .rt-line__body strong,.rt-line--base .rt-line__value b{color:var(--ink-soft)}.rt-more{border-radius:var(--radius-card);width:100%;min-height:48px;color:var(--brand);font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-top:4px;font-weight:600;display:flex}.rt-more:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.rt-more:hover{background:var(--surface-muted)}}.rt-empty{color:var(--ink-soft);text-align:center;justify-items:center;gap:4px;padding:32px 16px;display:grid}.rt-empty p{font-size:var(--text-body);margin:0}@media (min-width:721px){.rt-list__head{color:var(--ink-soft);font-size:var(--text-meta);grid-template-columns:28px minmax(0,1fr) minmax(170px,.8fr) minmax(140px,.6fr);align-items:center;gap:12px;padding:4px 8px 8px;font-weight:600;display:grid}.rt-list.is-selecting .rt-list__head{grid-template-columns:22px 28px minmax(0,1fr) minmax(170px,.8fr) minmax(140px,.6fr)}.rt-list__head .rt-line__period,.rt-list__head .rt-line__value{text-align:left;display:block}.rt-list__head .rt-line__value{text-align:right}.rt-line{grid-template-columns:28px minmax(0,1fr) minmax(170px,.8fr) minmax(140px,.6fr);min-height:52px}.rt-list.is-selecting .rt-line{grid-template-columns:22px 28px minmax(0,1fr) minmax(170px,.8fr) minmax(140px,.6fr)}.rt-line__period{display:block}.rt-line__value small{display:none}}.rt-bulkbar{z-index:40;border-radius:var(--radius-card);background:var(--ink);color:var(--paper);box-shadow:var(--shadow);animation:rt-bulk-in var(--dur-base) var(--ease-out) both;align-items:center;gap:4px;padding:6px 6px 6px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes rt-bulk-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.rt-bulkbar strong{font-size:var(--text-body);white-space:nowrap;margin-right:8px;font-weight:600}.rt-bulkbar button{border-radius:var(--radius-field);min-height:40px;color:inherit;font:inherit;font-size:var(--text-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rt-bulkbar button:active{background:color-mix(in srgb, var(--paper) 16%, transparent)}@media (hover:hover) and (pointer:fine){.rt-bulkbar button:hover{background:color-mix(in srgb, var(--paper) 12%, transparent)}}.rt-bulkbar button.is-danger{color:var(--negative-soft)}html.dark .rt-bulkbar button.is-danger{color:var(--negative)}.rt-bulkbar__close{width:40px;color:color-mix(in srgb, var(--paper) 70%, transparent)!important;padding:0!important}html.dark .rt-bulkbar{background:var(--paper-strong);color:var(--ink)}html.dark .rt-bulkbar button:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.rf{gap:16px;display:grid}.rf-field{gap:8px;min-width:0;display:grid}.rf-field__label{color:var(--ink-soft);font-size:var(--text-meta);font-weight:600}.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rf-seg{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}.rf-seg button{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf-list{gap:4px;display:grid}.rf-list__item{border-radius:var(--radius-card);background:var(--surface-muted);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.rf-list__item:active{filter:var(--press-filter)}.rf-list__item>span{gap:1px;min-width:0;display:grid}.rf-list__item strong{font-size:var(--text-body);font-weight:600}.rf-list__item small{color:var(--ink-soft);font-size:var(--text-meta)}.rf-list__item.is-active{background:var(--brand-soft);color:var(--brand-strong)}.rf-list__item.is-active small{color:var(--brand-strong)}.rf-affix{min-height:var(--control-h-sm);border-radius:var(--radius-field);background:var(--surface-muted);color:var(--ink);cursor:text;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 14px;display:flex}.rf-affix:focus-within{background:var(--paper);box-shadow:0 0 0 2px var(--brand-ring)}.rf-affix>input{width:100%;min-width:0;font-size:var(--text-input);font-variant-numeric:tabular-nums;flex:1;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.rf-affix>span,.rf-affix>b{color:var(--ink-soft);font-size:var(--text-meta);flex:none;font-weight:600}.rf-affix--rate{min-height:56px}.rf-affix--rate>input{letter-spacing:-.02em;font-weight:700;font-size:var(--text-h1)!important}.rf-affix--rate>b{color:var(--ink);font-size:var(--text-body)}.rf input[type=number]{appearance:textfield}.rf input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rf input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rf-adjust{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rf-adjust .rf-affix{width:120px}@media (max-width:720px){.rf-adjust .rf-affix{min-height:var(--control-h)}}.rf-preview{border-radius:var(--radius-card);background:var(--surface-muted);align-content:start;gap:10px;padding:14px;display:grid}.rf-preview__head{gap:2px;display:grid}.rf-preview__head b{font-size:var(--text-body);font-weight:600;line-height:1.35}.rf-preview__head em{color:var(--ink-soft);font-style:normal;font-weight:600}.rf-preview__head small{min-height:18px;color:var(--ink-soft);font-size:var(--text-meta)}.rf-plan{border-radius:var(--radius-xs);background:var(--paper);max-height:320px;display:grid;overflow-y:auto}.rf-plan__row{min-height:40px;font-size:var(--text-body);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:10px;padding:0 12px;display:grid}.rf-plan__row small{color:var(--ink-soft);font-size:var(--text-meta);text-align:right}.rf-plan__row b{text-align:right;font-weight:600}.rf-plan__row i{border-radius:var(--radius-pill);background:var(--caution-soft);color:var(--caution);font-size:var(--text-caption);grid-column:1/-1;justify-self:end;margin:-8px 0 6px;padding:1px 8px;font-style:normal;font-weight:600}.rf-plan__row.is-missing{color:var(--ink-soft)}.rf-plan--bulk{max-height:280px}.rf-plan--bulk .rf-plan__row{grid-template-columns:minmax(0,1fr) 92px 92px}.rf .rt-switch{margin:0 -8px}.rf-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.rf-footer__danger{margin-right:auto;color:var(--negative)!important}.rf-rule{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:24px}.rf-rule__form{gap:16px;display:grid}.rf-rule>.rt-switch,.rf-rule>.rf-footer{grid-column:1/-1}.rf-rule .rf-preview{position:sticky;top:0}@media (max-width:720px){.rt{gap:10px}.rt-head{margin-bottom:2px}.rt-new{width:40px;height:40px!important;padding:0!important}.rt-new span{display:none}.rt-card{padding:14px}.rt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-chips--scroll{margin:0 -14px;padding:0 14px}.rt-chart__now strong{font-size:var(--text-h1)}.rt-list{margin:0 -6px}.rt-line{padding:8px 6px}.rt-line__body small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.rt-switches,.rf .rt-switch{margin:0 -6px}.rt-bulkbar{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));transform:none}@keyframes rt-bulk-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.rt-bulkbar strong{flex:1}.rf-rule{grid-template-columns:1fr}.rf-rule .rf-preview{position:static}.rf-footer{flex-wrap:wrap}.rf-footer>:last-child{flex:100%;order:-1}.rf-footer__danger{margin-right:0}}@media (prefers-reduced-motion:reduce){.rt *,.rf *{transition:none!important}.rt-bulkbar,.rate-graph__plot,.rate-graph__axes{animation:none!important}}
.sys-page{gap:16px;width:100%;max-width:640px;margin:0 auto;display:grid}.sys-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sys-head h1{margin:0}:root:root .sys-head__add{width:var(--tap);height:var(--tap);background:var(--brand-soft);color:var(--brand-strong)}@media (hover:hover) and (pointer:fine){:root:root .sys-head__add:hover:not(:disabled){background:color-mix(in srgb, var(--brand-soft), var(--brand) 12%);color:var(--brand-strong)}}.sys-group{border-radius:var(--radius-card);background:var(--paper);padding:4px 0;display:grid}.sys-group__label{color:var(--ink-soft);font-size:var(--text-meta);padding:0 16px 6px;font-weight:600}.sys-group:has(>.sys-group__label){padding-top:14px}.sys-row{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.sys-row:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.sys-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.sys-row:only-child{border-radius:var(--radius-card)}.sys-row:not(.sys-row--icon){grid-template-columns:minmax(0,1fr) auto}button.sys-row{cursor:pointer}button.sys-row[data-pressed]{background:color-mix(in srgb, var(--paper) 92%, var(--ink))}@media (hover:hover) and (pointer:fine){button.sys-row:hover{background:color-mix(in srgb, var(--paper) 96%, var(--ink))}button.sys-row:active{background:color-mix(in srgb, var(--paper) 92%, var(--ink))}}.sys-row__icon{width:24px;color:var(--ink-soft);place-items:center;display:grid}.sys-row__icon svg{stroke-width:1.75px;width:20px;height:20px}.sys-row__body{gap:2px;min-width:0;display:grid}.sys-row__title{font-size:var(--text-input);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.sys-row__sub{color:var(--ink-soft);font-size:var(--text-meta);overflow-wrap:anywhere;line-height:1.35}.sys-row__sub--error{color:var(--negative)}.sys-row__end{min-width:0;color:var(--ink-soft);font-size:var(--text-meta);align-items:center;gap:8px;display:flex}.sys-row__end svg{flex:none;width:18px;height:18px}.sys-row__count{border-radius:var(--radius-pill);background:var(--brand-soft);min-width:22px;color:var(--brand-strong);font-size:var(--text-meta);text-align:center;padding:0 7px;font-weight:600;line-height:22px}.sys-row--danger .sys-row__title,.sys-row--danger .sys-row__icon{color:var(--negative)}.sys-row .svod-button{min-height:36px;font-size:var(--text-meta);padding:0 14px}@media (max-width:720px){.sys-row .svod-button{min-height:var(--tap)}}.sys-row .select-box--pill{min-height:36px}.sys-row--stack .theme-switcher{min-width:300px}@media (max-width:720px){.sys-row--stack{grid-template-columns:auto minmax(0,1fr)}.sys-row--stack .sys-row__end{grid-column:1/-1;padding-bottom:4px;display:block}.sys-row--stack .theme-switcher{width:100%;min-width:0}}.sys-footer{color:var(--ink-soft);font-size:var(--text-meta);text-align:center;margin:4px 0 0}.sys-note{color:var(--ink-soft);font-size:var(--text-meta);margin:0;line-height:1.45}.sys-error{color:var(--negative);font-size:var(--text-meta);margin:0;line-height:1.45}.sys-ok{color:var(--positive);font-size:var(--text-meta);margin:0;line-height:1.45}.sys-row .theme-switcher{border-radius:var(--radius-pill);background:var(--surface-muted);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px;display:grid}.sys-row .theme-switcher button{border-radius:var(--radius-pill);min-height:38px;color:var(--ink-soft);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.sys-row .theme-switcher button.is-active{background:var(--paper);color:var(--ink);box-shadow:none}html.dark .sys-row .theme-switcher button.is-active{background:var(--paper-strong)}.sys-row .theme-switcher svg{width:16px;height:16px}.sys-confirm{border-radius:var(--radius-card);background:var(--surface-muted);gap:10px;padding:14px 16px;display:grid}.sys-confirm p{font-size:var(--text-body);margin:0;line-height:1.4}.sys-confirm__actions{flex-wrap:wrap;gap:8px;display:flex}.sys-confirm__actions .svod-button{flex:auto}.sys-form{gap:14px;display:grid}.sys-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.sys-form__actions .svod-button{min-width:120px}@media (max-width:720px){.sys-form__actions .svod-button{flex:auto}}.sys-seg{border-radius:var(--radius-pill);background:var(--surface-muted);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid}.sys-seg button{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font:inherit;font-size:var(--text-body);text-align:center;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;gap:1px;padding:4px 10px;font-weight:600;display:grid}.sys-seg button small{font-size:var(--text-caption);font-weight:500}.sys-seg button.is-active{background:var(--paper);color:var(--ink)}html.dark .sys-seg button.is-active{background:var(--paper-strong)}.ws-list{gap:2px;display:grid}.ws-row{border-radius:var(--radius-card);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.ws-row.is-active{background:var(--brand-soft);color:var(--brand-strong)}.ws-row:not(.is-active):has(>.ws-row__name[data-pressed]){background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.ws-row:not(.is-active):has(>.ws-row__name:hover){background:var(--surface-muted)}}.ws-row__name{min-height:52px;color:inherit;font:inherit;font-size:var(--text-input);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:flex;overflow:hidden}.ws-row__name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-row__name small{color:var(--ink-soft);font-size:var(--text-meta)}.ws-row__name svg{width:18px;height:18px;color:var(--brand);flex:none}.ws-row__actions{gap:0;padding-right:4px;display:flex}:root:root .ws-row__actions .icon-button{width:var(--tap);height:var(--tap)}.ws-row.is-active .icon-button{color:var(--brand-strong)}.ws-add{margin-top:6px}.ws-add .svod-button{width:100%}.user-row{grid-template-columns:auto minmax(0,1fr) auto}.user-row__avatar{border-radius:var(--radius-xs);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-strong);font-size:var(--text-meta);-webkit-user-select:none;user-select:none;place-items:center;font-weight:700;display:grid}.user-row.is-off .user-row__avatar{background:var(--surface-muted);color:var(--ink-soft)}.user-row.is-off .sys-row__title{color:var(--ink-soft)}.user-row__dot{background:var(--positive);border-radius:50%;width:8px;height:8px}.user-row.is-off .user-row__dot{background:var(--line-strong)}.user-login{color:var(--ink-soft);font-size:var(--text-meta);margin:-4px 0 0}.user-chips{flex-wrap:wrap;gap:8px;display:flex}.user-chip{border-radius:var(--radius-pill);background:var(--surface-muted);min-height:36px;color:var(--ink);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 2px 0 12px;font-weight:600;display:inline-flex}.user-chip small{color:var(--ink-soft);font-size:var(--text-meta)}:root:root .user-chip .icon-button{width:32px;height:32px;margin:0;position:relative}.user-chip .icon-button:before{content:"";position:absolute;inset:-6px}.user-chip--add{color:var(--brand-strong);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;padding:0 14px;font-weight:600}.user-chip--add[data-pressed]{background:var(--brand-soft)}@media (hover:hover) and (pointer:fine){.user-chip--add:hover{background:var(--brand-soft)}}.user-chip--add svg{width:16px;height:16px}.user-section{gap:10px;display:grid}.user-section__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-section__head h3{font-size:var(--text-body);margin:0;font-weight:600}.user-section__head .text-button{border-radius:var(--radius-pill);cursor:pointer;font:inherit;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 10px}.user-section__head .text-button[data-pressed]{background:var(--brand-soft)}@media (hover:hover) and (pointer:fine){.user-section__head .text-button:hover{background:var(--brand-soft)}}.user-section__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.user-section__row .svod-button{min-height:var(--control-h-sm)}@media (max-width:720px){.user-section__row .svod-button{min-height:var(--control-h)}}.user-danger{justify-content:center;padding-top:6px;display:flex}.user-danger .svod-button{color:var(--negative)}.notif{gap:12px;display:grid}.notif-push{border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:grid}.notif-push__title{font-size:var(--text-input);font-weight:500}.notif-push__sub{color:var(--ink-soft);font-size:var(--text-meta)}.notif-switch{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;width:50px;height:30px;transition:background-color var(--dur-base) var(--ease-out);border:0;padding:0;position:relative}.notif-switch:before{content:"";position:absolute;inset:-7px -4px}.notif-switch:after{content:"";width:24px;height:24px;transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.notif-switch[aria-checked=true]{background:var(--brand)}.notif-switch[aria-checked=true]:after{transform:translate(20px)}.notif-switch:disabled{opacity:.5;cursor:default}.notif-switch--busy:after{background:#fffc}.notif-tools{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.notif-day{color:var(--ink-soft);font-size:var(--text-meta);margin:6px 0 0;font-weight:600}.notif-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notif-item{border-radius:var(--radius-card);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px 14px;display:grid}.notif-item[data-pressed]{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.notif-item:hover{background:var(--surface-muted)}}.notif-item__title{min-width:0;font-size:var(--text-input);align-items:center;gap:8px;font-weight:500;display:flex}.notif-item__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-item.is-unread .notif-item__title{font-weight:600}.notif-item__dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.notif-item__time{color:var(--ink-soft);font-size:var(--text-meta);white-space:nowrap}.notif-item__body{color:var(--ink-soft);font-size:var(--text-meta);overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.4;display:block}.notif-empty{border-radius:var(--radius-card);background:var(--surface-muted);min-height:56px;color:var(--ink-soft);font-size:var(--text-body);align-items:center;gap:12px;padding:0 14px;display:flex}.notif-empty svg{flex:none}.notif-toast{z-index:70;border-radius:var(--radius-pill);background:var(--ink);max-width:min(92vw,420px);min-height:44px;color:var(--paper);font:inherit;font-size:var(--text-meta);cursor:pointer;animation:sys-toast-in var(--dur-base) var(--ease-out) both;border:0;align-items:center;gap:10px;padding:0 18px 0 16px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.notif-toast[data-state=closing]{animation:sys-toast-out var(--dur-fast) var(--ease-fade-out) both}.notif-toast svg{color:var(--brand-soft)}@media (max-width:767px){.notif-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@keyframes sys-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes sys-toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}.notif-bell{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.notif-bell:hover{background:var(--surface-muted);color:var(--ink)}}.notif-bell__count{border-radius:var(--radius-pill);background:var(--negative);color:#fff;min-width:18px;font-size:var(--text-caption);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-weight:600;line-height:18px;position:absolute;top:3px;right:1px}.errs{gap:12px;display:grid}.errs-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.errs-item{border-radius:var(--radius-card);background:var(--surface-muted);gap:4px;min-width:0;padding:12px 14px;display:grid}.errs-item strong{font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.errs-item__meta{color:var(--ink-soft);font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.errs-item details{font-size:var(--text-meta)}.errs-item summary{border-radius:var(--radius-pill);width:fit-content;min-height:32px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;margin-left:-8px;padding:0 8px;display:flex}@media (hover:hover) and (pointer:fine){.errs-item summary:hover{background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%);color:var(--ink)}}.errs-item details p{color:var(--ink-soft);overflow-wrap:anywhere;margin:6px 0 0}.errs-item pre{border-radius:var(--radius-xs);background:var(--paper);max-height:220px;color:var(--ink-soft);font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:10px 12px;line-height:1.45;overflow:auto}.errs-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backup{gap:10px;display:grid}.backup .svod-button,.backup .button{justify-content:center;width:100%}.inst{text-align:center;justify-items:center;gap:14px;padding:4px 0 6px;display:grid}.inst__icon{width:64px;height:64px;box-shadow:none;border-radius:16px}.inst__steps{counter-reset:step;text-align:left;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.inst__steps li{counter-increment:step;border-radius:var(--radius-card);background:var(--surface-muted);min-height:48px;font-size:var(--text-body);align-items:center;gap:12px;padding:0 14px;font-weight:500;display:flex}.inst__steps li:before{content:counter(step);background:var(--brand-soft);width:24px;height:24px;color:var(--brand-strong);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.inst .svod-button{width:100%}.outbox-chip{z-index:69;border-radius:var(--radius-pill);background:var(--brand-soft);max-width:min(92vw,420px);min-height:44px;color:var(--brand-strong);font:inherit;font-size:var(--text-meta);cursor:pointer;animation:sys-toast-in var(--dur-base) var(--ease-out) both;border:0;align-items:center;gap:8px;padding:0 18px 0 14px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.outbox-chip[data-state=closing]{animation:sys-toast-out var(--dur-fast) var(--ease-fade-out) both}.outbox-chip svg{flex:none}.outbox-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbox-chip--failed{background:var(--negative-soft);color:var(--negative)}.outbox-chip--done{background:var(--positive-soft);color:var(--positive);cursor:default}@media (max-width:767px){.outbox-chip{bottom:calc(88px + env(safe-area-inset-bottom))}}.outbox{gap:12px;display:grid}.outbox-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.outbox-row{border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:8px 4px 8px 14px;display:grid}.outbox-row>div{min-width:0}.outbox-row strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;display:block;overflow:hidden}.outbox-row small{color:var(--ink-soft);font-size:var(--text-meta);margin-top:2px;display:block}.outbox-row.is-failed small{color:var(--negative)}.outbox-row__actions{display:flex}:root:root .outbox-row__actions .icon-button{width:var(--tap);height:var(--tap)}.outbox .sys-confirm{grid-column:1/-1}.outbox-send .svod-button,.outbox-send .button{justify-content:center;width:100%}.audit-history{gap:8px;display:grid}.audit-history summary{border-radius:var(--radius-pill);width:fit-content;min-height:36px;color:var(--ink-soft);font-size:var(--text-meta);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;margin-left:-8px;padding:0 8px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.audit-history summary:hover{background:var(--surface-muted);color:var(--ink)}}.audit-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-history li{gap:2px;display:grid}.audit-history li>small{color:var(--ink-soft);font-size:var(--text-meta)}.audit-history li>span{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.4}:root:root .login-screen{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}:root:root .login-screen:before{background:var(--bg)}.login-box{gap:20px;width:min(100%,360px);display:grid}.login-logo{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.login-title{font-size:var(--text-hero);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.login-form{gap:12px;display:grid}.login-field{gap:6px;display:grid}.login-field>span{color:var(--ink-2);font-size:var(--text-meta);font-weight:600}.login-field input{width:100%}.login-pass{display:block;position:relative}.login-eye{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.login-eye:hover{color:var(--ink)}}.login-error{color:var(--negative);font-size:var(--text-meta);margin:-2px 0 0;line-height:1.4}:root:root .login-go{width:100%;min-height:var(--control-h);font-size:var(--text-input);justify-content:center;margin-top:4px}.login-tg{justify-content:center;min-height:40px;display:flex}.login-tg iframe{border-radius:var(--radius-pill)}@media (max-width:720px){:root:root .login-screen{padding-top:calc(56px + env(safe-area-inset-top));place-items:start center}}.sys-sk{gap:4px;display:grid}.sys-sk__row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:grid}.sys-sk__icon{border-radius:var(--radius-xs);width:40px;height:40px}.sys-sk__lines{gap:8px;display:grid}.sys-sk__lines .sb-sk{border-radius:var(--radius-pill);height:12px}.notif .sys-sk__row,.errs .sys-sk__row{border-radius:var(--radius-card);padding-inline:14px}.sys-page .grid.min-h-\[240px\]{min-height:160px;padding:24px}@media (prefers-reduced-motion:reduce){.notif-toast,.outbox-chip{animation:none}.notif-switch,.notif-switch:after,.sys-row,.user-row,.ws-row,.user-chip--add,.text-button,.errs-item summary,.audit-history summary{transition:none}}:is(.sys-row,.sys-form,.sys-confirm,.ws-add,.backup,.errs-tools,.inst,.user-section,.notif-tools) .svod-button[data-variant=outline]{background:var(--surface-muted);color:var(--ink);border:0}@media (hover:hover) and (pointer:fine){:is(.sys-row,.sys-form,.sys-confirm,.ws-add,.backup,.errs-tools,.inst,.user-section,.notif-tools) .svod-button[data-variant=outline]:hover:not(:disabled){background:color-mix(in srgb, var(--surface-muted), var(--ink) 6%);color:var(--ink)}}.user-section__head .text-button{text-decoration:none}
html{touch-action:manipulation}input{text-overflow:ellipsis}input[type=date],input[type=time],input[type=datetime-local]{box-sizing:border-box;appearance:none;text-align:left;width:100%;min-width:0;max-width:100%;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}@media (max-width:720px){input[type=date],input[type=time],input[type=datetime-local]{min-height:48px}.form-grid,.form-stack,.review-grid,.account-grid{grid-template-columns:minmax(0,1fr)}.form-grid>*,.form-stack>*{min-width:0;max-width:100%}strong,b{font-weight:600}h1{font-weight:650}h2{font-weight:620}h3,[data-slot=button],.svod-button,.button{font-weight:600}}
.ai{--ai-bottom:0px;--ai-user-bg:var(--brand-soft);width:100%;max-width:820px;height:calc(100dvh - 184px);min-height:420px;color:var(--ink);flex-direction:column;margin:0 auto;display:flex;position:relative}.ai-head{flex:none;align-items:center;gap:8px;min-height:52px;padding:4px 4px 8px;display:flex}.ai-head__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:none;margin:0;padding-left:4px;overflow:hidden}.ai-head__group{background:var(--surface-muted);border-radius:999px;align-items:center;gap:2px;display:flex}.ai-head__btn{min-width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 12px;font-size:15px;font-weight:600;display:grid}.ai-head__btn:active{filter:var(--press-filter)}.ai-head__btn--confirm{background:var(--negative-soft);color:var(--negative);padding:0 16px}.ai-head__btn:disabled{opacity:.5}html.dark .ai{--ai-user-bg:color-mix(in srgb, var(--brand) 42%, #0b0d12)}html.dark .ai-bubble{color:#f3f5f9}.ai-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 4px 24px;display:flex;overflow-y:auto}.ai-loading{color:var(--ink-soft);align-items:center;gap:8px;margin:auto;font-size:13px;display:flex}.ai-msg{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-msg--user{align-items:flex-end}.ai-bubble{border-radius:var(--radius-card);background:var(--ai-user-bg,var(--brand-soft));max-width:80%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 16px;font-size:16px;line-height:22px}.ai-msg--assistant{align-items:stretch}.ai-msg--system .chat-markdown{color:var(--ink-soft);font-size:13px}.ai .chat-markdown{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:24px}.ai .chat-markdown>:first-child{margin-top:0}.ai .chat-markdown>:last-child{margin-bottom:0}.ai .chat-markdown p{margin:0 0 12px}.ai .chat-markdown ul,.ai .chat-markdown ol{margin:0 0 12px;padding-left:22px}.ai .chat-markdown ul{list-style:outside}.ai .chat-markdown ol{list-style:decimal}.ai .chat-markdown li{margin:4px 0;padding-left:2px}.ai .chat-markdown li>ul,.ai .chat-markdown li>ol{margin:4px 0 0}.ai .chat-markdown li::marker{color:var(--ink-soft)}.ai .chat-markdown strong{font-weight:600}.ai .chat-markdown h1,.ai .chat-markdown h2,.ai .chat-markdown h3{margin:16px 0 8px;font-size:17px;font-weight:600;line-height:22px}.ai .chat-markdown code{border-radius:var(--radius-xs);background:var(--surface-muted);padding:1px 6px;font-size:15px}.ai .chat-markdown a{color:var(--brand-strong)}.ai .chat-markdown blockquote{border-radius:var(--radius-card);background:var(--surface-muted);color:var(--ink-soft);margin:0 0 12px;padding:8px 12px}.ai .chat-table-scroll{border-radius:var(--radius-card);background:var(--paper);margin:0 0 12px;overflow-x:auto}.ai .chat-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.ai .chat-table-scroll th,.ai .chat-table-scroll td{text-align:left;white-space:nowrap;padding:8px 12px;border:0!important}.ai .chat-table-scroll tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}.ai .chat-table-scroll th{color:var(--ink-soft);letter-spacing:0;text-transform:none;background:var(--surface-muted);font-size:13px;font-weight:600}.ai-tools{color:var(--ink-soft);align-items:center;gap:0;margin:-8px 0 0 -12px;display:flex}.ai-tools button{border-radius:var(--radius-field);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ai-tools button:hover{background:var(--surface-muted);color:var(--ink)}}.ai-tools button:active{filter:var(--press-filter)}.ai-thinking{color:var(--ink-soft);animation:ai-breathe 1.6s var(--ease-in-out) infinite, ai-fade .2s var(--ease-out) both;align-self:flex-start;margin:0;font-size:16px;font-weight:500;line-height:24px}@keyframes ai-breathe{50%{opacity:.45}}.ai--empty .ai-log{justify-content:flex-end}.ai-suggest{flex-direction:column;gap:0;padding:0 2px 4px;display:flex}.ai-suggest button{border-radius:var(--radius-field);min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:6px 10px;font-size:16px;font-weight:400;line-height:21px;display:flex}.ai-suggest button:active{background:var(--surface-muted)}@media (hover:hover) and (pointer:fine){.ai-suggest button:hover{background:var(--surface-muted)}}.ai-suggest button:disabled{opacity:.5;cursor:default}.ai-suggest__icon{width:24px;height:24px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.ai-suggest__icon svg{width:20px;height:20px}.ai-jump{z-index:3;background:var(--paper);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.ai-dock{flex-direction:column;flex:none;gap:8px;padding:8px 0 4px;display:flex;position:relative}.ai-composer{border-radius:var(--radius-sheet);background:var(--paper);grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-areas:"file file file file""plus text mic send";align-items:center;column-gap:0;min-height:52px;padding:4px;display:grid}html.dark .ai-composer{background:var(--surface-muted)}.ai-composer.is-expanded{grid-template-areas:"file file file file""text text text text""plus.mic send";row-gap:2px}.ai-composer.is-expanded textarea{padding:8px 12px 2px}.ai-file{grid-area:file;margin:2px}.ai-composer textarea{grid-area:text}.ai-composer__plus{grid-area:plus}.ai-composer__mic{grid-area:mic}.ai-composer>.ai-send{grid-area:send;justify-self:center}html .ai-composer textarea,html .ai-composer textarea:focus,html .ai-composer textarea:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.ai .spin{transform-origin:50%;transform-box:view-box;display:block}.ai-composer textarea{resize:none;width:100%;min-height:24px;max-height:160px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;margin:0;padding:10px 4px;font-size:16px;line-height:24px}.ai-composer textarea::placeholder{color:var(--ink-soft)}.ai-icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-icon-btn:active{background:color-mix(in srgb, var(--ink) 8%, transparent)}@media (hover:hover) and (pointer:fine){.ai-icon-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.ai-icon-btn:disabled{opacity:.4;cursor:default}.ai-send{background:var(--brand);color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background-clip:padding-box;border:4px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.ai-send:disabled{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink-soft);cursor:default}.ai-send:active:not(:disabled){filter:var(--press-filter)}.ai-send--stop{background:var(--brand);color:#fff}.ai-file{border-radius:var(--radius-field);background:color-mix(in srgb, var(--ink) 7%, transparent);justify-self:start;align-items:center;gap:8px;max-width:100%;padding:2px 2px 2px 12px;font-size:13px;font-weight:500;display:flex}.ai-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-file button{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ai-drop{z-index:5;background:color-mix(in srgb, var(--brand-soft) 80%, transparent);color:var(--brand-strong);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.ai .chat-proposals{flex-direction:column;gap:8px;display:flex}.ai .chat-proposal{border-radius:var(--radius-card);background:var(--paper);flex-direction:column;gap:8px;padding:16px;display:flex}.ai .chat-proposal-status{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ai .chat-proposal-summary{margin:0;font-size:15px;line-height:21px}.ai .chat-proposal-buttons{gap:8px;display:flex}.ai .chat-proposal-buttons>*{flex:1}.ai .chat-proposal-button{box-shadow:none!important;border-color:#0000!important}.ai .chat-proposal-buttons>:not(:first-child),.ai .chat-proposal-all{background:var(--surface-muted)!important;color:var(--ink)!important}.ai .chat-proposal-all{align-self:stretch}.ai .chat-attachment-img{object-fit:cover;border-radius:16px;max-width:min(260px,70vw);max-height:320px;display:block}.ai .chat-attachment-file{border-radius:var(--radius-field);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:15px;text-decoration:none;display:inline-flex}.ai .chat-chart{border-radius:var(--radius-card);background:var(--paper);padding:16px}.ai .chat-chart-head{color:var(--ink-soft);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ai .chat-chart-head strong{color:var(--ink);font-size:15px;font-weight:600;display:block}.ai .chat-chart-head span{font-size:13px}.ai .chat-chart-legend{color:var(--ink-soft);gap:14px;margin-top:8px;font-size:13px;display:flex}.ai .chat-chart-legend span:before{content:"";border-radius:var(--radius-pill);background:var(--brand);vertical-align:middle;width:10px;height:3px;margin-right:6px;display:inline-block}.ai .chat-chart-legend span+span:before{background:var(--positive)}.ai .chat-chart-loading,.ai .chat-chart-fallback{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.ai .chat-attachment-link{display:inline-block}@media (max-width:720px){.ai{--ai-bottom:var(--ai-tabbar,0px);z-index:5;max-width:none;min-height:0;left:0;right:0;top:calc(var(--svod-viewport-top,0px) + var(--ai-top,56px));--ai-kb:max(0px, var(--svod-keyboard-inset,0px) - var(--ai-bottom));height:calc(var(--svod-screen-height,100dvh) - var(--ai-top,56px) - var(--ai-bottom) - var(--ai-kb));background:var(--bg);margin:0;padding:0 12px;position:fixed}html[data-svod-kb-anim] .ai{transition:height .3s cubic-bezier(.4,0,.6,1)}html[data-svod-kb-anim][data-svod-keyboard-open] .ai{transition:height .38s var(--ease-drawer)}.ai-log{padding-bottom:16px}html.ai-lock,html.ai-lock body{overscroll-behavior:none;height:100%;overflow:hidden}.ai-head{padding:calc(10px + env(safe-area-inset-top)) 4px 8px}.ai-log{padding-top:4px;padding-left:4px;padding-right:4px}.ai-dock{padding:6px 0 8px}.ai-jump{bottom:96px}.view-panel[data-view=assistant]{min-height:0}}.ai-offline,.ai-error{border-radius:var(--radius-field);align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;font-size:13px;line-height:1.45;display:flex}.ai-offline{background:var(--surface-muted);color:var(--ink-soft)}.ai-error{background:var(--negative-soft);color:var(--negative)}.ai-error span{flex:1;min-width:0}.ai-error button{border-radius:var(--radius-pill);background:var(--negative);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;flex:none;padding:0 12px;font-size:13px;font-weight:600}.ai-error button:active:not(:disabled){filter:var(--press-filter)}.ai-error button:disabled{opacity:.5}.ai-composer.is-voice{animation:ai-fade .2s var(--ease-out) both;align-items:center;gap:0;padding:4px;display:flex}.ai-round{cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background-clip:padding-box;border:4px solid #0000;border-radius:50%;flex:none;place-items:center;margin:0;display:grid}.ai-round--muted{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.ai-round--muted:active{filter:var(--press-filter)}.ai-voice__track{flex:1;justify-content:center;align-items:center;min-width:0;height:44px;padding:0 4px;display:flex;overflow:hidden}.ai-voice__label{color:var(--ink-soft);animation:ai-fade .2s var(--ease-out) both;font-size:15px}.ai-voice__busy{color:var(--ink-soft);cursor:default}.voice-wave{contain:layout paint;justify-content:flex-end;align-items:center;gap:3px;width:100%;height:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 18%);mask-image:linear-gradient(90deg,#0000,currentColor 18%)}.voice-wave>span{background:var(--ink);border-radius:50%;flex:none;width:3px;height:3px;position:relative}.voice-wave>span:before{content:"";border-radius:var(--radius-pill);background:var(--ink);width:3px;height:28px;transform:scaleY(var(--k,.107));margin-top:-14px;transition:transform 75ms linear;position:absolute;top:50%;left:0}.ai-composer.is-hold{align-items:center;gap:12px;padding:4px 4px 4px 16px;animation:none;display:flex;position:relative}.ai-hold__time{min-width:64px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:16px;display:inline-flex}.ai-hold__time i{background:var(--negative);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite ai-blink}.ai-composer.is-cancel .ai-hold__time{color:var(--negative)}@keyframes ai-blink{50%{opacity:.25}}.ai-hold__hint{min-width:0;color:var(--ink-soft);white-space:nowrap;transform:translate3d(var(--hold-dx,0px), 0, 0);opacity:var(--hold-fade,1);will-change:transform;flex:1;justify-content:center;align-items:center;gap:2px;font-size:15px;display:inline-flex;overflow:hidden}.ai-composer.is-cancel .ai-hold__hint{color:var(--negative);opacity:1;font-weight:500;transform:none}.ai-hold__mic{background:var(--brand);color:#fff;width:52px;height:52px;animation:ai-hold-mic .3s var(--ease-out) both;transition:background-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin:-8px -4px -8px 0;display:grid;position:relative}.ai-hold__mic:before{content:"";z-index:-1;background:color-mix(in srgb, var(--brand) 30%, transparent);transform:scale(calc(1 + var(--lvl,0) * .55));border-radius:50%;transition:transform 80ms linear;position:absolute;inset:0}.ai-composer.is-cancel .ai-hold__mic{background:color-mix(in srgb, var(--ink) 18%, transparent);color:var(--ink)}.ai-composer.is-cancel .ai-hold__mic:before{opacity:0}@keyframes ai-hold-mic{0%{opacity:.4;transform:scale(.7)}}.ai-hold__lock{border-radius:var(--radius-pill);background:var(--paper);width:36px;color:var(--ink-soft);box-shadow:var(--shadow);transform:translate3d(0, var(--hold-lift,0px), 0);animation:ai-lock-in .26s var(--ease-out) both;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex;position:absolute;bottom:calc(100% + 10px);right:8px}html.dark .ai-hold__lock{background:var(--surface-muted);box-shadow:none}.ai-hold__lock svg:last-child{animation:1.2s ease-in-out infinite ai-lock-hint}@keyframes ai-lock-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ai-lock-hint{50%{transform:translateY(-3px)}}.ai-streaming .ai-w{animation:ai-word .6s var(--ease-out) both}@keyframes ai-word{0%{opacity:0;color:var(--brand)}40%{opacity:1;color:var(--brand)}}.ai-streaming{min-height:24px}.ai-msg.is-new{animation:ai-in .28s var(--ease-out) both}.ai-msg--user.is-new{transform-origin:100% 100%;animation-name:ai-in-user}@keyframes ai-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ai-in-user{0%{opacity:0;transform:translateY(10px)scale(.96)}}.ai-suggest button{animation:ai-in .32s var(--ease-out) both}.ai-suggest button:first-child{animation-delay:40ms}.ai-suggest button:nth-child(2){animation-delay:.12s}.ai-suggest button:nth-child(3){animation-delay:.16s}.ai-suggest button:nth-child(4){animation-delay:.2s}.ai-suggest button:nth-child(5){animation-delay:.24s}.ai-send{animation:ai-pop .18s var(--ease-out) both}@keyframes ai-pop{0%{opacity:0;transform:scale(.7)}}.ai-jump{animation:ai-jump-in .2s var(--ease-out) both}@keyframes ai-jump-in{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}}.ai-copied{color:var(--positive);animation:ai-pop .2s var(--ease-out) both}.ai-error,.ai-offline{animation:ai-fade .22s var(--ease-out) both}@keyframes ai-fade{0%{opacity:0}}.ai-head__btn--confirm{animation:ai-pop .18s var(--ease-out) both}.ai .chat-proposal{transition:background-color .24s var(--ease-out), opacity .24s var(--ease-out)}.ai .chat-proposal--done{background:color-mix(in srgb, var(--positive) 10%, var(--paper))}.ai .chat-proposal--rejected,.ai .chat-proposal--cancelled,.ai .chat-proposal--expired{opacity:.65}.ai .chat-proposal--running{background:color-mix(in srgb, var(--brand) 8%, var(--paper))}@media (prefers-reduced-motion:reduce){.ai-streaming .ai-w,.ai-hold__time i,.ai-hold__lock svg:last-child{animation:none}.ai-hold__mic:before{transform:none}.ai-thinking{animation:ai-fade .2s var(--ease-out) both}.ai-msg.is-new,.ai-hold__mic,.ai-suggest button,.ai-send,.ai-jump,.ai-copied,.ai-head__btn--confirm{animation-name:ai-fade}.voice-wave>span:before{transition:none}}
body{-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){:root,:root.dark{--press-filter:none}[data-pressed]{--press-filter:brightness(.94)}:root.dark [data-pressed]{--press-filter:brightness(1.2)}button,[role=button],[role=tab],[role=radio],.mob-tab,.mob-more-tile,.mob-tabbar a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.sheet-handle,.mob-tabbar{display:none}.update-toast{z-index:70;border-radius:var(--radius-field);background:var(--ink);max-width:min(92vw,420px);color:var(--paper);font-size:var(--text-meta);align-items:center;gap:10px;padding:4px 4px 4px 16px;font-weight:600;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0e182947}.update-toast button{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--paper) 16%, transparent);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:0;flex-shrink:0;padding:0 14px;font-weight:700}@media (hover:hover) and (pointer:fine){.update-toast button:hover{background:color-mix(in srgb, var(--paper) 26%, transparent)}}@media (max-width:767px){.update-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}:root{--svod-toast-bottom:28px;--svod-toast-step:52px}@media (max-width:767px){:root{--svod-toast-bottom:calc(88px + env(safe-area-inset-bottom))}}html body .update-toast,html body .notif-toast,html body .outbox-chip{bottom:var(--svod-toast-bottom)}html body:has(.update-toast) .notif-toast{bottom:calc(var(--svod-toast-bottom) + var(--svod-toast-step))}:is(html body:has(.update-toast) .outbox-chip,html body:has(.notif-toast) .outbox-chip){bottom:calc(var(--svod-toast-bottom) + var(--svod-toast-step))}html body:has(.update-toast):has(.notif-toast) .outbox-chip{bottom:calc(var(--svod-toast-bottom) + var(--svod-toast-step) * 2)}@media (max-width:720px){.app-header{height:68px;padding:env(safe-area-inset-top) 16px 0}.app-header,html.dark .app-header{background:var(--bg);-webkit-backdrop-filter:none}.app-header strong,.svod-main:not([data-active-view=dashboard]) .app-header{display:none}.svod-content{padding:14px 16px calc(96px + env(safe-area-inset-bottom))}.svod-main:not([data-active-view=dashboard]) .svod-content{padding-top:max(14px, env(safe-area-inset-top))}.svod-main:not([data-active-view=dashboard]):before,.login-screen:before{content:"";z-index:30;height:env(safe-area-inset-top);background:var(--bg);pointer-events:none;position:fixed;top:0;left:0;right:0}.login-screen:before{background:inherit}.mob-tabbar{z-index:46;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--paper);-webkit-backdrop-filter:none;transform:translate3d(0, var(--svod-tabbar-shift,0px), 0);will-change:transform;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;border-radius:0;grid-template-columns:repeat(5,1fr);align-items:center;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}html[data-svod-keyboard-open] .mob-tabbar{opacity:0;pointer-events:none;transform:translateY(110%)}.mob-tabbar--viewer{grid-template-columns:repeat(4,minmax(0,1fr))}.mob-tab{border-radius:var(--radius-field);min-height:48px;color:var(--ink-soft);font-size:var(--text-caption);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-weight:600;line-height:1.1;display:flex;position:relative}.mob-tab svg{width:20px;height:20px}.mob-tab.is-active{color:var(--brand-strong);background:0 0}.mob-tab.is-active svg{stroke-width:2.4px}.mob-dot{border-radius:var(--radius-pill);background:var(--destructive);color:#fff;min-width:16px;height:16px;font-size:var(--text-caption);place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:calc(50% - 21px)}.mob-fab{background:var(--brand);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;margin:0 auto;display:grid}.mob-fab:active{filter:var(--press-filter);background:var(--brand-strong)}.mob-fab svg{width:23px;height:23px}html .app-sheet:has(.mob-more){background:var(--bg)}html .app-sheet:has(.mob-more) [data-slot=dialog-header]{background:var(--bg)}html .app-sheet:has(.mob-more) [data-slot=dialog-header]{border-bottom:0;padding-top:14px;padding-bottom:2px}.app-sheet[data-state=open]:has(.mob-more){box-shadow:0 80px 0 var(--bg), 0 -8px 40px #0e182924}.app-sheet:has(.mob-more) .app-sheet__body{padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.mob-more-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mob-more-tile{background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out);border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 14px;font-weight:500;line-height:18px;display:flex;position:relative}.mob-more-tile:active{background:color-mix(in srgb, var(--paper) 90%, var(--ink));transition-duration:0s}.mob-more-tile:last-child:nth-child(odd){grid-column:1/-1}.mob-more-tile__icon{border-radius:var(--radius-xs);background:var(--surface-muted);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.mob-more-tile__icon svg{stroke-width:1.75px;width:18px;height:18px}.mob-more-tile--main .mob-more-tile__icon{background:var(--brand-soft);color:var(--brand)}.mob-more-tile.is-active{background:var(--brand-soft);color:var(--brand-strong)}.mob-more-tile.is-active:active{background:color-mix(in srgb, var(--brand-soft) 88%, var(--ink))}.mob-more-tile.is-active .mob-more-tile__icon{background:var(--brand);color:#fff}.mob-more-tile__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mob-more-tile__count{border-radius:var(--radius-pill);background:var(--destructive);color:#fff;min-width:18px;height:18px;font-size:var(--text-caption);text-align:center;padding:0 5px;font-weight:600;line-height:18px;position:absolute;top:12px;right:12px}@media (max-height:720px){.mob-more-tile{flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.mob-more-tile__icon{flex:none;width:32px;height:32px}.mob-more-tile__count{top:50%;translate:0 -50%}}.app-sheet{--tw-enter-scale:1;--tw-exit-scale:1;--tw-enter-translate-y:100%;--tw-exit-translate-y:100%;--tw-ease:var(--ease-drawer);height:calc(var(--svod-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));max-height:calc(var(--svod-viewport-height,100dvh) - max(8px, env(safe-area-inset-top)));contain:layout paint;overscroll-behavior:none;touch-action:pan-y;border-radius:28px 28px 0 0;transform:none;top:calc(var(--svod-viewport-top,0px) + max(8px, env(safe-area-inset-top)))!important;bottom:auto!important;right:auto!important;left:var(--svod-viewport-left,0px)!important;width:var(--svod-viewport-width,100vw)!important;min-width:0!important;translate:none!important}.app-sheet:not([data-state=closed]){transition:none}.app-sheet[data-sheet-size=compact]{height:auto;max-height:calc(var(--svod-viewport-height,100dvh) - max(56px,env(safe-area-inset-top)));top:auto!important;bottom:0!important}.app-sheet[data-sheet-size=compact] .app-sheet__body{max-height:calc(var(--svod-viewport-height,100dvh) - 132px - env(safe-area-inset-bottom));flex:0 auto}.app-sheet[data-state=open]{animation:sheet-in var(--dur-sheet) var(--ease-sheet) both;box-shadow:0 80px 0 var(--paper), 0 -8px 40px #0e182924}.app-sheet[data-state=closed]{animation:sheet-out var(--dur-sheet-out) var(--ease-sheet-out) both;will-change:transform}[data-slot=dialog-overlay]{-webkit-backdrop-filter:none}[data-slot=dialog-overlay][data-state=open]{animation:overlay-enter var(--dur-sheet) var(--ease-fade-in) both}[data-slot=dialog-overlay][data-state=closed]{animation:overlay-exit var(--dur-sheet-out) var(--ease-fade-out) both}html[data-sheet-hold] .app-sheet[data-state=open],html[data-sheet-hold] [data-slot=dialog-overlay][data-state=open]{animation-play-state:paused}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@keyframes sheet-out{0%{transform:translate(0,0)}to{transform:translateY(100%)}}.sheet-handle{background:var(--line-strong);border-radius:999px;flex:none;width:32px;height:4px;margin:9px auto 0;display:block}.sheet-handle,.app-sheet [data-sheet-drag]{touch-action:none}.sheet-handle{position:relative}.sheet-handle:after{content:"";position:absolute;inset:-12px -40px}.app-sheet[data-drag-closed]{animation:none!important}.app-sheet [data-slot=dialog-header]{padding:14px 60px 10px 16px}.app-sheet [data-slot=dialog-title]{font-weight:600}.app-sheet__body{width:100%;min-width:0;max-width:100%;min-height:0;padding:8px 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;overflow:hidden auto}.app-sheet__body>*,.app-sheet__body form{min-width:0;max-width:100%}.app-sheet__body>.form-stack{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){html .app-sheet[data-state=open]{animation:sheet-fade-in var(--dur-base) var(--ease-out) both!important}html .app-sheet[data-state=closed]{animation:sheet-fade-out var(--dur-fast) var(--ease-out) both!important}html [data-slot=dialog-overlay][data-state=open]{animation:sheet-fade-in var(--dur-base) var(--ease-out) both!important}html [data-slot=dialog-overlay][data-state=closed]{animation:sheet-fade-out var(--dur-fast) var(--ease-out) both!important}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}.native-sheet__spacer{display:none}.native-sheet__close{z-index:2;width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (max-width:720px) and (pointer:coarse){html .app-sheet[data-native]{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;contain:none;touch-action:pan-y;top:var(--svod-viewport-top,0px)!important;height:var(--svod-viewport-height,100dvh)!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:block!important;bottom:auto!important;overflow:hidden auto!important}html .app-sheet[data-native]::-webkit-scrollbar{display:none}html .app-sheet[data-native] .native-sheet__spacer{scroll-snap-align:start;scroll-snap-stop:always;height:100%;display:block}html .app-sheet[data-native] .native-sheet__panel{scroll-snap-align:end;scroll-snap-stop:always;background:var(--paper);box-shadow:0 -8px 40px #0e182924, 0 120px 0 var(--paper);border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative}html .app-sheet[data-native] .native-sheet__panel:has(.mob-more){background:var(--bg);box-shadow:0 -8px 40px #0e182924, 0 120px 0 var(--bg)}html .app-sheet[data-native] .app-sheet__body{flex:none;max-height:none;overflow:visible}html .app-sheet[data-native] .sheet-handle,html .app-sheet[data-native] [data-sheet-drag]{touch-action:pan-y}}
[data-seg-slider]:not(.mob-tabbar){position:relative}[data-seg-slider]{isolation:isolate}[data-seg-slider]:before{content:"";z-index:0;width:var(--seg-w,0);height:var(--seg-h,0);transform:translate3d(var(--seg-x,0), var(--seg-y,0), 0);border-radius:var(--seg-radius,10px);background:var(--seg-bg,transparent);box-shadow:var(--seg-shadow,none);pointer-events:none;position:absolute;top:0;left:0}[data-seg-slider=ready]:before{transition:transform var(--dur-segment) var(--ease-segment), opacity var(--dur-fast) var(--ease-out)}[data-seg-slider][data-seg-empty]:before{opacity:0}[data-seg-slider]>*{z-index:1;position:relative}[data-seg-slider]>button:not(.mob-fab),[data-seg-slider]>a{transition:color var(--dur-segment) var(--ease-segment);box-shadow:none!important;background:0 0!important}.mob-tabbar[data-seg-slider]{--seg-bg:var(--brand-soft);--seg-radius:14px;--seg-shadow:none}@media (prefers-reduced-motion:reduce){[data-seg-slider=ready]:before{transition:opacity var(--dur-fast) var(--ease-out)}}
.mob-tabbar{view-transition-name:svod-tabbar}.svod-sidebar{view-transition-name:svod-sidebar}::view-transition{pointer-events:none}::view-transition-group(svod-tabbar){z-index:100;animation:none}::view-transition-group(svod-sidebar){z-index:100;animation:none}::view-transition-old(svod-tabbar){display:none}::view-transition-old(svod-sidebar){display:none}::view-transition-new(svod-tabbar){animation:none}::view-transition-new(svod-sidebar){animation:none}::view-transition-old(root){animation:var(--dur-fast) var(--ease-fade-out) both svod-vt-fade-out}::view-transition-new(root){animation:var(--dur-snappy) var(--ease-snappy) both svod-vt-fade-in}html[data-nav-transition=push]::view-transition-old(root){animation:var(--dur-base) var(--ease-out) both svod-vt-out-left}html[data-nav-transition=push]::view-transition-new(root){animation:var(--dur-sheet) var(--ease-sheet) both svod-vt-in-right}html[data-nav-transition=pop]::view-transition-old(root){animation:var(--dur-base) var(--ease-out) both svod-vt-out-right}html[data-nav-transition=pop]::view-transition-new(root){animation:var(--dur-sheet) var(--ease-sheet) both svod-vt-in-left}@keyframes svod-vt-fade-out{to{opacity:0}}@keyframes svod-vt-fade-in{0%{opacity:0}}@keyframes svod-vt-out-left{to{opacity:0;transform:translate(-48px)}}@keyframes svod-vt-in-right{0%{opacity:0;transform:translate(48px)}}@keyframes svod-vt-out-right{to{opacity:0;transform:translate(48px)}}@keyframes svod-vt-in-left{0%{opacity:0;transform:translate(-48px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}html ::view-transition-old(root){animation:var(--dur-fast) var(--ease-out) both svod-vt-fade-out!important}html ::view-transition-new(root){animation:var(--dur-fast) var(--ease-out) both svod-vt-fade-in!important}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9b9db241-module__sLJoNW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9b9db241-module__sLJoNW__variable{--font-inter:"Inter", "Inter Fallback"}
