:root{--font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, sans-serif;--font-display: var(--font-text);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, "Cascadia Mono", Consolas, Menlo, monospace;--fs-title: 1.75rem;--fs-title-desk: 1.5rem;--fs-section: .9375rem;--fs-section-m: 1.0625rem;--fs-meta: .8125rem;--fs-head: 1.25rem;--fs-row: 1rem;--fs-row-desk: .875rem;--fs-row2: .875rem;--fs-row2-desk: .8125rem;--fs-small: .8125rem;--fs-caption: .75rem;--lh: 1.4;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--page-x: 32px;--section-gap: 28px;--r-btn: 8px;--r-pill: 15px;--r-menu: 12px;--r-full: 999px;--ease: cubic-bezier(.25, .1, .25, 1);--t-fast: .15s;--t: .18s;--t-slow: .2s;--sheet-ease: cubic-bezier(.32, .72, 0, 1);--t-sheet: .34s;--t-press: .12s;--touch: 44px;--tabbar-h: 56px;--sidebar-w: 240px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--brand: #ff5800;--brand-hover: #e84f00;--brand-tint: #fff1ea;--brand-text: #c2410c;--on-brand: #ffffff;--ring: rgba(255, 88, 0, .5);--bg: #fcfbfa;--surface: #f5f3f1;--field: #f1efec;--field-hover: #e9e6e2;--line: #eceae7;--ink: #1f2328;--ink-2: #2b2f36;--muted: #6b6f76;--faint: #9aa0a6;--pressed: rgba(31, 35, 40, .05);--scrim: rgba(31, 35, 40, .32);--elevated: #ffffff;--shadow-menu: 0 8px 28px rgba(31, 35, 40, .14), 0 0 0 1px rgba(31, 35, 40, .06);--bar: #ffffff;--toast-bg: #2b2b2b;--on-toast: #ffffff;--bubble-mine: #fff1ea;--on-bubble-mine: #1f2328;--bubble-other: #f1efec;--avatar-bg: #fff1ea;--avatar-ink: #c2410c;--co-bg: rgba(43, 43, 43, .1);--co-ink: #2b2b2b;--act-line: #d9d5d0;--act-ink: #2b2f36;--sw-gray: #8e8e93;--sw-red: #d92d20;--on-sw: #ffffff;--ic-neutral-bg: #f1efec;--ic-neutral: #44474d;--ic-miss-bg: #fdecea;--ic-miss: #d92d20;--ic-ok-bg: #e8f5ee;--ic-ok: #1e8a50;--red: #d92d20;--amber: #b54708;--green: #1e8a50;--red-tint: #fdecea;--amber-tint: #fdf3e7;--green-tint: #e8f5ee;--switch-on: #1e8a50;--knob: #ffffff;--knob-shadow: 0 2px 4px rgba(0, 0, 0, .18);--slack: #4a154b;--side-bg: #2b2b2b;--side-text: #d6d6d6;--side-icon: #a3a3a3;--side-group: #8c8c8c;--side-hover: rgba(255, 255, 255, .06);--side-active: #ff5800;--on-side-active: #ffffff;--side-count: #8c8c8c;--side-alarm-bg: #ffffff;--side-alarm-ink: #c2410c;--side-line: rgba(255, 255, 255, .1);--side-name: #ffffff;--login-art: #2b2b2b;--on-login-art: #ffffff;--login-art-muted: #a3a3a3;--ms-bg: #ffffff;--ms-red: #f25022;--ms-green: #7fba00;--ms-blue: #00a4ef;--ms-yellow: #ffb900;--m-bg: #f2f0ed;--m-group: #ffffff;--m-group-radius: 14px;--m-head: #2b2b2b;--m-head-ink: #ffffff;--m-head-muted: #b5b5b5;--m-head-line: rgba(255, 255, 255, .12);--m-tab-bg: #2b2b2b;--m-tab-ink: #a3a3a3;--m-tab-active: #ff7a33;--m-field: #ffffff;--m-urgent-bg: #fff5f4;--m-urgent-edge: #d92d20;--m-pill-bg: #e7e4e0;--m-pill-ink: #55595f;--m-sheet: #f2f0ed;--m-sheet-group: #ffffff;--seg-active: #ffffff;--qr-bg: #ffffff;--qr-ink: #000000;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-tint: rgba(255, 88, 0, .16);--brand-text: #ff8a4c;--ring: rgba(255, 120, 50, .6);--bg: #000000;--surface: #1c1c1e;--field: #2c2c2e;--field-hover: #3a3a3c;--line: #38383a;--ink: #f5f5f7;--ink-2: #e5e5ea;--muted: #98989f;--faint: #6e6e73;--pressed: rgba(255, 255, 255, .05);--scrim: rgba(0, 0, 0, .6);--elevated: #1c1c1e;--shadow-menu: 0 8px 28px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--bar: #1c1c1e;--toast-bg: #2c2c2e;--bubble-mine: #4a2a1a;--on-bubble-mine: #f5f5f7;--bubble-other: #2c2c2e;--avatar-bg: rgba(255, 88, 0, .18);--avatar-ink: #ff9a5c;--ic-neutral-bg: #2c2c2e;--ic-neutral: #c8c8cc;--ic-miss-bg: rgba(217, 45, 32, .2);--ic-miss: #ff6b5f;--ic-ok-bg: rgba(30, 138, 80, .22);--ic-ok: #4cc283;--red: #ff6b5f;--amber: #f0a050;--green: #4cc283;--red-tint: rgba(217, 45, 32, .18);--amber-tint: rgba(181, 71, 8, .22);--green-tint: rgba(30, 138, 80, .2);--switch-on: #2ea866;--slack: #e8b4e9;--side-bg: #161617;--login-art: #161617;--m-bg: #000000;--m-group: #1c1c1e;--m-head: #1c1c1e;--m-head-ink: #f5f5f7;--m-head-muted: #98989f;--m-head-line: rgba(255, 255, 255, .08);--m-tab-bg: #1c1c1e;--m-tab-ink: #8c8c92;--m-field: #1c1c1e;--m-urgent-bg: rgba(217, 45, 32, .14);--m-urgent-edge: #ff6b5f;--m-pill-bg: #2c2c2e;--m-pill-ink: #c8c8cc;--co-bg: rgba(255, 255, 255, .13);--co-ink: #f5f5f7;--act-line: #48484a;--act-ink: #e5e5ea;--sw-gray: #636366;--sw-red: #ff453a;--m-sheet: #1c1c1e;--m-sheet-group: #2c2c2e;--seg-active: #636366;color-scheme:dark}}:root[data-theme=dark]{--brand-tint: rgba(255, 88, 0, .16);--brand-text: #ff8a4c;--ring: rgba(255, 120, 50, .6);--bg: #000000;--surface: #1c1c1e;--field: #2c2c2e;--field-hover: #3a3a3c;--line: #38383a;--ink: #f5f5f7;--ink-2: #e5e5ea;--muted: #98989f;--faint: #6e6e73;--pressed: rgba(255, 255, 255, .05);--scrim: rgba(0, 0, 0, .6);--elevated: #1c1c1e;--shadow-menu: 0 8px 28px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--bar: #1c1c1e;--toast-bg: #2c2c2e;--bubble-mine: #4a2a1a;--on-bubble-mine: #f5f5f7;--bubble-other: #2c2c2e;--avatar-bg: rgba(255, 88, 0, .18);--avatar-ink: #ff9a5c;--ic-neutral-bg: #2c2c2e;--ic-neutral: #c8c8cc;--ic-miss-bg: rgba(217, 45, 32, .2);--ic-miss: #ff6b5f;--ic-ok-bg: rgba(30, 138, 80, .22);--ic-ok: #4cc283;--red: #ff6b5f;--amber: #f0a050;--green: #4cc283;--red-tint: rgba(217, 45, 32, .18);--amber-tint: rgba(181, 71, 8, .22);--green-tint: rgba(30, 138, 80, .2);--switch-on: #2ea866;--slack: #e8b4e9;--side-bg: #161617;--login-art: #161617;--m-bg: #000000;--m-group: #1c1c1e;--m-head: #1c1c1e;--m-head-ink: #f5f5f7;--m-head-muted: #98989f;--m-head-line: rgba(255, 255, 255, .08);--m-tab-bg: #1c1c1e;--m-tab-ink: #8c8c92;--m-field: #1c1c1e;--m-urgent-bg: rgba(217, 45, 32, .14);--m-urgent-edge: #ff6b5f;--m-pill-bg: #2c2c2e;--m-pill-ink: #c8c8cc;--co-bg: rgba(255, 255, 255, .13);--co-ink: #f5f5f7;--act-line: #48484a;--act-ink: #e5e5ea;--sw-gray: #636366;--sw-red: #ff453a;--m-sheet: #1c1c1e;--m-sheet-group: #2c2c2e;--seg-active: #636366;color-scheme:dark}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-text);font-size:100%;line-height:var(--lh);color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-feature-settings:"cv11"}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg)}body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable],.selectable,.selectable *,pre,code,.doc-paper,.doc-paper *,.md-body,.md-body *,.summary,.summary *,.transcript,.transcript *,.bubble,.bubble *,.msg-note,[class^=ans-],[class^=ans-] *,.drawer-body p,.ticket-text,.mail-text,.note-text{-webkit-user-select:text;user-select:text}html,body{overflow-x:clip}body{overscroll-behavior-y:none;font-size:1rem}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-btn)}h1,h2,h3,h4,p{margin:0}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}img{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{--row-fs: var(--fs-row);--row2-fs: var(--fs-row2);--row-y: 12px;--row-x: 16px;--ic: 40px;--page-pad: 16px}.app.embedded{--row-fs: var(--fs-row-desk);--row2-fs: var(--fs-row2-desk);--row-y: 10px;--row-x: 8px;--ic: 36px;--page-pad: var(--page-x)}.large-title{font-size:var(--fs-title);line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.title-1{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.title-2{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.title-3{font-size:1.125rem;font-weight:600;color:var(--ink);line-height:1.3}.eyebrow{font-size:.8125rem;font-weight:600;color:var(--muted)}.mark{display:block;flex-shrink:0}.app-icon{display:block;flex-shrink:0;border-radius:22%;user-select:none;-webkit-user-select:none}.headline{font-size:1rem;font-weight:600;color:var(--ink)}.body,.callout{font-size:1rem}.subhead{font-size:.9375rem}.footnote{font-size:.8125rem}.caption{font-size:.75rem}.muted{color:var(--muted)}.faint{color:var(--faint)}.accent{color:var(--brand-text)}.danger{color:var(--red)}.ok{color:var(--green)}.tabular{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.center{text-align:center}.grow{flex:1;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:grid;gap:var(--s2)}.stack-3{display:grid;gap:var(--s3)}.stack-4{display:grid;gap:var(--s4)}.hstack{display:flex;align-items:center;gap:var(--s2);min-width:0}.wrap{flex-wrap:wrap}.spacer{height:var(--s5)}.splash{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5);padding:calc(var(--s6) + var(--safe-t)) var(--s5) calc(var(--s6) + var(--safe-b));text-align:center;background:var(--bg);color:var(--ink)}.splash .app-icon{width:64px;height:64px}.splash .breathe{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}.splash-text{color:var(--muted);max-width:34ch}.splash-error{color:var(--red);max-width:34ch}.loader{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--muted);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.login-art{background:var(--login-art);color:var(--on-login-art);padding:calc(56px + var(--safe-t)) 28px 32px;display:grid;gap:14px}.login-art{position:relative;overflow:hidden}.login-mark-wrap{position:relative;height:190px;display:grid;place-items:center;pointer-events:none}.login-mark{position:relative;width:40%;max-width:160px;height:auto}.login-brand,.login-claim{position:relative}.login-claim h2{font-size:2rem;line-height:1.08;font-weight:700;letter-spacing:-.025em;color:var(--on-login-art);margin:0 0 10px}.login-claim h2 span{color:var(--brand)}.login-brand{display:flex;align-items:center;gap:12px}.login-brand b{font-size:1.25rem;font-weight:600}.login-lead{color:var(--login-art-muted);font-size:.9375rem;line-height:1.5;max-width:36ch}.login-side{flex:1;display:flex;padding:32px 28px calc(24px + var(--safe-b))}.login-box{width:100%;max-width:360px;margin:0 auto;display:flex;flex-direction:column}.login-title{font-size:1.375rem;font-weight:600;color:var(--ink)}.login-sub{color:var(--muted);font-size:.9375rem;margin-top:4px}.ms-btn{width:100%;height:44px;margin-top:24px;border-radius:var(--r-btn);border:0;background:var(--brand);color:var(--on-brand);font-weight:600;font-size:.9375rem;display:flex;align-items:center;justify-content:center;gap:10px;transition:background var(--t-fast) var(--ease)}.ms-btn:hover:not(:disabled){background:var(--brand-hover)}.ms-btn:disabled{opacity:.6}.ms-logo{display:grid;grid-template-columns:7px 7px;gap:1.5px;background:var(--ms-bg);padding:3px;border-radius:3px}.ms-logo b{width:7px;height:7px;display:block}.ms-logo .ms-r{background:var(--ms-red)}.ms-logo .ms-g{background:var(--ms-green)}.ms-logo .ms-b{background:var(--ms-blue)}.ms-logo .ms-y{background:var(--ms-yellow)}.login-hint{margin-top:12px;font-size:.8125rem;color:var(--muted)}.login-error{margin-top:var(--s3);color:var(--red);font-size:.875rem}.login-legal{margin-top:auto;padding-top:32px;font-size:.75rem;color:var(--faint)}.dev-login{margin-top:var(--s5);font-size:.8125rem;color:var(--muted)}.dev-login summary{cursor:pointer;list-style:none;padding:6px 0}.dev-login summary::-webkit-details-marker{display:none}.dev-login form{display:grid;gap:var(--s2);margin-top:var(--s2)}@media(min-width:760px){.login{flex-direction:row}.login-art{width:min(42vw,520px);flex:none;padding:48px;align-content:space-between}.login-lead{font-size:1.0625rem;max-width:30ch}.login-mark{max-width:240px}.login-mark-wrap{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.login-art{min-height:100vh}.login-claim h2{font-size:2.5rem}.login-side{align-items:center;padding:48px}.login-box{min-height:0}.login-legal{margin-top:48px}}.input,input[type=text],input[type=email],input[type=date],input[type=time],input[type=number],input:not([type]),textarea,select{width:100%;border:1px solid transparent;background-color:var(--field);border-radius:var(--r-btn);padding:9px 12px;font-size:.9375rem;min-height:40px;color:var(--ink);transition:border-color var(--t-fast);-moz-appearance:none;appearance:none;-webkit-appearance:none}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--brand)}textarea{resize:vertical;line-height:1.4;min-height:88px}input::placeholder,textarea::placeholder{color:var(--faint)}select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.field{display:grid;gap:6px}.field>span{font-size:.8125rem;color:var(--muted);font-weight:500}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-btn);min-height:36px;padding:0 14px;font-weight:600;font-size:.875rem;background:var(--field);color:var(--ink);transition:background var(--t-fast) var(--ease),opacity var(--t-fast);text-decoration:none!important;white-space:nowrap;user-select:none;-webkit-user-select:none}.btn:hover:not(:disabled){background:var(--field-hover)}.btn:disabled{opacity:.45}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.primary:hover:not(:disabled){background:var(--brand-hover)}.btn.tinted{background:var(--field);color:var(--ink)}.btn.plain{background:transparent;color:var(--muted);padding:0 6px;font-weight:500}.btn.plain:hover:not(:disabled){background:transparent;color:var(--brand-text)}.btn.destructive{background:var(--field);color:var(--red)}.btn.lg{min-height:44px;font-size:.9375rem;padding:0 18px}.btn.sm{min-height:30px;font-size:.8125rem;padding:0 12px;border-radius:var(--r-pill)}.btn.block{width:100%}.icon-btn{border:0;background:transparent;color:var(--muted);width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;transition:background var(--t-fast)}.icon-btn:hover{background:var(--surface);color:var(--ink)}.icon-btn.filled{background:var(--field);width:32px;height:32px}.btn-row{display:flex;gap:var(--s2);flex-wrap:wrap}.btn-row>.btn{flex:1 1 auto}.pill-btn{height:30px;border:0;border-radius:var(--r-pill);padding:0 14px;font-weight:600;font-size:.8125rem;white-space:nowrap;background:var(--brand);color:var(--on-brand);display:inline-flex;align-items:center;gap:6px;transition:background var(--t-fast) var(--ease)}.pill-btn:hover:not(:disabled){background:var(--brand-hover)}.pill-btn:disabled{opacity:.5}.pill-btn.ghost{background:var(--field);color:var(--ink)}.pill-btn.ghost:hover:not(:disabled){background:var(--field-hover)}.more-btn{width:30px;height:30px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);display:grid;place-items:center}.more-btn:hover{background:var(--field);color:var(--ink)}.app{min-height:100vh;min-height:100dvh;background:var(--bg)}.main{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + var(--s5))}.page{max-width:760px;margin:0 auto;padding:0 var(--page-pad)}.page.wide{max-width:980px}.page-head{padding:calc(12px + var(--safe-t)) 0 0;margin-bottom:16px}.page-head-inner{max-width:760px;margin:0 auto;padding:0 var(--page-pad)}.page-head.wide .page-head-inner{max-width:980px}.page-head-back{margin:-4px 0 2px}.page-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:40px}.page-head .sub{color:var(--muted);font-size:.875rem;margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.page-head .sub b{color:inherit;font-weight:500}.head-right{gap:var(--s3)}.head-avatar{display:block;border-radius:50%;text-decoration:none!important}.back-btn{margin-left:-6px;padding-left:0;gap:2px;color:var(--brand-text);font-weight:500}.live{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--muted);white-space:nowrap}.live i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.live.live{display:none}.live.verbinde i{background:var(--amber);animation:blink 1.2s infinite}.live.getrennt{color:var(--red)}.live.getrennt i{background:var(--red)}@keyframes blink{50%{opacity:.3}}.title-block{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);padding:var(--s1) 0 var(--s4)}.title-block .sub{color:var(--muted);font-size:.875rem;margin-top:2px}.navbar{position:fixed;top:0;left:0;right:0;z-index:20;padding-top:var(--safe-t);background:var(--bar);color:var(--ink);border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--t) var(--ease);pointer-events:none}.navbar.scrolled{opacity:1}.navbar-inner{height:44px;display:flex;align-items:center;justify-content:center;max-width:760px;margin:0 auto;padding:0 var(--s4)}.navbar .compact-title{font-weight:600;font-size:1rem;white-space:nowrap}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);min-height:calc(var(--tabbar-h) + var(--safe-b));padding:6px max(var(--s2),var(--safe-l)) calc(6px + var(--safe-b));background:var(--bar);border-top:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);font-size:.6875rem;font-weight:500;padding:1px 0;text-decoration:none;border-radius:var(--r-btn);position:relative}.tabbar a.active{color:var(--brand);font-weight:600}.tab-ic{position:relative;display:grid;place-items:center;height:28px}.tab-ic svg{width:24px;height:24px}.badge-dot{position:absolute;top:-3px;left:15px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-size:.6875rem;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bar)}.app.embedded .tabbar,.app.embedded .navbar,.app.embedded .page-head{display:none}.app.embedded .main{padding-bottom:var(--s6)}.app.embedded .page{max-width:1040px;margin:0;padding:24px var(--page-pad) 0}@media(max-width:700px){.app.embedded{--page-pad: 16px}}.sidebar{display:none}@media(min-width:1000px){.app.with-sidebar{display:grid;grid-template-columns:var(--sidebar-w) 1fr;--row-fs: var(--fs-row-desk);--row2-fs: var(--fs-row2-desk);--row-y: 10px;--row-x: 8px;--ic: 36px;--page-pad: var(--page-x)}.app.with-sidebar .tabbar,.app.with-sidebar .navbar,.app.with-sidebar .head-avatar{display:none}.app.with-sidebar .main{padding-bottom:var(--s6);min-width:0}.sidebar{display:flex;flex-direction:column;gap:1px;position:sticky;top:0;height:100vh;padding:14px 8px 0;background:var(--side-bg);color:var(--side-text)}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;color:var(--side-name)}.sidebar .brand .app-icon{border-radius:5px}.sidebar .brand b{font-weight:600;font-size:.90625rem}.sidebar .grp{font-size:.75rem;color:var(--side-group);font-weight:600;padding:14px 10px 4px}.sidebar a.nav{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:6px;margin:1px 0;color:var(--side-text);text-decoration:none;font-size:.875rem;font-weight:500;transition:background var(--t-fast) var(--ease)}.sidebar a.nav svg{width:18px;height:18px;color:var(--side-icon);flex:none}.sidebar a.nav:hover{background:var(--side-hover)}.sidebar a.nav.active{background:var(--side-active);color:var(--on-side-active)}.sidebar a.nav.active svg{color:var(--on-side-active)}.sidebar .count{margin-left:auto;font-size:.6875rem;font-weight:600;color:var(--side-alarm-ink);background:var(--side-alarm-bg);border-radius:10px;padding:0 6px;line-height:18px}.sidebar .cnt{margin-left:auto;color:var(--side-count);font-size:.75rem}.sidebar a.nav.active .cnt{color:var(--on-side-active)}.sidebar .foot{margin-top:auto;padding:var(--s2) 10px}.sidebar .foot .live{color:var(--side-group)}.sidebar .me-card{display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--side-line);color:inherit;text-decoration:none}.sidebar .me-card:hover{text-decoration:none;background:var(--side-hover)}.sidebar .me-card b{display:block;font-size:.8125rem;font-weight:600;color:var(--side-name)}.sidebar .me-card small{display:block;font-size:.75rem;color:var(--side-icon)}.app.with-sidebar .page-head{padding:28px 0 0;margin-bottom:20px}.app.with-sidebar .page-head-inner,.app.with-sidebar .page{max-width:1040px;margin:0;padding:0 var(--page-pad)}.app.with-sidebar .page-head-row{min-height:0;display:inline-flex}.app.with-sidebar .page-head-inner{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px}.app.with-sidebar .page-head-back{flex-basis:100%}.app.with-sidebar .large-title{font-size:var(--fs-title-desk);font-weight:600;letter-spacing:-.01em}.app.with-sidebar .page-head .sub{font-size:.875rem;margin:0}}.section{margin-bottom:var(--section-gap)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-bottom:4px;font-size:var(--fs-section);font-weight:600;color:var(--ink)}.section-head .count{margin-left:8px;font-size:.8125rem;font-weight:500;color:var(--faint)}.section-head .btn.plain{font-size:.8125rem;min-height:24px}.section-head.big{font-size:1.0625rem}.section-foot{padding:8px 0 0;font-size:.8125rem;color:var(--muted);line-height:1.45}.group{margin:0 calc(-1 * var(--row-x, 16px))}.row{display:flex;align-items:center;gap:14px;min-height:52px;padding:var(--row-y, 12px) var(--row-x, 16px);position:relative;width:100%;border:0;border-radius:8px;background:transparent;text-align:left;color:inherit;text-decoration:none!important;font-size:var(--row-fs, 1rem)}.row+.row:before,.swipe+.row:before,.row+.swipe:before{content:"";position:absolute;top:0;left:var(--inset, var(--row-x, 16px));right:var(--row-x, 16px);height:1px;background:var(--line)}button.row,a.row,.row[role=button]{cursor:pointer;transition:background var(--t-fast) var(--ease)}@media(hover:hover){button.row:hover,a.row:hover,.row[role=button]:hover{background:var(--surface)}}button.row:active,a.row:active,.row[role=button]:active{background:var(--pressed)}button.row:hover:before,a.row:hover:before,.row[role=button]:hover:before,button.row:hover+.row:before,a.row:hover+.row:before,.row[role=button]:hover+.row:before{opacity:0}.row .label{flex:1;min-width:0}.row .label{color:var(--ink)}.row .label b,.row .label .t{display:block;font-weight:600;color:var(--ink);font-size:var(--row-fs, 1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .label b{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.row .label .t{font-weight:500}.row .label small{display:block;color:var(--muted);font-size:var(--row2-fs, .875rem);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .value{color:var(--muted);font-size:var(--row2-fs, .875rem);text-align:right;flex-shrink:0}.row .chev{color:var(--faint);flex-shrink:0}.row.wrap-value .value{flex-shrink:1;white-space:normal}.row.wrap-value .label{flex:0 0 auto}.row .label .t.nowrap{overflow:visible}.row .label .t.multiline,.row .label small.multiline{white-space:normal;overflow:visible}.row-icon,.sym{width:var(--ic, 40px);height:var(--ic, 40px);border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--ic-neutral-bg);color:var(--ic-neutral)}.row-icon svg,.sym svg{width:17px;height:17px;stroke-width:1.8}.row-icon.miss,.sym.miss{background:var(--ic-miss-bg);color:var(--ic-miss)}.row-icon.ok,.sym.ok{background:var(--ic-ok-bg);color:var(--ic-ok)}.row.has-icon{--inset: calc(var(--row-x, 16px) + var(--ic, 40px) + 14px)}.row.has-avatar{--inset: calc(var(--row-x, 16px) + 54px)}.call-row .times{color:var(--muted);font-weight:500}.call-row .when{font-size:.8125rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.call-row .when.hot{color:var(--red);font-weight:600}.row-side{display:flex;align-items:center;gap:14px;flex-shrink:0}.row-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:520px){.app:not(.embedded) .call-row{align-items:flex-start}.app:not(.embedded) .call-row .row-icon{margin-top:2px}.app:not(.embedded) .call-row .row-side{flex-direction:column;align-items:flex-end;gap:6px}.app:not(.embedded) .call-row .row-actions{gap:0;margin-right:-6px}}.call-hero-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ic-miss-bg);color:var(--ic-miss)}.call-hero-ic.taken,.call-hero-ic.done{background:var(--ic-ok-bg);color:var(--ic-ok)}.live-dot-inline{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ic-ok);margin-right:4px;vertical-align:1px;animation:blink 1.6s var(--ease) infinite}@media(prefers-reduced-motion:reduce){.live-dot-inline{animation:none}}.note-row{display:flex;align-items:center;gap:14px;padding:4px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--line)}.note-row b{display:block;font-weight:600;color:var(--ink);font-size:var(--row-fs, 1rem)}.note-row small{display:block;color:var(--muted);font-size:var(--row2-fs, .875rem)}.note-row .sym{--ic: 36px}.call-strip{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-btn);background:var(--green-tint);margin-bottom:16px}.call-strip.failed{background:var(--red-tint)}.call-strip b{display:block;font-weight:600;color:var(--ink);font-size:.9375rem}.call-strip small{display:block;color:var(--muted);font-size:.8125rem}.call-strip .sym{--ic: 32px}.quiet-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.8125rem;margin:-12px 0 var(--section-gap)}.quiet-note svg{flex-shrink:0;margin-top:2px}.duty-banner,.waiting-note{display:flex;align-items:center;gap:12px;padding:8px 0 12px;margin-bottom:8px;color:var(--muted);border-bottom:1px solid var(--line)}.duty-banner .ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ic-neutral-bg);color:var(--ic-neutral);flex-shrink:0}.duty-banner b{font-weight:600;color:var(--ink)}.duty-banner small{display:block;font-size:.8125rem}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:13px;background:var(--field-hover);position:relative;flex-shrink:0;cursor:pointer;transition:background var(--t) var(--ease);margin:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--knob);box-shadow:var(--knob-shadow);transition:transform var(--t) var(--ease)}.switch:checked{background:var(--switch-on)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.5}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--field);border-radius:var(--r-btn);padding:2px;gap:2px}.segmented button{border:0;background:transparent;border-radius:6px;min-height:30px;font-size:.8125rem;font-weight:500;color:var(--muted);padding:0 var(--s2);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.segmented button.active{background:var(--seg-active);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.segmented button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat .segmented{display:flex;gap:24px;background:transparent;padding:0;border-radius:0}.chat .segmented button{flex:none;padding:10px 0;min-height:0;border-radius:0;font-size:.9375rem;color:var(--muted)}.chat .segmented button.active{background:transparent;box-shadow:inset 0 -2px 0 var(--brand);color:var(--ink)}.chip{display:inline-flex;align-items:center;color:var(--muted);font-size:.8125rem;white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-full);font-size:.75rem;font-weight:500;background:var(--field);color:var(--muted);white-space:nowrap}.pill.orange{background:var(--brand-tint);color:var(--brand-text)}.pill.red{color:var(--red)}.pill.green{color:var(--green)}.pill.amber{color:var(--amber)}.avatar{--size: 32px;width:var(--size);height:var(--size);border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;font-size:calc(var(--size) * .36);font-weight:600;color:var(--avatar-ink);background:var(--avatar-bg);-webkit-user-select:none;user-select:none}.avatar.none{background:var(--field);color:var(--faint)}.avatar.ring{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand)}.avatars{display:inline-flex}.avatars .avatar{box-shadow:0 0 0 2px var(--bg)}.avatars .avatar+.avatar{margin-left:-8px}.avatar.img{object-fit:cover;background:var(--field)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:14px 1fr auto;gap:var(--s3);padding:7px 0;position:relative;font-size:.875rem}.timeline li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint);margin-top:6px;justify-self:center}.timeline li:not(:last-child):after{content:"";position:absolute;left:6.5px;top:20px;bottom:-6px;width:1px;background:var(--line)}.timeline li.k-claim:before{background:var(--brand)}.timeline li.k-done:before{background:var(--green)}.timeline li.k-esc:before{background:var(--red)}.timeline li>span:first-child:empty{display:none}.timeline time{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px var(--s4)}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right;font-weight:500}.note-block{white-space:pre-wrap;line-height:1.45;color:var(--ink-2)}pre.preview{white-space:pre-wrap;font:inherit;font-size:.8125rem;background:var(--surface);border-radius:var(--r-btn);padding:var(--s3);margin:0;max-height:240px;overflow:auto}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;animation:fade var(--t) var(--ease) both}.sheet-backdrop.closing{animation:fade-out var(--t) var(--ease) both}.sheet{width:100%;max-width:600px;max-height:calc(100dvh - var(--safe-t) - 12px);max-height:calc(100% - var(--safe-t) - 12px);overflow:auto;overscroll-behavior:contain;background:var(--sheet-bg, var(--bg));border-radius:var(--r-menu) var(--r-menu) 0 0;box-shadow:var(--shadow-menu);padding:0 16px calc(var(--s5) + var(--safe-b));animation:fade var(--t) var(--ease) both;--row-fs: var(--fs-row2);--row2-fs: var(--fs-row2-desk);--row-y: 10px;--row-x: 16px;--ic: 34px}.sheet:focus-visible{outline:none}.sheet-backdrop.closing .sheet{animation:fade-out var(--t) var(--ease) both}.sheet .grabber{width:36px;height:4px;border-radius:2px;background:var(--line);margin:6px auto 0}.sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--s2);margin:0 -16px var(--s3);padding:var(--s3) 12px var(--s2) 16px;background:var(--sheet-bg, var(--bg));border-bottom:1px solid var(--line)}.sheet-head h2{flex:1;font-size:1rem;font-weight:600;color:var(--ink);text-align:center;padding-left:40px}.sheet-head .icon-btn{width:32px;height:32px}.sheet-hero{text-align:center;padding:4px var(--s2) var(--s4)}.sheet-hero .title-2{word-break:break-word;font-variant-numeric:tabular-nums}.sheet-body{display:grid;gap:var(--s5);grid-template-columns:minmax(0,1fr)}.sheet .section-head{margin-bottom:2px}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media(min-width:720px){.sheet-backdrop{align-items:center;padding:var(--s5)}.sheet{border-radius:var(--r-menu);max-height:min(86vh,900px);padding-bottom:var(--s5)}.sheet .grabber{display:none}}.toast{position:fixed;left:0;right:0;margin:0 auto;width:max-content;top:calc(var(--safe-t) + 12px);z-index:80;max-width:min(92vw,440px);display:flex;align-items:center;gap:var(--s2);padding:10px 14px;border-radius:var(--r-btn);font-size:.875rem;font-weight:500;background:var(--toast-bg);color:var(--on-toast);box-shadow:var(--shadow-menu);animation:fade var(--t) var(--ease) both;border:0;cursor:pointer;text-align:left}.toast .ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--on-brand);background:var(--green)}.toast.error .ic{background:var(--red)}.skeleton{background:var(--field);border-radius:6px;animation:calm 1.6s ease-in-out infinite}@keyframes calm{50%{opacity:.5}}.sk-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:var(--row-y, 12px) var(--row-x, 16px);position:relative}.sk-row.with-av{min-height:66px}.sk-row+.sk-row:before{content:"";position:absolute;top:0;left:var(--row-x, 16px);right:0;height:1px;background:var(--line)}.sk-row.with-av+.sk-row:before{left:calc(var(--row-x, 16px) + var(--ic, 40px) + 12px)}.sk-av{width:var(--ic, 40px);height:var(--ic, 40px);border-radius:50%;flex-shrink:0}.sk-main{flex:1;min-width:0;display:grid;gap:8px}.sk-l1{height:13px}.sk-l2{height:11px}.sk-meta{width:36px;height:10px;align-self:flex-start;margin-top:4px;flex-shrink:0}.empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:48px var(--s5) 40px}.empty .ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--field);color:var(--faint);margin-bottom:8px}.empty .ic svg{width:22px;height:22px;stroke-width:1.8}.empty h3{font-size:.9375rem;font-weight:500;color:var(--muted);max-width:32ch;line-height:1.45}.empty p{color:var(--faint);max-width:34ch;font-size:.875rem;line-height:1.45}.empty .loader{margin:0 auto}.hint{display:flex;gap:10px;padding:4px 0;font-size:.875rem;color:var(--muted)}.hint svg{flex-shrink:0;margin-top:2px}.hint.warn{color:var(--amber)}.error-text{color:var(--red);font-size:.875rem}.week-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:8px}.week-head .label{flex:1;text-align:center;font-weight:600;color:var(--ink);font-size:.9375rem}.week-head .label small{display:block;color:var(--muted);font-weight:400;font-size:.8125rem}.week{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}.day{display:grid;justify-items:center;gap:4px;padding:8px 2px;border-radius:10px;background:transparent;border:0;color:inherit;position:relative;transition:background var(--t-fast) var(--ease)}button.day:hover{background:var(--surface)}.day .wd{font-size:.75rem;color:var(--muted);font-weight:500}.day .dn{font-size:.9375rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.day.today .dn{background:var(--brand);color:var(--on-brand)}.day.today .wd{color:var(--brand-text);font-weight:600}.day .who{font-size:.75rem;font-weight:500;color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.day.past{opacity:.45}.day.mine{background:var(--brand-tint)}.day.mine .who{color:var(--brand-text);font-weight:600}.day.skeleton{min-height:96px}.day .flag{position:absolute;top:6px;right:6px;color:var(--amber)}.day .flag.manual{color:var(--faint)}.day .flag.swap{color:var(--brand-text)}.day .avatar{--size: 32px}@media(min-width:720px){.day .avatar{--size: 36px}.day .who{font-size:.8125rem}}.next-duty .when{font-weight:600}.ics-url{font-family:var(--font-mono);font-size:.75rem;word-break:break-all;color:var(--muted);background:var(--surface);border-radius:var(--r-btn);padding:var(--s2) var(--s3);-webkit-user-select:all;user-select:all}.window-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s2);align-items:center;padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.window-row .mode{grid-column:1 / -1}.window-row .segmented button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekday-picker{display:grid;grid-template-columns:repeat(7,minmax(0,44px));justify-content:space-between;gap:6px}.weekday-picker button{border:0;min-height:36px;border-radius:50%;aspect-ratio:1;background:var(--field);color:var(--muted);font-weight:600;font-size:.8125rem}.weekday-picker button.on{background:var(--brand);color:var(--on-brand)}.diff{display:grid;gap:2px;max-height:320px;overflow:auto}.diff .row{min-height:40px}.stepper{display:inline-flex;align-items:center;background:var(--field);border-radius:var(--r-btn)}.stepper button{border:0;background:transparent;width:34px;height:30px;font-size:1rem;font-weight:500;color:var(--ink)}.stepper span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.legend{display:flex;gap:6px var(--s4);flex-wrap:wrap;font-size:.75rem;color:var(--muted);padding:10px 0 0}.legend span{display:inline-flex;align-items:center;gap:6px}.legend-mine{width:12px;height:12px;border-radius:4px;background:var(--brand-tint)}.row.pick.picked{background:var(--brand-tint)}.swap-requests .row:first-child{box-shadow:inset 2px 0 0 var(--brand)}.owner-box summary{cursor:pointer;list-style:none;padding:var(--s2) 0;color:var(--muted);font-size:.875rem;font-weight:500;min-height:var(--touch);display:flex;align-items:center}.owner-box summary:hover{color:var(--brand-text)}.owner-box summary::-webkit-details-marker{display:none}.owner-box summary:after{content:"›";margin-left:6px;transition:transform var(--t-fast) var(--ease)}.owner-box[open] summary:after{transform:rotate(90deg)}.owner-box[open]{display:grid;gap:var(--s3)}.row.swap-in{flex-wrap:wrap;padding-bottom:var(--s3)}.swap-actions{flex-basis:100%;display:flex;gap:var(--s2);padding-left:46px}.swap-actions .btn{flex:1}.profile-card{display:flex;align-items:center;gap:14px;padding:4px 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.profile-card .title-3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card .avatar{--size: 56px}.row.center-row{justify-content:center;font-weight:500}.row.danger,.row.danger .label .t{color:var(--red)}.mono-small{font-family:var(--font-mono);font-size:var(--fs-caption)!important;word-break:break-all;white-space:normal}.status{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--muted);font-weight:500;flex-shrink:0}.status i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.status.ok i{background:var(--green)}.status.error{color:var(--red)}.status.error i{background:var(--red)}.status-card{display:flex;align-items:center;gap:var(--s3);padding:8px 0;font-size:.875rem;color:var(--ink-2)}.status-card.error{color:var(--red)}.status-card.ok{color:var(--green)}.group.pad{margin:0;padding:4px 0 0;display:grid;gap:var(--s4);grid-template-columns:minmax(0,1fr)}.sticky-actions{position:sticky;bottom:calc(var(--tabbar-h) + var(--safe-b) + var(--s2));z-index:5;padding:var(--s2);border-radius:var(--r-menu);background:var(--elevated);box-shadow:var(--shadow-menu)}.app.embedded .sticky-actions{bottom:var(--s3)}@media(min-width:1000px){.app.with-sidebar .sticky-actions{bottom:var(--s3)}}code{font-family:var(--font-mono);font-size:.85em;background:var(--field);border-radius:4px;padding:0 4px}.chat{display:flex;flex-direction:column;height:calc(100vh - var(--tabbar-h) - var(--safe-b));height:calc(100dvh - var(--tabbar-h) - var(--safe-b))}.app.embedded .chat{height:100vh;height:100dvh}.main:has(.chat){padding-bottom:0}@media(min-width:1000px){.app.with-sidebar .chat{height:100vh;height:100dvh}}.chat-top{padding:calc(12px + var(--safe-t)) 16px 0;background:var(--bg);color:var(--ink);z-index:2;border-bottom:1px solid var(--line)}.chat-top-inner{max-width:860px;margin:0 auto;display:grid;gap:6px}.app.embedded .chat-top{padding:8px var(--page-pad) 0}.app.embedded .chat-top-inner{margin:0;max-width:none}.app.embedded .chat-top .page-head-row{display:none}@media(min-width:1000px){.app.with-sidebar .chat-top{padding:28px var(--page-pad) 0}.app.with-sidebar .chat-top-inner{margin:0;max-width:none}.app.with-sidebar .chat-top .large-title{font-size:var(--fs-title-desk);font-weight:600}}.seg-label{display:inline-flex;align-items:center;gap:6px}.seg-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-size:.6875rem;font-weight:600;display:inline-grid;place-items:center}.thread-strip{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;padding:4px 0 10px}.thread-strip::-webkit-scrollbar{display:none}.thread-strip-label{flex-shrink:0;align-self:center;font-size:.8125rem;color:var(--muted);font-weight:500}.thread-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--field);color:var(--ink-2);font-size:.8125rem;font-weight:500;text-decoration:none!important}.thread-chip svg{color:var(--red)}.thread-chip.unread{font-weight:600;color:var(--ink)}.thread-chip b{min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:var(--on-brand);font-size:.6875rem;display:grid;place-items:center;padding:0 5px}.slack-bar{display:flex;align-items:center;gap:var(--s2);font-size:.8125rem;min-height:32px;padding-bottom:8px}.slack-badge,.from-slack{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--slack);font-weight:600}.from-slack{font-size:.6875rem;line-height:16px}.slack-bar .btn.sm{flex-shrink:0}.thread-head{display:flex;align-items:center;gap:var(--s2);padding:4px var(--s3);background:var(--bar);border-bottom:1px solid var(--line);z-index:1}.thread-head b{font-weight:600;color:var(--ink)}.conversation{display:flex;flex-direction:column;flex:1;min-height:0}.messages{flex:1;overflow:auto;padding:var(--s4) var(--s3) var(--s2);overscroll-behavior:contain;background:var(--bg)}.messages-inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:2px}.app.embedded .messages-inner{margin:0}.msg{max-width:min(80%,600px);align-self:flex-start;display:grid;gap:2px;margin-top:10px;justify-items:start}.msg.grouped{margin-top:0}.msg.mine{align-self:flex-end;justify-items:end}.msg-head{display:flex;gap:6px;align-items:center;font-size:.75rem;color:var(--muted);padding:0 10px 0 2px}.msg.mine .msg-head{padding:0 10px}.msg-head b{color:var(--ink-2);font-weight:600}.msg-text{background:var(--bubble-other);color:var(--ink);padding:7px 11px;border-radius:10px;font-size:.9375rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.msg-text.tappable{cursor:pointer}.app .msg.mine .msg-text{background:var(--bubble-mine);color:var(--on-bubble-mine)}.msg.mine .msg-text .mention,.msg.mine .msg-link{color:var(--brand-text)}.msg-link{word-break:break-all}.app .msg-text.deleted{font-style:italic;color:var(--muted);background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.edited{opacity:.7;font-size:.75rem}.quote{font-size:.8125rem;color:var(--muted);border-left:2px solid var(--brand);padding:2px 8px;margin:0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention{color:var(--brand-text);font-weight:600}.mention.me{background:var(--brand-tint);border-radius:4px;padding:0 2px}.msg-menu{display:flex;gap:2px;background:var(--elevated);border-radius:var(--r-menu);padding:4px;box-shadow:var(--shadow-menu);animation:fade var(--t) var(--ease) both}.msg-menu button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-height:34px;border-radius:6px;font-size:.8125rem;font-weight:500;color:var(--ink)}.msg-menu button:hover{background:var(--surface)}.msg-menu .danger{color:var(--red)}.msg-note{font-size:.75rem;color:var(--muted);padding:0 10px}.msg-note.warn{color:var(--red)}.composer{padding:var(--s2) var(--s3);background:var(--bar);border-top:1px solid var(--line)}.app.embedded .composer{padding:var(--s2) var(--page-pad) calc(var(--s2) + var(--safe-b))}.composer-inner{max-width:860px;margin:0 auto;position:relative}.app.embedded .composer-inner{margin:0;max-width:none}.composer-row{display:flex;gap:var(--s2);align-items:flex-end}.composer textarea{min-height:40px;max-height:160px;border-radius:20px;padding:9px 14px;font-size:.9375rem;resize:none}.composer .send{width:40px;height:40px;min-height:40px;border-radius:50%;padding:0;flex-shrink:0}.composer-ctx{display:flex;align-items:center;gap:var(--s2);font-size:.8125rem;color:var(--muted);padding:0 4px 6px}.mentions{position:absolute;bottom:100%;left:0;right:0;list-style:none;margin:0 0 6px;padding:4px;background:var(--elevated);border-radius:var(--r-menu);box-shadow:var(--shadow-menu)}.mentions button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;display:flex;gap:var(--s2);align-items:center;min-height:44px;color:var(--ink)}.mentions button:hover,.mentions button:focus-visible{background:var(--surface)}.load-older{align-self:center;margin-bottom:var(--s2)}.slack-off{flex:1;display:grid;align-content:center;justify-items:center;gap:var(--s2);text-align:center;padding:40px var(--s5);background:var(--bg)}.slack-off h3{font-size:1rem;font-weight:600;color:var(--ink)}.slack-off p{color:var(--muted);max-width:38ch;font-size:.875rem}.slack-off-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--ic-neutral);background:var(--ic-neutral-bg);margin-bottom:6px}.chat-skeleton{flex:1;display:grid;align-content:start;gap:10px;padding:var(--s4);max-width:860px;width:100%;margin:0 auto}.chat-skeleton .skeleton{height:34px;border-radius:10px}.chat-skeleton .skeleton.mine{justify-self:end}.dl-grid{display:grid;gap:0;margin-bottom:var(--section-gap)}@media(min-width:720px){.dl-grid{grid-template-columns:1fr 1fr;column-gap:40px}}.dl-card{display:grid;gap:var(--s3);align-content:start;padding:16px 0 20px;border-top:1px solid var(--line)}.dl-card header{display:flex;align-items:center;gap:var(--s3)}.dl-card h3{display:flex;align-items:center;gap:var(--s2);font-size:.9375rem;font-weight:600;color:var(--ink)}.dl-card header p{font-size:.8125rem;margin-top:1px}.dl-card .footnote{line-height:1.45}.dl-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ic-neutral);background:var(--ic-neutral-bg);flex-shrink:0}.dl-icon svg{display:block}.dl-link{display:flex;align-items:center;gap:var(--s2);min-width:0}.dl-link a{color:var(--ink-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.dl-link a:hover{color:var(--brand-text)}.qr-box{display:grid;justify-items:center;gap:var(--s2);text-align:center}.qr{border-radius:var(--r-btn);background:var(--qr-bg)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2);font-size:.875rem;color:var(--ink-2)}.steps li{display:flex;align-items:flex-start;gap:var(--s2);line-height:22px}.steps li>.n{width:22px;height:22px;border-radius:50%;background:var(--field);color:var(--muted);font-size:.75rem;font-weight:600;display:grid;place-items:center;flex-shrink:0}.steps svg{color:var(--muted);vertical-align:-2px}.dl-notes{margin:0;padding:var(--s3) var(--row-x, 16px);white-space:pre-wrap;font:inherit;font-size:.875rem;line-height:1.5;color:var(--ink-2)}.dl-version summary{list-style:none;cursor:pointer}.dl-version summary::-webkit-details-marker{display:none}.dl-version .dl-notes{color:var(--muted)}.dl-file{align-items:flex-start}.mono{font-family:var(--font-mono);font-size:.75rem!important;word-break:break-all}.sha{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 8px;border:0;border-radius:6px;background:var(--field);color:var(--muted);cursor:pointer;max-width:100%;text-align:left}.sha code{font-family:var(--font-mono);font-size:.6875rem;word-break:break-all;background:transparent}.sha:hover{color:var(--ink)}.page.compact{max-width:none;padding:var(--s2) var(--s4) var(--s4)}html:has(.page.compact),body:has(.page.compact),#root:has(.page.compact),.app.embedded:has(.page.compact){background:transparent}.stack,.stack-3,.stack-4{grid-template-columns:minmax(0,1fr)}input,select,textarea{min-width:0}.view{animation:fade var(--t-slow) var(--ease) backwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.row:not(.call-row) .label small{white-space:normal}.head-tabs{display:flex;gap:24px;margin-top:10px;border-bottom:1px solid var(--line)}.head-tabs a,.head-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:10px 0;font-size:.9375rem;font-weight:500;color:var(--muted);text-decoration:none!important;border-radius:0}.head-tabs a:hover,.head-tabs button:hover{color:var(--ink)}.head-tabs .active{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.page-head:has(.head-tabs){margin-bottom:12px}@media(min-width:1000px){.app.with-sidebar .head-tabs{flex-basis:100%}}.search-field{display:flex;align-items:center;gap:8px;background:var(--field);border-radius:var(--r-btn);padding:0 6px 0 12px;margin-bottom:var(--s4);color:var(--muted);min-height:40px}.search-field:focus-within{box-shadow:0 0 0 2px var(--ring)}.search-field input{flex:1;min-width:0;background:transparent;border:0;padding:8px 0;min-height:38px;font-size:.9375rem}.search-field input:focus-visible{border:0;outline:none}.search-field input::-webkit-search-cancel-button{display:none}.search-field .clear{width:26px;height:26px;border:0;border-radius:50%;background:var(--field-hover);color:var(--muted);display:grid;place-items:center;flex-shrink:0}.search-field.big{min-height:48px;padding-left:14px;margin-bottom:var(--s5)}.search-field.big input{font-size:1.0625rem;min-height:46px}.search-hint{color:var(--muted);font-size:.875rem;line-height:1.5;max-width:52ch}.row.order-row .label small{white-space:nowrap}.row-end{display:grid;justify-items:end;gap:5px;flex-shrink:0;max-width:40%}.row-end .when{font-size:.8125rem;color:var(--ink-2);font-weight:500;white-space:nowrap}.row-end .when.late{color:var(--red);font-weight:600}.row-end .state{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.prog{display:block;width:56px;height:4px;border-radius:2px;background:var(--field);overflow:hidden;flex-shrink:0}.prog i{display:block;height:100%;background:var(--brand);border-radius:2px}.prog.late i{background:var(--red)}.value.danger{color:var(--red)}.value.flag{color:var(--amber)}.ov-cols{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.app.with-sidebar .ov-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}}.ov-cols>div:empty{display:none}.section-head .sec-more{margin-left:auto;color:var(--muted)}.section-head .sec-more:hover{color:var(--brand-text)}.calm{color:var(--muted);font-size:.9375rem;padding:32px 0;text-align:center}.quiet-note.static{margin:0 0 var(--section-gap)}.event-row{gap:12px}.event-row .ev-time{width:44px;flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.event-row .vbar{width:3px;align-self:stretch;border-radius:2px;background:var(--line);flex-shrink:0}.event-row.now .vbar{background:var(--brand)}.event-row.now .ev-time{color:var(--brand-text)}.event-row.past{opacity:.55}.row.event-row{--inset: calc(var(--row-x, 16px) + 59px)}@media(min-width:1000px){.sidebar .me-card.active{background:var(--side-hover)}}.row.one .label small{white-space:nowrap}a.pill-btn{text-decoration:none!important}.sheet-hero .title-2.text-nums{font-variant-numeric:normal}.section-ic{display:none}@media(max-width:999px){html:has(.app.with-sidebar),body:has(.app.with-sidebar),#root:has(.app.with-sidebar){background:var(--m-bg)}.app.with-sidebar{background:var(--m-bg);--bubble-other: var(--m-group)}.app.with-sidebar .page-head{background:var(--m-head);color:var(--m-head-ink);padding:calc(12px + var(--safe-t)) 0 14px;margin-bottom:18px}.app.with-sidebar .page-head .large-title{color:var(--m-head-ink)}.app.with-sidebar .page-head .sub{color:var(--m-head-muted)}.app.with-sidebar .page-head .sub b{color:var(--m-head-ink);font-weight:600}.app.with-sidebar .page-head .live{color:var(--m-head-muted)}.app.with-sidebar .page-head .back-btn{color:var(--m-tab-active)}.app.with-sidebar .page-head:has(.head-tabs){padding-bottom:0;margin-bottom:18px}.app.with-sidebar .head-tabs{border-bottom:0;margin-top:12px}.app.with-sidebar .head-tabs a,.app.with-sidebar .head-tabs button{color:var(--m-head-muted)}.app.with-sidebar .head-tabs .active{color:var(--m-head-ink);box-shadow:inset 0 -3px 0 var(--brand)}.app.with-sidebar .head-avatar .avatar{box-shadow:0 0 0 2px var(--m-head-line)}.app.with-sidebar .navbar{background:var(--m-head);color:var(--m-head-ink);border-bottom-color:var(--m-head-line)}.app.with-sidebar{--fs-section: var(--fs-section-m)}.app.with-sidebar .section-head{padding:0 4px;margin-bottom:8px;align-items:baseline}.app.with-sidebar .section-head .count{margin-left:8px;font-size:.9375rem;font-weight:500;color:var(--faint)}.app.with-sidebar .section-foot{padding:8px 4px 0}.app.with-sidebar .group{margin:0;background:var(--m-group);border-radius:var(--m-group-radius);overflow:hidden}.app.with-sidebar .group .row{border-radius:0}.app.with-sidebar .sk-row+.sk-row{border-top-color:var(--line)}.app.with-sidebar .note-row{background:var(--m-group);border-radius:var(--m-group-radius);padding:12px 14px;border-bottom:0;margin-bottom:18px}.app.with-sidebar .profile-card{background:var(--m-group);border-radius:var(--m-group-radius);padding:16px;border-bottom:0}.app.with-sidebar .week{background:var(--m-group);border-radius:var(--m-group-radius);padding:10px 6px;border-bottom:0}.app.with-sidebar .week-head .icon-btn.filled{background:var(--m-group)}.app.with-sidebar .search-field{background:var(--m-field);box-shadow:0 0 0 1px var(--line)}.app.with-sidebar .segmented{background:var(--m-pill-bg)}.app.with-sidebar .segmented button.active{background:var(--seg-active)}.app.with-sidebar .hint{padding:10px 12px}.app.with-sidebar .btn-row>.btn:not(.primary):not(.destructive),.app.with-sidebar .btn.block:not(.primary):not(.destructive){background:var(--m-group);box-shadow:0 0 0 1px var(--line)}.app.with-sidebar .tabbar{background:var(--m-tab-bg);border-top:1px solid var(--m-head-line)}.app.with-sidebar .tabbar a{color:var(--m-tab-ink)}.app.with-sidebar .tabbar a.active{color:var(--m-tab-active)}.app.with-sidebar .badge-dot{box-shadow:0 0 0 2px var(--m-tab-bg)}.app.with-sidebar .tab-ic svg path[stroke="var(--bar)"]{stroke:var(--m-tab-bg)}.app.with-sidebar .chat-top{background:var(--m-head);color:var(--m-head-ink);border-bottom:0}.app.with-sidebar .chat-top .large-title{color:var(--m-head-ink)}.app.with-sidebar .chat .segmented{background:transparent}.app.with-sidebar .chat .segmented button{color:var(--m-head-muted)}.app.with-sidebar .chat .segmented button.active{color:var(--m-head-ink);background:transparent;box-shadow:inset 0 -3px 0 var(--brand)}.app.with-sidebar .chat-top .thread-strip-label,.app.with-sidebar .chat-top .slack-bar .muted{color:var(--m-head-muted)}.app.with-sidebar .chat-top .slack-badge{color:var(--m-head-ink)}.app.with-sidebar .messages{background:var(--m-bg)}.app.with-sidebar .sheet{--sheet-bg: var(--m-sheet);--row-bg: var(--m-sheet-group);--form-bg: var(--m-sheet-group)}.app.with-sidebar .sheet .group{background:var(--m-sheet-group)}.app.with-sidebar .sheet .btn-row>.btn:not(.primary):not(.destructive){background:var(--m-sheet-group)}.app.with-sidebar .empty .ic{background:var(--m-group)}.app.with-sidebar{--row-bg: var(--m-group);--form-bg: var(--m-group)}}.admin-tabs{margin-bottom:var(--s4)}.admin-tabs .head-tabs{margin-top:0}.section-head.sub{margin-top:var(--s4);font-size:.875rem}.pick-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--faint);display:grid;place-items:center;flex-shrink:0;color:var(--on-brand);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.pick-check.on{background:var(--brand);border-color:var(--brand)}.row.pick:hover .pick-check:not(.on){border-color:var(--brand)}.group.picker .row.pick.picked{background:transparent}.sheet .search-field{margin:0}.day.manual .wd:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--faint);margin-left:4px;vertical-align:2px}.assign-dot{width:32px;height:32px;border-radius:50%;border:1.5px dashed var(--faint);color:var(--faint);display:grid;place-items:center}@media(min-width:720px){.assign-dot{width:36px;height:36px}}.day.open .assign-dot{border-color:var(--brand);color:var(--brand-text)}.day.open .who{color:var(--brand-text);font-weight:600}.legend-manual{width:4px;height:4px;border-radius:50%;background:var(--faint);margin:0 4px}.stat-row .label{display:grid;gap:6px}.stat-bar{display:flex;width:100%;height:4px;border-radius:2px;background:var(--field);overflow:hidden;max-width:220px}.stat-bar i{display:block;height:100%;background:var(--brand)}.stat-bar i.planned{background:var(--brand-tint)}.app{--row-bg: var(--bg);--form-bg: var(--surface)}.app .tone-red .section-head .count{color:var(--red);font-weight:600}.lrow-wrap{position:relative;overflow:hidden}.lrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 12px;min-height:66px;padding:12px var(--row-x, 16px);border-radius:0;background:var(--row-bg);touch-action:pan-y;-webkit-touch-callout:none;transition:transform var(--t-sheet) var(--sheet-ease),background-color var(--t-fast) var(--ease)}.lrow.drag{transition:none}.app .lrow:active{background-image:linear-gradient(var(--pressed),var(--pressed));background-color:var(--row-bg)}@media(hover:hover){.app .lrow:hover{background-color:var(--surface)}}.lrow-wrap+.lrow-wrap .lrow:before{content:"";position:absolute;top:0;right:0;height:1px;background:var(--line);left:calc(var(--row-x, 16px) + var(--ic, 40px) + 12px)}.lrow-av{display:grid;padding-top:1px}.lrow-main{min-width:0;display:grid;gap:2px;align-self:center}.lrow-title{font-size:var(--row-fs, 1rem);font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lrow-sub{font-size:var(--row2-fs, .875rem);color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;align-self:stretch;min-width:32px}.lrow-meta{font-size:var(--fs-meta);line-height:1.3;color:var(--muted);white-space:nowrap;padding-top:2px;font-variant-numeric:tabular-nums}.lrow-meta.hot{color:var(--red)}.lrow-acts{display:flex;align-items:center;gap:2px;margin-top:auto}.round-act{width:32px;height:32px;border-radius:50%;border:1px solid var(--act-line);background:transparent;color:var(--act-ink);display:grid;place-items:center;padding:0;transition:transform var(--t-press) var(--ease),background-color var(--t-fast) var(--ease)}.round-act svg{width:16px;height:16px;stroke-width:1.9}@media(hover:hover){.round-act:hover{background:var(--surface);border-color:var(--faint)}}.round-act:active{transform:scale(.9);background:var(--pressed)}.lrow-more{display:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--faint);place-items:center;padding:0}@media(hover:hover)and (pointer:fine){.lrow-more{display:grid;opacity:0;transition:opacity var(--t-fast) var(--ease)}.lrow:hover .lrow-more,.lrow:focus-within .lrow-more{opacity:1}.lrow-more:hover{background:var(--field);color:var(--ink)}}.lrow-swipe{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:row-reverse;visibility:hidden;transition:visibility 0s var(--t-sheet)}.lrow-wrap.open .lrow-swipe{visibility:visible;transition:none}.lrow-swipe .sw{flex:1;border:0;display:grid;place-content:center;justify-items:center;gap:4px;padding:0 4px;color:var(--on-sw);font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}.lrow-swipe .sw svg{width:20px;height:20px}.sw.brand{background:var(--brand)}.sw.gray{background:var(--sw-gray)}.sw.red{background:var(--sw-red)}.co-wrap{position:relative;display:inline-grid;flex-shrink:0;width:var(--size);height:var(--size)}.co-wrap .avatar{--size: inherit}.avatar.co{background:var(--co-bg);color:var(--co-ink);font-weight:600;letter-spacing:.01em}.avatar.co.ic{color:var(--muted)}.st-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px var(--row-bg)}.st-dot.miss{background:var(--red)}.st-dot.busy{background:var(--green)}.st-dot.open{background:var(--brand)}.sheet{animation:sheet-in var(--t-sheet) var(--sheet-ease) both}.sheet-backdrop.closing .sheet{animation:sheet-out .22s var(--ease) both}@keyframes sheet-in{0%{transform:translate3d(0,100%,0)}}@keyframes sheet-out{to{transform:translate3d(0,100%,0)}}@media(min-width:720px){.sheet{animation:sheet-pop var(--t-slow) var(--ease) both}.sheet-backdrop.closing .sheet{animation:fade-out var(--t) var(--ease) both}@keyframes sheet-pop{0%{opacity:0;transform:translate3d(0,8px,0) scale(.985)}}}.sheet{--form-bg: var(--field)}.sheet.has-foot{padding-bottom:0}.sheet-foot{position:sticky;bottom:0;z-index:2;display:grid;gap:4px;margin:var(--s4) -16px 0;padding:8px 16px calc(12px + var(--safe-b));background:var(--sheet-bg, var(--bg));border-top:1px solid var(--line)}.sheet-backdrop.kb .sheet-foot{padding-bottom:8px}.sheet-backdrop.kb .sheet{max-height:calc(100% - 8px)}.foot-sec{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.foot-sec-item{display:inline-flex;align-items:center}.foot-dot{color:var(--faint);padding:0 2px}.text-btn{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:.9375rem;min-height:40px;padding:0 10px;border-radius:var(--r-btn);transition:opacity var(--t-press) var(--ease)}.text-btn:active:not(:disabled){opacity:.55}@media(hover:hover){.text-btn:hover:not(:disabled){color:var(--brand-text)}}.text-btn:disabled{opacity:.45}.sheet-hero{text-align:left;padding:4px 0 var(--s4)}.call-head{display:flex;align-items:center;gap:14px}.call-head .co-wrap{--size: 52px !important}.call-head .st-dot{width:14px;height:14px;box-shadow:0 0 0 2.5px var(--sheet-bg, var(--bg))}.call-head-text{min-width:0;display:grid;gap:2px}.call-head-title{font-size:var(--fs-head);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.call-head-sub{font-size:.9375rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.call-head-meta{display:flex;align-items:center;gap:5px;font-size:var(--fs-meta);color:var(--muted);margin-top:2px}.call-head-meta svg{flex-shrink:0}.note-form{display:grid;gap:12px}.form-group{background:var(--form-bg);border-radius:var(--m-group-radius);overflow:hidden}.app textarea.form-text{display:block;width:100%;min-height:0;border:0;border-radius:0;background:transparent;resize:none;overflow:hidden;padding:13px 16px;font-size:1rem;line-height:1.45;color:var(--ink)}.app textarea.form-text+textarea.form-text{margin-left:16px;width:calc(100% - 16px);padding-left:0;border-top:1px solid var(--line)}.app textarea.form-text:focus-visible{border-color:var(--line)}.note-form .segmented{padding:2px}.note-form .segmented button{min-height:34px;font-size:.875rem}.form-note{font-size:.75rem;color:var(--faint);text-align:center;margin-top:-4px}.btn,.pill-btn{transition:background var(--t-fast) var(--ease),opacity var(--t-fast),transform var(--t-press) var(--ease)}.btn:active:not(:disabled),.pill-btn:active:not(:disabled){transform:scale(.98)}.btn.primary:active:not(:disabled){background:var(--brand-hover)}.tab-ic{transition:transform var(--t-press) var(--ease)}.tabbar a:active .tab-ic{transform:scale(.9)}.icon-btn:active{transform:scale(.94)}.app .row.has-icon:active .row-icon{transform:scale(.96)}@media(max-width:999px){.app.with-sidebar .page{padding-bottom:8px}.app.with-sidebar .group{border-radius:var(--m-group-radius)}.app.with-sidebar .section{margin-bottom:28px}.app.with-sidebar .section-foot,.app.with-sidebar .quiet-note{color:var(--muted)}}.app.embedded .lrow{min-height:58px;padding:9px var(--row-x, 8px)}.app.embedded .lrow .co-wrap{--size: 36px !important}@media(min-width:1000px){.app.with-sidebar .lrow{min-height:58px;padding:9px var(--row-x, 8px);border-radius:8px}}.day.mine{background:var(--co-bg)}.day.mine .who{color:var(--ink)}.day .avatar:not(.img){background:var(--co-bg);color:var(--co-ink)}.legend-mine{background:var(--co-bg)}.note-form .segmented{display:flex}.note-form .segmented button{flex:1 1 auto;padding:0 6px}.row.order-row .label b{-webkit-line-clamp:3}.row.order-row .row-end{max-width:30%}.row .label .t{white-space:normal;overflow-wrap:anywhere}.row .label .t.nowrap{white-space:nowrap}.sheet-hero .stack{text-align:center}
