:root{color-scheme: light dark;--bg: #f2f2f2;--bg-tint: #e8e8e8;--card: #fafafa;--card-2: #f0f0f0;--field: #fcfcfc;--line: #dedede;--line-2: #cccccc;--text: #111111;--muted: #5e5e5e;--accent: #111111;--accent-ink: #000000;--accent-on: #ffffff;--good: #11774a;--warn: #a65a0c;--bad: #b3261e;--t-neutral: #e9e9e9;--t-accent: rgba(0,0,0,.07);--t-good: rgba(17,119,74,.11);--t-warn: rgba(166,90,12,.11);--t-bad: rgba(179,38,30,.09);--e-accent: rgba(0,0,0,.28);--e-good: rgba(17,119,74,.30);--e-bad: rgba(179,38,30,.30);--glass: rgba(246,246,246,.82);--glass-page: rgba(242,242,242,.86);--btn-bg: #111111;--btn-ink: #fff;--r1: 9px;--r2: 13px;--r3: 18px;--pill: 999px;--sh1: 0 1px 2px rgba(0,0,0,.06);--sh2: 0 1px 2px rgba(0,0,0,.05),0 10px 26px -14px rgba(0,0,0,.28);--sh3: 0 16px 40px -16px rgba(0,0,0,.30);--ring: 0 0 0 3px rgba(0,0,0,.16);--c-teal: #333333;--t-teal: rgba(0,0,0,.07);--c-violet: #333333;--t-violet: rgba(0,0,0,.07);--c-amber: #333333;--t-amber: rgba(0,0,0,.07)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scrollbar-gutter: stable;touch-action: manipulation}body{margin: 0;min-height: 100vh;background: var(--bg);color: var(--text);font: 15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing: antialiased;padding-bottom: 56px}a{color: var(--accent);text-decoration: none}a:hover{color: var(--accent-ink);text-decoration: underline}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}::selection{background: var(--t-accent)}*{scrollbar-width: thin;scrollbar-color: var(--line-2) transparent}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-thumb{background: var(--line-2);border: 3px solid transparent;background-clip: content-box;border-radius: var(--pill)}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: .14s}header{view-transition-name: top}.tabbar{view-transition-name: tabs}::view-transition-group(top),::view-transition-group(tabs){animation-duration: 0s}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}}header{position: sticky;top: 0;z-index: 30;display: flex;gap: 14px;align-items: center;flex-wrap: wrap;padding: 11px 20px;background: var(--card);background: var(--glass);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid var(--line)}.brand{display: inline-flex;align-items: center;gap: 9px;color: var(--text);font-weight: 650;font-size: 16px;letter-spacing: -.015em}.brand:hover{color: var(--text);text-decoration: none}.brand img{width: 20px;height: 29px;flex: none;display: block}.brand img.logo-l{display: var(--logo-l,block)}.brand img.logo-d{display: var(--logo-d,none)}header .biz{color: var(--muted);font-size: 14px;font-weight: 500;padding-left: 13px;border-left: 1px solid var(--line-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 38vw}header .spacer{flex: 1}header .logout{display: inline}header .who{color: var(--muted);font-size: 13px}.live{display: none;align-items: center;gap: 7px;font-size: 12px;font-weight: 500;color: var(--muted);padding: 4px 11px 4px 9px;border-radius: var(--pill);border: 1px solid var(--line);background: var(--card)}.js .live{display: inline-flex}.live i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-2);flex: none}.live .states{display: grid}.live [data-s]{grid-area: 1 / 1;visibility: hidden}.live[data-state="on"] [data-s="on"],.live[data-state="off"] [data-s="off"],.live[data-state="wait"] [data-s="wait"]{visibility: visible}.live[data-state="on"] i{background: var(--good);color: var(--good);animation: ping 2.4s ease-out infinite}.live[data-state="off"] i{background: var(--warn)}header button.ghost{background: transparent;box-shadow: none}header button.ghost:hover{background: var(--t-accent)}main{max-width: 1040px;margin: 0 auto;padding: 26px 20px 40px}.shell{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 40px;max-width: 1180px;margin: 0 auto;padding: 0 24px;align-items: start}.shell>main{max-width: 820px;margin: 0;padding: 34px 0 56px}.side{position: sticky;top: 52px;padding: 30px 0 40px;display: flex;flex-direction: column;gap: 2px}.side a{display: flex;align-items: center;gap: 11px;padding: 9px 12px;border-radius: var(--r1);color: var(--muted);font-size: 14.5px;font-weight: 500;white-space: nowrap;transition: background .15s,color .15s}.side a svg{width: 18px;height: 18px;flex: none;opacity: .8}.side a:hover{background: var(--card-2);color: var(--text);text-decoration: none}.side a.here{background: var(--card);color: var(--text);font-weight: 600}.side a.here svg{color: var(--accent);opacity: 1}.side .sep{height: 1px;background: var(--line);margin: 12px 12px}.side .count{margin-left: auto;min-width: 20px;padding: 1px 7px;border-radius: var(--pill);font-size: 11.5px;font-weight: 650;text-align: center;line-height: 1.5;background: var(--card-2);color: var(--muted);font-variant-numeric: tabular-nums}.side .count.hot{background: var(--bad);color: #fff}.side .count[hidden]{display: none}.by{padding: 0 96px 8px;text-align: center;color: var(--muted);font-size: 12px}h1{font-size: 26px;line-height: 1.25;letter-spacing: -.022em;font-weight: 600;margin: 0 0 6px}h2{font-size: 14px;margin: 34px 0 10px;color: var(--muted);font-weight: 500;letter-spacing: 0}.sub{color: var(--muted);margin: 0 0 28px;font-size: 14.5px}.card{background: var(--card);border: 1px solid var(--line);border-radius: 14px;padding: 22px 24px;margin-bottom: 16px}.card h3{margin: 0 0 4px;font-size: 16px;font-weight: 600;letter-spacing: -.01em}.card h3 + .lead{margin-top: 0}.langs-rules{list-style: none;margin: 16px 0 0;padding: 0;display: grid;gap: 8px}.langs-rules li{display: flex;gap: 10px;align-items: flex-start;color: var(--muted);font-size: 13.5px;line-height: 1.45}.langs-rules svg{flex: none;color: var(--accent);margin-top: 1px}.grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px}.tile{position: relative;overflow: hidden;background: var(--card);border: 1px solid var(--line);border-radius: var(--r2);padding: 16px;box-shadow: var(--sh1);transition: transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tile::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;opacity: 0;background: linear-gradient(90deg,var(--accent),var(--accent-ink));transition: opacity .16s ease}.tile:hover{transform: translateY(-2px);box-shadow: var(--sh2);border-color: var(--line-2)}.tile:hover::before{opacity: .9}.tile .n{font-size: 30px;font-weight: 600;letter-spacing: -.03em;line-height: 1.1;font-variant-numeric: tabular-nums}.tile .l{font-size: 14px;margin-top: 4px}.tile .hint{margin-top: 7px}.card.flush{padding: 0;overflow: hidden}.card.danger{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.card.danger .hint{margin: 0;flex: 1;min-width: 220px}button.ghost.small,a.ghost.small{font-size: 13px;padding: 5px 11px;border-radius: 8px;background: transparent;border: 1px solid var(--line-2);color: var(--accent);text-decoration: none;box-shadow: none;font-weight: 600;cursor: pointer}a.ghost.small:hover{background: var(--t-accent);border-color: var(--e-accent)}button.ghost.warn{color: var(--bad);border-color: var(--e-bad)}button.ghost.warn:hover{background: var(--t-bad);border-color: var(--e-bad);color: var(--bad)}.card.sub-card{background: var(--card-2);box-shadow: none}.kv{display: flex;gap: 10px;align-items: baseline;flex-wrap: wrap;margin-top: 8px}.kv>span{flex: 0 0 150px;color: var(--muted);font-size: 12px}.kv>code{flex: 1;min-width: 0;overflow-x: auto;white-space: nowrap;background: var(--card);border: 1px solid var(--line);border-radius: 7px;padding: 7px 10px;font-size: 13px;user-select: all}.card.wide{overflow-x: auto;-webkit-overflow-scrolling: touch}table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.card.wide table{min-width: 520px}th,td{text-align: left;padding: 11px 12px;border-bottom: 1px solid var(--line);vertical-align: top}th{color: var(--muted);font-weight: 600;font-size: 11px;text-transform: uppercase;letter-spacing: .07em}tr:last-child td{border-bottom: 0}@media (hover: hover){tr:hover td{background: var(--card-2)}}.note{color: var(--muted);font-size: 13px}.tag{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: var(--pill);font-size: 12px;font-weight: 500;background: var(--t-neutral);color: var(--muted)}.tag::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: .75}.tag.on{background: var(--t-good);color: var(--good)}.tag.off{background: var(--t-neutral);color: var(--muted)}.tag.warn{background: var(--t-warn);color: var(--warn)}.corner{position: fixed;right: 14px;bottom: 14px;z-index: 40}.themesw{display: inline-flex;gap: 2px;padding: 2px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--card);box-shadow: var(--sh2)}.themesw a{min-width: 32px;height: 32px;padding: 0 8px;box-sizing: border-box;border-radius: var(--pill);display: inline-flex;align-items: center;justify-content: center;gap: 6px;color: var(--muted);font-size: 13px;font-weight: 500;text-decoration: none}.themesw a:hover{color: var(--text);text-decoration: none}.themesw a.here{background: var(--accent);color: var(--accent-on)}@media (prefers-color-scheme: dark){.themesw a.sys-dark{background: var(--accent);color: var(--accent-on)}}@media (prefers-color-scheme: light){.themesw a.sys-light{background: var(--accent);color: var(--accent-on)}}.themesw.wide a{height: 40px;padding: 0 14px}.prefs{display: flex;gap: 6px;align-items: center}.pick{position: relative}.pick summary{list-style: none;cursor: pointer;user-select: none;display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 32px;min-width: 32px;padding: 0 8px;border-radius: var(--pill);font-size: 12px;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--muted);border: 1px solid var(--line);background: var(--card);background: var(--glass);-webkit-backdrop-filter: saturate(180%) blur(12px);backdrop-filter: saturate(180%) blur(12px)}.pick summary::-webkit-details-marker{display: none}.pick summary:hover,.pick[open] summary{color: var(--text);border-color: var(--line-2)}.pick summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.corner .pick summary{box-shadow: var(--sh2)}.pick .menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 50;display: grid;gap: 1px;min-width: 176px;padding: 5px;background: var(--card);border: 1px solid var(--line);border-radius: 12px;box-shadow: var(--sh2)}.corner .pick .menu{top: auto;bottom: calc(100% + 6px)}.pick .menu a{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 8px;color: var(--text);font-size: 14px;white-space: nowrap}.pick .menu a svg{color: var(--muted);flex: none}.pick .menu a:hover{background: var(--t-neutral);text-decoration: none}.pick .menu a.here,.pick .menu a.here svg{color: var(--accent)}.pick .menu a.here::after{content: "✓";margin-left: auto;padding-left: 12px}.status{position: relative;overflow: hidden;display: flex;gap: 14px;align-items: center;background: var(--card);border: 1px solid var(--line);border-radius: var(--r2);padding: 16px 18px;margin-bottom: 20px;box-shadow: var(--sh1)}.status::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--good)}.status.warn::before{background: var(--warn)}.status .dot{width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--good);color: var(--good);margin-left: 2px;animation: ping 2.4s ease-out infinite}.status.warn .dot{background: var(--warn);color: var(--warn)}@keyframes ping{0%{box-shadow: 0 0 0 0 currentColor}70%,100%{box-shadow: 0 0 0 9px transparent}}.status .headline{font-weight: 600;font-size: 16px;letter-spacing: -.01em}.todo{position: relative;overflow: hidden;display: flex;gap: 14px;align-items: center;justify-content: space-between;background: var(--card);border: 1px solid var(--line);border-radius: var(--r2);padding: 13px 16px;margin-bottom: 8px;box-shadow: var(--sh1);transition: border-color .16s ease,box-shadow .16s ease}.todo::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 3px;background: var(--warn)}.todo:hover{border-color: var(--line-2);box-shadow: var(--sh2)}.todo.bad::before{background: var(--bad)}.todo.info::before{background: var(--accent)}.todo.done::before{background: var(--good)}.todo.done{opacity: .6}.action{display: inline-block;flex: none;padding: 7px 15px;font-size: 14px;font-weight: 500;border: 1px solid var(--line-2);border-radius: var(--pill);background: var(--card);color: var(--text);white-space: nowrap;box-shadow: var(--sh1);transition: border-color .15s,color .15s,background .15s}.action:hover{background: var(--t-accent);border-color: var(--e-accent);color: var(--accent);text-decoration: none}form.seen{margin: 0;flex: none}button.action{font: inherit;font-size: 14px;font-weight: 500;cursor: pointer}.step{display: flex;gap: 13px;align-items: center}.step .num{width: 28px;height: 28px;border-radius: 50%;background: var(--t-neutral);color: var(--muted);display: flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 600;flex: none;font-variant-numeric: tabular-nums}.todo.done .num{background: var(--t-good);color: var(--good)}.field{margin: 0 0 15px}.field:last-child{margin-bottom: 0}.field>label{display: block;margin: 0 0 5px;font-size: 13px;font-weight: 500;color: var(--muted)}.hint{color: var(--muted);font-size: 12px;margin: 5px 0 0;line-height: 1.45}.req{color: var(--bad);font-size: 11px;margin-left: 5px}.opt{color: var(--muted);font-size: 11px;margin-left: 5px}label{display: block;margin: 12px 0 5px;font-size: 13px;font-weight: 500;color: var(--muted)}label.inline{display: flex;gap: 9px;align-items: flex-start;color: var(--text);font-size: 14px;font-weight: 400;margin: 9px 0}label.inline input{margin-top: 3px;flex: none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=time],select,textarea{-webkit-appearance: none;appearance: none;width: 100%;padding: 10px 12px;border: 1px solid var(--line-2);border-radius: var(--r1);font: inherit;background: var(--field);color: var(--text);transition: border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color: var(--muted);opacity: .65}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--accent);box-shadow: var(--ring)}input:disabled,select:disabled,textarea:disabled{background: var(--t-neutral);color: var(--muted);cursor: not-allowed}.tabbar{display: none}.more-who{display: flex;align-items: center;gap: 14px;margin-bottom: 8px;padding: 16px 18px;border-radius: 16px}.more-who .who-k{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 1px}.more-who .av.big{width: 44px;height: 44px;font-size: 15px;background: var(--t-accent);color: var(--accent);border: 0}.more-who .chip.trial{flex: none;font-size: 12.5px;font-weight: 500;padding: 4px 11px;border-radius: var(--pill);background: var(--t-warn);color: var(--warn)}.more-who .chip.trial:hover{text-decoration: none;filter: brightness(.97)}.rows .r .mi{width: 30px;height: 30px;flex: none;border-radius: 9px;display: flex;align-items: center;justify-content: center;background: var(--t-accent);color: var(--accent)}.rows .r .mi svg{width: 17px;height: 17px}.rows .r .v.clip{max-width: 45%}.rows>form.more-out{margin: 0;border-top: 1px solid var(--line)}.rows>form.more-out:first-child{border-top: 0}.rows button.r.out{display: flex;align-items: center;gap: 14px;width: 100%;min-height: 56px;padding: 13px 22px;background: none;border: 0;border-radius: 0;box-shadow: none;font: inherit;font-size: 15px;color: var(--bad);text-align: left;cursor: pointer}.rows button.r.out:hover{filter: none;background: var(--t-bad)}.rows button.r.out .mi{background: var(--t-bad);color: var(--bad)}.rows .r .themesw{box-shadow: none;background: var(--card-2);border-color: var(--line)}.rows .r .themesw a{height: 30px;padding: 0 10px;font-size: 12.5px}.rows .r .themesw a svg{width: 14px;height: 14px}.seg-mini{display: inline-flex;gap: 2px;padding: 2px;border-radius: var(--pill);border: 1px solid var(--line);background: var(--card-2)}.seg-mini a{min-width: 38px;height: 30px;padding: 0 8px;border-radius: var(--pill);display: inline-flex;align-items: center;justify-content: center;font-size: 12.5px;font-weight: 600;color: var(--muted)}.seg-mini a:hover{color: var(--text);text-decoration: none}.seg-mini a.here{background: var(--accent);color: var(--accent-on)}.head-row{display: flex;align-items: center;gap: 4px}.head-row h1{min-width: 0}.backarrow{width: 40px;height: 40px;margin-left: -10px;flex: none;border-radius: var(--r1);display: flex;align-items: center;justify-content: center;color: var(--text)}.backarrow:hover{background: var(--card-2)}.chlogo{display: inline-flex;flex: none;align-items: center;justify-content: center;vertical-align: middle}.note.chan{display: inline-flex;align-items: center;gap: 5px;margin-left: 4px}@media (max-width: 760px){.note.chan>.chlogo + span{display: none}}.backarrow svg{width: 22px;height: 22px}.backarrow.phone{display: none}@media (max-width: 760px){.tabbed .side,.tabbed .corner{display: none}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=time],input[type=tel],input[type=url],select,textarea{font-size: 16px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=time],input[type=tel],input[type=url],select{min-height: 46px}button,a.button{min-height: 44px}.pw-eye{min-height: 0}header{padding-top: calc(9px + env(safe-area-inset-top))}main.auth{padding-top: env(safe-area-inset-top)}.backarrow.phone{display: flex}.backarrow{width: 44px;height: 44px}.tabbed .sticky-save{bottom: calc(62px + env(safe-area-inset-bottom));padding: 10px 0;margin: 6px -12px 0;padding-left: 12px;padding-right: 12px}.tabbed .sticky-save button{width: 100%;min-height: 48px}.tabbed header form[action="/logout"],.tabbed header .who{display: none}.tabbed{padding-bottom: calc(72px + env(safe-area-inset-bottom))}.tabbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));padding: 4px 6px calc(4px + env(safe-area-inset-bottom));background: var(--card);border-top: 1px solid var(--line)}.tabbar a{position: relative;min-height: 54px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;color: var(--muted);font-size: 11px;font-weight: 600;text-decoration: none}.tabbar a.here{color: var(--accent)}.tabbar svg{width: 24px;height: 24px}.tabbar .count{position: absolute;top: 3px;left: calc(50% + 6px);min-width: 18px;height: 18px;padding: 0 5px;box-sizing: border-box;border-radius: var(--pill);font-size: 11px;font-weight: 700;line-height: 18px;text-align: center;background: var(--card-2);color: var(--muted)}.tabbar .count.hot{background: var(--bad);color: #fff}.tabbar .count[hidden]{display: none}.tabbed:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea):focus) .tabbar,.tabbed:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea):focus) footer.by{display: none}.tabbed:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea):focus){padding-bottom: 0}.tabbed:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea):focus) .sticky-save{bottom: 0}}.pwa-banner{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 6px;margin: 0 0 14px;padding: 12px 48px 12px 14px;border-radius: var(--r2);background: var(--t-accent);border: 1px solid var(--e-accent);font-size: 14px;line-height: 1.4}.pwa-banner[hidden],.pwa-banner [hidden],[data-push-page] [hidden]{display: none}.pwa-banner a{font-weight: 600}.pwa-banner button.ghost{position: absolute;top: 6px;right: 6px;width: 36px;height: 36px;min-height: 0;padding: 0;font-size: 20px;line-height: 1;color: var(--muted,var(--text));border: 0;background: transparent;box-shadow: none}.pwa-banner button.ghost:hover{background: transparent;color: var(--text)}.ok-line{color: var(--good);font-weight: 500}.push-hero{display: flex;align-items: center;gap: 14px}.push-hero .big{position: relative;width: 52px;height: 52px;flex: none;border-radius: 16px;display: flex;align-items: center;justify-content: center;background: var(--t-good);color: var(--good)}.push-hero .big svg{width: 26px;height: 26px}.push-hero .big::after{content: "";position: absolute;top: 10px;right: 11px;width: 9px;height: 9px;border-radius: 50%;background: var(--good);border: 2px solid var(--card)}.push-hero .k{flex: 1;min-width: 0}.push-hero b{display: block;font-size: 17px;font-weight: 600;letter-spacing: -.01em;line-height: 1.3}.push-hero small{display: block;color: var(--muted);font-size: 13.5px;margin-top: 2px}.push-checks{display: flex;flex-wrap: wrap;gap: 6px;margin: 14px 0}.push-checks span{display: inline-flex;align-items: center;padding: 4px 11px;border-radius: var(--pill);background: var(--t-good);color: var(--good);font-size: 12.5px;font-weight: 500}.push-ok form{margin: 0}button.push-test{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%}button.push-test svg{width: 17px;height: 17px}.push-steps h3.step{margin: 0 0 8px;font-size: 14px;font-weight: 500;color: var(--muted)}.push-steps h3.step ~ h3.step{margin-top: 22px}.push-steps form{margin-top: 12px}.push-list .r .k small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.push-list .this{color: var(--good);font-weight: 600}button.linklike.off-link{color: var(--bad)}h2.people-head{display: flex;justify-content: space-between}h2.people-head span{font-variant-numeric: tabular-nums}.people .r{align-items: center}.people .av{width: 40px;height: 40px;font-size: 14px}.people .av.own{background: var(--t-accent);color: var(--accent);border-color: transparent}.people .k b{font-weight: 600}.people .k b .me{color: var(--muted);font-weight: 400}.people .k small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.plat-erase{margin-top: 4px}.plat-erase summary{display: inline-block;font-size: 13px;color: var(--muted);cursor: pointer;list-style: none}.plat-erase summary::-webkit-details-marker{display: none}.plat-erase[open] summary,.plat-erase summary:hover{color: var(--bad)}.plat-erase form{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding-top: 8px;margin: 0}.plat-erase .hint{margin: 0}.people .usr-remove{padding: 0 22px 12px 76px;margin-top: -6px}.people .usr-remove summary{display: inline-block;font-size: 13px;color: var(--muted);cursor: pointer;list-style: none}.people .usr-remove summary::-webkit-details-marker{display: none}.people .usr-remove summary:hover{color: var(--bad)}.people .usr-remove[open] summary{color: var(--bad)}.people .usr-remove form{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding-top: 8px;margin: 0}.people .usr-remove .hint{margin: 0}.role-chip{display: inline-block;flex: none;padding: 3px 10px;border-radius: var(--pill);background: var(--t-neutral);color: var(--muted);font-size: 12px;font-weight: 600}.role-chip::first-letter,.role-card b::first-letter{text-transform: uppercase}.role-chip.own{background: var(--t-accent);color: var(--accent)}a.addbtn{display: flex;align-items: center;justify-content: center;gap: 8px;margin: -4px 0 0;padding: 13px;border-radius: 14px;border: 1.5px dashed var(--e-accent);color: var(--accent);font-weight: 600}a.addbtn:hover{background: var(--t-accent);text-decoration: none}a.addbtn svg{width: 18px;height: 18px}.roles2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.role-card{position: relative;display: block;margin: 0;padding: 14px;border: 1px solid var(--line);border-radius: 14px;background: var(--card);color: var(--text);font-size: 14px;font-weight: 400}.role-card .ic2{width: 32px;height: 32px;margin-bottom: 9px;border-radius: 9px;display: flex;align-items: center;justify-content: center;background: var(--t-accent);color: var(--accent)}.role-card.staff .ic2{background: var(--t-neutral);color: var(--muted)}.role-card .ic2 svg{width: 17px;height: 17px}.role-card b{display: block;font-size: 15px;font-weight: 600}.role-card small{display: block;margin-top: 2px;color: var(--muted);font-size: 13px;line-height: 1.4}label.role-card{cursor: pointer;transition: border-color .15s,background .15s}label.role-card:has(input:checked){border-color: var(--accent);background: var(--t-accent);box-shadow: inset 0 0 0 1px var(--accent)}label.role-card:has(input:checked) .ic2{background: var(--card);color: var(--accent)}.role-card input[type=radio]{-webkit-appearance: none;appearance: none;position: absolute;top: 12px;right: 12px;margin: 0;width: 20px;height: 20px;border-radius: 50%;border: 1.5px solid var(--line-2);background: var(--field)}.role-card input[type=radio]:checked{border-color: var(--accent);background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.pw-gen{display: flex;gap: 8px;align-items: center}.pw-gen input{flex: 1;min-width: 0;font-variant-numeric: tabular-nums;letter-spacing: .03em}.pw-gen button{flex: none;color: var(--accent)}.seg2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3px;padding: 3px;background: var(--card-2);border: 1px solid var(--line);border-radius: 12px}.seg2 label{position: relative;margin: 0;padding: 9px 6px;border-radius: 9px;text-align: center;cursor: pointer;color: var(--muted);font-size: 14px;font-weight: 500}.seg2 input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0}.seg2 label:has(input:checked){background: var(--card);color: var(--text);box-shadow: var(--sh1)}.seg2 label:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 1px}.only-own{display: none;margin-top: 10px}form:has(input[name=scope][value=own]:checked) .only-own{display: block}form:has(input[name=role][value=owner]:checked) .only-staff{display: none}a.button{display: inline-block;padding: 10px 18px;border-radius: var(--r1);background: var(--btn-bg);color: var(--btn-ink);font-weight: 500;text-decoration: none}.pw{position: relative;display: block}.pw input{padding-right: 44px}.pw input::-ms-reveal{display: none}.pw-eye{position: absolute;top: 50%;right: 4px;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border: 0;box-shadow: none;background: transparent;color: var(--muted)}.pw-eye[hidden]{display: none}.pw-eye:hover{color: var(--text);filter: none;box-shadow: none}.pw-eye:active{transform: translateY(-50%)}.pw-eye:focus-visible{outline: none;box-shadow: var(--ring)}.pw-eye[aria-pressed="true"] .pw-slash{display: none}input[type=checkbox],input[type=radio]{width: 16px;height: 16px;accent-color: var(--accent)}textarea{min-height: 84px;resize: vertical;line-height: 1.5}button{-webkit-appearance: none;appearance: none;padding: 10px 18px;border-radius: var(--r1);border: 1px solid transparent;background: var(--btn-bg);color: var(--btn-ink);font: inherit;font-weight: 500;cursor: pointer;box-shadow: var(--sh1);transition: filter .15s,box-shadow .15s,transform .06s}button:hover{filter: brightness(1.06);box-shadow: var(--sh2)}button:active{transform: translateY(1px)}button.ghost{background: var(--card);color: var(--text);border-color: var(--line-2);box-shadow: var(--sh1)}button.ghost:hover{background: var(--t-accent);border-color: var(--e-accent);color: var(--accent);filter: none}button.danger{background: var(--card);color: var(--bad);border-color: var(--e-bad)}button.danger:hover{background: var(--t-bad);filter: none}.row{display: flex;gap: 12px;align-items: flex-start;flex-wrap: wrap}.row>*{flex: 1;min-width: 0}.row>.narrow{flex: 0 0 130px}.lead{color: var(--muted);font-size: 13px;margin: 0 0 15px;line-height: 1.5}.guide{list-style: none;margin: 14px 0 0;padding: 0;display: grid;grid-template-columns: 1fr 1.25fr 1fr;gap: 14px;align-items: start}.guide li{display: flex;flex-direction: column;gap: 8px;min-width: 0}.guide img{display: block;width: 100%;height: auto;border-radius: 10px;border: 1px solid var(--line)}.guide span{font-size: 13px;line-height: 1.4;display: flex;gap: 8px}.guide b{flex: none;width: 20px;height: 20px;border-radius: 50%;background: var(--accent);color: var(--accent-on);font-size: 12px;display: inline-flex;align-items: center;justify-content: center}.guide.four{grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 8px}.guide.phone img{max-height: 300px;width: auto;max-width: 100%}.guide-where{margin: 16px 0 0;font-size: 13px;font-weight: 600;color: var(--text)}@media (max-width: 760px){.guide{grid-template-columns: 1fr}.guide img{max-width: 420px}.guide.four{grid-template-columns: repeat(2,minmax(0,1fr))}}.howto{margin: 0;padding-left: 18px;color: var(--muted);font-size: 13px}.howto li{margin-bottom: 6px}.grouphead{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;position: sticky;top: 0;z-index: 1;background: var(--card);padding: 14px 22px 10px;border-bottom: 1px solid var(--line)}.grouphead h3{margin: 0;font-size: 14px;font-weight: 500;color: var(--muted)}.grouphead .count{font-size: 12px;color: var(--muted);font-weight: 400}.svclist{display: block}.svcrow{display: grid;gap: 4px 14px;align-items: baseline;grid-template-columns: 1fr 92px 130px 12px;padding: 13px 18px;border-top: 1px solid var(--line);color: inherit;text-decoration: none}.svclist>.svcrow:first-child{border-top: 0}.svcrow:hover{background: var(--card-2)}.svcrow .nm{font-weight: 600;font-size: 15px;letter-spacing: -.01em}.svcrow .dur,.svcrow .pr{color: var(--muted);font-size: 13px}.svcrow .pr{color: var(--text);text-align: right}.svcrow .warn{grid-column: 1 / -1;color: var(--warn);font-size: 12px}.svcrow .chev{width: 6px;height: 6px;align-self: center;border-right: 1.5px solid var(--line-2);border-bottom: 1.5px solid var(--line-2);transform: rotate(-45deg)}.searchbar{display: flex;gap: 10px;align-items: center;margin: 0 0 14px}.searchbar input{flex: 1;min-width: 0}.searchbar button{flex: none}.pricekind{display: grid;gap: 2px}.pricekind .krow{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;padding: 9px 10px;border-radius: 9px}.pricekind .krow:hover{background: var(--card-2)}.pricekind .krow>label.inline{flex: 0 0 150px;margin: 0}.pricekind .krow input[type=number]{width: 104px}.pricekind .krow .dash{color: var(--muted)}.pricekind .krow .cur{color: var(--muted);font-size: 13px}.pricekind .krow .note{margin: 0;color: var(--muted);font-size: 12px}details.fold{padding: 0;overflow: hidden}details.fold>summary{display: flex;gap: 10px;align-items: baseline;flex-wrap: wrap;padding: 14px 18px;cursor: pointer;list-style: none;font-size: 15px;font-weight: 600;letter-spacing: -.01em}details.fold>summary::-webkit-details-marker{display: none}details.fold>summary::before{content: "";flex: none;width: 6px;height: 6px;margin: 0 2px;border-right: 1.5px solid var(--muted);border-bottom: 1.5px solid var(--muted);transform: rotate(-45deg);transition: transform .15s ease}details.fold[open]>summary::before{transform: rotate(45deg)}details.fold>summary:hover{background: var(--card-2)}details.fold[open]>summary{border-bottom: 1px solid var(--line)}details.fold[open]>summary .meta{display: none}details.fold .meta{font-size: 13px;font-weight: 400;color: var(--muted)}details.fold .fold-body{padding: 16px 18px 18px}@media (max-width: 640px){details.fold>summary{padding: 13px 15px}details.fold .fold-body{padding: 14px 15px 15px}}.addrow{display: flex;align-items: center;gap: 14px;flex-wrap: wrap}.addrow .hint{margin: 0;flex: 1;min-width: 220px}@media (max-width: 640px){.grouphead{padding: 12px 15px 9px}.svcrow{grid-template-columns: 1fr auto 12px;padding: 12px 15px}.svcrow .nm{grid-column: 1 / 3}.svcrow .dur{grid-column: 1;grid-row: 2}.svcrow .pr{grid-column: 2;grid-row: 2}.svcrow .chev{grid-column: 3;grid-row: 1 / span 2}.svcrow .warn{grid-column: 1 / 3}.pricekind .krow>label.inline{flex: 1 0 100%}}.checks{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 2px 14px}.days{display: grid;grid-template-columns: 150px 1fr 1fr;gap: 8px;align-items: center;margin-bottom: 6px}.days .name{font-size: 14px}.days.head{color: var(--muted);font-size: 12px;margin-bottom: 4px}.sticky-save{position: sticky;bottom: 0;z-index: 10;margin-top: 6px;padding: 14px 240px 14px 0;border-top: 1px solid var(--line);background: var(--bg);background: var(--glass-page);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.msg{padding: 10px 14px;border-radius: 15px;margin: 8px 0;max-width: 70%;white-space: pre-wrap;border: 1px solid transparent;box-shadow: var(--sh1)}.msg.in{background: var(--t-neutral);border-bottom-left-radius: 5px}.msg.out{background: var(--t-accent);border-color: var(--e-accent);margin-left: auto;border-bottom-right-radius: 5px}.msg.sys{background: var(--t-warn);border-color: var(--t-warn);margin: 8px auto;max-width: 85%;font-size: 13px;text-align: center}.msg .meta{color: var(--muted);font-size: 11px;margin-top: 5px}.chat{display: flex;flex-direction: column;padding: 4px 0 8px}.chat .msg{width: fit-content;max-width: 78%;margin: 2px 0;padding: 7px 11px 6px;border-radius: 16px;box-shadow: none;line-height: 1.38;overflow-wrap: anywhere}.chat .msg.in{background: var(--card);border-color: var(--line)}.chat .msg.out{align-self: flex-end}.chat .msg.sys{align-self: center;max-width: 88%;margin: 8px 0;font-size: 12.5px}.chat .msg.in + .msg.out,.chat .msg.out + .msg.in{margin-top: 8px}.chat .msg .meta{float: right;margin: 7px 0 -3px 10px;font-size: 11px;line-height: 1.2;white-space: nowrap}.chat .msg.sys .meta{float: none;display: block;margin: 3px 0 0}.chat .dayline{margin: 14px 0 8px}.chat .dayline:first-child{margin-top: 4px}.chat>.note{align-self: center}@media (max-width: 760px){form.reply{position: sticky;bottom: calc(62px + env(safe-area-inset-bottom));z-index: 20;margin: 0 -12px;padding: 10px 12px;background: var(--bg);border-top: 1px solid var(--line);display: flex;gap: 8px;align-items: flex-end}form.reply textarea{flex: 1;min-height: 46px;height: 46px;border-radius: 23px;padding: 11px 16px;resize: none}form.reply .btnrow{margin: 0 !important;flex: none}form.reply .btnrow .note{display: none}form.reply button{border-radius: 23px}}.flash{display: flex;gap: 9px;align-items: center;padding: 12px 14px;border-radius: var(--r1);margin-bottom: 16px;font-size: 14px;border: 1px solid transparent}.flash::before{font-weight: 700;line-height: 1}.flash.ok{background: var(--t-good);border-color: var(--e-good);color: var(--good)}.flash.ok::before{content: "✓"}.flash.err{background: var(--t-bad);border-color: var(--e-bad);color: var(--bad)}.flash.err::before{content: "!"}main.auth{max-width: 460px;margin: 6vh auto 0}.auth .card{padding: 26px;border-radius: var(--r3);box-shadow: var(--sh3)}.auth h1{font-size: 21px}.footnote{text-align: center;margin-top: 16px;font-size: 13px;color: var(--muted)}.divider{height: 1px;background: var(--line);margin: 20px 0}.legal{max-width: 680px;line-height: 1.65}.legal h2{font-size: 16px;margin: 28px 0 8px;text-transform: none;letter-spacing: -.01em;color: var(--text)}.legal p{margin: 0 0 12px}.legal ul{margin: 0 0 12px;padding-left: 20px}.legal li{margin-bottom: 6px}@media (max-width: 1000px){.shell{grid-template-columns: minmax(0,1fr);gap: 0}.side{position: static;flex-direction: row;align-items: center;gap: 4px;padding: 10px 0 8px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.side::-webkit-scrollbar{display: none}.side a{padding: 7px 12px;border-radius: var(--pill);flex: none}.side .sep{width: 1px;height: 20px;margin: 0 4px;flex: none}.shell>main{padding: 24px 0 40px}}@media (max-width: 640px){header{padding: 9px 14px 7px;gap: 9px}main{padding: 18px 12px 32px}.shell{padding: 0 12px}.shell>main{padding: 16px 0 32px}.by{padding: 0 64px 8px}h1{font-size: 21px}.card{padding: 15px}.msg{max-width: 90%}.chat .msg{max-width: 84%}table{font-size: 14px}th,td{padding: 10px 8px}.row>*{flex: 1 1 100%}.row>.narrow{flex: 1 1 100%}.days{grid-template-columns: 1fr;gap: 4px}.days.head{display: none}.sticky-save{padding-right: 124px}.corner{right: 10px;bottom: 10px}}.plan-card .plan-head{font-size: 16px;margin-bottom: 12px}.plan-card .muted{color: var(--muted);font-size: 14px}.plan-card .plan-row{margin: 10px 0 14px}.plan-card .plan-row .l{font-size: 13px;color: var(--muted);font-weight: 500;margin-bottom: 4px}.meter{height: 8px;background: var(--card-2);border: 1px solid var(--line);border-radius: 99px;overflow: hidden;margin: 6px 0 4px;max-width: 520px}.meter i{display: block;height: 100%;background: var(--accent);border-radius: 99px}.meter.warn i{background: var(--warn)}.meter.over i{background: var(--bad)}.plan-chips{display: flex;gap: 6px;flex-wrap: wrap}.plan-chips .chip{font-size: 13px;padding: 3px 10px;border-radius: 99px;background: var(--t-good);color: var(--good)}.plan-chips .chip.off{background: none;border: 1px solid var(--line);color: var(--muted);text-decoration: line-through}.card.locked{opacity: .9}.kpis{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.kpi{background: var(--card);border: 1px solid var(--line);border-radius: var(--r2);padding: 14px 16px;box-shadow: var(--sh1);min-width: 0}.kpi .l{font-size: 13px;color: var(--muted);font-weight: 500}.kpi .n{font-size: 28px;font-weight: 650;letter-spacing: -.03em;line-height: 1.2;margin-top: 2px;font-variant-numeric: tabular-nums;white-space: nowrap}.kpi .n small{font-size: 16px;font-weight: 600;color: var(--muted);margin-left: 3px}.rep-hero{padding: 20px 22px;margin: 0 0 8px}.rep-hero .l{color: var(--muted);font-size: 14px}.rep-hero .n{font-size: 44px;font-weight: 650;letter-spacing: -.03em;line-height: 1.15;margin: 2px 0 4px;font-variant-numeric: tabular-nums}.rep .rows .r .v{color: var(--text);font-size: 15px;font-weight: 600;font-variant-numeric: tabular-nums}.rep .rows .r.total .k{font-weight: 600}.rep .seg{display: flex}.rep .seg a{flex: 1;text-align: center}.delta{font-size: 12px;margin-top: 3px;color: var(--muted);font-weight: 500}.delta.up{color: var(--good)}.delta.down{color: var(--warn)}.split{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 16px;align-items: start}.list{padding: 4px 0;overflow: hidden}.list>*{display: flex;align-items: center;gap: 11px;padding: 10px 16px;border-top: 1px solid var(--line);color: var(--text);text-decoration: none}.list>:first-child{border-top: 0}.list>a:hover{background: var(--card-2);text-decoration: none;color: var(--text)}.list .t{flex: 1;min-width: 0;font-size: 14px;line-height: 1.4;overflow-wrap: anywhere}.list .t b{font-weight: 600}.list .sub2{display: block;color: var(--muted);font-size: 12px;margin-top: 1px}.list .when{color: var(--muted);font-size: 12px;white-space: nowrap;flex: none}.list .empty{color: var(--muted);font-size: 14px}.ico{width: 30px;height: 30px;border-radius: 9px;flex: none;display: flex;align-items: center;justify-content: center;background: var(--t-neutral);color: var(--muted)}.ico svg{width: 16px;height: 16px}.ico.good{background: var(--t-good);color: var(--good)}.ico.bad{background: var(--t-bad);color: var(--bad)}.ico.warn{background: var(--t-warn);color: var(--warn)}.ico.accent{background: var(--t-accent);color: var(--accent)}.sched .tm{width: 50px;flex: none;font-weight: 650;font-variant-numeric: tabular-nums;font-size: 14px}.sched .done{opacity: .5}.sched .done .t b{text-decoration: line-through;text-decoration-thickness: 1px}.sched .now{background: var(--t-good)}.sched .now .tm,.sched .now .when{color: var(--good);font-weight: 650}.sched .next{background: var(--t-accent)}.sched .next .tm,.sched .next .when{color: var(--accent);font-weight: 650}.more{display: block;text-align: right;font-size: 13px;margin-top: -4px}.chips{display: flex;gap: 6px;margin: 0 0 14px;flex-wrap: wrap}.chips a{display: inline-flex;align-items: center;gap: 7px;padding: 6px 13px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--card);color: var(--muted);font-size: 13px;font-weight: 500}.chips a:hover{color: var(--text);text-decoration: none;border-color: var(--e-accent)}.chips a.here{background: var(--text);border-color: var(--text);color: var(--bg)}.chips .n{font-variant-numeric: tabular-nums;opacity: .8}.tag.bad{background: var(--t-bad);color: var(--bad)}.tag.good{background: var(--t-good);color: var(--good)}.conv-search{margin: 0 0 10px}.conv-search input[type=search]{width: 100%;height: 42px;padding: 0 14px 0 40px;border-radius: 12px;background: var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a94a6' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") no-repeat 13px center / 18px}.conv-chips{display: flex;gap: 6px;overflow-x: auto;padding: 0 0 4px;scrollbar-width: none}.conv-chips::-webkit-scrollbar{display: none}.conv-chips a{flex: none;display: inline-flex;align-items: center;gap: 6px;padding: 6px 13px;border-radius: var(--pill);border: 1px solid var(--line);background: var(--card);color: var(--muted);font-size: 13px;font-weight: 500;white-space: nowrap}.conv-chips a:has(.chlogo){padding-left: 7px}.conv-chips a:hover{color: var(--text);text-decoration: none}.conv-chips a.here{background: var(--text);border-color: var(--text);color: var(--bg)}.conv-list>a.r{gap: 12px;padding: 11px 16px;min-height: 0}.conv-list .cav{position: relative;width: 44px;height: 44px;flex: none;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--t-accent);color: var(--accent);font-size: 14.5px;font-weight: 600}.conv-list .cav.anon{background: var(--t-neutral);color: var(--muted)}.conv-list .cav>svg{width: 20px;height: 20px}.conv-list .cav .badge{position: absolute;right: -3px;bottom: -3px;display: flex;border-radius: 7px;box-shadow: 0 0 0 2px var(--card);background: var(--card)}.conv-list .k{flex: 1;min-width: 0}.conv-list .l1{display: flex;align-items: baseline;gap: 8px}.conv-list .nm{flex: 1;min-width: 0;font-weight: 600;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.conv-list .nm.muted{color: var(--muted);font-weight: 500}.conv-list .tm{flex: none;font-size: 12px;color: var(--muted);font-variant-numeric: tabular-nums}.conv-list .l2{display: flex;align-items: center;gap: 6px;margin-top: 2px}.conv-list .pv{flex: 1;min-width: 0;color: var(--muted);font-size: 13.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.conv-list .by{display: inline-flex;color: var(--accent);flex: none}.conv-list .by svg{width: 14px;height: 14px}.conv-list .by-you{flex: none;color: var(--text);font-size: 13.5px}.conv-list .tag{flex: none;font-size: 11px;padding: 1px 8px}.conv-list a.r.wait .tm{color: var(--bad);font-weight: 600}#c-list h2{margin: 18px 0 8px}.dayline{display: flex;align-items: center;gap: 10px;margin: 16px 0 6px;color: var(--muted);font-size: 12px;font-weight: 600}.dayline::before,.dayline::after{content: "";flex: 1;height: 1px;background: var(--line)}.dayline:first-child{margin-top: 2px}.dayhead{display: flex;align-items: center;gap: 10px;margin: 18px 0 8px;font-size: 15px;font-weight: 650;letter-spacing: -.01em}.dayhead::after{content: "";flex: 1;height: 1px;background: var(--line)}h2 + .dayhead{margin-top: 6px}@keyframes live-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@keyframes live-hl{from{background-color: var(--t-accent)}to{background-color: transparent}}.live-in{animation: live-in .45s cubic-bezier(.2,.8,.2,1)}.list>.live-in{animation: live-in .45s cubic-bezier(.2,.8,.2,1),live-hl 2.4s ease-out}.live-hl{animation: live-hl 1.8s ease-out;border-radius: 6px}.auth-brand{display: flex;justify-content: center;margin: 0 0 18px}.auth-brand .brand{font-size: 19px}.auth-brand .brand img{width: 25px;height: 36px}@media (max-width: 900px){.kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.split{grid-template-columns: minmax(0,1fr);gap: 0}}@media (max-width: 640px){header .biz,header .who{display: none}header button.ghost{padding: 7px 13px}.live{padding: 4px 9px 4px 8px}.kpi{padding: 12px 13px}.kpi .n{font-size: 23px}.list>*{padding: 10px 13px}}.tabs{display: flex;gap: 26px;border-bottom: 1px solid var(--line);margin: 0 0 30px;overflow-x: auto;scrollbar-width: none}.tabs::-webkit-scrollbar{display: none}.tabs a{padding: 0 0 12px;margin-bottom: -1px;color: var(--muted);white-space: nowrap;font-size: 14.5px;font-weight: 500;border-bottom: 2px solid transparent}.tabs a:hover{color: var(--text);text-decoration: none}.tabs a.here{color: var(--text);border-bottom-color: var(--text)}.seg{display: inline-flex;gap: 2px;padding: 3px;margin: 0 0 22px;background: var(--card-2);border: 1px solid var(--line);border-radius: var(--r1)}.seg a{padding: 6px 14px;border-radius: 7px;font-size: 13.5px;font-weight: 500;color: var(--muted);white-space: nowrap}.seg a:hover{color: var(--text);text-decoration: none}.seg a.here{background: var(--card);color: var(--text);box-shadow: var(--sh1)}.rows{background: var(--card);border: 1px solid var(--line);border-radius: 14px;margin: 0 0 16px;overflow: hidden}.rows>.r{display: flex;align-items: center;gap: 14px;min-height: 56px;padding: 13px 22px;border-top: 1px solid var(--line);color: var(--text)}.rows>.r:first-child{border-top: 0}.rows>a.r:hover{text-decoration: none}.rows>label.r{margin: 0;font-size: 15px;font-weight: 400;color: var(--text);cursor: pointer}@media (hover: hover){.rows>a.r:hover,.rows>label.r:hover{background: var(--card-2)}}.rows .r .k small.off{color: var(--muted)}.rows.hours .r input[type=time]{width: 116px;flex: none}.rows .r .v input{display: inline-block;margin: 0 4px}.rows .r .k{flex: 1;min-width: 0}.rows .r .k small{display: block;color: var(--muted);font-size: 13px;margin-top: 1px}.rows .r .v{color: var(--muted);font-size: 14px;text-align: right}.rows .r .tm{width: 52px;flex: none;font-weight: 600;font-variant-numeric: tabular-nums}.rows .r input[type=number]{width: 86px;padding: 7px 10px}.rows .r select{width: auto;min-width: 150px;padding: 7px 10px}.rows .r input[type=text],.rows .r input[type=time]{max-width: 260px;padding: 7px 10px}.rows .r label.inline{margin: 0}.rows .r.off .k{color: var(--muted)}.rows .empty{color: var(--muted);font-size: 14px}.rows .r .clip{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rows .r .who{display: flex;align-items: center;min-width: 0}.rows .r .who .chan{flex: none;margin-left: 6px}.go{width: 7px;height: 7px;flex: none;margin-left: 2px;border-right: 1.5px solid var(--line-2);border-bottom: 1.5px solid var(--line-2);transform: rotate(-45deg)}.av{width: 34px;height: 34px;border-radius: 50%;flex: none;display: flex;align-items: center;justify-content: center;background: var(--card-2);border: 1px solid var(--line);font-size: 13px;font-weight: 600;color: var(--muted)}.plus{display: inline-flex;align-items: center;gap: 6px;margin: 4px 0 0;font-size: 14.5px;font-weight: 500}.plus::before{content: "+";font-size: 17px;line-height: 1}@media (max-width: 760px){.tabs{display: none}}h2.ab-h{margin: 22px 4px 8px;font-size: 13px}h2.ab-h.warnh{color: var(--warn)}.ai{width: 40px;height: 40px;flex: none;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: var(--t-accent);color: var(--accent)}.ai svg{width: 21px;height: 21px}.ai.teal{background: var(--t-teal);color: var(--c-teal)}.ai.green{background: var(--t-good);color: var(--good)}.ai.violet{background: var(--t-violet);color: var(--c-violet)}.ai.amber{background: var(--t-amber);color: var(--c-amber)}.ab-ready{display: flex;align-items: center;gap: 16px;border-radius: 18px;box-shadow: var(--sh2)}.ab-ready .ring{position: relative;width: 60px;height: 60px;flex: none}.ab-ready .ring circle{fill: none;stroke-width: 6}.ab-ready .ring .bg{stroke: var(--t-neutral)}.ab-ready .ring .fg{stroke: var(--accent);stroke-linecap: round}.ab-ready .ring b{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 14px}.ab-ready .txt{display: flex;flex-direction: column;gap: 3px;min-width: 0}.ab-ready .txt b{font-size: 16px;font-weight: 600}.ab-ready .txt small{color: var(--muted);font-size: 13px}.ab-ready .txt a{font-size: 14px;font-weight: 500;align-self: flex-start}.rows.ab-list{border-radius: 18px}.ab-list>.r{padding: 14px 16px;gap: 12px}.ab-list .r .k{font-weight: 500;font-size: 16px}.ab-list .r .k small{font-weight: 400}.ab-list .r .tag{margin-top: 6px}.ab-list .ok{display: flex;color: var(--good)}.ab-list .ok svg{width: 20px;height: 20px;stroke-width: 2.3}.card.flist{padding: 0;overflow: hidden;border-radius: 18px}.fl{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 10px 18px;border-top: 1px solid var(--line);cursor: text;color: var(--text)}.fl:first-child{border-top: 0}.fk{font-size: 12px;font-weight: 500;color: var(--muted)}.fl input{border: 0;border-radius: 0;background: transparent;padding: 2px 0;min-height: 0;height: 30px;font-size: 16px;font-weight: 500}.fl input:focus{box-shadow: none}.fl:focus-within{background: var(--t-accent)}.fl small{color: var(--muted);font-size: 12px}.fl.need{background: var(--t-warn)}.fl.need .fk{color: var(--warn)}.langs2{display: grid;gap: 16px;border-radius: 18px}.lang-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.lt{position: relative;margin: 0;display: flex;flex-direction: column;gap: 4px;padding: 10px;border: 2px solid var(--line);border-radius: 14px;min-width: 0;background: var(--field);color: var(--muted);font-weight: 400;cursor: pointer}.lt input{position: absolute;top: 10px;right: 10px;margin: 0;width: 18px;height: 18px;accent-color: var(--accent)}.lt b{font-size: 19px;font-weight: 700;line-height: 1.2}.lt span{font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lt:has(input:checked){border-color: var(--accent);background: var(--t-accent);color: var(--accent)}.lt:has(input:checked) span{color: var(--text)}.primary{display: grid;gap: 6px}.segpick{display: flex;gap: 2px;padding: 3px;border-radius: 12px;background: var(--t-neutral)}.segpick label{position: relative;flex: 1;margin: 0}.segpick input{position: absolute;opacity: 0;pointer-events: none}.segpick span{display: flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 8px;border-radius: 10px;font-size: 14px;font-weight: 500;color: var(--muted);text-align: center;cursor: pointer}.segpick input:checked + span{background: var(--card);color: var(--text);box-shadow: var(--sh1)}.segpick input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: -2px}.langs2:has(#lang-az:not(:checked)) .sp-az,.langs2:has(#lang-ru:not(:checked)) .sp-ru,.langs2:has(#lang-en:not(:checked)) .sp-en{display: none}.langs2 .langs-rules{margin: 0;padding-top: 14px;border-top: 1px solid var(--line)}details.ab-more{border-radius: 18px}.swi{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.sw{position: relative;flex: none;width: 46px;height: 28px;margin: 0;border-radius: var(--pill);background: var(--line-2);cursor: pointer;transition: background .15s}.sw i{position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .15s}.swi:checked ~ .sw,.swi:checked ~ .brk-head .sw{background: var(--accent)}.swi:checked ~ .sw i,.swi:checked ~ .brk-head .sw i{background: var(--accent-on)}.swi:checked ~ .sw i,.swi:checked ~ .brk-head .sw i{transform: translateX(18px)}.swi:focus-visible ~ .sw,.swi:focus-visible ~ .brk-head .sw{outline: 2px solid var(--accent);outline-offset: 2px}.ab-sum{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 18px;background: var(--t-teal)}.ab-sum .ai{background: var(--card)}.ab-sum b{display: block;font-weight: 600;font-size: 16px}.ab-sum small{color: var(--muted);font-size: 13px}.ab-hrow{display: flex;align-items: baseline;justify-content: space-between;gap: 4px 12px;flex-wrap: wrap}.ab-hrow .linklike{font-size: 13px;margin-bottom: 8px}.rows.dayrows{border-radius: 18px}.dayrows>.r.day{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto auto;gap: 6px 14px;min-height: 62px;padding: 8px 14px 8px 18px}.day .k{font-weight: 500}.times{display: flex;align-items: center;gap: 6px}.times .dash{color: var(--muted)}.day .times input[type=time]{width: 112px;padding: 7px 10px}.day .offl{display: none;color: var(--muted);font-size: 14px}.day .sw{grid-column: 3}.day .swi:not(:checked) ~ .times{display: none}.day .swi:not(:checked) ~ .offl{display: block;grid-column: 2}.card.brk{position: relative;display: grid;gap: 12px;border-radius: 18px}.brk-head{display: flex;align-items: center;gap: 12px}.brk-head>span{flex: 1;min-width: 0}.brk-head b{display: block;font-weight: 500}.brk-head small{color: var(--muted);font-size: 13px}.brk .swi:not(:checked) ~ .times{display: none}.brk .times input{flex: 1;min-width: 0}@media (max-width: 640px){.dayrows>.r.day{grid-template-columns: minmax(0,1fr) auto}.day .k{grid-row: 1}.day .sw{grid-column: 2;grid-row: 1}.day .times{grid-column: 1 / -1;grid-row: 2}.day .times input[type=time]{flex: 1;width: auto;min-width: 0}.day .swi:not(:checked) ~ .offl{grid-column: 1 / -1;grid-row: 2;margin-top: -4px;font-size: 13px}}.ab-search{position: relative}.ab-search>svg{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);width: 19px;height: 19px;color: var(--muted);pointer-events: none}.ab-search input{padding-left: 42px;border-radius: 14px}.svclist>.svcrow,.svcrow{display: flex;flex-direction: column;align-items: stretch;gap: 4px;padding: 12px 18px}.svcrow[hidden]{display: none}.svcrow .top{display: flex;align-items: flex-start;gap: 12px}.svcrow .nm{flex: 1;min-width: 0;font-weight: 500}.svcrow .pr{flex: none;font-weight: 600;font-size: 15px;white-space: nowrap;font-variant-numeric: tabular-nums}.svcrow .meta{display: flex;align-items: center;gap: 4px 8px;flex-wrap: wrap}.svcrow .meta:empty{display: none}.svcrow .dur{display: inline-flex;align-items: center;gap: 4px;padding: 1px 8px;border-radius: var(--pill);background: var(--t-neutral);color: var(--muted);font-size: 12px}.svcrow .dur svg{width: 12px;height: 12px;stroke-width: 2.2}.svcrow .pn{color: var(--muted);font-size: 13px}.ab-fab .short{display: none}details.fold.person>summary::before,details.fold.qa>summary::before{display: none}details.fold.person>summary,.card.person-ro{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 10px 12px;align-items: center;padding: 14px 16px;font-weight: 400}.card.person-ro .go{visibility: hidden}.person .av,.person-ro .av{width: 46px;height: 46px;border: 0;font-size: 15px;font-weight: 700;background: var(--t-accent);color: var(--accent)}.av.c1{background: var(--t-teal);color: var(--c-teal)}.av.c2{background: var(--t-violet);color: var(--c-violet)}.av.c3{background: var(--t-amber);color: var(--c-amber)}.pk{display: flex;flex-direction: column;min-width: 0}.pk b{font-weight: 600;font-size: 16px}.pk small{color: var(--muted);font-size: 13px}.wk{grid-column: 1 / -1;display: flex;align-items: center;gap: 3px;flex-wrap: wrap}.wk i{min-width: 28px;height: 28px;padding: 0 3px;border-radius: 8px;font-style: normal;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 500}.wk i.on{background: var(--accent);color: var(--btn-ink)}.wk i.off{border: 1px dashed var(--line-2);color: var(--muted)}.wk .ph{margin-left: auto;padding-left: 8px;font-weight: 500;font-size: 14px;font-variant-numeric: tabular-nums}span.today{grid-column: 1 / -1;justify-self: start;display: inline-flex;align-items: center;gap: 6px;padding: 2px 10px;border-radius: var(--pill);background: var(--t-good);color: var(--good);font-size: 12px;font-weight: 500}span.today::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}details.fold.person[open]>summary .go,details.fold.qa[open]>summary .go{transform: rotate(45deg)}button.ab-add{display: flex;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 50px;margin: 4px 0 16px;border: 1.5px dashed var(--e-accent);border-radius: 14px;background: transparent;color: var(--accent);box-shadow: none;font-weight: 500}button.ab-add:hover{background: var(--t-accent);filter: none}button.ab-add svg{width: 18px;height: 18px}.qa-list>.card{margin-bottom: 10px;border-radius: 16px}details.fold.qa>summary{display: flex;align-items: flex-start;gap: 10px;padding: 14px 16px;font-weight: 400}details.fold.qa>summary .pk{flex: 1}details.fold.qa .pk b{font-size: 15px;font-weight: 500}details.fold.qa .pk small{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}details.fold.qa[open] .pk small{display: none}details.fold.qa>summary .go{margin-top: 8px}.ab-todo{border-radius: 18px}details.sheet{border-top: 1px solid var(--line)}details.sheet:first-child{border-top: 0}details.sheet>summary{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 10px 14px 10px 18px;cursor: pointer;list-style: none}details.sheet>summary::-webkit-details-marker{display: none}details.sheet>summary .k{flex: 1;min-width: 0}@media (hover: hover){details.sheet>summary:hover{background: var(--card-2)}}.addc{width: 32px;height: 32px;flex: none;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--t-accent);color: var(--accent)}.addc svg{width: 16px;height: 16px;stroke-width: 2.4}details.sheet[open]>summary::after{content: "";position: fixed;inset: 0;z-index: 60;background: rgba(10,14,22,.5)}.sheet-body{display: none}details.sheet[open]>.sheet-body{display: grid;gap: 12px;position: fixed;z-index: 61;left: 0;right: 0;bottom: 0;max-height: 90vh;overflow-y: auto;padding: 10px 16px calc(20px + env(safe-area-inset-bottom));background: var(--card);border-radius: 22px 22px 0 0;box-shadow: var(--sh3);animation: sheet-up .22s ease-out}@keyframes sheet-up{from{transform: translateY(40px);opacity: 0}to{transform: none;opacity: 1}}@media (min-width: 761px){details.sheet[open]>.sheet-body{left: 50%;right: auto;top: 50%;bottom: auto;width: min(560px,calc(100vw - 32px));transform: translate(-50%,-50%);padding: 20px 22px;border-radius: 18px;animation: none}.sheet-body .grab{display: none}}.grab{justify-self: center;width: 40px;height: 5px;border-radius: var(--pill);background: var(--line-2)}.sh-head{display: flex;align-items: flex-start;gap: 10px}.sh-head>div{flex: 1;min-width: 0}.sh-head small{color: var(--warn);font-size: 12px;font-weight: 500}.sh-head h3{margin: 2px 0 0;font-size: 20px;font-weight: 700;line-height: 1.25}button.sh-x{width: 36px;height: 36px;min-height: 36px;flex: none;padding: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--t-neutral);color: var(--muted);box-shadow: none}button.sh-x[hidden]{display: none}button.sh-x svg{width: 16px;height: 16px}.sheet-body label{margin: 0}.sheet-body textarea{min-height: 120px;border-radius: 14px}.sh-btns{display: grid;gap: 6px}.sh-btns button{min-height: 50px;border-radius: 14px}button.sh-skip{background: transparent;border: 0;box-shadow: none;color: var(--muted)}button.sh-skip:hover{background: var(--t-neutral);color: var(--text);filter: none}.ab-hint{margin: 6px 4px 16px}form.clean .sticky-save{display: none}form[data-dirty] .sticky-save{animation: save-in .2s ease-out}@keyframes save-in{from{transform: translateY(12px);opacity: 0}to{transform: none;opacity: 1}}@media (max-width: 760px){.ab-fab{position: fixed;right: 16px;z-index: 30;bottom: calc(76px + env(safe-area-inset-bottom,0px));margin: 0;padding: 0 18px 0 16px;height: 48px;border-radius: 24px;background: var(--btn-bg);color: var(--btn-ink);box-shadow: var(--sh3);font-size: 15px}.ab-fab:hover{text-decoration: none;filter: brightness(1.06);color: var(--btn-ink)}.ab-fab>span:first-child{display: none}.ab-fab .short{display: inline}.tabbed main:has(.ab-fab){padding-bottom: 96px}}.now{display: flex;align-items: center;gap: 12px;margin: 0 0 30px;flex-wrap: wrap}.now .dot{width: 10px;height: 10px;border-radius: 50%;flex: none;background: var(--good);color: var(--good);animation: ping 2.4s ease-out infinite}.now.warn .dot{background: var(--warn);color: var(--warn);animation: none}.now b{font-size: 19px;font-weight: 600;letter-spacing: -.01em}.now .note{font-size: 14px}.st{background: var(--card);border: 1px solid var(--line);border-radius: 16px;padding: 16px 18px;margin: 0 0 6px}.st-top{display: flex;align-items: center;gap: 14px}.st .dot{width: 10px;height: 10px;border-radius: 50%;flex: none;margin: 0 2px;background: var(--good);color: var(--good);animation: ping 2.4s ease-out infinite}.st.warn .dot{background: var(--warn);color: var(--warn);animation: none}.st-k{flex: 1;min-width: 0}.st-k b{display: block;font-size: 17px;font-weight: 600;letter-spacing: -.01em;line-height: 1.3}.st-k small{display: block;color: var(--muted);font-size: 13.5px;margin-top: 1px}.st-chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0 26px}.st-chips .chip{font-size: 12.5px;font-weight: 500;padding: 3px 11px;border-radius: var(--pill);background: var(--card-2);border: 1px solid var(--line);color: var(--muted)}.st-chips a.chip.trial{background: var(--t-warn);border-color: transparent;color: var(--warn)}.st-chips a.chip.trial:hover{text-decoration: none;filter: brightness(.97)}h2 .cnt{display: inline-block;min-width: 20px;padding: 0 7px;margin-left: 4px;border-radius: var(--pill);background: var(--bad);color: #fff;font-size: 12px;font-weight: 650;text-align: center;line-height: 1.6;font-variant-numeric: tabular-nums}.att{background: var(--card);border: 1px solid var(--line);border-radius: 16px;overflow: hidden}.att form.seen{display: block}.att .r{display: flex;align-items: center;gap: 13px;width: 100%;padding: 13px 16px;color: var(--text);text-align: left;font: inherit;background: none;border: 0;border-radius: 0;box-shadow: none;cursor: pointer;transition: background .15s}.att>* + *{border-top: 1px solid var(--line)}.att a.r:hover{text-decoration: none}@media (hover: hover){.att .r:hover{background: var(--card-2);filter: none}}.att .ic{width: 38px;height: 38px;border-radius: 12px;flex: none;display: flex;align-items: center;justify-content: center;background: var(--t-warn);color: var(--warn)}.att .ic svg{width: 19px;height: 19px}.att .bad .ic{background: var(--t-bad);color: var(--bad)}.att .info .ic{background: var(--t-accent);color: var(--accent)}.att .done .ic{background: var(--t-good);color: var(--good)}.att .k{flex: 1;min-width: 0}.att .k b{display: block;font-size: 15px;font-weight: 600;line-height: 1.35}.att .k small{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: var(--muted);font-size: 13.5px;line-height: 1.4;margin-top: 1px}.att .act{flex: none;color: var(--accent);font-size: 14px;font-weight: 500}.nums{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));background: var(--card);border: 1px solid var(--line);border-radius: 16px}.num{padding: 16px 20px;min-width: 0;display: flex;flex-direction: column}.num .n{margin-top: auto}.num + .num{border-left: 1px solid var(--line)}.num .l{font-size: 13.5px;color: var(--muted)}.num .n{font-size: 28px;font-weight: 600;letter-spacing: -.03em;line-height: 1.25;font-variant-numeric: tabular-nums;white-space: nowrap}.num .n small{font-size: 16px;color: var(--muted);margin-left: 3px;font-weight: 500}.calm{color: var(--muted);font-size: 14.5px;padding: 6px 0 0}.calm::before{content: "✓";color: var(--good);font-weight: 700;margin-right: 8px}.oneline{color: var(--muted);font-size: 14px;margin: 26px 0 0}.bar{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 14px 18px;margin: 0 0 18px;border-radius: 12px;background: var(--card-2);border: 1px solid var(--line);font-size: 14.5px}.bar .k{flex: 1;min-width: 200px}.bar.wait{background: var(--t-warn);border-color: var(--t-warn)}a.big{display: flex;gap: 16px;align-items: flex-start;padding: 20px 22px;margin: 0 0 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--card);color: var(--text)}a.big:hover{border-color: var(--e-accent);text-decoration: none}a.big b{display: block;font-size: 16px;font-weight: 600}a.big span{color: var(--muted);font-size: 14px}a.big .ic{width: 38px;height: 38px;border-radius: 10px;flex: none;display: flex;align-items: center;justify-content: center;background: var(--t-accent);color: var(--accent)}a.big .ic svg{width: 19px;height: 19px}.pick-days,.slots{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 18px}.pick-days a{padding: 7px 13px;border-radius: var(--pill);border: 1px solid var(--line-2);color: var(--text);font-size: 13.5px;background: var(--card)}.pick-days a:hover{text-decoration: none;border-color: var(--e-accent)}.pick-days a.here{background: var(--text);border-color: var(--text);color: var(--bg)}.slots label{margin: 0;padding: 8px 14px;border: 1px solid var(--line-2);border-radius: var(--r1);background: var(--card);color: var(--text);font-size: 14px;cursor: pointer;display: inline-flex;gap: 8px;align-items: center}.slots label:hover{border-color: var(--e-accent)}.btnrow{display: flex;gap: 10px;flex-wrap: wrap;align-items: center;margin: 22px 0 0}button.linklike{background: none;border: 0;box-shadow: none;padding: 4px 0;color: var(--accent);font-weight: 500;font-size: 14.5px;cursor: pointer}button.linklike:hover{filter: none;box-shadow: none;text-decoration: underline}form.inline{display: inline}details.quiet{margin: 26px 0 0}details.quiet>summary{cursor: pointer;color: var(--muted);font-size: 13.5px;list-style: none}details.quiet>summary::-webkit-details-marker{display: none}details.quiet[open]>summary{margin-bottom: 12px}details.quiet>summary.action{display: inline-block;color: var(--text);font-size: 14px}.saved-note{color: var(--muted);font-size: 13px}@media (max-width: 640px){.num{padding: 12px 14px}.st{padding: 14px 16px}.att .r{padding: 12px 14px}.live{padding: 7px}.live .states{display: none}.num .l{font-size: 12px;line-height: 1.3}.num .n{font-size: 22px}.rows>.r,.rows button.r.out{padding: 12px 16px}.card{padding: 18px}.more-who{padding: 14px 16px}.more-who ~ h2{margin-top: 22px}.rows>.r:has(>.v input,>.v select){flex-wrap: wrap;row-gap: 8px}.rows>.r>.v:has(input,select){flex: 1 0 100%;text-align: left}.rows>.r>input[type=checkbox] ~ .v:has(input,select){padding-left: 30px}.rows .r .v input:first-child{margin-left: 0}.rows .r .v input[type=text]{width: 100%;max-width: none;margin: 0}.rows.hours>.r{gap: 8px}.rows.hours .r input[type=time]{width: 92px;padding: 7px 6px;text-align: center}}.pult-fab{position: fixed;right: 18px;bottom: calc(22px + env(safe-area-inset-bottom));z-index: 60;width: 58px;height: 58px;border-radius: var(--pill);border: 0;background: var(--btn-bg);color: var(--btn-ink);box-shadow: var(--sh3);display: none;align-items: center;justify-content: center;cursor: pointer;padding: 0;min-height: 0}.js .pult-fab{display: flex}.pult-fab svg{width: 25px;height: 25px}.pult-fab:focus-visible{box-shadow: var(--ring),var(--sh3);outline: none}.pult-dim{position: fixed;inset: 0;z-index: 70;background: rgba(0,0,0,.32);opacity: 0;pointer-events: none;transition: opacity .18s}.pult{position: fixed;inset: 0;z-index: 71;display: flex;flex-direction: column;background: var(--bg);color: var(--text);transform: translateY(24px);opacity: 0;visibility: hidden;transition: transform .2s ease-out,opacity .2s;padding: env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.pult-open .pult{transform: none;opacity: 1;visibility: visible}.pult-open{overflow: hidden}@media (min-width: 761px){.pult{left: auto;width: 440px;border-left: 1px solid var(--line);box-shadow: var(--sh3);transform: translateX(24px)}.pult-open .pult-dim{opacity: 1;pointer-events: auto}body:has(.corner) .pult-fab{bottom: 74px;right: 16px}}.pult button{font: inherit}.pult [hidden]{display: none !important}.pult .pult-ic,.pult .pult-btn,.pult .pult-item,.pult .pult-tabs button,.pult-voice .ctl button,.pult-plan .acts .no,.pult-undo{box-shadow: none}.pult-ic{width: 44px;height: 44px;min-height: 0;padding: 0;border: 0;border-radius: var(--pill);background: none;color: var(--text);display: inline-flex;align-items: center;justify-content: center;flex: none;cursor: pointer}.pult-ic:hover{background: var(--t-accent)}.pult-ic svg{width: 22px;height: 22px}.pult-head{height: 56px;flex: none;display: flex;align-items: center;gap: 2px;padding: 0 8px}.pult-head .pult-title{flex: 1;min-width: 0;text-align: center;display: flex;flex-direction: column;align-items: center;line-height: 1.2}.pult-title b{font-size: 16px;font-weight: 600;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pult-title small{font-size: 12px;color: var(--muted)}.pult-head .pult-sp{width: 44px;flex: none}.pult.talking>.pult-head{border-bottom: 1px solid var(--line)}.pult-main{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column}.pult-hello{display: none;flex-direction: column;gap: 28px;padding: 48px 20px 16px}.pult.empty .pult-hello{display: flex}.pult.empty .pult-log{display: none}.pult-hello .biz{font-size: 15px;color: var(--muted);margin-bottom: 6px}.pult-hello h2{margin: 0;font-size: 32px;line-height: 1.15;font-weight: 600;letter-spacing: -.02em}.pult-hello .plead{margin: 12px 0 0;color: var(--muted);line-height: 1.45}.pult-now{display: flex;flex-direction: column;gap: 10px}.pult-now[hidden]{display: none}.pult-now .lbl,.pult-group{font-size: 13px;color: var(--muted);padding: 0 4px}.pult-list{background: var(--card);border-radius: var(--r3);box-shadow: var(--sh1);display: flex;flex-direction: column;overflow: hidden}.pult-item{display: flex;align-items: center;gap: 14px;padding: 13px 16px;min-height: 64px;color: var(--text);text-decoration: none;background: none;border: 0;border-radius: 0;width: 100%;text-align: left;cursor: pointer}.pult-item + .pult-item{border-top: 1px solid var(--line)}.pult-item:hover{background: var(--t-accent);text-decoration: none}.pult-item .dot{width: 36px;height: 36px;border-radius: var(--pill);background: var(--t-accent);display: flex;align-items: center;justify-content: center;flex: none}.pult-item .dot svg{width: 18px;height: 18px}.pult-item.bad .dot{background: var(--t-bad);color: var(--bad)}.pult-item .tx{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.pult-item .tx b{font-size: 15px;font-weight: 500}.pult-item .tx span{font-size: 13px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pult-item .tx span.warn{color: var(--warn);font-weight: 500}.pult-item .chev{color: var(--muted);flex: none;display: flex}.pult-item .chev svg{width: 18px;height: 18px}.pult-item .tm{font-size: 12px;color: var(--muted);flex: none}.pult-item .del{flex: none;display: inline-flex;align-items: center;gap: 6px;min-height: 36px;min-width: 36px;padding: 0 9px;border: 0;border-radius: var(--pill);background: none;color: var(--muted);font-size: 13px;font-weight: 500;cursor: pointer;justify-content: center}.pult-item .del svg{width: 17px;height: 17px}.pult-item .del:hover{color: var(--bad);background: var(--t-bad)}.pult-item .del.sure{background: var(--bad);color: #fff}.pult-chips{display: flex;flex-wrap: wrap;gap: 8px}.pult-chips:empty{display: none}.pult-chips button{min-height: 40px;padding: 6px 14px;border-radius: var(--pill);border: 1px solid var(--line-2);background: var(--card);color: var(--text);font-size: 14px;cursor: pointer}.pult-log{display: flex;flex-direction: column;gap: 16px;padding: 16px 16px 8px}.pult-you{align-self: flex-end;max-width: 82%;display: flex;flex-direction: column;align-items: flex-end;gap: 4px}.pult-you .ptag{display: flex;align-items: center;gap: 4px;font-size: 12px;color: var(--muted)}.pult-you .ptag svg{width: 13px;height: 13px}.pult-you .b{background: var(--t-neutral);border-radius: 20px;padding: 10px 14px;line-height: 1.4;white-space: pre-wrap;overflow-wrap: anywhere}.pult-say{align-self: stretch;line-height: 1.5;white-space: pre-wrap;overflow-wrap: anywhere;font-size: 15px}.pult-note{align-self: center;color: var(--muted);font-size: 13px;text-align: center}.pult-note.bad{color: var(--bad)}.pult-busy{align-self: flex-start;display: flex;gap: 5px;padding: 6px 0}.pult-busy i{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);animation: pultDot 1s infinite}.pult-busy i:nth-child(2){animation-delay: .15s}.pult-busy i:nth-child(3){animation-delay: .3s}@keyframes pultDot{50%{opacity: .2}}.pult-links{display: flex;flex-wrap: wrap;gap: 8px}.pult-links a{padding: 8px 14px;border-radius: var(--pill);background: var(--t-accent);color: var(--text);text-decoration: none;font-size: 14px;font-weight: 500}.pult-plan{align-self: stretch;background: var(--card);border: 1px solid var(--line);border-radius: var(--r3);box-shadow: var(--sh1);padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 12px}.pult-plan .cap{font-size: 11px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.pult-plan .steps{display: flex;flex-direction: column}.pult-plan .pstep{display: flex;flex-direction: column;gap: 3px;padding: 10px 0}.pult-plan .pstep + .pstep{border-top: 1px solid var(--line)}.pult-plan .pstep:first-child{padding-top: 0}.pult-plan .pstep:last-child{padding-bottom: 0}.pult-plan .pstep .k{font-size: 13px;color: var(--muted)}.pult-plan .pstep .v{font-size: 15px;font-weight: 500;line-height: 1.4;overflow-wrap: anywhere}.pult-plan .pstep s{color: var(--muted);font-weight: 400}.pult-plan .pstep .ar{color: var(--muted);font-weight: 400;padding: 0 4px}.pult-plan .acts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.pult-plan .acts button{min-height: 48px;border-radius: var(--pill);font-size: 15px;font-weight: 500;cursor: pointer}.pult-plan .acts .no{background: none;border: 1px solid var(--line-2);color: var(--text)}.pult-plan .acts .yes{background: var(--btn-bg);border: 0;color: var(--btn-ink)}.pult-plan .acts button:disabled{opacity: .55;cursor: default}.pult-plan .res{display: flex;align-items: center;gap: 8px;min-height: 36px;font-size: 14px;color: var(--muted);border-top: 1px solid var(--line);padding-top: 12px}.pult-plan .res svg{width: 18px;height: 18px;flex: none}.pult-plan .res.ok{color: var(--good);font-weight: 500}.pult-plan .res .sp{flex: 1}.pult-plan .res button,.pult-undo{min-height: 36px;padding: 0 14px;border-radius: var(--pill);border: 1px solid var(--line-2);background: none;color: var(--text);font-size: 13px;font-weight: 500;display: inline-flex;align-items: center;gap: 6px;cursor: pointer;flex: none}.pult-plan .res button svg,.pult-undo svg{width: 14px;height: 14px}.pult-undo.sure{background: var(--btn-bg);color: var(--btn-ink);border-color: transparent}.pult-plan .pmore{font-size: 13px;color: var(--muted);white-space: pre-wrap;line-height: 1.45}.pult-plan .pmore .bad{color: var(--bad)}.pult-plan .phint{font-size: 13px;color: var(--muted);text-align: center}.pult-plan.dark{background: #161616;border-color: #2a2a2a;color: #fff;box-shadow: none}.pult-plan.dark .cap,.pult-plan.dark .pstep .k,.pult-plan.dark .phint,.pult-plan.dark .res{color: #a3a3a3}.pult-plan.dark .pstep + .pstep,.pult-plan.dark .res{border-color: #2a2a2a}.pult-plan.dark .pstep s,.pult-plan.dark .pstep .ar{color: #8a8a8a}.pult-plan.dark .acts .no{border-color: #3a3a3a;color: #fff}.pult-plan.dark .acts .yes{background: #fff;color: #0b0b0b;font-weight: 600}.pult-plan.dark .res.ok{color: #6fd29f}.pult-compose{flex: none;padding: 8px 12px 14px;display: flex;flex-direction: column;gap: 8px;margin: 0}.pult-hint{align-self: center;font-size: 13px;color: var(--muted);text-align: center}.pult-hint:empty{display: none}.pult-hint.bad{color: var(--bad)}.pult-box{background: var(--card);border-radius: 26px;box-shadow: var(--sh2);padding: 6px;display: flex;flex-wrap: wrap;align-items: flex-end;gap: 4px}.pult-box textarea{flex: 1 1 60px;min-width: 0;min-height: 40px;max-height: 140px;resize: none;border: 0;background: none;box-shadow: none;padding: 9px 6px;font: inherit;font-size: 16px;line-height: 1.4;color: var(--text);outline: none;overflow-y: hidden;scrollbar-gutter: auto}.pult-box textarea:focus{box-shadow: none}.pult:not(.empty) .pult-box{flex-wrap: nowrap}.pult.empty .pult-box{padding: 12px 10px 8px}.pult.empty .pult-box textarea{flex-basis: 100%;order: -1;padding: 4px 6px 10px}.pult.empty .pult-box .grow{flex: 1}.pult-box .grow{display: none}.pult.empty .pult-box .grow{display: block}.pult-btn{width: 40px;height: 40px;min-height: 0;padding: 0;border-radius: var(--pill);border: 0;background: none;color: var(--text);display: inline-flex;align-items: center;justify-content: center;flex: none;cursor: pointer}.pult-btn svg{width: 21px;height: 21px}.pult-btn.ring{border: 1px solid var(--line-2)}.pult-btn.main{width: 42px;height: 42px;background: var(--btn-bg);color: var(--btn-ink)}.pult-dict{display: flex;align-items: center;gap: 10px;padding: 4px 6px 4px 4px;width: 100%}.pult-dict[hidden]{display: none}.pult-dict canvas{flex: 1;min-width: 0;height: 40px}.pult-dict .tm{font-size: 13px;color: var(--muted);font-variant-numeric: tabular-nums;flex: none}.pult-box.dictating>:not(.pult-dict){display: none}.pult-side{position: absolute;inset: 0;z-index: 2;background: var(--bg);display: flex;flex-direction: column;padding: env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.pult-side[hidden]{display: none}.pult-side .pult-head{justify-content: flex-start;gap: 4px}.pult-side .pult-head b{font-size: 17px;font-weight: 600}.pult-side .top{padding: 0 16px 12px;display: flex;flex-direction: column;gap: 12px}.pult-search{display: flex;align-items: center;gap: 8px;height: 44px;padding: 0 12px;border-radius: 14px;border: 1px solid var(--line);background: var(--card)}.pult-search svg{width: 18px;height: 18px;color: var(--muted);flex: none}.pult-search input{flex: 1;min-width: 0;border: 0;background: none;box-shadow: none;padding: 0;font: inherit;font-size: 15px;color: var(--text);outline: none;min-height: 0}.pult-tabs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px;padding: 4px;border-radius: var(--pill);background: var(--bg-tint)}.pult-tabs button{min-height: 36px;border: 0;border-radius: var(--pill);background: none;color: var(--muted);font-size: 14px;font-weight: 500;cursor: pointer;padding: 0}.pult-tabs button[aria-selected="true"]{background: var(--card);color: var(--text);box-shadow: var(--sh1)}.pult-side .body{flex: 1;min-height: 0;overflow-y: auto;padding: 4px 16px 16px;display: flex;flex-direction: column;gap: 18px;overscroll-behavior: contain}.pult-side .body>section{display: flex;flex-direction: column;gap: 8px}.pult-side .foot{padding: 12px 16px 16px;flex: none}.pult-side .foot button{width: 100%;min-height: 50px;border-radius: var(--pill);border: 0;background: var(--btn-bg);color: var(--btn-ink);font-size: 15px;font-weight: 500;display: flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer}.pult-side .foot svg{width: 18px;height: 18px}.pult-side .plead{font-size: 13px;color: var(--muted);line-height: 1.45;padding: 0 4px}.pult-item.change{cursor: default;align-items: center}.pult-item.change:hover{background: none}.pult-item.change .tx b{line-height: 1.35}.pult-item.change.undone .tx b{color: var(--muted);text-decoration: line-through;font-weight: 400}.pult-voice{position: absolute;inset: 0;z-index: 3;background: #0b0b0b;color: #fff;display: flex;flex-direction: column;padding: env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.pult-voice[hidden]{display: none}.pult-voice .pult-head{color: #fff}.pult-voice .pult-head .tm{width: 44px;font-size: 14px;color: #a3a3a3;font-variant-numeric: tabular-nums;text-align: center}.pult-voice .stage{flex: 1;min-height: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 22px;padding: 0 24px}.pult-voice canvas{width: 264px;height: 264px;transition: width .25s,height .25s;flex: none}.pult-voice.with-plan canvas{width: 132px;height: 132px}.pult-voice .vst{font-size: 15px;color: #a3a3a3;min-height: 20px}.pult-voice .cap{font-size: 21px;line-height: 1.38;font-weight: 500;text-align: center;letter-spacing: -.01em;max-width: 360px;max-height: 30vh;overflow-y: auto}.pult-voice .cap:empty{display: none}.pult-voice .cap.you{color: #8f8f8f}.pult-voice .plan-slot{width: 100%;max-width: 380px}.pult-voice .plan-slot:empty{display: none}.pult-voice .ctl{display: flex;align-items: center;justify-content: center;gap: 28px;padding: 16px 24px 28px;flex: none}.pult-voice .ctl button{border: 0;border-radius: var(--pill);padding: 0;min-height: 0;display: flex;align-items: center;justify-content: center;cursor: pointer}.pult-voice .ctl .vside{width: 60px;height: 60px;background: #1c1c1c;color: #fff}.pult-voice .ctl .mic{width: 72px;height: 72px;background: #1c1c1c;color: #fff}.pult-voice .ctl .mic.off{background: #fff;color: #0b0b0b}.pult-voice .ctl .end{width: 60px;height: 60px;background: #fff;color: #0b0b0b}.pult-voice .ctl svg{width: 24px;height: 24px}.pult-voice .ctl .mic svg{width: 28px;height: 28px}.pult-voice .pult-ic:hover{background: #1c1c1c}@media (max-width: 760px){.tabbed .pult-fab{bottom: calc(78px + env(safe-area-inset-bottom))}.tabbed:has(.cal-fab) .pult-fab{bottom: calc(136px + env(safe-area-inset-bottom))}.tabbed:has(form[data-dirty] .sticky-save) .pult-fab{bottom: calc(140px + env(safe-area-inset-bottom))}.tabbed:has(main :is(input,textarea,select):focus) .pult-fab{display: none}}@media (prefers-reduced-motion: reduce){.pult{transition: none}}.changes .r{align-items: flex-start}.changes .r .k{display: flex;flex-direction: column;gap: 2px}.changes .r .k small{color: var(--muted)}.changes form{margin: 0}.changes .undone{color: var(--muted);font-size: 13px}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important}.tile:hover{transform: none}}