@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink:#0f172a;--c-ink-soft:#1e293b;--c-violet:#7c3aed;--c-blue:#2563eb;--c-orange:#ff8a3d;--c-pink:#f05bb5;--c-green:#16a34a;--c-red:#e11d48;--c-canvas:#f8fafc;--c-surface:#fff;--c-border:#e2e8f0;--c-text:#0f172a;--c-text-muted:#5e6d83;--c-text-subtle:#627288;--g-brand:linear-gradient(90deg, #ff8a3d 0%, #f05bb5 40%, #7c3aed 75%, #2563eb 100%);--g-sunset:linear-gradient(135deg, #ff7a3d 0%, #ffb547 100%);--g-ultraviolet:linear-gradient(135deg, #c04bf2 0%, #7c3aed 55%, #2563eb 100%);--pill-slate-fg:#334155;--pill-slate-bg:#e2e8f0;--pill-blue-fg:#1d4ed8;--pill-blue-bg:#dbeafe;--pill-violet-fg:#6d28d9;--pill-violet-bg:#ede9fe;--pill-red-fg:#be123c;--pill-red-bg:#ffe4e6;--pill-green-fg:#15803d;--pill-green-bg:#dcfce7;--pill-orange-fg:#c2410c;--pill-orange-bg:#ffedd5;--pill-pink-fg:#be185d;--pill-pink-bg:#fce7f3;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Fredoka", "Inter", ui-sans-serif, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--sidebar-w:250px;--panel-w:330px;--drawer-w:440px;--text-2xs-size:11px;--text-2xs-line:14px;--text-xs-size:12px;--text-xs-line:16px;--text-sm-size:13px;--text-sm-line:18px;--text-base-size:14px;--text-base-line:21px;--text-lg-size:16px;--text-lg-line:22px;--text-xl-size:20px;--text-xl-line:26px;--text-2xl-size:26px;--text-2xl-line:32px;--text-phone-message-size:15px;--text-phone-message-line:22px;--text-phone-title-size:20px;--text-phone-title-line:26px;--text-sidebar-row-size:14px;--text-sidebar-row-line:28px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--size-rail:68px;--size-right-panel:340px;--size-board-column:196px;--size-header:56px;--size-tab-bar:40px;--size-sidebar-row:28px;--size-task-row-min:44px;--size-table-row:44px;--size-button:32px;--size-button-sm:28px;--size-input:36px;--size-composer-min:44px;--size-icon-button:32px;--size-channels-panel:248px;--size-channels-panel-min:220px;--size-channels-panel-max:320px;--size-rail-tile-w:36px;--size-rail-tile-h:32px;--size-avatar-dm:20px;--size-avatar-assignee:22px;--size-avatar-stack:26px;--size-avatar-message:36px;--size-header-button:32px;--size-header-button-pad-x:12px;--size-header-button-icon:16px;--size-header-button-gap:8px;--size-panel-button:28px;--size-modal-new-conversation:560px;--radius-chip:6px;--radius-input:6px;--radius-row:7px;--radius-button:8px;--radius-card:8px;--radius-rail-tile:10px;--radius-panel:12px;--radius-modal:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #1b17401a;--shadow-lg:0 18px 40px #0f172a29;--color-nav-rail:#2b2463;--color-nav-rail-icon:#c9c2f2;--color-nav-rail-active:#fff;--color-nav-rail-active-tile:#ffffff29;--color-nav-panel:#f3f1f9;--color-nav-panel-border:#e4e0ef;--color-nav-panel-text:#3f3d56;--color-nav-panel-strong:#0f172a;--color-nav-panel-muted:#6b6890;--color-nav-row-selected:#e4dbff;--color-nav-row-selected-text:#5b21b6;--color-nav-row-hover:#eae6f5;--color-nav-trial-card:#fff;--color-nav-dark-rail:#0a0f1e;--color-nav-dark-panel:#0f172a;--color-nav-dark-panel-text:#cbd5e1;--color-nav-dark-panel-muted:#8b93a7;--color-nav-dark-row-selected:#7c3aed;--color-surface-content:#fff;--color-surface-right-panel:#fafafc;--color-surface-border:#e6e8f0;--color-surface-row-hover-content:#f5f3fb;--color-text-ink:#0f172a;--color-text-body:#1e293b;--color-text-muted:#64748b;--color-text-faint:#94a3b8;--color-accent-violet:#7c3aed;--color-accent-violet-text:#6d28d9;--color-accent-violet-soft:#f1ebff;--color-accent-violet-on-dark:#c4b5fd;--color-status-badge:#e11d48;--color-status-success:#16a34a;--color-status-warning:#d97706;--color-gradient-brand:linear-gradient(135deg,#ff8a3d 0%,#f05bb5 35%,#7c3aed 68%,#2563eb 100%);--color-gradient-phone-header-wash:linear-gradient(180deg,#ede6ff 0%,#f5f1ff 55%,#fbfaff 100%);--color-external-chip-bg:#fff4db;--color-external-chip-text:#9a5b00;--color-external-chip-icon:#b26b00;--color-external-bar-bg:#fff7e6;--color-external-bar-border:#f7e1b5;--color-external-bar-text:#6b4a00;--color-message-mention-row:#fff8eb;--color-message-new-line:#e11d48;--density-comfortable-row:28px;--density-comfortable-message-size:14px;--density-comfortable-message-line:21px;--density-comfortable-avatar:36px;--density-compact-row:24px;--density-compact-message-size:13px;--density-compact-message-line:19px;--density-compact-avatar:28px}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Variable.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--font-ui:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sidebar-w:260px;--panel-w:340px;--drawer-w:440px;--header-h:97px;--gutter:20px;--field-h:36px;--field-r:var(--radius-input);--field-line:var(--c-border);--field-line-hover:color-mix(in srgb, var(--t-text) 16%, var(--t-surface));--field-fill:color-mix(in srgb, var(--t-text) 5%, var(--t-surface));--field-focus-line:var(--t-primary);--field-focus:0 0 0 1px var(--field-focus-line);--composer-line:var(--c-border);--composer-line-keyboard:var(--t-text-muted);--t-top-bar:radial-gradient(70% 90% at 100% 0%, #7c3aed6b 0%, #7c3aed00 62%), radial-gradient(55% 70% at 0% 0%, #ff8a3d29 0%, #ff8a3d00 60%), #1b1740;--t-top-bar-solid:#1b1740;--t-primary:#7c3aed;--t-primary-hover:#6d28d9;--t-on-primary:#fff;--t-accent-soft:#f1ebff;--t-accent-soft-text:#6d28d9;--t-link:#6d28d9;--t-badge:#7c3aed;--t-canvas:#f6f7fb;--t-surface:#fff;--t-surface-alt:#f6f7fb;--t-border:#e6e8f0;--t-text:#0f172a;--t-text-muted:#5e6d83;--t-text-subtle:#627288;--t-font-scale:1;--fs:var(--t-font-scale,1);--fs-2xs:round(calc(var(--text-2xs-size) * var(--fs)), 1px);--fs-xs:round(calc(var(--text-xs-size) * var(--fs)), 1px);--fs-sm:round(calc(var(--text-sm-size) * var(--fs)), 1px);--fs-base:round(calc(var(--text-base-size) * var(--fs)), 1px);--fs-lg:round(calc(var(--text-lg-size) * var(--fs)), 1px);--fs-xl:round(calc(var(--text-xl-size) * var(--fs)), 1px);--fs-2xl:round(calc(var(--text-2xl-size) * var(--fs)), 1px);--lh-2xs:round(calc(var(--text-2xs-line) * var(--fs)), 1px);--lh-xs:round(calc(var(--text-xs-line) * var(--fs)), 1px);--lh-sm:round(calc(var(--text-sm-line) * var(--fs)), 1px);--lh-base:round(calc(var(--text-base-line) * var(--fs)), 1px);--lh-lg:round(calc(var(--text-lg-line) * var(--fs)), 1px);--lh-xl:round(calc(var(--text-xl-line) * var(--fs)), 1px);--lh-2xl:round(calc(var(--text-2xl-line) * var(--fs)), 1px);--d-row:var(--density-comfortable-row);--d-msg-size:round(calc(var(--density-comfortable-message-size) * var(--fs)), 1px);--d-msg-line:round(calc(var(--density-comfortable-message-line) * var(--fs)), 1px);--d-avatar:var(--density-comfortable-avatar);--d-group-top:var(--space-8);--d-group-bottom:var(--space-6);--motion-fast:.12s;--motion-base:.16s;--ease-out:cubic-bezier(.16, 1, .3, 1);--row-hover:var(--color-surface-row-hover-content);--row-selected:var(--t-accent-soft);--c-surface:var(--t-surface);--c-canvas:var(--t-canvas);--c-border:var(--t-border);--c-text:var(--t-text);--c-text-muted:var(--t-text-muted);--c-text-subtle:var(--t-text-subtle);--c-violet:var(--t-primary);--c-violet-tint:var(--t-accent-soft);--c-text-2:var(--color-text-body);--c-hover:var(--color-surface-row-hover-content);--c-hover-2:color-mix(in srgb, var(--t-text) 5%, var(--t-surface));--c-hover-3:color-mix(in srgb, var(--t-text) 8%, var(--t-surface));--c-line:color-mix(in srgb, var(--t-border) 65%, var(--t-surface));--c-track:color-mix(in srgb, var(--t-text) 12%, var(--t-surface));--c-border-strong:color-mix(in srgb, var(--t-text) 22%, var(--t-surface));--c-accent-line:color-mix(in srgb, var(--t-primary) 45%, var(--t-surface));--c-orange-tint:color-mix(in srgb, #ff8a3d 11%, var(--t-surface));--c-blue-tint:color-mix(in srgb, #2563eb 8%, var(--t-surface));--c-red-tint:color-mix(in srgb, #e11d48 8%, var(--t-surface));--c-amber-tint:color-mix(in srgb, #f59e0b 10%, var(--t-surface));--c-amber-line:color-mix(in srgb, #f59e0b 45%, var(--t-surface));--c-red-line:color-mix(in srgb, #e11d48 35%, var(--t-surface));--c-danger:#be123c;--c-warn:#c2410c;--c-amber:#b45309;--c-ok:#15803d;--c-info:#1d4ed8;--c-sidebar:#0f172a;--shadow-card:var(--shadow-sm);--shadow-pop:var(--shadow-lg);--g-progress:var(--t-primary);--focus:0 0 0 2px color-mix(in srgb, var(--t-primary) 100%, transparent);--bar-glass:#ffffff24;--bar-glass-hover:#ffffff38;--bar-glass-line:#ffffff38;--bar-text-muted:#ffffffbd;--ph-bg:var(--t-surface);--ph-line:var(--t-border);--ph-ink:var(--t-text);--ph-muted:var(--color-text-muted);--ph-count-bg:#f1f5f9;--ph-count-fg:var(--t-text-muted);--ph-toggle-on-bg:var(--t-accent-soft);--ph-toggle-on-line:color-mix(in srgb, var(--t-primary) 38%, var(--t-surface));--nav-rail:var(--color-nav-rail);--nav-rail-icon:var(--color-nav-rail-icon);--nav-rail-active:var(--color-nav-rail-active);--nav-rail-tile:var(--color-nav-rail-active-tile);--nav-rail-hover:#ffffff14;--nav-panel:var(--color-nav-panel);--nav-panel-border:var(--color-nav-panel-border);--nav-panel-head-line:var(--color-nav-panel-border);--nav-panel-text:var(--color-nav-panel-text);--nav-panel-strong:var(--color-nav-panel-strong);--nav-panel-muted:var(--color-nav-panel-muted);--nav-row-hover:var(--color-nav-row-hover);--nav-row:var(--t-nav-row,var(--color-nav-row-selected));--nav-row-text:var(--t-nav-row-text,var(--color-nav-row-selected-text));--nav-fill:color-mix(in srgb, var(--color-nav-panel-strong) 6%, transparent);--nav-badge:var(--color-status-badge);--right-panel-bg:var(--color-surface-right-panel);--g-primary:var(--color-gradient-brand)}:root[data-density=compact]{--d-row:var(--density-compact-row);--d-msg-size:round(calc(var(--density-compact-message-size) * var(--fs)), 1px);--d-msg-line:round(calc(var(--density-compact-message-line) * var(--fs)), 1px);--d-avatar:var(--density-compact-avatar);--d-group-top:var(--space-4);--d-group-bottom:var(--space-4)}:root[data-scheme=dark]{--c-danger:#fb7185;--c-warn:#fdba74;--c-amber:#fcd34d;--c-ok:#4ade80;--c-info:#93c5fd;--pill-slate-fg:#cbd5e1;--pill-slate-bg:#94a3b833;--pill-blue-fg:#93c5fd;--pill-blue-bg:#3b82f638;--pill-violet-fg:#c4b5fd;--pill-violet-bg:#8b5cf63d;--pill-red-fg:#fda4af;--pill-red-bg:#f43f5e33;--pill-green-fg:#86efac;--pill-green-bg:#22c55e2e;--pill-orange-fg:#fdba74;--pill-orange-bg:#f9731633;--pill-pink-fg:#f9a8d4;--pill-pink-bg:#ec489933;--focus:0 0 0 2px #c4b5fd;--field-focus-line:var(--t-link);--shadow-card:0 1px 2px #0000004d;--shadow-pop:0 12px 32px #00000080, 0 2px 6px #0000004d;--ph-muted:var(--t-text-muted);--ph-count-bg:#26304c;--ph-count-fg:#cbd5e1;--ph-toggle-on-line:var(--color-accent-violet-on-dark);--color-text-ink:var(--t-text);--color-text-body:#cbd3e3;--c-text-2:var(--color-text-body);--color-text-muted:var(--t-text-muted);--color-surface-content:var(--t-surface);--color-surface-right-panel:var(--t-surface-alt);--color-surface-border:var(--t-border);--color-surface-row-hover-content:#ffffff0a;--color-accent-violet-text:var(--t-link);--color-accent-violet-soft:var(--t-accent-soft);--color-message-mention-row:#2a2314;--color-nav-panel-strong:#fff;--color-nav-trial-card:#ffffff0f;--nav-rail:var(--color-nav-dark-rail);--nav-rail-icon:#a3abbf;--nav-rail-tile:#ffffff24;--nav-panel:var(--color-nav-dark-panel);--nav-panel-border:transparent;--nav-panel-head-line:#ffffff0f;--nav-panel-text:var(--color-nav-dark-panel-text);--nav-panel-strong:#fff;--nav-panel-muted:var(--color-nav-dark-panel-muted);--nav-row-hover:#ffffff0f;--nav-fill:#ffffff14;--right-panel-bg:var(--t-surface-alt)}html{font-size:var(--fs-lg);background:var(--t-surface)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--c-text);background:var(--c-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-chip);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--c-text-muted)}.subtle{color:var(--c-text-subtle)}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.caps{text-transform:uppercase;letter-spacing:.07em;font-size:var(--fs-2xs);color:var(--c-text-muted);font-weight:600}.row{align-items:center;gap:var(--space-8);display:flex}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame{flex-direction:column;height:100%;display:flex}.frame-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:auto}.maint-banner{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-16);font-size:var(--fs-sm);line-height:var(--lh-sm);border-bottom:1px solid var(--c-accent-line);background:var(--c-violet-tint);color:var(--t-accent-soft-text);flex:none;display:flex}.maint-warning{background:var(--c-amber-tint);border-bottom-color:var(--c-amber-line);color:var(--c-amber)}.maint-icon{flex:none}.maint-text{min-width:0;color:var(--c-text);flex:1;margin:0}.maint-close{border-radius:var(--radius-chip);width:28px;height:28px;color:inherit;background:0 0;border:0;flex:none;place-items:center;display:grid}.maint-close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.pk-offer{align-items:center;gap:var(--space-12);min-height:38px;padding:var(--space-4) var(--gutter);border-bottom:1px solid color-mix(in srgb, var(--t-primary) 22%, var(--t-surface));background:color-mix(in srgb, var(--t-primary) 7%, var(--t-surface));flex:none;display:flex}.bill-banner~.pk-offer{display:none}.pk-offer-icon{border-radius:var(--radius-row);background:var(--t-surface);width:24px;height:24px;color:var(--t-link);flex:none;place-items:center;display:grid}.pk-offer-icon svg{width:16px;height:16px}.pk-offer-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-text-2);flex:1;display:block;overflow:hidden}.pk-offer-text b{color:var(--c-text);margin-right:var(--space-6);font-weight:600}.pk-offer-error{color:var(--c-danger);margin-left:var(--space-6)}.pk-offer-actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.pk-offer-actions .btn{height:28px;padding:0 var(--space-12);border-radius:var(--radius-row)}.pk-offer-actions .btn:not(.btn-primary){color:var(--t-accent-soft-text);background:0 0;border-color:#0000}.pk-offer-actions .btn:not(.btn-primary):hover{background:color-mix(in srgb, var(--t-primary) 10%, transparent)}.app{grid-template-columns:auto minmax(0,1fr);min-width:1024px;height:100%;display:grid;overflow:hidden}.main{background:var(--c-surface);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.avatar{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.avatar.has-photo{background:var(--t-surface-alt);overflow:hidden}.avatar.has-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.av-0{background:#7c3aed}.av-1{background:#2563eb}.av-2{background:#f97316}.av-3{background:#0ea5e9}.av-imported{background:var(--c-track);color:var(--c-text-2)}.av-4{background:#ec4899}.av-5{background:#16a34a}.av-6{background:#9333ea}.av-7{background:#e11d48}.av-stack{align-items:center;display:inline-flex}.av-stack .avatar{border:2px solid var(--t-surface);margin-left:calc(-1 * var(--space-8))}.av-stack .avatar:first-child{margin-left:0}.av-more{margin-left:var(--space-6);color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:400}.pill{align-items:center;gap:var(--space-4);height:22px;padding:0 var(--space-8);border-radius:var(--radius-chip);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;line-height:var(--lh-xs);display:inline-flex}.pill.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.round{border-radius:var(--radius-pill)}.pill-slate{color:var(--pill-slate-fg);background:#e2e8f0}.pill-blue{color:var(--pill-blue-fg);background:var(--pill-blue-bg)}.pill-violet{color:var(--pill-violet-fg);background:var(--pill-violet-bg)}.pill-red{color:var(--pill-red-fg);background:var(--pill-red-bg)}.pill-green{color:var(--pill-green-fg);background:var(--pill-green-bg)}.pill-orange{color:var(--pill-orange-fg);background:var(--pill-orange-bg)}.pill-pink{color:var(--pill-pink-fg);background:var(--pill-pink-bg)}.pill-amber{color:#b45309;background:#fef3dc}:root[data-scheme=dark] .pill-slate{background:var(--pill-slate-bg)}:root[data-scheme=dark] .pill-amber{color:#fcd34d;background:#f59e0b33}.count{min-width:22px;height:18px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:var(--fs-2xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-8);height:34px;padding:0 var(--space-16);border-radius:var(--radius-button);border:1px solid var(--c-border);background:var(--t-surface);font-weight:600;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--c-text);white-space:nowrap;display:inline-flex}.btn:hover{background:var(--c-hover)}.btn svg{width:16px;height:16px}.btn-sm{height:28px;padding:0 var(--space-12);font-size:var(--fs-sm);line-height:var(--lh-sm);border-radius:var(--radius-button)}.btn-primary{color:var(--t-on-primary);background:var(--t-primary);border:0}.btn-primary:hover{background:var(--t-primary-hover)}.btn-violet{color:var(--t-on-primary);background:var(--t-primary);border:0}.btn-violet:hover{background:var(--t-primary-hover)}.btn-soft{background:var(--t-accent-soft);color:var(--t-link);border:0}.btn-soft:hover{background:color-mix(in srgb, var(--t-primary) 18%, var(--t-surface))}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--c-hover-2)}.btn-danger{border-color:var(--c-red-line);color:var(--c-danger)}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{border-radius:var(--radius-button);width:30px;height:30px;color:var(--c-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--c-hover-2);color:var(--c-text)}.icon-btn svg{width:16px;height:16px}.link{color:var(--t-link);background:0 0;border:0;padding:0;font-weight:600}.link:hover{text-decoration:underline}.input,.select,.textarea{width:100%;height:var(--field-h);padding:0 var(--space-12);border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--t-surface);font-size:var(--fs-base);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.textarea{height:auto;padding:var(--space-12) var(--space-12);resize:vertical;min-height:80px;line-height:1.5}:is(.input,.select,.textarea):where(:hover:not(:disabled,:focus)){border-color:var(--field-line-hover)}.input:focus,.select:focus,.textarea:focus{border-color:var(--field-focus-line);box-shadow:var(--field-focus);outline:none}.input.input-ghost:not(:focus){background:0 0;border-color:#0000}.input.input-ghost:not(:focus):hover{background:var(--field-fill);border-color:#0000}.input::placeholder,.textarea::placeholder{color:var(--c-text-muted);opacity:1}.input:disabled,.select:disabled,.textarea:disabled{background:var(--c-hover);color:var(--c-text-muted);cursor:not-allowed}:is(.composer,.sr-box,.wk-search,.nc-search,.nc-emails,.nc-name,.nc-box,.tag-input,.gif-search,.md-quick-box,.pal-input) :is(input,textarea,select):not([type=checkbox],[type=radio]):focus-visible{box-shadow:none;outline:none}.field{gap:var(--space-6);flex-direction:column;display:flex}.field label,.field .label{font-size:var(--fs-sm);font-weight:600}.field .hint{font-size:var(--fs-xs);color:var(--c-text-muted)}.field .error{font-size:var(--fs-xs);color:var(--c-danger)}.toggle{border-radius:var(--radius-pill);background:var(--c-track);width:46px;height:26px;transition:background var(--motion-base) var(--ease-out);border:0;flex:none;padding:0;position:relative}.toggle:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle[aria-checked=true]{background:var(--t-primary)}.toggle[aria-checked=true]:after{transform:translate(20px)}.toggle:disabled{opacity:.6;cursor:not-allowed}.toggle.locked[aria-checked=true]{background:var(--c-accent-line)}.checkbox{appearance:none;border:1.5px solid var(--c-border-strong);border-radius:var(--radius-chip);background:var(--t-surface);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;display:inline-grid}.checkbox:checked{background:var(--t-primary);border-color:var(--t-link)}:root[data-scheme=dark] .checkbox:not(:checked){border-color:var(--t-text-subtle)}.checkbox:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.segmented{padding:var(--space-4);background:var(--c-hover-2);border-radius:var(--radius-button);gap:var(--space-2);display:inline-flex}.segmented button{height:28px;padding:0 var(--space-12);border-radius:var(--radius-button);font-size:var(--fs-sm);color:var(--c-text-muted);align-items:center;gap:var(--space-6);background:0 0;border:0;font-weight:400;display:inline-flex}.segmented button svg{width:16px;height:16px}.segmented button[aria-pressed=true]{background:var(--t-surface);color:var(--c-text);box-shadow:var(--shadow-sm);font-weight:600}.chip-select{align-items:center;gap:var(--space-6);height:32px;padding:0 var(--space-12);border-radius:var(--radius-button);border:1px solid var(--c-border);background:var(--t-surface);font-size:var(--fs-base);font-weight:400;display:inline-flex}.chip-select.active{border-color:var(--t-link);color:var(--t-link);background:var(--t-accent-soft)}.chip-select svg{width:16px;height:16px;color:var(--c-text-muted)}.page-head{padding:var(--space-20) var(--gutter) 0;border-bottom:1px solid var(--c-border);flex:none}.page-head .crumbs{align-items:center;gap:var(--space-8);font-size:var(--fs-sm);color:var(--c-text-muted);display:flex}.page-head h1{font-size:var(--fs-lg);color:var(--c-text);letter-spacing:-.01em;margin:0;font-weight:700}.page-head .sub{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--c-text-muted)}.page-head .tabs{gap:var(--space-24);margin-top:var(--space-12);display:flex}.page-head .tab{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-2) var(--space-12);font-size:var(--fs-base);color:var(--c-text-muted);background:0 0;border:0;font-weight:400;display:inline-flex;position:relative}.page-head .tab:hover{color:var(--c-text)}.page-head .tab.active{color:var(--c-text);font-weight:600}.page-head .tab.active:after{content:"";background:var(--t-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.page-head .actions{align-items:center;gap:var(--space-12);display:flex}.page-head .repo{align-items:center;gap:var(--space-6);font-size:var(--fs-sm);color:var(--c-text-muted);display:inline-flex}.page{background:var(--c-canvas);flex:1;overflow-y:auto}.page>.ph{z-index:6;position:sticky;top:0}.page-inner{padding:var(--space-24) var(--gutter) 40px}.page-title{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-24) var(--gutter) var(--space-20);background:var(--t-surface);display:flex}.page-title h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0;font-weight:700}.page-title p{margin:var(--space-4) 0 0;color:var(--c-text-muted);font-size:var(--fs-base)}.card{background:var(--t-surface);border:1px solid var(--c-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card)}.card-head{align-items:baseline;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-12);display:flex}.card-head h2{font-size:var(--fs-lg);margin:0;font-weight:700}.card-head .muted{font-size:var(--fs-sm)}.stats{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.stat{padding:var(--space-16) var(--space-20) var(--space-16)}.stat .label{font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:600}.stat .value{align-items:baseline;gap:var(--space-8);margin-top:var(--space-6);display:flex}.stat .value b{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700}.stat .value span{font-size:var(--fs-sm);color:var(--c-text-muted)}.stat .value span.bad{color:var(--c-danger)}.stat[class*=tone-] .label{align-items:center;gap:var(--space-8);display:flex}.stat[class*=tone-] .label:before{content:"";background:var(--stat-dot);border-radius:50%;flex:none;width:8px;height:8px}.stat.tone-violet{--stat-bg:var(--t-stat-violet-bg);--stat-fg:var(--t-stat-violet-fg);--stat-dot:var(--t-stat-violet-dot)}.stat.tone-orange{--stat-bg:var(--t-stat-orange-bg);--stat-fg:var(--t-stat-orange-fg);--stat-dot:var(--t-stat-orange-dot)}.stat.tone-pink{--stat-bg:var(--t-stat-pink-bg);--stat-fg:var(--t-stat-pink-fg);--stat-dot:var(--t-stat-pink-dot)}.stat.tone-blue{--stat-bg:var(--t-stat-blue-bg);--stat-fg:var(--t-stat-blue-fg);--stat-dot:var(--t-stat-blue-dot)}.stat[class*=tone-]{background:var(--stat-bg);color:var(--stat-fg)}.stat[class*=tone-] .value b{color:var(--stat-fg)}:root[data-theme-style=vibrant] .stat[class*=tone-]{border-color:#0000}:root[data-theme-style=vibrant] .stat[class*=tone-] .label,:root[data-theme-style=vibrant] .stat[class*=tone-] .value span{color:#ffffffeb}:root[data-theme-style=vibrant] .stat[class*=tone-] .value span.bad{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.progress{border-radius:var(--radius-pill);background:var(--c-line);height:6px;position:relative;overflow:hidden}.progress>span{border-radius:var(--radius-pill);background:var(--g-progress);position:absolute;inset:0 auto 0 0}.progress.done>span{background:#16a34a}.progress-multi{border-radius:var(--radius-pill);background:var(--c-line);height:8px;display:flex;overflow:hidden}.progress-multi span{height:100%}.state{justify-content:center;align-items:center;gap:var(--space-12);padding:48px var(--space-24);text-align:center;color:var(--c-text-muted);flex-direction:column;display:flex}.state img{mix-blend-mode:multiply;width:96px}:root[data-scheme=dark] .state img{mix-blend-mode:normal}.state h3{color:var(--c-text);font-size:var(--fs-lg);margin:0}.state p{max-width:360px;font-size:var(--fs-base);margin:0}.skeleton{background:linear-gradient(90deg, var(--c-hover-2) 0%, var(--c-hover-3) 50%, var(--c-hover-2) 100%);border-radius:var(--radius-button);background-size:200% 100%;animation:1.2s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.overlay{z-index:40;background:#0f172a52;position:fixed;inset:0}.modal{background:var(--t-surface);border-radius:var(--radius-panel);width:min(560px,100vw - 32px);box-shadow:var(--shadow-pop);z-index:50;flex-direction:column;max-height:76vh;margin:0 auto;display:flex;position:fixed;top:12vh;left:0;right:0}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-20) var(--space-20) var(--space-6);display:flex}.modal-head h2{font-size:var(--fs-lg);margin:0;line-height:30px}.modal-head .modal-sub{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.modal-body{padding:var(--space-12) var(--space-20) var(--space-4);gap:var(--space-16);flex-direction:column;display:flex;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-20);display:flex}.menu{z-index:60;background:var(--t-surface);border:1px solid var(--c-border);border-radius:var(--radius-panel);min-width:200px;box-shadow:var(--shadow-pop);padding:var(--space-6);position:absolute}.menu button,.menu a{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-button);font-size:var(--fs-base);text-align:left;color:var(--c-text);background:0 0;border:0;display:flex}.menu button:hover,.menu a:hover,.menu .active{background:var(--t-accent-soft)}.menu .menu-label{padding:var(--space-8) var(--space-12) var(--space-4);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-muted);font-weight:600}.menu hr{border:0;border-top:1px solid var(--c-border);margin:var(--space-6) 0}.toast-wrap{gap:var(--space-8);z-index:80;flex-direction:column;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{color:#fff;padding:var(--space-12) var(--space-16);border-radius:var(--radius-button);font-size:var(--fs-base);box-shadow:var(--shadow-pop);background:#0f172a}.toast.error{background:#be123c}:root[data-scheme=dark] .toast:not(.error){color:var(--t-text);background:#1e2742;border:1px solid #2c3756}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base)}.table th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-muted);padding:var(--space-12) var(--space-12);border-bottom:1px solid var(--c-border);background:var(--t-surface);z-index:1;font-weight:600;position:sticky;top:0}.table td{padding:var(--space-12) var(--space-12);border-bottom:1px solid var(--c-line);vertical-align:middle}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--c-hover)}.table .done td{color:var(--c-text-subtle)}.table .done .title{text-decoration:line-through}mark.hl{background:var(--pill-orange-bg);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 1px;font-weight:600}.sr-tag{height:20px;padding:0 var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-2xs);white-space:nowrap;flex:none;align-items:center;font-weight:600;line-height:1;display:inline-flex}.sr-tag.close{background:var(--t-accent-soft);color:var(--t-accent-soft-text)}.sr-tag.related{background:var(--c-hover-2);color:var(--c-text-2);box-shadow:inset 0 0 0 1px var(--c-border)}.sf-chips{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sf-chip{align-items:center;gap:var(--space-6);height:30px;padding:0 var(--space-4) 0 var(--space-6);border-radius:var(--radius-pill);background:var(--t-accent-soft);color:var(--t-accent-soft-text);font-size:var(--fs-sm);max-width:280px;font-weight:600;display:inline-flex}.sf-chip[data-kind=range],.sf-chip[data-kind=in]{padding-left:var(--space-8)}.sf-chip .avatar{flex:none}.sf-chip-icon{flex:none;width:14px;height:14px}.sf-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-chip-x{border-radius:var(--radius-pill);width:24px;height:24px;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sf-chip-x:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.sf-chip-x:focus-visible{border-radius:var(--radius-pill)}.sf-chip-x svg{width:16px;height:16px}.sf-chips.compact{gap:var(--space-4);flex-wrap:nowrap;flex:none;max-width:55%;overflow:hidden}.sf-chips.compact .sf-chip{height:26px;font-size:var(--fs-xs);max-width:180px}.palette .pal-input .sf-chips{min-height:0;max-height:none;padding:0;overflow:hidden}.palette .pal-input .sf-chip-x{border-radius:var(--radius-pill);width:22px;height:22px;min-height:0;color:inherit;justify-content:center;padding:0}.pal-meaning-wait{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);font-size:var(--fs-sm);color:var(--c-text-muted);display:flex}.pal-see-all.joined{border-top:0;margin-top:0;padding-top:0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nc-name{align-items:center;gap:var(--space-6);height:46px;padding:0 var(--space-16);border-radius:var(--radius-panel);border:1px solid var(--field-line);background:var(--t-surface);display:flex}.nc-name:hover:not(:focus-within){border-color:var(--field-line-hover)}.nc-name:focus-within{border-color:var(--field-focus-line);background:var(--t-accent-soft);box-shadow:var(--field-focus)}.nc-name.invalid{border-color:var(--c-red-line)}.nc-hash{font-size:var(--fs-lg);color:var(--t-link);font-weight:700}.nc-name input{min-width:0;height:100%;font-size:var(--fs-base);color:var(--c-text);background:0 0;border:0;outline:none;flex:1;font-weight:600}.nc-types{gap:var(--space-12);border:0;grid-template-columns:repeat(3,1fr);min-width:0;margin:0;padding:0;display:grid}.nc-type{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);border-radius:var(--radius-panel);border:1px solid var(--c-border);background:var(--t-surface);cursor:pointer;min-width:0;display:flex}.nc-type:hover{border-color:var(--c-accent-line)}.nc-type.checked{border:2px solid var(--t-primary);background:var(--t-accent-soft);padding:var(--space-8) var(--space-12)}.nc-type:focus-within{box-shadow:var(--focus)}.nc-type.disabled{cursor:not-allowed;background:var(--c-canvas)}.nc-type.disabled:hover{border-color:var(--c-border)}.nc-type.disabled .nc-type-icon,.nc-type.disabled .nc-type-label{opacity:.6}.nc-type-icon{border-radius:var(--radius-button);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.nc-type-icon.violet{background:var(--t-tile-task-bg);color:var(--t-tile-task-fg)}.nc-type-icon.slate{background:var(--c-line);color:var(--c-text-2)}.nc-type-icon.blue{background:var(--t-tile-job-bg);color:var(--t-tile-job-fg)}.nc-type .grow{min-width:0}.nc-type-label{font-size:var(--fs-base);font-weight:700;display:block}.nc-type-hint{font-size:var(--fs-xs);color:var(--c-text-muted);margin-top:1px;display:block}.nc-radio{border:2px solid var(--c-border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nc-type.checked .nc-radio{border-color:var(--t-link)}.nc-type.checked .nc-radio:after{content:"";background:var(--t-primary);border-radius:50%;width:10px;height:10px}.nc-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.nc-box{gap:var(--space-4);border:1px solid var(--field-line);border-radius:var(--radius-panel);padding:var(--space-8) var(--space-12);flex-direction:column;min-width:0;display:flex}.nc-box:focus-within{border-color:var(--field-focus-line);box-shadow:var(--field-focus)}.nc-box.invalid{border-color:var(--c-red-line)}.nc-box.wide{grid-column:1/-1}.nc-box label,.nc-box-label{font-size:var(--fs-2xs);color:var(--c-text-muted);font-weight:700}.nc-box .error{font-size:var(--fs-xs);color:var(--c-danger)}.nc-select{align-items:center;gap:var(--space-8);display:flex}.nc-select select{min-width:0;height:28px;font-size:var(--fs-base);color:var(--c-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:700}.nc-tile{border-radius:var(--radius-row);color:#fff;width:22px;height:22px;font-size:var(--fs-2xs);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nc-retry{font-size:var(--fs-xs);align-self:flex-start}.nc-add-client{align-items:center;gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.nc-add-client .input{flex:1;min-width:140px;height:32px}.nc-add-client .error{flex-basis:100%}.nc-retry{align-items:center;gap:var(--space-4);display:inline-flex}.nc-people-sum{align-items:center;gap:var(--space-8);min-height:28px;display:flex}.nc-people-sum .av-stack .avatar{margin-left:calc(-1 * var(--space-4));border-width:1.5px}.nc-people-sum .av-stack .avatar:first-child{margin-left:0}.nc-add{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-row);font-size:var(--fs-base);color:var(--c-text);background:0 0;border:0;font-weight:700;display:inline-flex}.nc-add:hover{background:var(--t-accent-soft);color:var(--t-link)}.nc-people{gap:var(--space-8);padding:var(--space-12) var(--space-12);border-radius:var(--radius-panel);background:var(--c-canvas);border:1px solid var(--c-border);flex-direction:column;display:flex}.nc-chips,.nc-emails{gap:var(--space-6);flex-wrap:wrap;display:flex}.nc-chip{align-items:center;gap:var(--space-6);height:28px;padding:0 var(--space-6) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--t-surface);border:1px solid var(--c-border);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.nc-chip.locked{padding-right:var(--space-12);color:var(--c-text-muted)}.nc-chip button{padding:var(--space-4);color:var(--c-text-muted);background:0 0;border:0;border-radius:50%;display:inline-flex}.nc-chip button:hover{background:var(--c-hover-2);color:var(--c-text)}.nc-emails{min-height:40px;padding:var(--space-4) var(--space-8);border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--t-surface);align-items:center}.nc-emails:focus-within{border-color:var(--field-focus-line);box-shadow:var(--field-focus)}.nc-emails .nc-chip{padding-left:var(--space-12);background:var(--t-accent-soft);border-color:#0000}.nc-emails input{min-width:160px;height:28px;font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1}.nc-search{align-items:center;gap:var(--space-8);height:var(--field-h);padding:0 var(--space-12);border:1px solid var(--field-line);border-radius:var(--field-r);background:var(--t-surface);color:var(--c-text-muted);display:flex}.nc-search:hover:not(:focus-within){border-color:var(--field-line-hover)}.nc-search:focus-within{border-color:var(--field-focus-line);box-shadow:var(--field-focus)}.nc-search input::placeholder{color:var(--c-text-muted)}.nc-search input{min-width:0;height:100%;font-size:var(--fs-base);color:var(--c-text);background:0 0;border:0;outline:none;flex:1}.nc-results{gap:var(--space-2);flex-direction:column;max-height:196px;display:flex;overflow-y:auto}.nc-results.tall{max-height:360px}.nc-empty{padding:var(--space-8) var(--space-4);font-size:var(--fs-sm)}.nc-person{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-button);text-align:left;background:0 0;border:0;display:flex}.nc-person:hover,.nc-person[aria-pressed=true]{background:var(--t-accent-soft)}.nc-person:disabled{cursor:progress}.nc-person .grow{min-width:0}.nc-person-name{font-size:var(--fs-base);color:var(--c-text);font-weight:600;display:block}.nc-person-email{font-size:var(--fs-xs);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nc-check{border:1.5px solid var(--c-border-strong);border-radius:var(--radius-chip);background:var(--t-surface);flex:none;place-content:center;width:18px;height:18px;display:inline-grid}.nc-check.on{background:var(--t-primary);border-color:var(--t-link)}.nc-check.on:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.nc-private{align-items:center;gap:var(--space-12);margin-right:auto;display:flex}.nc-private-label{font-size:var(--fs-base);font-weight:600}.nc-private-hint{font-size:var(--fs-xs);color:var(--c-text-muted)}.nc-btn{height:42px;padding:0 var(--space-20);border-radius:var(--radius-panel)}.ph{background:var(--ph-bg);color:var(--ph-ink);border-bottom:1px solid var(--ph-line);flex:none}.ph-row{align-items:center;gap:var(--space-12);height:var(--size-header);padding:0 var(--space-16) 0 var(--space-20);min-width:0;display:flex}.ph-id{align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}.ph-title{min-width:0;max-width:60%;font-size:var(--text-lg-size);line-height:var(--text-lg-line);letter-spacing:0;color:var(--ph-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;font-weight:700;overflow:hidden}.ph-title a{color:inherit}.ph-crumb{align-items:center;gap:var(--space-4);font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--ph-muted);white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.ph-crumb a{color:inherit}.ph-crumb a:hover{color:var(--t-link);text-decoration:underline}.ph-crumb-sep{color:#cbd5e1}:root[data-scheme=dark] .ph-crumb-sep{color:var(--t-text-subtle)}.ph-tag{align-items:center;gap:var(--space-4);height:18px;padding:0 var(--space-6);background:var(--ph-count-bg);color:var(--ph-count-fg);font-size:var(--text-2xs-size);line-height:var(--text-2xs-line);white-space:nowrap;border-radius:4px;flex:none;font-weight:600;display:inline-flex}.ph-tag.external{background:var(--color-external-chip-bg);color:var(--color-external-chip-text)}.ph .pill{gap:var(--space-4);height:22px;padding:0 var(--space-8);font-size:var(--text-xs-size);line-height:var(--text-xs-line);flex:none}.ph .pill.dot:before{width:6px;height:6px}.ph-meta{min-width:0;font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--ph-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 1000 auto;font-weight:400;overflow:hidden}.ph-actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.ph-actions>*{flex:none}.ph .btn{height:var(--size-header-button);padding:0 var(--size-header-button-pad-x);gap:var(--space-6);border-radius:var(--radius-button);border:1px solid var(--ph-line);background:var(--ph-bg);color:var(--ph-ink);font-size:var(--text-sm-size);line-height:var(--text-sm-line);box-shadow:none;font-weight:600}.ph .btn:hover:not(:disabled){background:var(--c-hover)}.ph .btn svg{width:var(--size-header-button-icon);height:var(--size-header-button-icon);flex:none}.ph .btn-primary,.ph .btn-violet{background:var(--g-primary);color:#fff;border:0}.ph .btn-primary:hover:not(:disabled),.ph .btn-violet:hover:not(:disabled){background:var(--g-primary);filter:brightness(.95)}.ph .btn-soft{border-color:var(--ph-toggle-on-line);background:var(--ph-toggle-on-bg);color:var(--t-link)}.ph .btn.ph-icon-btn,.ph .icon-btn{width:var(--size-icon-button);height:var(--size-icon-button);border:1px solid var(--ph-line);border-radius:var(--radius-button);background:var(--ph-bg);color:var(--ph-ink);justify-content:center;padding:0}.ph .icon-btn svg{width:var(--size-header-button-icon);height:var(--size-header-button-icon)}.ph .icon-btn:hover:not(:disabled){background:var(--c-hover)}.ph .icon-btn:disabled{opacity:.55;cursor:not-allowed}.ph .btn[aria-pressed=true],.ph .icon-btn[aria-pressed=true]{background:var(--ph-toggle-on-bg);border-color:var(--ph-toggle-on-line);color:var(--t-link)}.ph .segmented{height:var(--size-button-sm);padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-button);background:#f1f3f7}:root[data-scheme=dark] .ph .segmented{background:var(--c-hover-2)}.ph .segmented button{height:24px;padding:0 var(--space-12);border-radius:var(--radius-chip);font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.ph .segmented button:is([aria-pressed=true],[aria-selected=true]){background:var(--t-surface);color:var(--ph-ink);box-shadow:var(--shadow-sm);font-weight:600}.ph .av-stack .avatar{box-shadow:0 0 0 2px var(--ph-bg);border:0;margin-left:-7px}.ph .av-stack .avatar:first-child{margin-left:0}.ph .av-more{margin-left:var(--space-8);font-size:var(--text-xs-size);line-height:var(--text-xs-line);color:var(--ph-muted);font-weight:600}.ph .st-avatar{--ring-gap:var(--ph-bg)}.ph-tabbar{align-items:flex-end;gap:var(--space-24);height:var(--size-tab-bar);padding:0 var(--space-16) 0 var(--space-20);min-width:0;display:flex;overflow:hidden}.ph-tabs{align-items:flex-end;gap:var(--space-24);scrollbar-width:none;flex:0 auto;min-width:0;height:100%;display:flex;overflow:auto hidden}.ph-tabs::-webkit-scrollbar{display:none}.ph-tabs>:is(a,button){align-items:center;gap:var(--space-6);height:var(--size-tab-bar);font-size:var(--text-sm-size);line-height:var(--text-sm-line);color:var(--ph-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ph-tabs>:is(a,button):hover{color:var(--ph-ink)}.ph-tabs>:is(a,button):is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){color:var(--ph-ink);border-bottom-color:var(--t-primary);font-weight:600}:root[data-scheme=dark] .ph-tabs>:is(a,button):is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]){border-bottom-color:var(--color-accent-violet-on-dark)}.ph-tabs>:is(a,button):focus-visible{box-shadow:inset 0 0 0 2px var(--field-focus-line);border-radius:4px}.ph-count{min-width:18px;height:16px;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--ph-count-bg);color:var(--ph-count-fg);font-size:var(--text-2xs-size);line-height:var(--text-2xs-line);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ph-tabs>:is(.active,[aria-current=page],[aria-selected=true],[aria-pressed=true]) .ph-count{background:var(--t-accent-soft);color:var(--t-accent-soft-text)}.ph-tabbar>:not(.ph-tabs){align-self:center}.st-meeting{--st-hue:#7c3aed}.st-focus{--st-hue:#2563eb}.st-lunch{--st-hue:#d97706}.st-holiday{--st-hue:#0891b2}.st-done{--st-hue:#64748b}.st-dnd{--st-hue:#e11d48}.st-commuting{--st-hue:#0f766e}.st-sick{--st-hue:#c2410c}.st-celebrating{--st-hue:#db2777}.st-custom{--st-hue:var(--t-primary)}:root[data-scheme=dark] .st-custom{--st-hue:var(--t-link)}.st-avatar{border-radius:50%;flex:none;display:inline-flex;position:relative}.st-avatar.has-status>.avatar{box-shadow:0 0 0 2px var(--ring-gap,var(--t-surface)), 0 0 0 3.5px var(--st-hue)}.sidebar .st-avatar{--ring-gap:var(--nav-panel)}.sb-channel.active .st-avatar{--ring-gap:var(--t-primary)}.st-badge{background:var(--t-surface);box-shadow:0 0 0 1.5px var(--ring-gap,var(--t-surface)), 0 1px 2px #0f172a40;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-5px}.st-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.st-avatar-btn:hover .avatar{filter:brightness(1.06)}.sb-me{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-4);border-radius:var(--radius-panel);background:#ffffff0f;display:flex}.sb-me-main{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-button);color:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}.sb-me-main:hover{background:#ffffff14}.sb-me-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sb-me-name{color:#fff;font-weight:700;font-size:var(--fs-sm)}.sb-me-status{align-items:center;gap:var(--space-4);color:#ffffffb8;font-size:var(--fs-xs);display:inline-flex}.sb-me-status.truncate{display:block}.sb-me .menu{bottom:calc(100% + 8px);top:auto!important}.menu-check{color:var(--t-link)}.st-watch{border-radius:var(--radius-panel);width:100%;height:40px}.st-watch.on{border-color:var(--c-accent-line);background:var(--t-accent-soft);color:var(--t-accent-soft-text)}.mention-opt{align-items:center}.mention-opt-av{display:inline-flex}.mention-opt-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mention-opt-name{font-weight:600}.mention-opt-detail{color:var(--c-text-muted);font-size:.92em;font-weight:400}.mention-opt-detail.shared{color:var(--c-text)}.mention-opt-status{font-size:var(--fs-xs);color:var(--t-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.st-presets{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-preset{justify-content:center;align-items:center;gap:var(--space-6);min-height:92px;padding:var(--space-12) var(--space-8);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--st-hue) 11%, var(--t-surface));color:color-mix(in srgb, var(--st-hue) 68%, var(--t-text));border:2px solid #0000;flex-direction:column;font-weight:700;display:flex}.st-preset:hover{background:color-mix(in srgb, var(--st-hue) 17%, var(--t-surface))}:root[data-scheme=dark] :is(.st-preset,.pf-status-label){color:color-mix(in srgb, var(--st-hue) 55%, var(--t-text))}.st-preset[aria-checked=true]{border-color:var(--st-hue);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-hue) 22%, transparent)}.st-preset-art{font-size:30px;line-height:1}.st-preset-label{font-size:var(--fs-base)}.st-message{border-radius:var(--radius-panel);height:44px;font-size:var(--fs-base)}.st-count{font-size:var(--fs-xs);color:var(--t-text-muted);align-self:flex-end}.st-clear-after{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.st-ca-label{font-size:var(--fs-base);color:var(--t-text-muted);margin-right:var(--space-4);font-weight:600}.st-chip{height:34px;padding:0 var(--space-16);border:1px solid var(--c-border);border-radius:var(--radius-pill);background:var(--t-surface);font-size:var(--fs-base);color:var(--t-text);font-weight:600}.st-chip:hover{background:var(--c-hover)}.st-chip[aria-checked=true]{background:var(--t-text);color:var(--t-surface);border-color:var(--t-text)}.st-until{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--fs-sm);color:var(--t-text-muted)}.st-until.error{color:var(--c-danger)}.st-pause{align-items:center;gap:var(--space-12);font-size:var(--fs-base);cursor:pointer;font-weight:600;display:flex}.modal-foot .st-clear{margin-right:auto}.form-error{color:var(--c-danger);font-size:var(--fs-sm);margin:0}:root[data-theme-style=vibrant] .stat[class*=tone-]{text-shadow:0 1px 2px #0f172a59}.fb-form{gap:var(--space-16);flex-direction:column;display:flex}.fb-form .segmented{flex-wrap:wrap;align-self:flex-start}.fb-form .textarea{resize:vertical}.fb-hint{font-size:var(--fs-xs);color:var(--c-text-muted);line-height:var(--lh-xs)}.fb-hint code{font:400 var(--text-xs-size) ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere}.dialog-body{margin:0 0 var(--space-4);color:var(--c-text-muted);font-size:var(--fs-base);line-height:var(--lh-base)}.presence-dot{box-shadow:0 0 0 2px var(--ring-gap,var(--t-surface));background:#64748b;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.presence-dot.pr-online{background:#16a34a}.presence-dot.pr-busy{background:var(--color-status-badge)}.presence-dot.pr-away{background:var(--ring-gap,var(--t-surface));box-shadow:inset 0 0 0 2px #d97706, 0 0 0 2px var(--ring-gap,var(--t-surface))}.av-moon{color:#fde68a;box-shadow:0 0 0 1.5px var(--ring-gap,var(--t-surface));background:#312e81;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-4px;right:-4px}.dnd-menu .menu-label{padding-top:var(--space-4)}.dnd-menu .dnd-custom{gap:var(--space-6);padding:var(--space-6) var(--space-12) var(--space-8);align-items:center;display:flex}.dnd-menu .dnd-custom input{flex:1;min-width:0}.dnd-menu .dnd-check{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);font-size:var(--fs-sm);color:var(--t-text-muted);display:flex}.dnd-banner{align-items:center;gap:var(--space-8);margin-top:var(--space-6);padding:var(--space-6) var(--space-12);border-radius:var(--radius-button);font-size:var(--fs-xs);color:#ffffffdb;background:#ffffff14;display:flex}.dnd-banner button{color:#fff;cursor:pointer;padding:var(--space-2) var(--space-4);background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.menu .menu-hint{font-size:var(--fs-xs);color:var(--t-text-muted);display:block}.dnd-menu .dnd-dot{--ring-gap:var(--t-surface);flex:none;width:10px;height:10px;position:static}.dnd-menu .dnd-custom .btn{width:auto}.sb-icon-btn.on{color:#fde68a}.st-own{position:relative}.st-own-label{margin-bottom:var(--space-6);font-size:var(--fs-xs);color:var(--t-text-muted);font-weight:700;display:block}.st-own-row{align-items:center;gap:var(--space-8);display:flex}.st-own-row .input{flex:1;min-width:0}.st-emoji-btn{border-radius:var(--radius-panel);border:1px solid var(--field-line,var(--c-border));background:var(--field-fill);width:44px;height:44px;font-size:var(--text-xl-size);cursor:pointer;flex:none;line-height:1}.st-emoji-btn:hover{border-color:var(--field-line-hover)}.np-bar{align-items:center;gap:var(--space-12);min-height:36px;padding:var(--space-4) var(--gutter);background:var(--t-accent-soft);color:var(--t-accent-soft-text);border-bottom:1px solid color-mix(in srgb, var(--t-primary) 22%, var(--t-surface));flex:none;display:flex}.np-bar-text{min-width:0;font-size:var(--text-sm-size);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.np-bar-text .link{color:var(--t-link);text-underline-offset:2px;text-decoration:underline}.np-bar-close{border-radius:var(--radius-chip);width:26px;height:26px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.np-bar-close:hover{background:color-mix(in srgb, var(--t-primary) 12%, transparent)}.bill-banner~.np-bar,.np-bar~.pk-offer{display:none}.ch-body>.glance{background:var(--right-panel-bg)}.ph.ph-hero .ph-row{height:calc(var(--size-header) + var(--space-8));padding:0 var(--space-24)}.ph.ph-hero .ph-id{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.ph.ph-hero .ph-title{max-width:100%;font-size:var(--text-xl-size);line-height:var(--text-xl-line)}.ph.ph-hero .ph-meta{max-width:100%}
