.pn-tile{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;overflow:hidden;box-shadow:0 6px 14px -8px #141c3c8c,inset 0 1px #ffffff73}.pn-tile:after{content:"";position:absolute;inset:0;background:var(--cc-sheen);pointer-events:none}.pn-tile .cc-icon{position:relative;z-index:1}.pn-tile.lg{width:64px;height:64px;border-radius:18px}.pn-panel{display:grid;gap:18px;font-family:var(--cc-font);color:var(--cc-ink)}.pn-hero{display:flex;gap:16px;align-items:center;padding:18px;border-radius:var(--cc-radius-lg);background:var(--cc-glass-strong);border:1px solid var(--cc-glass-edge);box-shadow:var(--cc-shadow)}.pn-hero h3{margin:0 0 4px;font-size:var(--cc-text-lg);font-weight:700}.pn-hero p{margin:0;color:var(--cc-muted);font-size:var(--cc-text-md);line-height:1.45}.pn-hero-body{flex:1;min-width:0}.pn-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pn-big-button{min-height:48px;padding:0 22px;border:0;border-radius:var(--cc-radius-pill);font:inherit;font-size:var(--cc-text-base);font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(180deg,#7475ff,#5b5cf0 60%,#4b4ce0);box-shadow:0 10px 24px -10px #5b5cf0cc,inset 0 1px #ffffff73;transition:transform .15s var(--cc-ease)}.pn-big-button:active:not(:disabled){transform:scale(.97)}.pn-big-button:disabled{opacity:.6;cursor:default}.pn-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--cc-radius-pill);font-size:var(--cc-text-sm);font-weight:600;background:var(--cc-indigo-soft);color:var(--cc-indigo-ink)}.pn-status.on{background:#30c05024;color:#1d7a35}.pn-status.off{background:#ef44441f;color:#b91c1c}.pn-help{margin:10px 0 0;padding:12px 14px;border-radius:var(--cc-radius-sm);background:var(--cc-surface-2);color:var(--cc-ink-2);font-size:var(--cc-text-sm);line-height:1.5}.pn-help ol{margin:6px 0 0;padding-left:18px}.pn-section h4{margin:0 0 8px 4px;font-size:var(--cc-text-sm);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--cc-muted)}.pn-group{border-radius:var(--cc-radius);background:var(--cc-surface);border:1px solid var(--cc-line);box-shadow:var(--cc-shadow);overflow:hidden}.pn-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px}.pn-row+.pn-row{border-top:1px solid var(--cc-line)}.pn-row-text{flex:1;min-width:0}.pn-row-text strong{display:block;font-size:var(--cc-text-base);font-weight:600}.pn-row-text span{display:block;margin-top:2px;color:var(--cc-muted);font-size:var(--cc-text-sm);line-height:1.35}.pn-row-actions{display:flex;gap:6px;flex:none}.pn-chip{min-height:34px;padding:0 12px;border-radius:var(--cc-radius-pill);border:1px solid var(--cc-line);background:var(--cc-surface-2);color:var(--cc-ink-2);font:inherit;font-size:var(--cc-text-sm);font-weight:600;cursor:pointer}.pn-chip.danger{color:#c62828}.pn-chip:disabled{opacity:.5;cursor:default}.pn-this-device{margin-left:6px;padding:1px 8px;border-radius:var(--cc-radius-pill);font-size:11px;font-weight:600;background:var(--cc-indigo-soft);color:var(--cc-indigo-ink);vertical-align:2px}.pn-rename{width:100%;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--cc-line-strong);background:var(--cc-input-bg);color:var(--cc-ink);font:inherit}.pn-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--cc-line)}.pn-quiet label{display:flex;align-items:center;gap:8px;font-size:var(--cc-text-md);color:var(--cc-ink-2)}.pn-quiet input[type=time]{min-height:36px;padding:0 8px;border-radius:10px;border:1px solid var(--cc-line-strong);background:var(--cc-input-bg);color:var(--cc-ink);font:inherit}.pn-empty{padding:16px;color:var(--cc-muted);font-size:var(--cc-text-md)}.pn-sheet-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#0f142873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(min-width:640px){.pn-sheet-backdrop{align-items:center}}.pn-sheet{width:min(440px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-radius:28px;background:var(--cc-glass-strong);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow-lg);backdrop-filter:var(--cc-glass-blur);-webkit-backdrop-filter:var(--cc-glass-blur);color:var(--cc-ink);font-family:var(--cc-font);animation:pn-rise .32s var(--cc-ease)}@keyframes pn-rise{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.pn-sheet{animation:none}}.pn-sheet-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pn-sheet-head h2{flex:1;margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.pn-sheet-head p{margin:2px 0 0;color:var(--cc-muted);font-size:var(--cc-text-md)}.pn-app-icon{flex:none;width:56px;height:56px;border-radius:14px;box-shadow:0 8px 20px -10px #071426cc}.pn-steps{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.pn-step{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--cc-surface);border:1px solid var(--cc-line)}.pn-step-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--cc-indigo);color:#fff;font-size:13px;font-weight:700}.pn-step-text{flex:1;font-size:var(--cc-text-base);line-height:1.4}.pn-glyph{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--cc-surface-2);color:#0a84ff}.pn-installed{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:#30c0501f;color:#1d7a35;font-weight:600}.pn-sheet-foot{display:flex;gap:8px;justify-content:flex-end}.pn-install-button{display:inline-flex;align-items:center;gap:8px}.pn-nudge{position:relative;display:flex;align-items:center;gap:14px;padding:14px 44px 14px 14px;border-radius:var(--cc-radius);background:var(--cc-glass-strong);border:1px solid var(--cc-glass-edge);box-shadow:var(--cc-shadow);font-family:var(--cc-font);color:var(--cc-ink)}.pn-nudge-text{flex:1;min-width:0}.pn-nudge-text strong{display:block;font-size:var(--cc-text-base);font-weight:700}.pn-nudge-text span{display:block;margin-top:2px;color:var(--cc-muted);font-size:var(--cc-text-sm)}.pn-nudge-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--cc-muted);cursor:pointer}@media(max-width:520px){.pn-nudge{flex-wrap:wrap}.pn-nudge .pn-big-button{width:100%}.pn-hero{flex-direction:column;align-items:flex-start}.pn-row{flex-wrap:wrap}.pn-row-actions{width:100%;justify-content:flex-end}}:root[data-theme=dark] .pn-status.on{color:#7ee29a}:root[data-theme=dark] .pn-status.off{color:#ff9a9a}:root[data-theme=dark] .pn-installed{color:#7ee29a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pn-status.on,:root:not([data-theme=light]) .pn-installed{color:#7ee29a}:root:not([data-theme=light]) .pn-status.off{color:#ff9a9a}}:root[data-theme=dark] .pn-panel input[type=checkbox].cc-switch:checked{background:linear-gradient(180deg,#4cd964,#30c050)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pn-panel input[type=checkbox].cc-switch:checked{background:linear-gradient(180deg,#4cd964,#30c050)}}.pn-perks{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none;font-size:var(--cc-text-md);color:var(--cc-ink)}.pn-perks li{display:flex;align-items:center;gap:8px}.pn-perks .cc-icon{color:#34c759;flex:none}.pn-shots{display:grid;gap:12px;margin:0 0 14px;padding:0;list-style:none}.pn-shot{display:grid;gap:10px;padding:12px;border-radius:20px;background:var(--cc-surface);border:1px solid var(--cc-line)}.pn-shot-text{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:var(--cc-text-base);line-height:1.4}.pn-shot-text .pn-step-num{margin-top:1px}.pn-shot-art{display:grid;place-items:center;min-height:92px;padding:12px;border-radius:14px;overflow:hidden;background:radial-gradient(80% 90% at 20% 0%,rgba(91,92,240,.18),transparent 70%),radial-gradient(70% 80% at 100% 100%,rgba(52,199,89,.14),transparent 70%),var(--cc-surface-2);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--cc-font);color:#1c1c1e}.pn-mock-bar{width:min(290px,100%);padding:8px 10px 10px;border-radius:16px;background:#f9f9fbf5;box-shadow:0 10px 24px -14px #00000080}.pn-mock-url{display:block;margin-bottom:8px;padding:6px 10px;border-radius:10px;background:#7676801f;font-size:12px;text-align:center;color:#3a3a3c}.pn-mock-tools{display:flex;justify-content:space-between;align-items:center;color:#0a84ff;padding:0 4px}.pn-mock-hot{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0a84ff24;box-shadow:0 0 #0a84ff80;animation:pn-hot 1.6s ease-out infinite}@keyframes pn-hot{70%{box-shadow:0 0 0 12px #0a84ff00}to{box-shadow:0 0 #0a84ff00}}.pn-mock-sheet{display:grid;width:min(270px,100%);border-radius:14px;overflow:hidden;background:#fffffff7;box-shadow:0 10px 24px -14px #00000080}.pn-mock-row{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13.5px}.pn-mock-row+.pn-mock-row{border-top:1px solid rgba(60,60,67,.14)}.pn-mock-row.is-hot{font-weight:600;background:#0a84ff1f;color:#0a5fd1}.pn-mock-dialog{width:min(280px,100%);border-radius:14px;overflow:hidden;background:#f2f2f7fa;box-shadow:0 10px 24px -14px #00000080;font-size:13px}.pn-mock-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 12px;color:#0a84ff}.pn-mock-dialog-head b{color:#1c1c1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-mock-hot-text{padding:3px 10px;border-radius:999px;font-weight:700;color:#fff;background:#0a84ff;animation:pn-hot 1.6s ease-out infinite}.pn-mock-dialog-body{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:8px 10px;border-radius:10px;background:#fff}.pn-mock-dialog-body img{border-radius:9px}.pn-mock-home{display:flex;gap:14px;align-items:flex-start;padding:10px 14px 4px;border-radius:16px;background:linear-gradient(160deg,#5b5cf0,#a855f7 60%,#ec4899)}.pn-mock-app{display:block;width:44px;height:44px;border-radius:11px;opacity:.55}.pn-mock-app.is-ours{display:grid;justify-items:center;gap:3px;width:auto;height:auto;opacity:1}.pn-mock-app.is-ours img{border-radius:11px;box-shadow:0 0 0 3px #ffffffd9,0 8px 18px -8px #0009}.pn-mock-app small{font-size:9.5px;color:#fff}.pn-mock-allow{display:grid;gap:8px;width:min(250px,100%);padding:12px 12px 10px;border-radius:14px;background:#f2f2f7fa;box-shadow:0 10px 24px -14px #00000080;text-align:center;font-size:13px}.pn-mock-allow-buttons{display:flex;justify-content:space-around;align-items:center;color:#0a84ff}@media(prefers-reduced-motion:reduce){.pn-mock-hot,.pn-mock-hot-text{animation:none}}:root[data-theme=dark] .pn-perks .cc-icon{color:#4cd964}.pn-call-status{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;font-weight:600;background:#34c7591f;color:#1d7a35}.pn-call-status.is-off{background:#ff9f0a24;color:#9a5b00}:root[data-theme=dark] .pn-call-status{color:#7ee29a}:root[data-theme=dark] .pn-call-status.is-off{color:#ffc76b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pn-call-status{color:#7ee29a}:root:not([data-theme=light]) .pn-call-status.is-off{color:#ffc76b}}.pn-call-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#34c759;box-shadow:0 0 0 3px #34c75940}.pn-call-status.is-off .pn-call-dot{background:#ff9f0a;box-shadow:0 0 0 3px #ff9f0a40}.pn-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--cc-surface-2);border:1px solid var(--cc-line)}.pn-seg button{min-height:32px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--cc-muted);background:transparent;cursor:pointer}.pn-seg button[aria-pressed=true]{color:#fff;background:linear-gradient(160deg,#4cd964,#1f9e45);box-shadow:0 6px 14px -8px #1f9e45cc}.pn-seg button[aria-pressed=true].is-away{background:linear-gradient(160deg,#a1a8c3,#6b7394)}.pn-seg button:disabled{cursor:default;opacity:.6}.pn-getapp{display:flex;align-items:center;gap:12px;margin-top:10px;padding:12px;border-radius:20px;background:radial-gradient(90% 120% at 0% 0%,rgba(52,199,89,.18),transparent 70%),var(--cc-glass-strong, var(--cc-surface));border:1px solid var(--cc-glass-border, var(--cc-line))}.pn-getapp img{flex:none;border-radius:12px;box-shadow:0 8px 18px -10px #071426cc}.pn-getapp-text{flex:1;min-width:0;display:grid;gap:2px}.pn-getapp-text strong{font-size:14.5px}.pn-getapp-text span{font-size:12.5px;color:var(--cc-muted);line-height:1.35}.pn-getapp .pn-big-button{flex:none;min-height:36px;padding:0 14px;font-size:13.5px}.pn-getapp-close{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;color:var(--cc-muted);background:transparent;cursor:pointer}@media(max-width:420px){.pn-getapp{flex-wrap:wrap}.pn-getapp-text{flex-basis:calc(100% - 100px)}.pn-getapp .pn-big-button{flex:1}}.pn-big-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}@media(max-width:480px){.pn-row.pn-row-stack{flex-wrap:wrap}.pn-row.pn-row-stack .pn-row-text{flex:1 1 calc(100% - 60px)}.pn-row.pn-row-stack .pn-seg{margin-left:50px}}@layer legacy,cc-theme,cc-shell;@layer cc-shell{html:has(.cc-app){background:var(--cc-bg)}html:has(.cc-app) body{background:var(--cc-mesh);background-attachment:fixed}.cc-app{min-height:100dvh;display:grid;grid-template-columns:256px minmax(0,1fr);align-items:start;background:var(--cc-mesh);overflow-x:clip}.cc-sidebar{align-self:stretch;min-height:100dvh;background:var(--cc-surface);border-right:1px solid var(--cc-line);z-index:40}.cc-sidebar-inner{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:20px 14px;overflow-y:auto}.cc-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 16px;border-bottom:1px solid var(--cc-line);text-decoration:none}.cc-brand-mark{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;color:#fff;font-weight:700;font-size:15px;letter-spacing:.5px;background:linear-gradient(135deg,#4f46e5,#7c3aed 55%,#0d9488);box-shadow:0 6px 16px #4f46e54d}.cc-brand strong{display:block;font-size:20px;line-height:1.1;letter-spacing:-.4px}.cc-brand strong em{font-style:normal;color:var(--cc-indigo)}.cc-brand small{display:block;color:var(--cc-muted);font-size:13px}.cc-brand strong .cf-logo{display:flex;margin:1px 0 3px}.cc-topbar-mark{display:none;flex:none;align-items:center;padding:2px 4px}@media(max-width:980px){.cc-topbar-mark{display:flex}}.cc-sidebar nav{display:grid;gap:4px}.cc-nav-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 10px;border-radius:12px;color:var(--cc-ink-2);font-size:15px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.cc-nav-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--cc-tone-ink);background:var(--cc-tone-soft)}.cc-nav-item:hover{background:var(--cc-surface-2);color:var(--cc-ink)}.cc-nav-item.is-active{background:var(--cc-tone-soft);color:var(--cc-tone-ink);font-weight:600}.cc-nav-item.is-active .cc-nav-icon{color:#fff;background:var(--cc-tone)}.cc-sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--cc-surface-2);border:1px solid var(--cc-line)}.cc-sidebar-foot strong{display:block;font-size:14px}.cc-sidebar-foot small{color:var(--cc-muted);font-size:13px}.cc-scrim{display:none}.cc-main{min-width:0;display:flex;flex-direction:column}.cc-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 28px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cc-line)}.cc-topbar-spacer{flex:1}.cc-search{flex:1;min-width:0;max-width:620px;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--cc-line-strong);border-radius:12px;background:var(--cc-surface);color:var(--cc-muted)}.cc-search:focus-within{border-color:var(--cc-indigo);box-shadow:0 0 0 3px #4f46e526}.cc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--cc-ink);font-size:15px}.cc-search kbd{padding:2px 7px;border:1px solid var(--cc-line-strong);border-radius:6px;font:500 12px var(--cc-font);color:var(--cc-muted)}.cc-icon-button{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-surface);color:var(--cc-ink-2);cursor:pointer;text-decoration:none}.cc-icon-button:hover{background:var(--cc-surface-2)}.cc-icon-button.small{width:30px;height:30px;border-radius:8px}.cc-menu-button{display:none}.cc-bell{margin-left:auto}.cc-bell-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;border:2px solid #fff;background:var(--cc-coral);color:#fff;font-size:12px;font-weight:700}.cc-profile{position:relative}.cc-profile-button{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);cursor:pointer;text-align:left}.cc-profile-text strong{display:block;font-size:14px}.cc-profile-text small{display:block;color:var(--cc-muted);font-size:13px;text-transform:capitalize}.cc-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:linear-gradient(135deg,#0d9488,#0284c7);color:#fff;font-weight:700;font-size:14px}.cc-avatar.small{width:32px;height:32px;font-size:13px;background:linear-gradient(135deg,#d97706,#e5484d)}.cc-avatar.large{width:56px;height:56px;border-radius:16px;font-size:20px;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.cc-profile-menu{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:6px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);box-shadow:var(--cc-shadow-lg);display:grid}.cc-profile-menu a,.cc-profile-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;font-size:15px;text-decoration:none;text-align:left;cursor:pointer}.cc-profile-menu a:hover,.cc-profile-menu button:hover{background:var(--cc-indigo-soft);color:var(--cc-indigo-ink)}.cc-topbar-title{font-size:var(--cc-text-lg);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}@media(max-width:980px){.cc-app{grid-template-columns:minmax(0,1fr)}.cc-sidebar{position:fixed;left:0;top:0;bottom:0;height:100dvh;min-height:0;width:280px;transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--cc-shadow-lg);z-index:60}.cc-sidebar.is-open{transform:none}.cc-scrim{display:block;position:fixed;inset:0;z-index:55;border:0;background:#1b214066}.cc-menu-button{display:grid}.cc-profile-text{display:none}.cc-topbar{padding:10px 16px}.cc-page{padding:16px 16px 40px}.cc-topbar-title{display:none}}@media(max-width:720px){.cc-search kbd,.cc-profile-button>.cc-icon{display:none}.cc-topbar{gap:8px;padding:8px 12px}.cc-profile-button{padding:3px}.cc-profile-menu{position:fixed;top:64px;right:12px}}.cc-sidebar{background:var(--cc-glass);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);border-right:1px solid var(--cc-glass-border);box-shadow:1px 0 0 var(--cc-glass-edge),12px 0 40px -30px #141c3c59}.cc-brand{border-bottom-color:var(--cc-line)}.cc-brand strong{font-family:var(--cc-font-display);font-weight:700;letter-spacing:-.03em}.cc-nav-item{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;font-weight:550;color:var(--cc-ink-2)}.cc-nav-icon{width:32px;height:32px}.cc-nav-item:hover{background:var(--cc-glass-soft)}.cc-nav-item.is-active{background:var(--cc-glass-strong);color:var(--cc-ink);font-weight:700;box-shadow:inset 0 1px #fffc,0 1px 2px #141c3c0f,0 8px 18px -10px var(--cc-tone-b, rgba(20, 28, 60, .3))}.cc-sidebar-foot{background:var(--cc-glass-soft);border-color:var(--cc-glass-border);border-radius:18px}.cc-topbar{background:color-mix(in srgb,var(--cc-glass) 80%,transparent);-webkit-backdrop-filter:blur(26px) saturate(190%);backdrop-filter:blur(26px) saturate(190%);border-bottom:1px solid var(--cc-glass-border);box-shadow:0 1px 0 var(--cc-glass-edge)}.cc-search{border-radius:14px;border-color:var(--cc-line);background:#7676801a;box-shadow:inset 0 1px 2px #141c3c0f;color:var(--cc-muted)}.cc-search:focus-within{background:var(--cc-surface);border-color:var(--cc-focus);box-shadow:var(--cc-focus-ring)}.cc-search input{color:var(--cc-ink);background:transparent!important;box-shadow:none!important;border:0!important}.cc-search kbd{border-color:var(--cc-line-strong);background:var(--cc-glass-soft);font-family:var(--cc-font)}.cc-bell-count{border-color:var(--cc-surface);background:linear-gradient(180deg,#ff6b6b,#ef4444);box-shadow:0 3px 8px -2px #ef4444b3}.cc-profile-button{border-radius:18px;background:var(--cc-glass-strong);border-color:var(--cc-glass-border);box-shadow:inset 0 1px #ffffffb3,0 4px 12px -8px #141c3c59}.cc-avatar{border-radius:30%;box-shadow:inset 0 1px #fff6,0 4px 10px -4px #0a8fd899}.cc-profile-menu{width:260px;padding:8px;border-radius:20px;background:color-mix(in srgb,var(--cc-surface) 95%,transparent);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow-lg),inset 0 1px #fff6}.cc-profile-menu a,.cc-profile-menu>button{border-radius:12px}.cc-profile-menu a:hover,.cc-profile-menu>button:hover{background:var(--cc-indigo-soft);color:var(--cc-indigo-ink)}.cc-menu-label{display:block;padding:8px 12px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-muted)}.cc-appearance-switch{display:flex;margin:0 4px 6px}.cc-appearance-switch>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 6px;border:0;background:transparent;color:var(--cc-ink-2);font-size:13px;font-weight:600;cursor:pointer}.cc-menu-divider{height:1px;margin:4px 8px;background:var(--cc-line)}.cc-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:980px){.cc-sidebar{background:var(--cc-glass-strong)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cc-sidebar,.cc-topbar,.cc-profile-menu{background:var(--cc-surface)}}:root[data-theme=dark] .cc-nav-item.is-active,:root[data-theme=dark] .cc-profile-button{box-shadow:inset 0 1px #ffffff1a,0 8px 20px -10px var(--cc-tone-b, rgba(0, 0, 0, .6))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-nav-item.is-active,:root:not([data-theme=light]) .cc-profile-button{box-shadow:inset 0 1px #ffffff1a,0 8px 20px -10px var(--cc-tone-b, rgba(0, 0, 0, .6))}}.cc-nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(180deg,#ff6b6b,#ef4444);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 3px 8px -2px #ef444499}}@media(max-width:720px){.cc-topbar:has(>.cc-search){flex-wrap:wrap;row-gap:8px}.cc-topbar>.cc-search{order:99;flex:1 1 100%;max-width:none;height:40px}.cc-page{padding-bottom:96px}}.sec-loading{color:var(--cc-muted)}.sec-panel .security-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sec-panel .security-actions .cc-input{flex:1 1 180px;min-width:0}.sec-nudge{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--cc-radius-sm);background:var(--cc-amber-soft);color:var(--cc-amber-ink);font-size:var(--cc-text-md);font-weight:600}.sec-switch{display:flex;gap:12px;align-items:flex-start;padding-top:12px;border-top:1px solid var(--cc-line);cursor:pointer}.sec-switch input{width:20px;height:20px;margin-top:2px;accent-color:var(--cc-violet)}.sec-switch span{display:grid;gap:2px;font-size:var(--cc-text-md)}.sec-switch small{color:var(--cc-muted)}.sec-sessions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sec-sessions li{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm)}.sec-sessions li.is-current{border-color:var(--cc-sky);background:var(--cc-sky-soft)}.sec-device-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--cc-surface-2);color:var(--cc-ink-2)}.sec-session-text{flex:1;min-width:0;display:grid;gap:2px}.sec-session-text b{font-size:var(--cc-text-md)}.sec-session-text em{font-style:normal;color:var(--cc-sky-ink)}.sec-session-text small{color:var(--cc-muted);font-size:var(--cc-text-sm)}.sec-log{grid-column:1 / -1}.sec-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px}.sec-table td small{display:block;color:var(--cc-muted);font-size:var(--cc-text-sm)}.sec-table tr.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--cc-coral)}.sec-empty{text-align:center;color:var(--cc-muted);padding:24px!important}.sec-backdrop{position:fixed;inset:0;z-index:200;display:grid;align-items:end;justify-items:center;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:sec-fade .2s ease}@media(min-width:720px){.sec-backdrop{align-items:center}}.sec-sheet{width:min(460px,100vw);max-height:92dvh;overflow:auto;padding:8px 20px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--cc-surface);box-shadow:var(--cc-shadow-lg);animation:sec-rise .28s cubic-bezier(.2,.9,.3,1.1);font-family:var(--cc-font);color:var(--cc-ink)}@media(min-width:720px){.sec-sheet{border-radius:22px}}.sec-grabber{display:block;width:38px;height:5px;margin:4px auto 8px;border-radius:999px;background:var(--cc-line-strong)}.sec-sheet-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:12px}.sec-sheet-head h2{margin:0;font-size:17px;font-weight:700}.sec-sheet-cancel{justify-self:start;border:0;background:none;color:var(--cc-indigo);font:inherit;font-size:16px;cursor:pointer}.sec-steps{display:flex;gap:6px;margin:0 0 16px;padding:0;list-style:none;font-size:12px;color:var(--cc-muted)}.sec-steps li{flex:1;display:grid;justify-items:center;gap:4px;text-align:center}.sec-steps li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--cc-surface-2);border:1px solid var(--cc-line);font-weight:700}.sec-steps li.is-active{color:var(--cc-violet-ink);font-weight:700}.sec-steps li.is-active span{background:var(--cc-violet);border-color:var(--cc-violet);color:#fff}.sec-steps li.is-done span{background:var(--cc-green);border-color:var(--cc-green);color:#fff}.sec-sheet-body{display:grid;gap:14px}.sec-qr{justify-self:center;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--cc-line)}.sec-qr img{display:block}.sec-manual{font-size:var(--cc-text-md)}.sec-manual summary{cursor:pointer;color:var(--cc-indigo-ink);font-weight:600}.sec-manual code{display:block;margin:8px 0;padding:10px;border-radius:10px;background:var(--cc-surface-2);font-size:15px;letter-spacing:1px;word-break:break-all}.sec-code{width:100%;min-height:56px;border:1px solid var(--cc-line-strong);border-radius:14px;text-align:center;font-size:28px;letter-spacing:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sec-wide{width:100%;min-height:48px}.sec-open-app{display:none}@media(max-width:720px){.sec-open-app{display:inline-flex}}.sec-back{justify-self:center}.sec-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.sec-codes code{display:block;padding:8px;border-radius:10px;background:var(--cc-surface-2);text-align:center;font-size:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sec-row{display:flex;gap:8px}.sec-row .cc-button{flex:1}@keyframes sec-rise{0%{transform:translateY(40px);opacity:0}}@keyframes sec-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sec-sheet,.sec-backdrop{animation:none}}.cc-2fa-nudge{display:flex;align-items:center;gap:10px;margin:12px 28px 0;padding:12px 16px;border-radius:var(--cc-radius-sm);background:var(--cc-amber-soft);color:var(--cc-amber-ink);font-size:var(--cc-text-md);font-weight:600}.cc-2fa-nudge a{margin-left:auto;white-space:nowrap;color:var(--cc-amber-ink);font-weight:700}@media(max-width:980px){.cc-2fa-nudge{margin:10px 16px 0;flex-wrap:wrap}.cc-2fa-nudge a{margin-left:0}}.cc-flipclock,.cc-teamchip{--flip-ink: #1b2140;--flip-top-a: #ffffff;--flip-top-b: #eef1f8;--flip-bot-a: #e5e9f2;--flip-bot-b: #f8f9fd;--flip-edge: rgba(27, 33, 64, .14);--flip-hinge: rgba(27, 33, 64, .22);--flip-shadow: 0 .06em .16em rgba(27, 33, 64, .18), 0 .02em .02em rgba(27, 33, 64, .12);--flip-gloss: rgba(255, 255, 255, .9)}:root[data-theme=dark] .cc-flipclock,:root[data-theme=dark] .cc-teamchip{--flip-ink: #f5f7ff;--flip-top-a: #333a52;--flip-top-b: #262c41;--flip-bot-a: #1b2032;--flip-bot-b: #262d44;--flip-edge: rgba(255, 255, 255, .12);--flip-hinge: rgba(0, 0, 0, .55);--flip-shadow: 0 .06em .2em rgba(0, 0, 0, .5), 0 .02em .02em rgba(0, 0, 0, .4);--flip-gloss: rgba(255, 255, 255, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-flipclock,:root:not([data-theme=light]) .cc-teamchip{--flip-ink: #f5f7ff;--flip-top-a: #333a52;--flip-top-b: #262c41;--flip-bot-a: #1b2032;--flip-bot-b: #262d44;--flip-edge: rgba(255, 255, 255, .12);--flip-hinge: rgba(0, 0, 0, .55);--flip-shadow: 0 .06em .2em rgba(0, 0, 0, .5), 0 .02em .02em rgba(0, 0, 0, .4);--flip-gloss: rgba(255, 255, 255, .16)}}.cc-flipclock{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.28em;font-family:var(--cc-font-num, var(--cc-font));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--flip-ink);max-width:100%}.cc-flipclock.is-hero{font-size:clamp(34px,10.5vw,78px)}.cc-flipclock.is-medium{font-size:clamp(28px,8vw,40px)}.cc-flipclock.is-mini{font-size:17px;gap:0}.cc-flip-row{display:inline-flex;align-items:center;gap:.06em;white-space:nowrap;direction:ltr}.cc-flip-pair{display:inline-flex;gap:.06em}.cc-flip-seconds{display:inline-flex}.cc-flipclock.is-hero .cc-flip-seconds{font-size:.7em;align-self:flex-end}.cc-flip-colon{display:inline-flex;flex-direction:column;gap:.26em;padding:0 .08em}.cc-flip-colon i{display:block;width:.12em;height:.12em;border-radius:50%;background:currentColor;opacity:.55}.cc-flip-period{margin-left:.2em;font-size:.32em;font-weight:700;letter-spacing:.06em;align-self:flex-start;opacity:.75}.cc-flip-date{display:inline-flex;gap:.2em;font-size:.34em}.cc-flipclock.is-medium .cc-flip-date{font-size:.46em}.cc-flip{position:relative;display:inline-block;flex:none;width:calc(var(--flip-ch, 1) * .6em + .3em);height:1.3em;line-height:1;font-weight:700;text-align:center;border-radius:.14em;perspective:4em;box-shadow:var(--flip-shadow);color:var(--flip-ink)}.cc-flip.is-word{width:calc(var(--flip-ch, 1) * .62em + .55em);font-weight:650;letter-spacing:.01em}.cc-flipclock.is-mini .cc-flip{border-radius:.2em}.cc-flip-half{position:absolute;left:0;right:0;height:50%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cc-flip-upper{top:0;border-radius:.14em .14em 0 0;transform-origin:50% 100%;background:linear-gradient(180deg,var(--flip-gloss),transparent 70%),linear-gradient(180deg,var(--flip-top-a),var(--flip-top-b));box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px var(--flip-edge)}.cc-flip-lower{bottom:0;border-radius:0 0 .14em .14em;transform-origin:50% 0;background:linear-gradient(180deg,var(--flip-bot-a),var(--flip-bot-b));box-shadow:inset 0 0 0 1px var(--flip-edge)}.cc-flip-face{position:absolute;left:0;right:0;height:200%;display:flex;align-items:center;justify-content:center}.cc-flip-upper .cc-flip-face{top:0}.cc-flip-lower .cc-flip-face{bottom:0}.cc-flip-hinge{position:absolute;left:0;right:0;top:calc(50% - .5px);height:1px;background:var(--flip-hinge);z-index:4;pointer-events:none}.cc-flip-hinge:before,.cc-flip-hinge:after{content:"";position:absolute;top:-.05em;width:.05em;height:.1em;border-radius:.02em;background:var(--flip-hinge)}.cc-flip-hinge:before{left:0}.cc-flip-hinge:after{right:0}.cc-flip-leaf-top,.cc-flip-leaf-bottom{z-index:3}.cc-flip-leaf-top{animation:cc-flip-fall .28s cubic-bezier(.55,.06,.85,.45) both}.cc-flip-leaf-bottom{animation:cc-flip-land .44s cubic-bezier(.25,.7,.35,1) .26s both}.cc-flip-leaf-top:after,.cc-flip-leaf-bottom:after,.is-flipping>.cc-flip-lower:not(.cc-flip-leaf-bottom):after,.is-flipping>.cc-flip-upper:not(.cc-flip-leaf-top):after{content:"";position:absolute;inset:0;pointer-events:none}.cc-flip-leaf-top:after{background:linear-gradient(0deg,#00000059,#0000000d);animation:cc-flip-shade-in .28s ease-in both}.cc-flip-leaf-bottom:after{background:linear-gradient(180deg,#0006,#0000001a);animation:cc-flip-shade-out .3s ease-out .26s both}.is-flipping>.cc-flip-lower:not(.cc-flip-leaf-bottom):after{background:linear-gradient(180deg,rgba(0,0,0,.32),transparent);animation:cc-flip-cast .56s ease both}.is-flipping>.cc-flip-upper:not(.cc-flip-leaf-top):after{background:#00000047;animation:cc-flip-shade-out .3s ease-out both}@keyframes cc-flip-fall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes cc-flip-land{0%{transform:rotateX(90deg)}62%{transform:rotateX(0)}78%{transform:rotateX(16deg)}90%{transform:rotateX(-3deg)}to{transform:rotateX(0)}}@keyframes cc-flip-shade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-flip-shade-out{0%{opacity:1}to{opacity:0}}@keyframes cc-flip-cast{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes cc-flip-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cc-flip-leaf-top{animation:cc-flip-shade-out .26s ease both}.cc-flip-leaf-bottom{animation:cc-flip-fade .26s ease both}.cc-flip-leaf-top:after,.cc-flip-leaf-bottom:after,.is-flipping>.cc-flip-lower:not(.cc-flip-leaf-bottom):after,.is-flipping>.cc-flip-upper:not(.cc-flip-leaf-top):after{display:none}.cc-wscene *,.cc-wcard:after,.cc-wchanged,.cc-topclock-dot{animation:none!important}}.cc-localtime{font-family:var(--cc-font-num, var(--cc-font));font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.cc-hourswitch{display:inline-flex;margin-left:auto;padding:3px;gap:2px;border-radius:999px;background:#76768024;flex:none}.cc-hourswitch button{border:0;min-height:30px;padding:0 12px;border-radius:999px;background:transparent;color:var(--cc-muted);font:inherit;font-size:var(--cc-text-sm, 13px);font-weight:650;cursor:pointer}.cc-hourswitch button[aria-checked=true]{background:var(--cc-surface);color:var(--cc-ink);box-shadow:0 1px 3px #141c3c2e}.cc-hourswitch button:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.cc-clockpanel{scroll-margin-top:90px;margin-bottom:20px;overflow:hidden}.cc-clockpanel .cc-panel-head{flex-wrap:wrap}.cc-clockpanel-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.cc-clockfaces{display:grid;gap:18px;min-width:0}.cc-clockface{display:grid;gap:10px;justify-items:start;min-width:0;padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffff8c,#ffffff1a),var(--cc-glass-soft, var(--cc-glass));border:1px solid var(--cc-glass-border);box-shadow:inset 0 1px #fff9}:root[data-theme=dark] .cc-clockface{background:linear-gradient(180deg,#ffffff0f,#ffffff03),var(--cc-glass-soft, var(--cc-glass));box-shadow:inset 0 1px #ffffff14}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-clockface{background:linear-gradient(180deg,#ffffff0f,#ffffff03),var(--cc-glass-soft, var(--cc-glass));box-shadow:inset 0 1px #ffffff14}}.cc-clocklabel{display:inline-flex;align-items:center;gap:6px;font-size:var(--cc-text-sm, 13px);font-weight:650;color:var(--cc-muted);letter-spacing:.01em}.cc-wcards{display:grid;gap:14px;min-width:0}.cc-wgallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:18px}@media(max-width:1100px){.cc-clockpanel-body{grid-template-columns:minmax(0,1fr)}}.cc-wcard{--w-a: #5aa9ec;--w-b: #a6cff2;position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:16px 16px 12px;border-radius:24px;color:#fff;background:linear-gradient(155deg,var(--w-a),var(--w-b));border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 30px -12px #14285a73,inset 0 1px #ffffff73;text-shadow:0 1px 2px rgba(10,20,50,.3)}.cc-wcard:before{content:"";position:absolute;inset:0 0 55%;background:linear-gradient(180deg,#ffffff4d,#fff0);border-radius:24px 24px 50% 50%/24px 24px 18px 18px;z-index:-1;pointer-events:none}.cc-wcard.is-clear.is-day{--w-a: #2f8cf0;--w-b: #8fd0ff;background:linear-gradient(155deg,#2f8cf0,#7cc4ff 60%,#ffd98a 130%)}.cc-wcard.is-clear.is-night{--w-a: #101c4c;--w-b: #4a3f8f}.cc-wcard.is-partly.is-day{--w-a: #3f8fdc;--w-b: #a3cdf0}.cc-wcard.is-partly.is-night{--w-a: #182650;--w-b: #44577f}.cc-wcard.is-cloudy.is-day{--w-a: #6f84a0;--w-b: #b3c1d3}.cc-wcard.is-cloudy.is-night{--w-a: #283142;--w-b: #4c5669}.cc-wcard.is-fog.is-day{--w-a: #7c8898;--w-b: #bcc5d0}.cc-wcard.is-fog.is-night{--w-a: #323a49;--w-b: #5b6576}.cc-wcard.is-rain.is-day{--w-a: #3e5877;--w-b: #7690ad}.cc-wcard.is-rain.is-night{--w-a: #16223a;--w-b: #36465f}.cc-wcard.is-sleet.is-day{--w-a: #536a86;--w-b: #9fb0c4}.cc-wcard.is-sleet.is-night{--w-a: #1d2a40;--w-b: #465670}.cc-wcard.is-snow.is-day{--w-a: #5f8fc4;--w-b: #b7d3ee}.cc-wcard.is-snow.is-night{--w-a: #22314f;--w-b: #52688f}.cc-wcard.is-thunder{--w-a: #262440;--w-b: #4f4a74}.cc-wcard.is-thunder:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;animation:cc-wflash 5.5s infinite}@keyframes cc-wflash{0%,86%,to{opacity:0}87%{opacity:.5}88%{opacity:.05}90%{opacity:.35}93%{opacity:0}}.cc-wcard.is-loading{min-height:150px;display:grid;place-items:center}.cc-wcard-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--cc-text-sm, 13px);font-weight:700}.cc-wcard-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-wcard-time{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fff3}.cc-wcard-main{display:flex;align-items:center;gap:12px;min-width:0}.cc-wcard-main .cc-wscene{flex:none;filter:drop-shadow(0 6px 10px rgba(10,20,50,.25))}.cc-wcard-now{display:grid;gap:2px;min-width:0}.cc-wtemp{font-family:var(--cc-font-num, var(--cc-font));font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1;letter-spacing:-.02em}.cc-wcard.is-compact .cc-wtemp{font-size:34px}.cc-wtemp small{font-size:.45em;font-weight:650;vertical-align:top;margin-left:1px}.cc-wwords{font-size:var(--cc-text-md, 15px);font-weight:700}.cc-wmeta{font-size:var(--cc-text-sm, 13px);opacity:.92}.cc-whours{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cc-whours li{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:14px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);font-size:12px;font-variant-numeric:tabular-nums}.cc-whours li strong{font-size:13px}.cc-wwarn{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:6px 10px;border-radius:12px;background:#ffc40042;border:1px solid rgba(255,220,120,.5);font-size:var(--cc-text-sm, 13px);font-weight:650}.cc-wattr{margin:8px 0 0;font-size:11px;opacity:.85}.cc-wattr a{color:inherit}.cc-teamworld .cc-wattr{color:var(--cc-muted)}.cc-wempty{display:flex;align-items:center;gap:6px;margin:10px 0 4px;font-size:var(--cc-text-sm, 13px)}.cc-teamworld .cc-wempty{color:var(--cc-muted)}.cc-wchanged{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#fff3c4;color:#7a4d00;font-size:11px;font-weight:750;text-shadow:none;box-shadow:0 0 #ffc828b3;animation:cc-wpulse 1.6s ease-out infinite;flex:none}@keyframes cc-wpulse{0%{box-shadow:0 0 #ffc828bf}70%{box-shadow:0 0 0 9px #ffc82800}to{box-shadow:0 0 #ffc82800}}.cc-wscene{display:block;overflow:visible}.cc-wscene .cc-ws-rays,.cc-wscene .cc-ws-glow,.cc-wscene .cc-ws-blink,.cc-wscene .cc-ws-twinkle,.cc-wscene .cc-ws-drift,.cc-wscene .cc-ws-drop,.cc-wscene .cc-ws-flake,.cc-wscene .cc-ws-fogband,.cc-wscene .cc-ws-bolt,.cc-wscene .cc-ws-moon{transform-box:fill-box;transform-origin:center}.cc-ws-rays{animation:cc-ws-spin 26s linear infinite}.cc-ws-glow{animation:cc-ws-pulse 3.4s ease-in-out infinite}.cc-ws-glow.is-moon{animation-duration:5s}.cc-ws-blink{animation:cc-ws-blink 5.2s ease-in-out infinite}.cc-ws-twinkle{animation:cc-ws-twinkle 2.6s ease-in-out infinite}.cc-ws-moon{animation:cc-ws-float 6s ease-in-out infinite alternate}.cc-ws-drift.is-a{animation:cc-ws-drift 7s ease-in-out infinite alternate}.cc-ws-drift.is-b{animation:cc-ws-drift 9s ease-in-out -3s infinite alternate-reverse}.cc-ws-drift.is-c{animation:cc-ws-drift 11s ease-in-out -5s infinite alternate}.cc-ws-drop{animation:cc-ws-fall .95s linear infinite}.cc-ws-flake{animation:cc-ws-snow 2.8s linear infinite}.cc-ws-fogband.is-a{animation:cc-ws-fog 6s ease-in-out infinite alternate}.cc-ws-fogband.is-b{animation:cc-ws-fog 7.5s ease-in-out infinite alternate-reverse}.cc-ws-bolt{animation:cc-ws-bolt 5.5s linear infinite}.cc-wscene.is-still *{animation:none!important}.cc-wscene.is-still .cc-ws-bolt{opacity:1}@keyframes cc-ws-spin{to{transform:rotate(360deg)}}@keyframes cc-ws-pulse{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes cc-ws-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes cc-ws-twinkle{0%,to{transform:scale(.55);opacity:.45}50%{transform:scale(1.1);opacity:1}}@keyframes cc-ws-float{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes cc-ws-drift{0%{transform:translate(-3.5px)}to{transform:translate(3.5px)}}@keyframes cc-ws-fall{0%{transform:translateY(-6px);opacity:0}15%{opacity:1}to{transform:translate(-3px,24px);opacity:0}}@keyframes cc-ws-snow{0%{transform:translateY(-6px) rotate(0);opacity:0}15%{opacity:1}50%{transform:translate(3px,8px) rotate(90deg)}to{transform:translate(-2px,24px) rotate(180deg);opacity:0}}@keyframes cc-ws-fog{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes cc-ws-bolt{0%,84%,to{opacity:0}86%{opacity:1}88%{opacity:.2}90%{opacity:1}95%{opacity:0}}.cc-topclock{position:relative;flex:none}.cc-topclock-button{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 8px;border-radius:14px;border:1px solid var(--cc-glass-border);background:var(--cc-glass);color:var(--cc-ink);font:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffff80;transition:transform .2s var(--cc-spring, ease)}.cc-topclock-button:hover{transform:translateY(-1px)}.cc-topclock-button:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.cc-topclock-weather{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--cc-text-sm, 13px)}.cc-topclock-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:#ffb300;animation:cc-wpulse 1.6s ease-out infinite}.cc-clockpop{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:min(390px,calc(100vw - 24px));max-height:min(78vh,720px);overflow:auto;display:grid;gap:12px;padding:16px;border-radius:24px;background:var(--cc-surface);backdrop-filter:blur(var(--cc-glass-blur, 24px)) saturate(1.6);-webkit-backdrop-filter:blur(var(--cc-glass-blur, 24px)) saturate(1.6);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow-lg);animation:cc-pop-in .28s var(--cc-spring, ease) both}@keyframes cc-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.cc-clockpop-head{display:flex;align-items:center;gap:8px}.cc-clockpop-you{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--cc-line)}.cc-clockpop-more{display:inline-flex;align-items:center;gap:4px;justify-self:end;font-size:var(--cc-text-sm, 13px);font-weight:650;color:var(--cc-indigo-ink);text-decoration:none}@media(max-width:980px){.cc-topclock{display:none}}.cc-drawerclock{display:none;gap:6px;margin:14px 4px 0;padding:12px;border-radius:18px;background:var(--cc-glass-soft, var(--cc-glass));border:1px solid var(--cc-glass-border);color:var(--cc-ink);text-decoration:none}@media(max-width:980px){.cc-drawerclock{display:grid}}.cc-wtoasts{position:fixed;top:76px;right:16px;z-index:95;display:grid;gap:8px;width:min(420px,calc(100vw - 32px))}.cc-wtoast{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-radius:18px;color:#fff;font-weight:650;font-size:var(--cc-text-sm, 14px);background:linear-gradient(150deg,#3f8fdc,#7eb9ec);border:1px solid rgba(255,255,255,.4);box-shadow:0 16px 40px -14px #14285a8c,inset 0 1px #ffffff80;text-shadow:0 1px 2px rgba(10,20,50,.3);animation:cc-pop-in .35s var(--cc-spring, ease) both}.cc-wtoast.is-rain,.cc-wtoast.is-sleet{background:linear-gradient(150deg,#34506f,#6f8aa8)}.cc-wtoast.is-snow{background:linear-gradient(150deg,#4f7fb6,#9cc2e8)}.cc-wtoast.is-thunder{background:linear-gradient(150deg,#262440,#58527f)}.cc-wtoast.is-cloudy,.cc-wtoast.is-fog{background:linear-gradient(150deg,#5f7390,#9fb0c5)}.cc-wtoast-emoji{font-size:22px;flex:none}.cc-wtoast button{margin-left:auto;flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff38;color:#fff;cursor:pointer}.cc-teamworld{margin-bottom:20px}.cc-teamcities{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.cc-teamcity{min-width:0;padding:12px;border-radius:20px;background:var(--cc-glass-soft, var(--cc-glass));border:1px solid var(--cc-glass-border);border-left:4px solid var(--cc-sky)}.cc-teamcity.is-rain,.cc-teamcity.is-sleet{border-left-color:#3e7bd6}.cc-teamcity.is-thunder{border-left-color:#6a5acd}.cc-teamcity.is-snow{border-left-color:#8fc2f2}.cc-teamcity.is-clear.is-day,.cc-teamcity.is-partly.is-day{border-left-color:#ffb300}.cc-teamcity.is-cloudy,.cc-teamcity.is-fog{border-left-color:#8a98ad}.cc-teamcity-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;min-width:0}.cc-teamcity-flag,.cc-teamcity-name{grid-row:span 2}.cc-teamcity-weather{grid-column:3;grid-row:1;justify-self:end}.cc-teamcity-time{grid-column:3;grid-row:2;justify-self:end}.cc-teamcity-flag{font-size:26px;line-height:1;flex:none}.cc-teamcity-name{display:grid;min-width:0;flex:1}.cc-teamcity-name strong,.cc-teamcity-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-teamcity-name small{color:var(--cc-muted)}.cc-teamcity-time{display:inline-flex;align-items:center;gap:4px;font-size:var(--cc-text-md, 15px);color:var(--cc-ink);flex:none}.cc-teamcity-weather{display:inline-flex;align-items:center;gap:2px;flex:none;font-variant-numeric:tabular-nums}.cc-teamcity-people{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cc-teamcity-people li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--cc-surface-2, rgba(118, 118, 128, .1));font-size:var(--cc-text-sm, 13px);font-weight:600}.cc-teamcity-people em{color:var(--cc-muted);font-style:normal}.cc-teamcity-people .cc-avatar.small{width:24px;height:24px;font-size:10px}.cc-teamchip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 9px 2px 7px;border-radius:999px;background:var(--cc-sky-soft, rgba(90, 169, 236, .15));color:var(--cc-sky-ink, #0b4f8a);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-teamchip-city{overflow:hidden;text-overflow:ellipsis;color:inherit;opacity:.85}.cc-loginclock{display:grid;gap:10px;justify-items:start;max-width:400px}.cc-loginclock .cc-clocklabel{color:inherit;opacity:.85}.cc-loginclock .cc-wcard{width:100%}.hr-person .cc-teamchip{margin-top:4px;justify-self:start;width:fit-content}.mp-photo-row{display:flex;align-items:center;gap:18px;margin:4px 0 18px;flex-wrap:wrap}.mp-photo{width:88px;height:88px;border-radius:26px;display:grid;place-items:center;flex:none;overflow:hidden;color:#fff;font-weight:700;font-size:30px;background:linear-gradient(135deg,#4f46e5,#db2777);box-shadow:0 10px 24px #4f46e547,inset 0 1px #ffffff73}.mp-photo img,.cc-avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.cc-avatar.has-photo{overflow:hidden;background:none;padding:0}.mp-photo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.mp-photo-actions small,.mp-hint{flex-basis:100%;color:var(--cc-muted, #6b7280);font-size:12.5px;font-weight:400}.mp-email{margin:4px 0 0;font-size:14px;color:var(--cc-muted, #6b7280);overflow-wrap:anywhere}.mp-error{margin:8px 0 0;color:#dc2626;font-weight:600}.mp-saved{margin:8px 0 0;color:#059669;font-weight:600;display:flex;align-items:center;gap:6px}:root .cc-avatar,:root .mp-photo,:root .chat-avatar,:root .hrs-avatar{position:relative;isolation:isolate;border-radius:28%;box-shadow:0 0 0 1.5px #ffffffd9,0 0 0 3px #6366f147,0 8px 18px -8px #1e1b4b8c,inset 0 1px 1px #ffffff8c,inset 0 -2px 6px #0000002e;text-shadow:0 1px 2px rgba(0,0,0,.25)}:root .cc-avatar img,:root .mp-photo img,:root .chat-avatar img,:root .hrs-avatar img{border-radius:inherit}:root .cc-avatar:after,:root .mp-photo:after,:root .chat-avatar:after,:root .hrs-avatar:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(130% 75% at 50% -18%,#ffffff9e,#ffffff38 46%,#fff0 47%),linear-gradient(160deg,#ffffff47,#fff0 38%),linear-gradient(0deg,#00000029,#0000 32%);box-shadow:inset 0 0 0 1px #ffffff59}:root .cc-avatar.has-photo:after,:root .mp-photo.has-photo:after,:root .chat-avatar:has(img):after,:root .hrs-avatar:has(img):after{background:radial-gradient(130% 70% at 50% -20%,#ffffff80,#ffffff29 46%,#fff0 47%),linear-gradient(125deg,#fff0 55%,#ffffff38 62%,#fff0 70%),linear-gradient(0deg,#00000024,#0000 30%)}:root .chat-avatar>:not(img){z-index:2}:root .cc-profile-button:hover .cc-avatar,:root .cc-profile-button:focus-visible .cc-avatar{transform:translateY(-1px) scale(1.04)}:root .cc-avatar{transition:transform .18s ease}:root .mp-photo{border-radius:28%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-avatar,:root:not([data-theme=light]) .mp-photo,:root:not([data-theme=light]) .chat-avatar,:root:not([data-theme=light]) .hrs-avatar{box-shadow:0 0 0 1.5px #ffffff38,0 0 0 3px #818cf852,0 8px 18px -8px #000c,inset 0 1px 1px #fff6,inset 0 -2px 6px #0000004d}}:root[data-theme=dark] .cc-avatar,:root[data-theme=dark] .mp-photo,:root[data-theme=dark] .chat-avatar,:root[data-theme=dark] .hrs-avatar{box-shadow:0 0 0 1.5px #ffffff38,0 0 0 3px #818cf852,0 8px 18px -8px #000c,inset 0 1px 1px #fff6,inset 0 -2px 6px #0000004d}@media(prefers-reduced-motion:reduce){.cc-avatar{transition:none}}.pt-card{background:var(--cc-glass-strong, rgba(255, 255, 255, .82));border:1px solid var(--cc-glass-border, rgba(15, 23, 42, .08));border-radius:var(--cc-radius-lg, 22px);box-shadow:0 10px 30px #0f172a12;backdrop-filter:blur(var(--cc-glass-blur, 18px)) saturate(1.4);-webkit-backdrop-filter:blur(var(--cc-glass-blur, 18px)) saturate(1.4);padding:18px;display:grid;gap:14px;min-width:0}.pt-card h2,.pt-card h3{margin:0;font-weight:700;font-size:17px;color:var(--cc-ink)}.pt-card p{margin:0;color:var(--cc-muted);font-size:14px;line-height:1.45}.pt-head{display:flex;gap:12px;align-items:center;min-width:0}.pt-head>div{min-width:0;display:grid;gap:2px}.pt-tile{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#7c83ff,#4f46e5);box-shadow:inset 0 1px #ffffff73,0 6px 14px #4f46e54d}.pt-tile.is-amber{background:linear-gradient(160deg,#ffc15a,#f59e0b);box-shadow:inset 0 1px #ffffff80,0 6px 14px #f59e0b52}.pt-tile.is-green{background:linear-gradient(160deg,#4ade80,#16a34a);box-shadow:inset 0 1px #ffffff73,0 6px 14px #16a34a4d}.pt-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pt-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pt-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--cc-ink-2, var(--cc-ink))}.pt-field input{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--cc-line, rgba(15, 23, 42, .12));background:var(--cc-input-bg, #fff);color:var(--cc-ink);padding:0 12px;font:inherit;font-weight:500}.pt-sections{display:grid;gap:2px;border-radius:16px;overflow:hidden;border:1px solid var(--cc-line, rgba(15, 23, 42, .1))}.pt-section{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--cc-glass-soft, rgba(255, 255, 255, .6));flex-wrap:wrap}.pt-section>div{display:grid;gap:2px;min-width:0;flex:1 1 180px}.pt-section b{font-size:14px;font-weight:600;color:var(--cc-ink)}.pt-section small{font-size:12px;color:var(--cc-muted)}.pt-section.is-danger b:after{content:" ⚠︎";color:var(--cc-coral, #f97316)}.pt-seg{display:inline-flex;padding:2px;border-radius:10px;background:var(--cc-line, rgba(118, 118, 128, .14));flex:0 0 auto}.pt-seg button{border:0;background:transparent;color:var(--cc-ink);font:inherit;font-size:13px;font-weight:600;min-height:32px;padding:0 12px;border-radius:8px;cursor:pointer;transition:background .15s var(--cc-ease, ease),transform .1s}.pt-seg button:active{transform:scale(.96)}.pt-seg button[aria-pressed=true]{background:var(--cc-glass-strong, #fff);box-shadow:0 2px 6px #0f172a24}.pt-seg button:focus-visible{outline:2px solid var(--cc-focus, #4f46e5);outline-offset:1px}.pt-people{display:grid;gap:10px}.pt-person{display:grid;gap:10px;padding:12px;border-radius:16px;background:var(--cc-glass-soft, rgba(255, 255, 255, .6));border:1px solid var(--cc-line, rgba(15, 23, 42, .08))}.pt-person-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pt-person-top>div{flex:1 1 160px;min-width:0;display:grid}.pt-person-top b{font-weight:600;overflow-wrap:anywhere}.pt-person-top small{color:var(--cc-muted);overflow-wrap:anywhere}.pt-chips{display:flex;flex-wrap:wrap;gap:6px}.pt-chip{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--cc-indigo-soft, rgba(79, 70, 229, .1));color:var(--cc-indigo-ink, #3730a3)}.pt-pill{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.pt-pill.is-active{background:var(--cc-green-soft, rgba(22, 163, 74, .12));color:var(--cc-green-ink, #166534)}.pt-pill.is-waiting,.pt-pill.is-invited{background:var(--cc-amber-soft, rgba(245, 158, 11, .14));color:var(--cc-amber-ink, #92400e)}.pt-pill.is-paused{background:var(--cc-graphite-soft, rgba(100, 116, 139, .14));color:var(--cc-graphite-ink, #334155)}.pt-activity{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pt-activity li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--cc-glass-soft, rgba(255, 255, 255, .55));font-size:14px}.pt-activity small{color:var(--cc-muted)}.pt-linkbox{display:flex;gap:8px;align-items:center;padding:10px;border-radius:12px;background:var(--cc-blue-soft, rgba(59, 130, 246, .1));min-width:0}.pt-linkbox code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.pt-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.pt-kpi{display:grid;gap:2px;padding:12px;border-radius:16px;background:var(--cc-glass-soft, rgba(255, 255, 255, .6));border:1px solid var(--cc-line, rgba(15, 23, 42, .08))}.pt-kpi small{color:var(--cc-muted);font-size:12px;font-weight:600}.pt-kpi b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.pt-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pt-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:var(--cc-glass-soft, rgba(255, 255, 255, .55));font-size:14px;min-width:0}.pt-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.sbx-banner{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.12) 0 12px,transparent 12px 24px),linear-gradient(90deg,#f59e0b,#f97316);color:#1f1300;font-weight:700;font-size:14px;box-shadow:0 4px 16px #f9731659}.sbx-banner strong{letter-spacing:.04em}.sbx-banner span{font-weight:600;flex:1 1 180px}.sbx-banner button{border:0;border-radius:999px;min-height:36px;padding:0 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:#ffffffe6;color:#7c2d12;box-shadow:inset 0 1px #fff}.sbx-banner button.is-dark{background:#1f1300;color:#fff;box-shadow:none}.sbx-banner button:active{transform:scale(.97)}.sbx-banner button:focus-visible{outline:2px solid #1f1300;outline-offset:2px}.sbx-outbox{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sbx-outbox li{display:grid;gap:4px;padding:12px;border-radius:14px;background:var(--cc-glass-soft, rgba(255, 255, 255, .6));border:1px solid var(--cc-line, rgba(15, 23, 42, .08));min-width:0}.sbx-outbox pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;color:var(--cc-ink-2, var(--cc-ink));max-height:160px;overflow:auto}.sbx-outbox small{color:var(--cc-muted)}@media(prefers-color-scheme:dark){.pt-card{box-shadow:0 10px 30px #00000059}.pt-seg button[aria-pressed=true]{background:#ffffff29}}:root[data-theme=dark] .pt-seg button[aria-pressed=true]{background:#ffffff29}.pt-sections .pt-seg{display:inline-flex;flex-direction:row;flex-wrap:nowrap;width:auto}.pt-sections .pt-seg>button{display:inline-flex;align-items:center;width:auto;flex:0 0 auto;margin:0;white-space:nowrap}.nt-pill{position:fixed;z-index:70;top:calc(env(safe-area-inset-top,0px) + 74px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;max-width:min(92vw,460px);padding:6px 6px 6px 8px;border-radius:var(--cc-radius-pill, 999px);color:#2a1d00;background:linear-gradient(180deg,#ffffff8c,#fff0 55%),linear-gradient(160deg,#fff176,#ffd43b 55%,#f5b400);box-shadow:0 14px 34px -10px #b478008c,0 2px 6px #141c3c2e,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.7);animation:nt-pill-in .6s var(--cc-spring, cubic-bezier(.34, 1.56, .64, 1)) both,nt-pill-bounce 2.4s ease-in-out .8s 3}.nt-pill.is-update{color:#fff;background:linear-gradient(180deg,#ffffff59,#fff0 55%),linear-gradient(160deg,#8b8dff,#5b5cf0 55%,#4338ca);box-shadow:0 14px 34px -10px #4338ca99,0 2px 6px #141c3c33,inset 0 1px #ffffff73}.nt-pill.is-mention{color:#fff;background:linear-gradient(180deg,#ffffff59,#fff0 55%),linear-gradient(160deg,#ff8fb3,#f0508f 55%,#c81e6a);box-shadow:0 14px 34px -10px #c81e6a8c,0 2px 6px #141c3c33,inset 0 1px #ffffff73}.nt-pill.is-comment{color:#fff;background:linear-gradient(180deg,#ffffff59,#fff0 55%),linear-gradient(160deg,#5cc8ff,#2f8ff5 55%,#1f5eff);box-shadow:0 14px 34px -10px #1f5eff8c,0 2px 6px #141c3c33,inset 0 1px #ffffff73}.nt-pill-main{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;padding:2px 6px 2px 2px;border-radius:999px}.nt-pill-main:focus-visible,.nt-pill-close:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.nt-pill-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:18px;background:#ffffff8c}.nt-pill-text{display:grid;min-width:0;line-height:1.25}.nt-pill-text b{font-size:14px}.nt-pill-text small{font-size:12.5px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-pill-close{flex:none;width:28px;height:28px;border:0;border-radius:50%;color:inherit;background:#ffffff59;cursor:pointer;font-size:12px}@keyframes nt-pill-in{0%{opacity:0;transform:translate(-50%,-30px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes nt-pill-bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}@media(prefers-reduced-motion:reduce){.nt-pill{animation:none}}.nt-lead-card{margin:0 0 14px;padding:12px 14px;border-radius:var(--cc-radius, 20px);background:var(--cc-glass-strong, #fff);border:1px solid var(--cc-line);box-shadow:var(--cc-shadow)}.nt-lead-card header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nt-lead-card header strong{flex:1}.nt-lead-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(160deg,#fff176,#f5b400);font-size:15px}.nt-lead-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nt-lead-card a{display:grid;gap:2px;padding:8px 10px;border-radius:12px;color:var(--cc-ink);text-decoration:none;background:var(--cc-tone-soft, var(--cc-surface-2));border-inline-start:4px solid var(--cc-tone, var(--cc-indigo))}.nt-lead-card a small,.nt-lead-empty{color:var(--cc-muted);font-size:12.5px}.nt-lead-empty{margin:0}.gs-trigger{flex:1;min-width:0;max-width:620px;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--cc-line);border-radius:14px;background:#7676801a;box-shadow:inset 0 1px 2px #141c3c0f;color:var(--cc-muted);font:400 15px var(--cc-font);text-align:left;cursor:pointer;transition:background .2s var(--cc-ease),box-shadow .2s var(--cc-ease)}.gs-trigger:hover{background:#76768026}.gs-trigger:focus-visible{outline:0;box-shadow:var(--cc-focus-ring)}.gs-trigger>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-trigger kbd,.gs-footer kbd{padding:2px 7px;border:1px solid var(--cc-line-strong);border-radius:6px;background:var(--cc-surface);font:600 12px var(--cc-font);color:var(--cc-muted)}@media(max-width:640px){.gs-trigger kbd{display:none}}.gs-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px;background:#1418305c;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);animation:gs-fade .16s var(--cc-ease)}.gs-panel{width:min(640px,100%);max-height:min(620px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cc-glass-border);border-radius:22px;background:var(--cc-glass-strong);backdrop-filter:var(--cc-glass-blur);-webkit-backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow-lg);color:var(--cc-ink);font-family:var(--cc-font);animation:gs-pop .22s var(--cc-spring)}@keyframes gs-fade{0%{opacity:0}}@keyframes gs-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.gs-backdrop,.gs-panel{animation:none}}.gs-field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--cc-line);color:var(--cc-muted)}.gs-field input{flex:1;min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--cc-ink);font:500 18px var(--cc-font)}.gs-field input::-webkit-search-cancel-button{display:none}.gs-cancel{border:0;background:none;color:var(--cc-indigo);font:600 15px var(--cc-font);cursor:pointer;padding:6px 2px}.gs-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--cc-line-strong);border-top-color:var(--cc-indigo);animation:gs-spin .7s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-results{flex:1;overflow-y:auto;padding:6px 8px 10px;overscroll-behavior:contain}.gs-group{padding-top:6px}.gs-group>header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px;font:600 12px var(--cc-font);letter-spacing:.02em;text-transform:uppercase;color:var(--cc-muted)}.gs-clear{border:0;background:none;color:var(--cc-indigo);font:600 12px var(--cc-font);text-transform:none;cursor:pointer}.gs-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:7px 10px;border-radius:14px;color:inherit;text-decoration:none;cursor:pointer}.gs-item.is-active{background:var(--cc-indigo-soft)}.gs-tile{width:34px;height:34px}.gs-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gs-text strong,.gs-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-text strong{font-weight:600;font-size:15px}.gs-text small{font-size:13px;color:var(--cc-muted)}.gs-text mark{background:transparent;color:var(--cc-indigo-ink);font-weight:700}:root[data-theme=dark] .gs-text mark{color:#a5a6ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gs-text mark{color:#a5a6ff}}.gs-enter{flex:none;color:var(--cc-muted);font-size:15px;width:20px;text-align:center}.gs-recent{display:flex;flex-wrap:wrap;gap:6px;padding:4px 10px 6px}.gs-recent-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 12px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink-2);font:500 14px var(--cc-font);cursor:pointer}.gs-recent-chip:hover{background:var(--cc-surface-2)}.gs-empty,.gs-hint{margin:18px 12px;color:var(--cc-muted);font-size:14px;text-align:center}.gs-footer{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:12px}.gs-footer kbd{margin-right:3px;padding:1px 5px}@media(max-width:640px){.gs-backdrop{padding:10px 10px 0}.gs-panel{max-height:calc(100dvh - 20px);border-radius:20px}.gs-footer{display:none}.gs-item{min-height:56px}}.sl-bar{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--cc-font)}.sl-scroll{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.sl-scroll::-webkit-scrollbar{display:none}.sl-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-glass);color:var(--cc-ink-2);font:600 14px var(--cc-font);white-space:nowrap;cursor:pointer;transition:transform .15s var(--cc-spring),background .15s var(--cc-ease)}.sl-chip:hover{background:var(--cc-surface)}.sl-chip:active{transform:scale(.97)}.sl-chip.is-active{border-color:transparent;background:linear-gradient(160deg,#8b8dff,#4b3fe0);color:#fff;box-shadow:0 6px 14px -6px #4b3fe0}.sl-chip:focus-visible,.sl-add:focus-visible{outline:0;box-shadow:var(--cc-focus-ring)}.sl-chip .cc-icon{opacity:.8}.sl-more{margin-right:-6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:#ffffff38;color:inherit;cursor:pointer}.sl-add{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px dashed var(--cc-line-strong);border-radius:999px;background:transparent;color:var(--cc-indigo);font:600 14px var(--cc-font);cursor:pointer;white-space:nowrap}.sl-menu{position:fixed;z-index:130;min-width:200px;padding:6px;border:1px solid var(--cc-glass-border);border-radius:16px;background:var(--cc-glass-strong);backdrop-filter:var(--cc-glass-blur);-webkit-backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow-lg);font-family:var(--cc-font)}.sl-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--cc-ink);font:500 15px var(--cc-font);text-align:left;cursor:pointer}.sl-menu button:hover{background:var(--cc-indigo-soft)}.sl-menu button.danger{color:var(--cc-coral-ink)}.sl-form{display:grid;gap:14px}.sl-form label.sl-label{display:grid;gap:6px;font-weight:600;font-size:14px}.sl-section-title{margin:4px 0 -4px;font-weight:600;font-size:14px}.sl-options{display:flex;flex-wrap:wrap;gap:6px}.sl-option{height:32px;padding:0 12px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink-2);font:500 14px var(--cc-font);cursor:pointer}.sl-option[aria-pressed=true]{border-color:transparent;background:var(--cc-indigo);color:#fff}.sl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.sl-grid{grid-template-columns:1fr}}.sl-grid select,.sl-form input[type=text],.sl-form input[type=date]{width:100%}.sl-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface-2)}.sl-switch span{display:grid;gap:2px}.sl-switch small{color:var(--cc-muted);font-size:13px}.sl-switch input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:51px;height:31px;border-radius:999px;background:#78788052;cursor:pointer;transition:background .2s var(--cc-ease)}.sl-switch input:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .25s var(--cc-spring)}.sl-switch input:checked{background:var(--cc-green)}.sl-switch input:checked:after{transform:translate(20px)}.sl-summary{display:flex;flex-wrap:wrap;gap:6px}.sl-summary span{padding:4px 10px;border-radius:999px;background:var(--cc-indigo-soft);color:var(--cc-indigo-ink);font-size:13px;font-weight:600}.sl-count{color:var(--cc-muted);font-size:14px}.sl-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sl-error{color:var(--cc-coral-ink);font-size:14px}.rl-settings{display:grid;gap:14px;font-family:var(--cc-font)}.rl-settings section{display:grid;gap:10px}.rl-settings h4{margin:0;font-weight:700}.rl-settings h5{margin:8px 0 0;font-size:.95rem;font-weight:600}.rl-settings p{margin:0}.rl-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.rl-list,.rl-members{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rl-list li,.rl-members li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;background:var(--cc-glass-soft, rgba(127, 127, 127, .08))}.rl-list li>div:first-child,.rl-members li>div:first-child{display:grid;gap:2px;min-width:0}.rl-list li small,.rl-members li small{opacity:.7;overflow-wrap:anywhere}.rl-list .es-pill{justify-self:start}.rl-row-actions{display:flex;gap:6px;flex-shrink:0}.rl-members select{max-width:220px;flex-shrink:0}.rl-warn{color:var(--cc-amber, #b76e00);opacity:1!important}.rl-templates{display:grid;gap:10px}.rl-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.rl-template{display:grid;gap:4px;text-align:left;padding:12px;border-radius:14px;border:1px solid rgba(127,127,127,.22);background:var(--cc-glass-soft, rgba(127, 127, 127, .06));color:inherit;font:inherit;cursor:pointer}.rl-template:hover,.rl-template:focus-visible{border-color:var(--cc-accent, #5b5bd6)}.rl-template small{opacity:.7}.rl-editor{display:grid;gap:8px}.rl-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.rl-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.rl-scope{display:flex;flex-wrap:wrap;gap:6px}.rl-check{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:12px;background:var(--cc-glass-soft, rgba(127, 127, 127, .06));cursor:pointer}.rl-check input{margin-top:3px;accent-color:var(--cc-accent, #5b5bd6)}.rl-check span{display:grid;gap:1px}.rl-check small{opacity:.65;font-size:.78rem}.rl-editor-actions{display:flex;gap:8px;margin-top:6px}@media(max-width:560px){.rl-head{grid-template-columns:auto 1fr}.rl-head>.es-btn{grid-column:1 / -1}.rl-members li,.rl-list li{flex-direction:column;align-items:stretch}.rl-members select{max-width:none}}.rl-access{display:grid;gap:12px;font-family:var(--cc-font);color:var(--cc-ink)}.rl-access p{margin:0}.rl-access-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start}.rl-access-head h3{margin:0 0 2px;font-size:var(--cc-text-lg, 17px);font-weight:700}.rl-access-head p,.rl-access-muted{color:var(--cc-muted);font-size:var(--cc-text-sm, 13px);display:flex;gap:6px;align-items:center}.rl-access-tile{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(160deg,var(--cc-tone-a, #8b8dff),var(--cc-tone-b, #4b3fe0));box-shadow:inset 0 1px #ffffff73,0 4px 10px -4px var(--cc-tone, rgba(75, 63, 224, .6))}.rl-access-note,.rl-access-warn,.rl-access-ok,.rl-access-error{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;font-size:var(--cc-text-sm, 13px);background:var(--cc-surface-2);border:1px solid var(--cc-line)}.rl-access-warn{border-color:#d68c0059;background:#ffbe3c1f}.rl-access-ok{border-color:#16a34a4d;background:#22c55e1f}.rl-access-error{border-color:#dc26264d;background:#ef44441a}.rl-access-presets{display:flex;flex-wrap:wrap;gap:8px}.rl-chip{min-height:36px;padding:7px 14px;border-radius:var(--cc-radius-pill, 999px);border:1px solid var(--cc-line-strong);background:var(--cc-glass-strong, var(--cc-surface));color:var(--cc-ink);font:inherit;font-weight:600;font-size:var(--cc-text-sm, 13px);cursor:pointer;transition:transform .2s var(--cc-spring, ease),background .2s ease}.rl-chip:active:not(:disabled){transform:scale(.96)}.rl-chip.is-on{color:#fff;border-color:transparent;background:linear-gradient(160deg,#8b8dff,#5b5cf0 55%,#4338ca);box-shadow:inset 0 1px #fff6,0 6px 14px -6px #4338cab3}.rl-chip:disabled{opacity:.55;cursor:default}.rl-access-bulk{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.rl-link{border:0;background:none;color:var(--cc-focus, #5b5cf0);font:inherit;font-weight:600;font-size:var(--cc-text-sm, 13px);padding:6px 8px;cursor:pointer}.rl-link:disabled{opacity:.5;cursor:default}.rl-access-group{margin:0;padding:6px;border:1px solid var(--cc-glass-edge, var(--cc-line));border-radius:var(--cc-radius, 20px);background:var(--cc-glass, var(--cc-surface));-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);display:grid;gap:2px}.rl-access-group legend{padding:0 8px;font-size:var(--cc-text-xs, 12px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cc-muted)}.rl-access-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:52px;padding:8px 10px;border-radius:14px;cursor:pointer}.rl-access-row.is-plain{grid-template-columns:1fr auto}.rl-access-row:hover{background:var(--cc-surface-2)}.rl-access-row:not(.is-on):not(.is-plain) .rl-access-tile{filter:grayscale(.85);opacity:.55}.rl-access-text{display:grid;gap:1px;min-width:0}.rl-access-text b{font-weight:600}.rl-access-text small{color:var(--cc-muted);font-size:var(--cc-text-xs, 12px);overflow-wrap:anywhere}.rl-switch{appearance:none;-webkit-appearance:none;position:relative;width:46px;height:28px;margin:0;flex-shrink:0;border-radius:999px;background:var(--cc-surface-3, rgba(120, 120, 128, .32));box-shadow:inset 0 0 0 1px var(--cc-line);cursor:pointer;transition:background .2s ease}.rl-switch:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .25s var(--cc-spring, ease)}.rl-switch:checked{background:linear-gradient(160deg,#4ade80,#22c55e 55%,#16a34a)}.rl-switch:checked:after{transform:translate(18px)}.rl-switch:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.rl-switch:disabled{opacity:.5;cursor:default}.rl-access-more{border-radius:16px;border:1px solid var(--cc-line);background:var(--cc-surface-2);padding:4px 6px}.rl-access-more summary{padding:10px 8px;font-weight:600;cursor:pointer}.rl-access-save{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding:10px 0 2px;background:linear-gradient(180deg,transparent,var(--cc-bg) 40%)}.rl-access-sheet{display:grid;gap:12px;padding:4px 16px 16px;max-height:min(84vh,900px);overflow-y:auto}.rl-member-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rl-unavailable{display:grid;place-items:center;min-height:60vh}.rl-unavailable-card{max-width:420px;display:grid;gap:10px;justify-items:center;text-align:center;padding:28px 24px;border-radius:var(--cc-radius-lg, 24px);background:var(--cc-glass-strong, var(--cc-surface));border:1px solid var(--cc-glass-edge, var(--cc-line));box-shadow:var(--cc-shadow);font-family:var(--cc-font)}.rl-unavailable-card h1{margin:0;font-size:1.3rem;font-weight:700}.rl-unavailable-card p{margin:0 0 6px;color:var(--cc-muted)}.rl-unavailable-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(160deg,#a3aab8,#6b7280 55%,#4b5563);box-shadow:inset 0 1px #fff6}@media(max-width:560px){.rl-access-head{grid-template-columns:auto 1fr}.rl-access-head>:last-child{grid-column:2;justify-self:start}.rl-member-actions{justify-content:stretch}}.rl-role-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(214,140,0,.38);background:linear-gradient(160deg,#ffd67838,#ffaa321a),var(--cc-surface-2);box-shadow:inset 0 1px #ffffff73;font-size:var(--cc-text-sm, 13px)}.rl-role-banner-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(160deg,#ffc35a,#f59e0b 55%,#d97706);box-shadow:inset 0 1px #ffffff73,0 6px 14px -8px #d97706cc}.rl-role-banner b{display:block;font-weight:700;line-height:1.35}.rl-role-banner p{margin:4px 0 10px;color:var(--cc-ink-2, inherit);line-height:1.45}.rl-role-banner-action{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.rl-needs-chip{display:inline-flex;align-items:center;gap:3px;margin-inline-start:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.5;vertical-align:1px;white-space:nowrap;color:#9a5b00;background:#ffbe3c33;border:1px solid rgba(214,140,0,.3)}.rl-access-row.wont-open{background:#ffbe3c1a;box-shadow:inset 0 0 0 1px #d68c0052}.rl-access-row-warn{color:#9a5b00!important;font-weight:600}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rl-needs-chip,:root:not([data-theme=light]) .rl-access-row-warn{color:#ffcf7a!important}}:root[data-theme=dark] .rl-needs-chip,:root[data-theme=dark] .rl-access-row-warn{color:#ffcf7a!important}@media(max-width:560px){.rl-role-banner{grid-template-columns:1fr}.rl-role-banner-action{width:100%;justify-content:center}.rl-needs-chip{margin:3px 0 0;display:flex;width:max-content}}.rl-check.wont-open{border-radius:12px;background:#ffbe3c1a;box-shadow:inset 0 0 0 1px #d68c0052}.rl-editor .rl-role-banner{margin:12px 0}.clg-btn.is-zadarma .clg-btn-icon{background:linear-gradient(160deg,#60a5fa,#2563eb)}.clg-btn.is-big.is-zadarma{color:#fff;background:linear-gradient(170deg,#60a5fa,#2563eb 60%,#1d4ed8);box-shadow:0 10px 24px -10px #2563ebb3,inset 0 1px #ffffff59}.clg-btn.is-big.is-zadarma .clg-btn-icon{background:#ffffff38}.clg-btn.is-wa-app .clg-btn-icon{background:linear-gradient(160deg,#3ee07e,#0e7a3e)}.clg-btn:disabled{opacity:.6;cursor:progress}.zd-bar{position:fixed;z-index:140;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(520px,calc(100vw - 24px));padding:10px 10px 10px 12px;border:1px solid var(--cc-glass-edge, var(--cc-line));border-radius:22px;background:var(--cc-glass-strong, var(--cc-surface));-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);color:var(--cc-ink);box-shadow:var(--cc-shadow-lg);font-family:var(--cc-font);animation:zd-pop .28s var(--cc-spring, ease) both}.zd-bar.is-top{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto}.zd-bar.is-failed{border-color:var(--cc-coral-soft)}@keyframes zd-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.97)}}.zd-bar-icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:14px;color:#fff;background:linear-gradient(180deg,#ffffff61,#fff0 52%),linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:inset 0 1px #ffffff80}.zd-bar.is-wa .zd-bar-icon{background:linear-gradient(180deg,#ffffff61,#fff0 52%),linear-gradient(145deg,#3ee07e,#128c4a)}.zd-bar.is-ringing .zd-bar-icon{animation:zd-ring 1s ease-in-out infinite}@keyframes zd-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}}.zd-bar.is-failed .zd-bar-icon{background:linear-gradient(145deg,#f87171,#dc2626)}.zd-bar-text{display:grid;gap:2px;flex:1;min-width:0}.zd-bar-text b{font-size:var(--cc-text-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-bar-text small{color:var(--cc-muted);font-size:var(--cc-text-sm);line-height:1.3}.zd-bar-actions{display:flex;gap:6px;flex:none}.zd-round{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;color:#fff;cursor:pointer;box-shadow:inset 0 1px #fff6,0 6px 14px -6px #141c3c80;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--cc-spring, ease)}.zd-round:active{transform:scale(.92)}.zd-round:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.zd-round.is-answer{background:linear-gradient(160deg,#4ade80,#16a34a)}.zd-round.is-end{background:linear-gradient(160deg,#f87171,#dc2626)}.zd-round.is-plain{color:var(--cc-ink);background:var(--cc-surface-2)}.zd-round.is-plain[aria-pressed=true]{color:#fff;background:var(--cc-ink-2)}.zd-timer{font-variant-numeric:tabular-nums}.zd-card{display:grid;gap:14px;min-width:0;border-top:5px solid #2563eb;scroll-margin-top:90px}.zd-card.is-wa{border-top-color:var(--cc-green)}.zd-card .cc-panel-head{flex-wrap:wrap;margin-bottom:0}.zd-tile{display:inline-grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;color:#fff;background:linear-gradient(180deg,#ffffff61,#fff0 52%),linear-gradient(145deg,#60a5fa,#2563eb);box-shadow:inset 0 1px #ffffff8c,0 8px 18px -8px #2563ebb3}.zd-card.is-wa .zd-tile{background:linear-gradient(180deg,#ffffff61,#fff0 52%),linear-gradient(145deg,#34d058,#12a150)}.zd-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;border-radius:var(--cc-radius-pill);font-size:var(--cc-text-sm);font-weight:700;background:var(--cc-slate-soft);color:var(--cc-slate-ink)}.zd-badge.is-on{background:var(--cc-success-soft);color:var(--cc-success-ink)}.zd-badge.is-warn{background:var(--cc-warning-soft);color:var(--cc-warning-ink)}.zd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.zd-field{display:grid;gap:6px;min-width:0}.zd-field>span{font-size:var(--cc-text-sm);font-weight:600;color:var(--cc-ink-2)}.zd-field small,.zd-note{color:var(--cc-muted);font-size:var(--cc-text-sm);line-height:1.4}.zd-note{margin:0}.zd-alert{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--cc-radius-sm);background:var(--cc-warning-soft);color:var(--cc-warning-ink);font-size:var(--cc-text-md);line-height:1.4}.zd-alert.is-red{background:var(--cc-danger-soft);color:var(--cc-danger-ink)}.zd-alert.is-info{background:var(--cc-info-soft);color:var(--cc-info-ink)}.zd-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zd-check{display:flex;gap:10px;align-items:flex-start;font-size:var(--cc-text-md);line-height:1.4;cursor:pointer}.zd-check input{width:20px;height:20px;margin-top:1px;flex:none;accent-color:#2563eb}.zd-chips{display:flex;flex-wrap:wrap;gap:6px}.zd-chip{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 12px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink);font:600 14px/1.2 var(--cc-font);cursor:pointer}.zd-chip[aria-pressed=true]{border-color:transparent;background:#2563eb;color:#fff}.zd-copy{display:flex;gap:8px;align-items:center;min-width:0}.zd-copy code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;border-radius:var(--cc-radius-sm);background:var(--cc-surface-2);color:var(--cc-ink-2);font-size:var(--cc-text-sm)}.zd-staff{display:grid;gap:8px;margin:0;padding:0;list-style:none}.zd-staff li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:10px;align-items:center}.zd-staff li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.zd-steps{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--cc-ink-2);font-size:var(--cc-text-md);line-height:1.45}details.zd-more>summary{cursor:pointer;font-weight:600;color:var(--cc-ink-2);min-height:36px;display:flex;align-items:center}.zd-balance{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.zd-balance-num{font-family:var(--cc-font-num);font-size:var(--cc-text-2xl);font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:560px){.zd-staff li{grid-template-columns:1fr;gap:4px}.zd-bar{border-radius:18px}}@media(prefers-reduced-motion:reduce){.zd-bar,.zd-bar.is-ringing .zd-bar-icon{animation:none}}.clg-btn.is-browser .clg-btn-icon{background:linear-gradient(160deg,#818cf8,#4f46e5)}.clg-btn.is-big.is-browser{background:linear-gradient(170deg,#818cf8,#5b5cf0 60%,#4338ca);box-shadow:0 10px 24px -10px #4f46e5b3,inset 0 1px #ffffff59}.clg-btn.is-browser:disabled{opacity:.6;cursor:progress}.bp-launcher{position:fixed;z-index:120;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:var(--cc-font)}.bp-fab{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 16px 6px 12px;border:1px solid var(--cc-glass-border);border-radius:999px;background:var(--cc-glass-strong);background-image:var(--cc-soft-sheen);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);color:var(--cc-ink);font:600 14px/1 var(--cc-font);box-shadow:var(--cc-shadow-lg);cursor:pointer;transition:transform .18s var(--cc-spring, ease)}.bp-fab:hover{transform:translateY(-1px)}.bp-fab:active{transform:scale(.97)}.bp-fab:focus-visible,.bp-round:focus-visible,.bp-key:focus-visible,.bp-seg button:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.bp-dot{width:10px;height:10px;border-radius:50%;background:var(--cc-muted);box-shadow:0 0 0 3px #7f7f7f29;flex:none}.bp-dot.is-available{background:var(--cc-green);box-shadow:0 0 0 3px var(--cc-green-soft)}.bp-dot.is-away{background:var(--cc-amber);box-shadow:0 0 0 3px var(--cc-amber-soft)}.bp-panel{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow:auto;padding:16px;border:1px solid var(--cc-glass-border);border-radius:var(--cc-radius-lg);background:var(--cc-glass-strong);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);color:var(--cc-ink);box-shadow:var(--cc-shadow-lg);animation:bp-pop .22s var(--cc-spring, ease) both}.bp-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bp-panel-head>div{flex:1;min-width:0}.bp-panel-head h3{margin:0;font:700 16px/1.2 var(--cc-font-display)}.bp-panel-head small,.bp-help{color:var(--cc-muted);font-size:12.5px;line-height:1.4}.bp-help{margin:8px 2px}.bp-tile,.cn-tile{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;color:#fff;background:linear-gradient(160deg,#818cf8,#4f46e5);box-shadow:0 8px 18px -8px #4f46e5b3,inset 0 1px #ffffff59}.bp-tile.is-ringing{background:linear-gradient(160deg,#4ade80,#16a34a);animation:bp-ring 1.2s ease-in-out infinite}.bp-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--cc-glass-soft);color:var(--cc-muted);cursor:pointer}.bp-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--cc-glass-soft);border:1px solid var(--cc-line)}.bp-seg button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--cc-muted);font:600 14px/1 var(--cc-font);cursor:pointer}.bp-seg button.is-on{background:var(--cc-surface);color:var(--cc-ink);box-shadow:0 2px 8px #141c3c1f}.bp-dialer{display:grid;gap:10px}.bp-number{text-align:center;font:600 20px/1.2 var(--cc-font-num);letter-spacing:.02em}.bp-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bp-key{min-height:46px;border:1px solid var(--cc-line);border-radius:16px;background:var(--cc-surface);background-image:var(--cc-soft-sheen);color:var(--cc-ink);font:600 19px/1 var(--cc-font-num);cursor:pointer;box-shadow:0 1px 0 var(--cc-line-strong);transition:transform .12s ease}.bp-key:active{transform:scale(.95)}.bp-dial-actions{display:flex;gap:8px}.bp-dial-actions .cc-button{flex:1;justify-content:center}.bp-call-btn{background:linear-gradient(170deg,#34d399,#16a34a 60%,#15803d)!important;border-color:transparent!important;color:#fff!important}.bp-bar{position:fixed;z-index:125;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(620px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--cc-glass-border);border-radius:26px;background:var(--cc-glass-strong);background-image:var(--cc-soft-sheen);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);color:var(--cc-ink);font-family:var(--cc-font);box-shadow:var(--cc-shadow-lg);animation:bp-pop .25s var(--cc-spring, ease) both}.bp-bar.is-held{border-color:var(--cc-amber)}.bp-bar-who{display:flex;align-items:center;gap:10px;min-width:0}.bp-bar-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.2 var(--cc-font-display)}.bp-bar-who small{color:var(--cc-muted);font:600 13px/1.3 var(--cc-font-num);font-variant-numeric:tabular-nums}.bp-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:14px;color:#fff;background:linear-gradient(160deg,#38bdf8,#0a8fd8);box-shadow:inset 0 1px #ffffff59}.bp-bar-actions,.bp-incoming-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bp-round{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:56px;min-height:52px;padding:6px 8px;border:1px solid var(--cc-line);border-radius:16px;background:var(--cc-surface);color:var(--cc-ink);font:600 11px/1 var(--cc-font);cursor:pointer;transition:transform .12s ease,background .15s ease}.bp-round:active{transform:scale(.95)}.bp-round:disabled{opacity:.45;cursor:not-allowed}.bp-round.is-on{background:var(--cc-indigo-soft);color:var(--cc-indigo-ink);border-color:transparent}.bp-round.is-hangup{background:linear-gradient(170deg,#f87171,#dc2626);color:#fff;border-color:transparent}.bp-round.is-hangup .cc-icon,.bp-round.is-hangup svg{transform:rotate(135deg)}.bp-round.is-answer{background:linear-gradient(170deg,#34d399,#16a34a);color:#fff;border-color:transparent}.bp-keys.is-dtmf{grid-column:1 / -1}.bp-incoming{position:fixed;z-index:140;top:calc(16px + env(safe-area-inset-top,0px));right:16px;width:min(380px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--cc-glass-border);border-radius:24px;background:var(--cc-glass-strong);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);color:var(--cc-ink);font-family:var(--cc-font);box-shadow:var(--cc-shadow-lg);animation:bp-drop .28s var(--cc-spring, ease) both}.bp-incoming-text{min-width:0}.bp-incoming-text small{display:block;color:var(--cc-muted);font-size:12.5px}.bp-incoming-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.25 var(--cc-font-display)}.bp-incoming-actions{grid-column:1 / -1}.bp-incoming-actions .bp-round{flex:1;flex-direction:row;gap:8px;min-height:46px;font-size:15px}.bp-people{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.bp-people .cc-button{width:100%;justify-content:flex-start;gap:10px}.bp-toast{bottom:calc(110px + env(safe-area-inset-bottom,0px))}@media(max-width:640px){.bp-fab-label{display:none}.bp-fab{padding:6px 14px}.bp-bar{grid-template-columns:minmax(0,1fr);border-radius:22px}.bp-bar-actions{justify-content:space-between}.bp-round{flex:1;min-width:0}.bp-incoming{left:16px;right:16px;width:auto}}@keyframes bp-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.bp-bar{animation-name:bp-pop-center}@keyframes bp-pop-center{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes bp-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes bp-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}}@media(prefers-reduced-motion:reduce){.bp-panel,.bp-bar,.bp-incoming,.bp-tile.is-ringing{animation:none}}.cn-card{padding:12px 14px;border:1px solid var(--cc-line);border-radius:18px;background:var(--cc-glass-soft)}.cn-card.is-sheet{margin:4px 0 12px;background:var(--cc-indigo-soft);border-color:transparent}.cn-card header{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.cn-tile{width:26px;height:26px;border-radius:9px;background:linear-gradient(160deg,#c084fc,#7c3aed)}.cn-summary{margin:4px 0 8px;line-height:1.5}.cn-list{margin:6px 0;font-size:13.5px}.cn-list ul{margin:4px 0 0;padding-left:18px}.cn-list li{margin:2px 0}.cn-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cn-transcript{margin-top:8px;font-size:13px;color:var(--cc-muted)}.cn-transcript summary{cursor:pointer;font-weight:600;color:var(--cc-ink)}.cn-transcript p{margin:6px 0 0;max-height:220px;overflow:auto;line-height:1.5;white-space:pre-wrap}.cn-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cn-when{color:var(--cc-muted);font-size:12px}.cn-working{display:flex;align-items:center;gap:8px;margin:4px 0}.cn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--cc-line-strong);border-top-color:var(--cc-indigo);animation:cn-spin .9s linear infinite}@keyframes cn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cn-spinner{animation:none}}.bs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.bs-row b{display:block}.bs-row small{display:block;color:var(--cc-muted);font-size:12.5px;margin-top:2px}.bs-setup{display:grid;gap:12px;justify-items:start}.bs-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bs-steps li{display:flex;align-items:center;gap:8px;color:var(--cc-muted)}.bs-steps li.is-done{color:var(--cc-green-ink)}.bs-countries{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.bs-country{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);font-size:13px;font-weight:500;cursor:pointer}.bs-country.is-on{border-color:var(--cc-indigo);background:var(--cc-indigo-soft)}.bs-country input{accent-color:var(--cc-indigo)}.bs-mins{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.clg-quick{display:inline-grid;gap:6px;max-width:100%;min-width:0}.clg-quick.is-loading{width:120px;height:36px;border-radius:999px;background:var(--cc-glass-soft, var(--cc-line));animation:clg-pulse 1.2s ease-in-out infinite}@keyframes clg-pulse{50%{opacity:.5}}.clg-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clg-quick.is-stacked .clg-quick-row{display:grid;grid-template-columns:1fr}.clg-quick.is-stacked .clg-btn{width:100%;justify-content:flex-start}.clg-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px 8px 8px;border:1px solid var(--cc-glass-edge, var(--cc-line));border-radius:999px;background:var(--cc-glass-strong, var(--cc-surface));color:var(--cc-ink);font:600 15px/1.2 var(--cc-font);text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #141c3c14;transition:transform .18s var(--cc-spring, ease),box-shadow .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.clg-btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--cc-soft-sheen, none);pointer-events:none}.clg-btn:hover{box-shadow:var(--cc-shadow-hover, 0 6px 18px rgba(20, 28, 60, .14))}.clg-btn:active{transform:scale(.96)}.clg-btn:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.clg-btn-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:999px;color:#fff;background:linear-gradient(160deg,#94a3b8,#64748b);box-shadow:inset 0 1px #fff6}.clg-btn.is-sim .clg-btn-icon{background:linear-gradient(160deg,#4ade80,#16a34a)}.clg-btn.is-wa .clg-btn-icon{background:linear-gradient(160deg,#3ee07e,#128c4a)}.clg-btn.is-log .clg-btn-icon{background:linear-gradient(160deg,#a78bfa,#7c3aed)}.clg-btn.is-big{min-height:54px;padding:8px 22px 8px 8px;font-size:17px;color:#fff;border-color:transparent;box-shadow:0 10px 24px -10px #16a34ab3,inset 0 1px #ffffff59}.clg-btn.is-big.is-sim{background:linear-gradient(170deg,#34d399,#16a34a 60%,#15803d)}.clg-btn.is-big.is-wa{background:linear-gradient(170deg,#4ae38a,#1faa59 60%,#128c4a)}.clg-btn.is-big .clg-btn-icon{width:38px;height:38px;background:#ffffff38}.clg-btn.is-compact{min-height:38px;padding:4px 12px 4px 4px;font-size:14px}.clg-btn.is-compact .clg-btn-icon{width:28px;height:28px}.clg-twilio{display:inline-flex}.clg-hint,.clg-warnline,.clg-nonumber{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.4;color:var(--cc-muted)}.clg-warnline{color:var(--cc-amber-ink, #92400e);font-weight:600}.clg-warn-text{padding:10px 12px;border-radius:14px;background:var(--cc-amber-soft, rgba(245, 158, 11, .14));color:var(--cc-amber-ink, #92400e);font-weight:600}.clg-sheet-actions,.lp-sheet-actions.clg-sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.clg-sheet-actions .cc-button{min-height:48px;flex:1 1 140px;justify-content:center}.clg-menu-wrap{position:relative;display:inline-flex}.clg-menu-btn{display:inline-flex;align-items:center;gap:2px;min-height:34px;min-width:44px;padding:4px 10px;border:1px solid var(--cc-glass-edge, var(--cc-line));border-radius:999px;background:var(--cc-glass-strong, var(--cc-surface));color:var(--cc-green-ink, #15803d);cursor:pointer}.clg-menu-btn:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.clg-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;overflow-wrap:anywhere}.clg-sheet-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.clg-sheet-head h3{margin:0}.clg-sheet-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(160deg,#4ade80,#16a34a);box-shadow:inset 0 1px #fff6}.clg-sheet-icon.is-whatsapp{background:linear-gradient(160deg,#3ee07e,#128c4a)}.clg-sheet-icon.is-manual{background:linear-gradient(160deg,#a78bfa,#7c3aed)}.clg-sheet-icon.is-twilio{background:linear-gradient(160deg,#38bdf8,#0284c7)}.clg-field{display:grid;gap:6px}.clg-label{font-size:13px;font-weight:700;color:var(--cc-muted)}.clg-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.clg-chip{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:8px 12px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font:600 15px/1.2 var(--cc-font);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s var(--cc-spring, ease)}.clg-chip:active{transform:scale(.96)}.clg-chip.is-on{border-color:transparent;background:var(--cc-tone-soft, var(--cc-indigo-soft));color:var(--cc-tone-ink, var(--cc-indigo-ink));box-shadow:inset 0 0 0 2px var(--cc-tone, var(--cc-indigo))}.clg-minutes-row{display:flex;align-items:center;gap:8px}.clg-minutes-row .cc-input{width:84px;min-height:46px;text-align:center;font-size:18px;font-weight:700}.clg-step{width:46px;height:46px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font-size:22px;font-weight:600;cursor:pointer}.clg-unit{color:var(--cc-muted);font-weight:600}.clg-help{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cc-muted)}.clg-pills{display:flex;flex-wrap:wrap;gap:8px}.clg-pill{min-height:40px;padding:6px 14px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink);font:600 14px/1.2 var(--cc-font);cursor:pointer}.clg-pill.is-on{border-color:transparent;background:var(--cc-indigo-soft);color:var(--cc-indigo-ink);box-shadow:inset 0 0 0 2px var(--cc-indigo)}.clg-pill:disabled{opacity:.5;cursor:not-allowed}.clg-save,.clg-skip{min-height:52px}.clg-check{display:flex;align-items:center;gap:8px;font-weight:600}.clg-check input{width:20px;height:20px}.clg-toast{position:fixed;z-index:130;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:999px;background:var(--cc-ink);color:var(--cc-surface);font:600 14px/1.3 var(--cc-font);box-shadow:var(--cc-shadow-lg);animation:clg-pop .25s var(--cc-spring, ease) both}.clg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clg-stat{display:grid;gap:2px;padding:12px 14px;border-radius:18px;background:var(--cc-glass-soft, var(--cc-surface));border:1px solid var(--cc-line)}.clg-stat small{font-size:12px;font-weight:600;color:var(--cc-muted)}.clg-stat strong{font:700 22px/1.1 var(--cc-font-num, var(--cc-font))}.clg-bystaff{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:14px}.clg-bystaff li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--cc-line)}.clg-bystaff b{font-weight:600;color:var(--cc-muted)}.clg-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clg-filters .cc-select{flex:1 1 150px;min-width:0;min-height:40px}.clg-who{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.clg-who a{color:inherit;font-weight:700;text-decoration:none}.clg-method{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--cc-glass-soft, var(--cc-line));font-size:15px}.clg-method.is-sim{background:#22c55e29}.clg-method.is-whatsapp{background:#128c4a2e}.clg-method.is-twilio{background:#0284c729}.clg-item-right{display:inline-flex;align-items:center;gap:8px}.clg-result{background:var(--cc-tone-soft);color:var(--cc-tone-ink)}.clg-notes{margin:4px 0 0;color:var(--cc-muted);white-space:pre-wrap;overflow-wrap:anywhere}.clg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:560px){.clg-quick:not(.is-compact) .clg-quick-row>.clg-btn.is-big{flex:1 1 100%}.clg-quick:not(.is-compact) .clg-quick-row>.clg-btn:not(.is-big){flex:1 1 calc(50% - 8px)}.clg-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.clg-stat strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.clg-btn,.clg-chip,.clg-toast{animation:none;transition:none}}.cc-contact-number{display:block;font-size:17px;font-weight:600;color:var(--cc-ink);overflow-wrap:anywhere}.cc-contact-calls{display:grid;padding:4px 0 2px}.cc-lead-foot:has(.clg-menu-wrap){justify-content:space-between;align-items:center;gap:8px}@keyframes clg-pop{0%{transform:translate(-50%,6px) scale(.97);opacity:0}}.clg-menu-head h3{margin:0;font-size:18px}.ph-fab{position:fixed;z-index:100;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:60px;height:60px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:linear-gradient(180deg,#ffffff73,#ffffff14 48%,#fff0 50%),linear-gradient(160deg,#4cd964,#22b455 55%,#12923f);box-shadow:0 14px 30px -8px #12923f99,0 3px 8px #0a1e1433,inset 0 1px #fff9,inset 0 -2px 6px #003c1440;transition:transform .25s var(--cc-spring, ease),box-shadow .2s ease}.ph-fab:hover{transform:translateY(-2px) scale(1.04)}.ph-fab:active{transform:scale(.92)}.ph-fab:focus-visible{outline:none;box-shadow:var(--cc-focus-ring),0 14px 30px -8px #12923f99}.ph-fab .cc-icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.ph-fab.is-live{animation:ph-fab-pulse 1.6s ease-in-out infinite}.ph-fab-dot{position:absolute;top:6px;right:6px;width:13px;height:13px;border-radius:50%;border:2px solid #fff;background:#a0a7b8}.ph-fab-dot.is-available{background:#34c759;box-shadow:0 0 0 2px #34c75959}@keyframes ph-fab-pulse{0%,to{box-shadow:0 0 #34c7598c,0 14px 30px -8px #12923f99}50%{box-shadow:0 0 0 12px #34c75900,0 14px 30px -8px #12923f99}}@media(prefers-reduced-motion:reduce){.ph-fab,.ph-fab.is-live{animation:none;transition:none}}@media print{.ph-fab{display:none}}.dk-main{min-width:0}.dk-page{--dk-ring-track: rgba(20, 28, 60, .1);--dk-card: var(--cc-glass);--dk-card-strong: var(--cc-glass-strong);width:100%;max-width:1320px;margin:0 auto;padding:20px 24px 64px;display:grid;gap:18px;color:var(--cc-ink)}:root[data-theme=dark] .dk-page,:root[data-theme=dark] .dk-sheet,:root[data-theme=dark] .dk-alert-root{--dk-ring-track: rgba(255, 255, 255, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dk-page,:root:not([data-theme=light]) .dk-sheet,:root:not([data-theme=light]) .dk-alert-root{--dk-ring-track: rgba(255, 255, 255, .12)}}.dk-tone-indigo{--dk-a: var(--cc-indigo);--dk-soft: var(--cc-indigo-soft);--dk-ink: var(--cc-indigo-ink)}.dk-tone-violet{--dk-a: var(--cc-violet);--dk-soft: var(--cc-violet-soft);--dk-ink: var(--cc-violet-ink)}.dk-tone-sky{--dk-a: var(--cc-sky);--dk-soft: var(--cc-sky-soft);--dk-ink: var(--cc-sky-ink)}.dk-tone-teal{--dk-a: var(--cc-teal);--dk-soft: var(--cc-teal-soft);--dk-ink: var(--cc-teal-ink)}.dk-tone-green{--dk-a: var(--cc-green);--dk-soft: var(--cc-green-soft);--dk-ink: var(--cc-green-ink)}.dk-tone-amber{--dk-a: var(--cc-amber);--dk-soft: var(--cc-amber-soft);--dk-ink: var(--cc-amber-ink)}.dk-tone-orange{--dk-a: var(--cc-orange);--dk-soft: var(--cc-orange-soft);--dk-ink: var(--cc-orange-ink)}.dk-tone-pink{--dk-a: var(--cc-pink);--dk-soft: var(--cc-pink-soft);--dk-ink: var(--cc-pink-ink)}.dk-tone-coral{--dk-a: var(--cc-coral);--dk-soft: var(--cc-coral-soft);--dk-ink: var(--cc-coral-ink)}.dk-tone-slate{--dk-a: var(--cc-slate);--dk-soft: var(--cc-slate-soft);--dk-ink: var(--cc-slate-ink)}.dk-hero{position:relative;overflow:hidden;display:grid;gap:18px;padding:22px 24px;border-radius:28px;color:#fff;background:radial-gradient(28rem 18rem at 92% -10%,rgba(255,255,255,.28),transparent 70%),radial-gradient(26rem 20rem at -6% 120%,rgba(45,212,191,.45),transparent 70%),linear-gradient(125deg,#4f46e5,#7c3aed 42%,#db2777 78%,#f97316 110%);box-shadow:0 24px 60px -24px #5b21b699,inset 0 1px #ffffff59}.dk-hero.is-skeleton{min-height:240px;opacity:.45}.dk-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 45%);pointer-events:none}.dk-hero-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.dk-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#fff3;border:1px solid rgba(255,255,255,.3);font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dk-hero h1{margin:10px 0 2px;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.5px}.dk-hero-text p{margin:0;font-size:15px;color:#ffffffe6}.dk-clocks{display:flex;flex-wrap:wrap;gap:12px}.dk-clock{display:grid;gap:6px;justify-items:start;padding:12px 16px;min-width:168px;border-radius:22px;background:#ffffff29;border:1px solid rgba(255,255,255,.32);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px #ffffff59}.dk-clock.is-lk{background:linear-gradient(160deg,#ffffff42,#ffffff1a)}.dk-clock-place{font-size:13px;font-weight:700;letter-spacing:.2px}.dk-clock .cc-flipclock{--flip-bg: rgba(15, 10, 40, .42)}.dk-clock-big{font-family:var(--cc-font-num);font-size:40px;font-weight:700;letter-spacing:-1px;line-height:1.05;font-variant-numeric:tabular-nums}.dk-clock-weather{display:inline-flex;align-items:center;gap:6px;font-size:14px}.dk-clock-weather b{font-size:17px}.dk-clock-weather small{opacity:.9}.dk-tiles{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dk-tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:12px 14px;border-radius:20px;background:#ffffffeb;color:var(--cc-ink);box-shadow:0 10px 24px -14px #140a3c8c}:root[data-theme=dark] .dk-tile{background:#12162cc7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dk-tile{background:#12162cc7}}.dk-tile-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--dk-a),color-mix(in srgb,var(--dk-a) 60%,#000 0%));box-shadow:0 6px 14px -6px var(--dk-a)}.dk-tile strong{font-family:var(--cc-font-num);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.dk-tile span:not(.dk-tile-icon){font-size:13px;color:var(--cc-muted);font-weight:600}.dk-tile small{position:absolute;inset-block-start:10px;inset-inline-end:12px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--cc-green-ink);background:var(--cc-green-soft)}.dk-hero-foot{position:relative;z-index:1;margin:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#fffffff2}.dk-switchbar{position:sticky;inset-block-start:8px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px;border-radius:20px;background:var(--cc-glass-strong);border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow)}.dk-segmented{display:inline-flex;gap:4px;padding:4px;border-radius:16px;background:var(--cc-surface-3)}.dk-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 14px;border:0;border-radius:12px;background:transparent;color:var(--cc-ink-2);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .2s var(--cc-ease),color .2s var(--cc-ease),box-shadow .2s}.dk-segmented button[aria-selected=true],.dk-segmented button[aria-checked=true]{background:var(--cc-surface);color:var(--cc-ink);box-shadow:0 2px 8px #141c3c24}.dk-segmented.is-main{flex:1 1 auto}.dk-segmented.is-main button{flex:1 1 0}.dk-person-pick{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:14px;background:var(--cc-surface-2);border:1px solid var(--cc-line)}.dk-person-pick select{border:0;background:transparent;color:var(--cc-ink);font:inherit;font-weight:650;min-height:34px;max-width:200px}.dk-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.dk-main-col,.dk-side-col{display:grid;gap:18px;min-width:0}.dk-lane{display:grid;gap:10px}.dk-lane-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-inline:4px}.dk-lane-head h2{margin:0;font-size:18px;letter-spacing:-.2px}.dk-lane-head small{flex-basis:100%;color:var(--cc-muted);font-size:13px}.dk-lane-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--dk-a, var(--cc-indigo)),color-mix(in srgb,var(--dk-a, var(--cc-indigo)) 70%,#000));box-shadow:0 6px 14px -8px var(--dk-a, var(--cc-indigo))}.dk-lane-count{min-width:24px;padding:1px 8px;border-radius:999px;text-align:center;font-size:13px;font-weight:700;color:var(--dk-ink, var(--cc-indigo-ink));background:var(--dk-soft, var(--cc-indigo-soft))}.dk-lane-body{display:grid;gap:12px}.dk-empty{display:flex;align-items:center;gap:12px;padding:18px;border-radius:22px;background:var(--cc-glass);border:1px dashed var(--cc-line-strong);color:var(--cc-muted)}.dk-empty span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:var(--dk-ink, var(--cc-green-ink));background:var(--dk-soft, var(--cc-green-soft))}.dk-empty p{margin:0}.dk-empty-line{margin:0;color:var(--cc-muted);font-size:14px}.dk-error{display:flex;align-items:center;gap:10px;padding:16px;border-radius:18px;color:var(--cc-danger-ink);background:var(--cc-danger-soft)}.dk-skeleton-row{height:120px;border-radius:24px;background:var(--cc-glass);opacity:.6}.dk-card{--dk-accent: var(--cc-indigo);position:relative;display:grid;gap:10px;padding:14px 16px 12px;padding-inline-start:20px;border-radius:24px;background:var(--dk-card);border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow),inset 0 1px #ffffff80;transition:box-shadow .25s var(--cc-ease),transform .25s var(--cc-ease);scroll-margin-block:90px;container:dk-card / inline-size}.dk-card:before{content:"";position:absolute;inset-block:14px;inset-inline-start:7px;width:5px;border-radius:999px;background:linear-gradient(180deg,var(--dk-accent),color-mix(in srgb,var(--dk-accent) 55%,transparent))}.dk-card.is-important{--dk-accent: var(--cc-amber);border-color:color-mix(in srgb,var(--cc-amber) 45%,transparent)}.dk-card.is-urgent{--dk-accent: var(--cc-coral);border-color:color-mix(in srgb,var(--cc-coral) 50%,transparent)}.dk-card.is-past{--dk-accent: var(--cc-slate)}.dk-card.is-big{padding:18px 20px 16px;padding-inline-start:24px;background:radial-gradient(30rem 10rem at 100% 0%,var(--cc-indigo-soft),transparent 70%),var(--dk-card-strong)}.dk-card.is-focus{box-shadow:0 0 0 3px var(--cc-focus),var(--cc-shadow-hover)}.dk-card.is-glow{animation:dk-glow 1.8s ease-in-out infinite}@keyframes dk-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-coral) 40%,transparent),0 0 color-mix(in srgb,var(--cc-coral) 45%,transparent),var(--cc-shadow)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-coral) 70%,transparent),0 0 0 8px color-mix(in srgb,var(--cc-coral) 0%,transparent),0 0 28px 2px color-mix(in srgb,var(--cc-coral) 38%,transparent)}}.dk-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.dk-avatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:750;letter-spacing:.3px;overflow:hidden;box-shadow:0 6px 14px -8px #141c3c99,inset 0 1px #fff6}.dk-avatar img{width:100%;height:100%;object-fit:cover}.dk-card-who{display:grid;gap:4px;min-width:0}.dk-card-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dk-card-name strong{font-size:17px;letter-spacing:-.2px}.dk-card.is-big .dk-card-name strong{font-size:21px}.dk-card-sub{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--cc-muted);font-size:13px}.dk-person{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--cc-ink-2)}.dk-person .dk-avatar{font-size:8px!important}.dk-person.is-online{color:var(--cc-sky-ink)}.dk-reason{font-size:13px;font-weight:600;padding:3px 10px;border-radius:10px;width:fit-content;max-width:100%}.dk-reason.is-urgent{color:var(--cc-coral-ink);background:var(--cc-coral-soft)}.dk-reason.is-important{color:var(--cc-amber-ink);background:var(--cc-amber-soft)}.dk-card-when{display:grid;justify-items:end;gap:4px;text-align:end}.dk-card-day{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--cc-muted)}.dk-times{display:grid;justify-items:end;gap:2px}.dk-time-main strong{display:block;font-family:var(--cc-font-num);font-size:24px;line-height:1.05;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.dk-card.is-big .dk-time-main strong{font-size:30px}.dk-time-main small,.dk-time-alt small{font-size:12px;color:var(--cc-muted)}.dk-time-alt{font-size:13px}.dk-time-alt b{font-variant-numeric:tabular-nums;margin-inline-end:4px}.dk-countdown{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--cc-indigo-ink);background:var(--cc-indigo-soft)}.dk-countdown.is-soon{color:var(--cc-orange-ink);background:var(--cc-orange-soft)}.dk-countdown.is-live{color:var(--cc-green-ink);background:var(--cc-green-soft)}.dk-live-dot{width:8px;height:8px;border-radius:50%;background:var(--cc-green);animation:dk-blink 1.4s ease-in-out infinite}@keyframes dk-blink{50%{opacity:.25}}.dk-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:750;line-height:1.6}.dk-badge.is-urgent{color:#fff;background:linear-gradient(135deg,#f43f5e,#ef4444);box-shadow:0 4px 12px -4px #ef4444b3}.dk-badge.is-important{color:#3b2300;background:linear-gradient(135deg,#fde047,#f59e0b)}.dk-badge.is-vip{color:var(--cc-violet-ink);background:var(--cc-violet-soft)}.dk-badge.is-done{color:var(--cc-green-ink);background:var(--cc-green-soft)}.dk-badge.is-outcome{color:var(--cc-orange-ink);background:var(--cc-orange-soft)}.dk-unseen-dot{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:var(--cc-coral)}.dk-card-chips,.dk-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dk-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--cc-ink-2);background:var(--cc-surface-2);border:1px solid var(--cc-line);max-width:100%}.dk-chip.is-weather{color:var(--cc-sky-ink);background:linear-gradient(135deg,var(--cc-sky-soft),var(--cc-teal-soft));border-color:transparent}.dk-chip.is-sky{color:var(--cc-sky-ink);background:var(--cc-sky-soft);border-color:transparent}.dk-chip.is-hot{color:var(--cc-coral-ink);background:var(--cc-coral-soft);border-color:transparent}.dk-chip.is-soft{color:var(--cc-teal-ink);background:var(--cc-teal-soft);border-color:transparent}.dk-chip.is-tag{color:var(--cc-violet-ink);background:var(--cc-violet-soft);border-color:transparent}.dk-chip.is-ref{color:var(--cc-pink-ink);background:var(--cc-pink-soft);border-color:transparent}.dk-chip.is-toggle{cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:34px}.dk-chip.is-toggle.is-on{color:#fff;background:linear-gradient(135deg,var(--cc-violet),var(--cc-indigo));border-color:transparent}.dk-score{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;margin-inline-start:auto}.dk-score span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cc-surface);font-size:11px;font-weight:800}.dk-card-receipts{display:flex;flex-wrap:wrap;gap:6px 10px}.dk-receipt{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--cc-muted)}.dk-receipt.is-seen,.dk-receipt.is-ok{color:var(--cc-teal-ink)}.dk-receipt.is-unseen,.dk-receipt.is-missed{color:var(--cc-coral-ink);padding:2px 8px;border-radius:999px;background:var(--cc-coral-soft)}.dk-receipt.is-late,.dk-receipt.is-awaiting{color:var(--cc-amber-ink)}.dk-receipt.is-outcome{color:var(--cc-orange-ink)}.dk-msgs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dk-msg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:16px;background:var(--cc-surface-2)}.dk-msg.is-important{background:var(--cc-amber-soft)}.dk-msg.is-callback_request{background:var(--cc-pink-soft)}.dk-msg.is-callback_done{background:var(--cc-green-soft)}.dk-msg p{margin:0}.dk-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px}.dk-msg-head span{color:var(--cc-muted)}.dk-msg-head i{font-style:normal;font-weight:600;color:var(--cc-ink-2)}.dk-msg-body{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.dk-msg-foot{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--cc-muted)}.dk-msg-foot span{display:inline-flex;align-items:center;gap:4px}.dk-msg-foot .is-seen,.dk-msg-foot .is-done{color:var(--cc-teal-ink)}.dk-msg-foot .is-unseen,.dk-msg-foot .is-overdue{color:var(--cc-coral-ink);font-weight:700}.dk-card-open{justify-self:center;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:0;border-radius:999px;background:transparent;color:var(--cc-indigo-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dk-card-open:hover{background:var(--cc-indigo-soft)}.dk-card-more{display:grid;gap:12px;padding-block-start:4px;border-block-start:1px solid var(--cc-line)}.dk-summary{padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,var(--cc-violet-soft),var(--cc-indigo-soft))}.dk-summary h4,.dk-tl-wrap h4{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--cc-violet-ink)}.dk-summary p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dk-summary-circ{margin-block-start:6px!important;font-size:14px}.dk-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.dk-action{display:grid;justify-items:center;gap:6px;padding:10px 6px;border:1px solid var(--cc-line);border-radius:18px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;font-size:12.5px;font-weight:650;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s var(--cc-spring),box-shadow .2s}.dk-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--cc-shadow-hover)}.dk-action:disabled{opacity:.55;cursor:progress}.dk-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--dk-a),color-mix(in srgb,var(--dk-a) 70%,#000));box-shadow:0 6px 14px -8px var(--dk-a)}.dk-tl-wrap{padding:12px 14px;border-radius:18px;background:var(--cc-surface-2)}.dk-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.dk-tl-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-block:6px}.dk-tl-item:before{content:"";position:absolute;inset-inline-start:13px;inset-block:30px -6px;width:2px;background:var(--cc-line-strong)}.dk-tl-item:last-child:before{display:none}.dk-tl-icon{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--dk-a),color-mix(in srgb,var(--dk-a) 70%,#000))}.dk-tl-body p{margin:0;font-size:14px}.dk-tl-body time{display:block;font-size:12px;color:var(--cc-muted);font-variant-numeric:tabular-nums}.dk-tl-alt{color:var(--cc-sky-ink)}.dk-tl-quote{display:block;margin:3px 0;padding:4px 10px;border-inline-start:3px solid var(--dk-a);border-radius:6px;background:var(--cc-surface);font-size:13px;quotes:none;white-space:pre-wrap;overflow-wrap:anywhere}.dk-cb{position:relative;display:grid;gap:10px;padding:14px 16px;border-radius:24px;background:var(--dk-card-strong);border:1px solid color-mix(in srgb,var(--cc-pink) 40%,transparent);box-shadow:var(--cc-shadow)}.dk-cb.is-open{background:radial-gradient(24rem 8rem at 100% 0%,var(--cc-pink-soft),transparent 70%),var(--dk-card-strong);animation:dk-pulse-pink 2s ease-in-out infinite}.dk-cb.is-overdue{border-color:color-mix(in srgb,var(--cc-coral) 70%,transparent);background:radial-gradient(24rem 8rem at 100% 0%,var(--cc-coral-soft),transparent 70%),var(--dk-card-strong);animation-name:dk-glow}.dk-cb.is-done{border-color:var(--cc-line);opacity:.9}@keyframes dk-pulse-pink{0%,to{box-shadow:0 0 color-mix(in srgb,var(--cc-pink) 0%,transparent),var(--cc-shadow)}50%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--cc-pink) 35%,transparent),var(--cc-shadow)}}.dk-cb header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.dk-cb header div{display:grid;min-width:0}.dk-cb header small{color:var(--cc-muted)}.dk-cb-body{margin:0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.dk-cb-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--cc-muted)}.dk-cb-meta span{display:inline-flex;align-items:center;gap:5px}.dk-cb-meta .is-overdue{color:var(--cc-coral-ink);font-weight:750}.dk-cb-meta .is-done{color:var(--cc-green-ink)}.dk-cb-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.dk-done-list summary{cursor:pointer;color:var(--cc-muted);font-weight:650;padding:6px 4px}.dk-done-list[open]{display:grid;gap:10px}.dk-feed{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dk-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border-radius:20px;background:var(--dk-card);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow)}.dk-feed-item.is-new{border-color:color-mix(in srgb,var(--cc-teal) 55%,transparent)}.dk-feed-item p{margin:0;overflow-wrap:anywhere}.dk-feed-head{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:13px;margin-block-end:2px!important}.dk-feed-head span{color:var(--cc-violet-ink);font-weight:650}.dk-feed-head time{color:var(--cc-muted);margin-inline-start:auto}.dk-rt{display:grid;gap:12px;padding:16px;border-radius:26px;background:var(--dk-card-strong);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow)}.dk-rt-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dk-rt-tiles li{display:grid;gap:2px;padding:12px;border-radius:18px;color:var(--dk-ink);background:var(--dk-soft)}.dk-rt-tiles strong{font-family:var(--cc-font-num);font-size:21px;line-height:1.15;letter-spacing:-.3px;color:var(--cc-ink)}.dk-rt-tiles span{font-size:12.5px;font-weight:650}.dk-rt-tiles li.is-alert{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc-coral) 55%,transparent)}.dk-rt{container:dk-rt / inline-size}.dk-rt-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container dk-rt (min-width: 1000px){.dk-rt-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-rt-row>:nth-child(3){display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dk-rt-table{display:grid;gap:2px;padding:8px;border-radius:18px;background:var(--cc-surface-2);min-width:0}.dk-rt-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr);gap:8px;align-items:center;padding:7px 8px;border-radius:12px;font-size:13px}.dk-rt-row:not(.is-head):hover{background:var(--cc-surface)}.dk-rt-row.is-head{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.4px;color:var(--cc-muted)}.dk-rt-name{display:inline-flex;align-items:center;gap:6px;font-weight:650;min-width:0}.dk-rt-row b{display:inline-block;margin-inline-end:4px;padding:1px 7px;border-radius:999px;font-size:12px}.dk-rt-row b.is-ok{color:var(--cc-green-ink);background:var(--cc-green-soft)}.dk-rt-row b.is-late{color:var(--cc-amber-ink);background:var(--cc-amber-soft)}.dk-rt-row b.is-missed{color:var(--cc-coral-ink);background:var(--cc-coral-soft)}.dk-rt-row .is-alert{color:var(--cc-coral-ink);font-weight:750}.dk-handoff,.dk-form{display:grid;gap:14px}.dk-handoff:not(.is-compact){padding:16px;border-radius:22px;background:radial-gradient(26rem 10rem at 100% 0%,var(--cc-violet-soft),transparent 70%),var(--cc-surface);border:1px solid color-mix(in srgb,var(--cc-violet) 30%,transparent);box-shadow:var(--cc-shadow)}.dk-handoff.is-loading{color:var(--cc-muted)}.dk-handoff-head{display:flex;gap:10px;align-items:center}.dk-handoff-head div{display:grid}.dk-handoff-head small{color:var(--cc-muted)}.dk-handoff-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--cc-violet),var(--cc-indigo))}.dk-field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.dk-label{font-size:13px;font-weight:700;color:var(--cc-ink-2);padding:0}.dk-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--cc-line-strong);border-radius:14px;background:var(--cc-input-bg);box-shadow:var(--cc-input-inset);color:var(--cc-ink);font:inherit;font-size:15px}textarea.dk-input{resize:vertical;line-height:1.45}.dk-input:focus-visible{outline:none;border-color:var(--cc-focus);box-shadow:var(--cc-focus-ring)}.dk-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dk-hint{margin:0;font-size:12.5px;color:var(--cc-muted)}.dk-segmented.is-priority{width:100%}.dk-segmented.is-priority button{flex:1 1 0}.dk-dot{width:9px;height:9px;border-radius:50%;background:var(--cc-slate)}.dk-segmented.is-priority .is-important .dk-dot{background:var(--cc-amber)}.dk-segmented.is-priority .is-urgent .dk-dot{background:var(--cc-coral)}.dk-segmented.is-priority .is-urgent[aria-checked=true]{color:#fff;background:linear-gradient(135deg,#f43f5e,#ef4444)}.dk-segmented.is-priority .is-urgent[aria-checked=true] .dk-dot,.dk-segmented.is-priority .is-important[aria-checked=true] .dk-dot{background:#fff}.dk-segmented.is-priority .is-important[aria-checked=true]{color:#3b2300;background:linear-gradient(135deg,#fde047,#f59e0b)}.dk-city,.dk-city-box{position:relative}.dk-city-flag{position:absolute;inset-inline-start:12px;inset-block-start:50%;transform:translateY(-50%);pointer-events:none}.dk-city-box .dk-input{padding-inline-start:40px}.dk-city-list{position:absolute;z-index:5;inset-inline:0;inset-block-start:calc(100% - 18px);list-style:none;margin:0;padding:6px;max-height:260px;overflow:auto;border-radius:16px;background:var(--cc-glass-strong);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow-lg)}.dk-city-list button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--cc-ink);font:inherit;text-align:start;cursor:pointer}.dk-city-list button:hover{background:var(--cc-indigo-soft)}.dk-city-list small{margin-inline-start:auto;color:var(--cc-muted)}.dk-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dk-form-foot .dk-button:first-child:not(.dk-primary){margin-inline-end:auto}.dk-form-msg{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:650}.dk-form-msg.is-ok{color:var(--cc-green-ink)}.dk-form-msg.is-error{color:var(--cc-danger-ink)}.dk-outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dk-outcome{min-height:46px;padding:8px 10px;border:1px solid var(--cc-line-strong);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.dk-outcome[aria-checked=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--cc-orange),#f43f5e)}.dk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--cc-line-strong);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s var(--cc-spring),box-shadow .2s}.dk-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--cc-shadow-hover)}.dk-button:disabled{opacity:.55;cursor:not-allowed}.dk-button.dk-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 22px -12px #6366f1e6}.dk-button.dk-call{color:#fff;border-color:transparent;background:linear-gradient(135deg,#22c55e,#16a34a)}.dk-icon-button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:50%;background:var(--cc-surface-3);color:var(--cc-ink-2);cursor:pointer}.dk-link{border:0;background:none;color:var(--cc-indigo-ink);font:inherit;font-weight:650;cursor:pointer}.dk-sheet-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;font-family:var(--cc-font);color:var(--cc-ink)}.dk-sheet-backdrop{position:absolute;inset:0;border:0;background:#0a0c1e6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.dk-sheet{position:relative;width:min(560px,100%);max-height:min(88vh,860px);display:grid;grid-template-rows:auto auto minmax(0,1fr);border-radius:28px;background:var(--cc-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow-lg);animation:dk-rise .32s var(--cc-spring);outline:none}.dk-sheet.is-wide{width:min(720px,100%)}.dk-sheet-grabber{display:none}.dk-sheet-head{display:flex;align-items:center;gap:12px;padding:18px 20px 10px}.dk-sheet-head>div{flex:1;min-width:0}.dk-sheet-head h2{margin:0;font-size:19px}.dk-sheet-head p{margin:2px 0 0;color:var(--cc-muted);font-size:14px}.dk-sheet-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--dk-a),color-mix(in srgb,var(--dk-a) 70%,#000))}.dk-sheet-body{overflow:auto;padding:6px 20px 20px}@keyframes dk-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}}.dk-pop-layer{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;font-family:var(--cc-font);color:var(--cc-ink)}.dk-pop-scrim{position:absolute;inset:0;background:radial-gradient(40rem 30rem at 50% 40%,rgba(239,68,68,.22),transparent 70%),#0a0c1e80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dk-pop-stack{position:relative;width:min(440px,100%)}.dk-pop-behind{position:absolute;inset-inline:calc(var(--i) * 14px);inset-block-start:calc(var(--i) * -10px);height:60px;border-radius:28px;background:var(--cc-glass-strong);border:1px solid var(--cc-glass-border);opacity:calc(1 - var(--i) * .3)}.dk-pop{position:relative;display:grid;justify-items:center;gap:8px;padding:26px 22px 20px;text-align:center;border-radius:30px;background:var(--cc-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);border:1px solid color-mix(in srgb,var(--cc-coral) 45%,var(--cc-glass-border));box-shadow:0 30px 80px -20px #ef44448c,var(--cc-shadow-lg);animation:dk-rise .36s var(--cc-spring)}.dk-pop-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#fb7185,#ef4444);box-shadow:0 0 #ef44448c;animation:dk-ring 1.6s ease-out infinite}.dk-pop.is-callback_request .dk-pop-ring{background:linear-gradient(145deg,#f472b6,#db2777)}@keyframes dk-ring{0%{box-shadow:0 0 #ef44448c}to{box-shadow:0 0 0 22px #ef444400}}.dk-pop-kicker{margin:4px 0 0;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--cc-coral-ink)}.dk-pop h2{margin:0;font-size:21px;letter-spacing:-.3px}.dk-pop-body{margin:0;font-size:15px;color:var(--cc-ink-2)}.dk-pop-quote{display:block;width:100%;padding:10px 12px;border-radius:14px;background:var(--cc-surface-2);font-size:14px;text-align:start;quotes:none;white-space:pre-wrap;overflow-wrap:anywhere}.dk-pop-due{margin:0;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--cc-pink-ink)}.dk-pop-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;margin-block-start:6px}.dk-toast{position:fixed;z-index:1250;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline-end:18px;display:flex;align-items:center;gap:10px;width:min(380px,calc(100vw - 32px));padding:10px 10px 10px 12px;border-radius:22px;background:var(--cc-glass-strong);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow-lg);font-family:var(--cc-font);color:var(--cc-ink);animation:dk-rise .3s var(--cc-spring)}.dk-toast a{flex:1;display:grid;min-width:0;color:inherit;text-decoration:none;font-size:14px}.dk-toast a span{color:var(--cc-ink-2);font-size:13px}.dk-toast-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--cc-indigo),var(--cc-violet))}@media(max-width:1080px){.dk-columns,.dk-rt-tables{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dk-page{padding:12px 12px 72px;gap:14px}.dk-hero{padding:18px 16px;border-radius:26px;gap:14px}.dk-clocks{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dk-clock{min-width:0;padding:10px 12px}.dk-clock-big{font-size:32px}.dk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dk-tile{padding:10px 12px}.dk-tile-icon{width:34px;height:34px}.dk-tile strong{font-size:22px}.dk-tile small{position:static;grid-column:2;justify-self:start;margin-block-start:4px}.dk-switchbar{inset-block-start:4px;border-radius:18px}.dk-segmented button{padding:6px 8px;font-size:13px}.dk-person-pick{flex:1 1 100%}.dk-person-pick select{max-width:none;flex:1}.dk-card{padding:12px 12px 10px;padding-inline-start:16px;border-radius:22px}.dk-card:before{inset-inline-start:5px;width:4px}.dk-rt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-rt-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.dk-rt-row>:nth-child(3){grid-column:2 / -1;grid-row:2}.dk-rt-row.is-head>:nth-child(3){display:none}.dk-grid-2{grid-template-columns:minmax(0,1fr)}.dk-sheet-layer{place-items:end stretch;padding:0}.dk-sheet,.dk-sheet.is-wide{width:100%;max-height:92vh;border-radius:28px 28px 0 0;padding-block-end:env(safe-area-inset-bottom);animation-name:dk-sheet-up}.dk-sheet-grabber{display:block;justify-self:center;width:40px;height:5px;margin-block-start:8px;border-radius:999px;background:var(--cc-line-strong)}.dk-sheet-head{padding:8px 16px}.dk-sheet-body{padding:4px 16px 20px}.dk-toast{inset-inline:16px;width:auto}}@keyframes dk-sheet-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.dk-card.is-glow,.dk-cb.is-open,.dk-cb.is-overdue{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-coral) 60%,transparent),0 0 22px color-mix(in srgb,var(--cc-coral) 28%,transparent),var(--cc-shadow)}.dk-cb.is-open:not(.is-overdue){box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-pink) 55%,transparent),var(--cc-shadow)}.dk-pop-ring,.dk-live-dot{animation:none}.dk-pop-ring{box-shadow:0 0 0 8px #ef44442e}.dk-sheet,.dk-pop,.dk-toast{animation:none}.dk-action,.dk-button{transition:none}}@container dk-card (max-width: 560px){.dk-card-head{grid-template-columns:auto minmax(0,1fr)}.dk-card-when{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 10px;padding:8px 10px;border-radius:16px;background:var(--cc-surface-2);text-align:start}.dk-times{display:flex;flex-wrap:wrap;align-items:baseline;justify-items:start;gap:2px 12px}.dk-time-main strong,.dk-card.is-big .dk-time-main strong{display:inline;font-size:22px;margin-inline-end:4px}.dk-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dk-action{padding:8px 2px;font-size:11.5px;border-radius:16px}.dk-action-icon{width:34px;height:34px}}.dk-sheet-body .dk-form-foot{position:sticky;inset-block-end:-20px;z-index:2;margin-inline:-20px;padding:12px 20px 16px;background:linear-gradient(180deg,transparent,var(--cc-glass-strong) 30%)}@media(max-width:760px){.dk-sheet-body .dk-form-foot{margin-inline:-16px;padding-inline:16px}}.dk-clock .cc-flipclock,.dk-clock-big,.dk-time-main strong,.dk-time-alt b{direction:ltr;unicode-bidi:isolate}.dk-card-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dk-confirm{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 11px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:700;cursor:default}button.dk-confirm{cursor:pointer}button.dk-confirm:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.dk-confirm.is-ok{color:var(--cc-green-ink);background:var(--cc-green-soft)}.dk-confirm.is-warn{color:var(--cc-amber-ink);background:var(--cc-amber-soft)}.dk-confirm.is-wait{color:var(--cc-slate-ink);background:var(--cc-slate-soft)}.dk-confirm.is-alert{color:var(--cc-coral-ink);background:var(--cc-coral-soft);border-color:color-mix(in srgb,var(--cc-coral) 40%,transparent)}.dk-best{display:inline-flex;flex-wrap:wrap;gap:6px}.dk-chip.is-good{color:var(--cc-green-ink);background:var(--cc-green-soft);border-color:color-mix(in srgb,var(--cc-green) 35%,transparent);font-weight:700}.dk-live-dot.is-green{background:var(--cc-green)}.dk-chip.is-amber{color:var(--cc-amber-ink);background:var(--cc-amber-soft);border-color:transparent}.dk-chip.is-missing{color:var(--cc-coral-ink);background:var(--cc-surface);border:1px dashed color-mix(in srgb,var(--cc-coral) 55%,transparent)}.dk-chip.is-dup{color:var(--cc-orange-ink);background:var(--cc-orange-soft);border-color:transparent}.dk-complete-mini{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-size:12.5px;font-weight:650;color:var(--cc-muted)}.dk-complete-mini.is-low small{color:var(--cc-coral-ink)}.dk-ring{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%}.dk-ring span{display:grid;place-items:center;width:calc(100% - 7px);height:calc(100% - 7px);border-radius:50%;background:var(--cc-surface);font-family:var(--cc-font-num);font-size:11px;font-weight:800;color:var(--cc-ink);direction:ltr}.dk-complete .dk-ring span,.dk-needs-head .dk-ring span{font-size:13px}.dk-next{display:flex;align-items:center;gap:6px;margin:0;padding:7px 12px;border-radius:14px;font-size:13.5px;font-weight:650;color:var(--cc-indigo-ink);background:var(--cc-indigo-soft)}.dk-next.is-late{color:var(--cc-coral-ink);background:var(--cc-coral-soft)}.dk-next.is-done{color:var(--cc-green-ink);background:var(--cc-green-soft)}:dir(rtl) .dk-next svg{transform:scaleX(-1)}.dk-warn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:16px;color:var(--cc-amber-ink);background:var(--cc-amber-soft);border:1px solid color-mix(in srgb,var(--cc-amber) 40%,transparent);font-size:13.5px;font-weight:600}.dk-warn>span,.dk-warn>div{flex:1 1 200px;min-width:0}.dk-warn p{margin:2px 0 0}.dk-warn small{display:block;margin-block-start:4px;font-weight:600;opacity:.85}.dk-moved{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--cc-violet-ink)}.dk-msg-body.is-purpose{font-weight:650;color:var(--cc-ink)}.dk-cb-best{display:flex;flex-wrap:wrap;gap:6px}.dk-hint.is-info{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:14px;color:var(--cc-pink-ink);background:var(--cc-pink-soft);font-size:13.5px;font-weight:600}.dk-next-pick{display:grid;gap:4px}.dk-complete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:18px;background:var(--cc-surface-2)}.dk-complete>div{flex:1 1 220px;min-width:0;display:grid;gap:6px}.dk-complete h4{margin:0;font-size:14px}.dk-complete p{margin:0}.dk-choice-list{display:grid;gap:8px}.dk-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border-radius:18px;border:1px solid var(--cc-line-strong);background:var(--cc-surface);color:var(--cc-ink);font:inherit;text-align:start;cursor:pointer}.dk-choice span{display:grid;gap:2px}.dk-choice small{color:var(--cc-muted);font-size:12.5px}.dk-choice.is-ok{border-color:color-mix(in srgb,var(--cc-green) 45%,transparent);background:var(--cc-green-soft);color:var(--cc-green-ink)}.dk-choice.is-warn{border-color:color-mix(in srgb,var(--cc-amber) 45%,transparent);background:var(--cc-amber-soft);color:var(--cc-amber-ink)}.dk-choice:disabled{opacity:.6}.dk-docs{display:grid;gap:8px;padding:12px 14px;border-radius:18px;background:var(--cc-surface-2)}.dk-docs header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dk-docs h4{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px}.dk-docs-count{font-size:12.5px;font-weight:700;color:var(--cc-muted)}.dk-docs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:6px}.dk-docs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 8px;border-radius:14px;background:var(--cc-surface);border:1px solid var(--cc-line)}.dk-doc-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--cc-slate-ink);background:var(--cc-slate-soft)}.dk-docs li.is-requested .dk-doc-dot{color:var(--cc-amber-ink);background:var(--cc-amber-soft)}.dk-docs li.is-received .dk-doc-dot{color:var(--cc-sky-ink);background:var(--cc-sky-soft)}.dk-docs li.is-checked .dk-doc-dot{color:#fff;background:var(--cc-green)}.dk-doc-name{display:grid;font-size:13.5px;font-weight:650;min-width:0}.dk-doc-name small{font-size:11.5px;font-weight:600;color:var(--cc-teal-ink)}.dk-doc-select{min-height:32px;max-width:132px;padding:4px 8px;border-radius:10px;border:1px solid var(--cc-line-strong);background:var(--cc-input-bg);color:var(--cc-ink);font:inherit;font-size:12.5px;font-weight:650}.dk-doc-select.is-checked{color:var(--cc-green-ink)}.dk-doc-select.is-missing{color:var(--cc-coral-ink)}.dk-docs>.dk-button{justify-self:start}.dk-status{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;color:var(--dk-ink);background:var(--dk-soft);white-space:nowrap}.dk-status small{font-weight:600;opacity:.85}.dk-status-dot{width:8px;height:8px;border-radius:50%;background:var(--dk-a)}.dk-free{font-size:12px;font-weight:600;color:var(--cc-teal-ink)}.dk-free.is-none{color:var(--cc-muted)}.dk-badge.is-suggest{color:#fff;background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 4px 12px -6px #10b981cc}.dk-avail-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.dk-avail{display:grid;gap:8px;padding:12px;border-radius:20px;background:var(--dk-card, var(--cc-glass));border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow);color:var(--cc-ink);font:inherit;text-align:start;min-width:0}button.dk-avail{cursor:pointer}.dk-avail.is-suggested{border-color:color-mix(in srgb,var(--cc-green) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-green) 25%,transparent),var(--cc-shadow)}.dk-avail.is-away{opacity:.72}.dk-avail.is-on{border-color:var(--cc-indigo);box-shadow:0 0 0 2px var(--cc-focus),var(--cc-shadow)}.dk-avail-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.dk-avail-name{display:grid;gap:3px;min-width:0;justify-items:start}.dk-avail-name b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dk-avail-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.dk-avail-load{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650;color:var(--cc-ink-2)}.dk-picker{display:grid;gap:8px;margin-block-end:12px}.dk-picker header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.dk-picker header b{display:inline-flex;align-items:center;gap:6px;font-size:15px}.dk-avail-row.is-compact{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.dk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border-radius:22px;background:var(--cc-glass);border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow)}.dk-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.dk-status-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.dk-status.is-live{font-size:13px;padding:4px 11px}.dk-segmented.is-status button{min-height:34px;padding:5px 11px;font-size:13px}.dk-segmented.is-status .is-available .dk-dot{background:var(--cc-green)}.dk-segmented.is-status .is-break .dk-dot{background:var(--cc-amber)}.dk-segmented.is-status .is-away .dk-dot{background:var(--cc-orange)}.dk-segmented.is-status .is-off .dk-dot{background:var(--cc-slate)}.dk-segmented.is-status .is-available[aria-checked=true]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.dk-segmented.is-status .is-break[aria-checked=true]{color:#3b2300;background:linear-gradient(135deg,#fde047,#f59e0b)}.dk-segmented.is-status .is-away[aria-checked=true]{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316)}.dk-segmented.is-status .is-off[aria-checked=true]{color:#fff;background:linear-gradient(135deg,#64748b,#475569)}.dk-segmented.is-status [aria-checked=true] .dk-dot{background:#fff}.dk-segmented.is-small button{min-height:34px;padding:5px 11px;font-size:13px}.dk-button.is-small{min-height:36px;padding:6px 12px;font-size:13.5px;border-radius:12px}.dk-pick-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dk-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:18px;border:1px solid var(--cc-line-strong);background:var(--cc-surface);color:var(--cc-ink);font:inherit;text-align:start;cursor:pointer}.dk-pick.is-on{border-color:var(--cc-indigo);box-shadow:0 0 0 2px var(--cc-focus);background:color-mix(in srgb,var(--cc-indigo-soft) 70%,var(--cc-surface))}.dk-pick.is-away{opacity:.7}.dk-pick-main{display:grid;gap:4px;min-width:0}.dk-pick-main b{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dk-pick-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--cc-muted)}.dk-pick-check{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--cc-indigo)}.dk-pick:not(.is-on) .dk-pick-check{background:transparent;border:2px solid var(--cc-line-strong)}.dk-perf{display:grid;gap:12px;padding:16px;border-radius:26px;background:var(--dk-card-strong);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow);container:dk-perf / inline-size}.dk-head-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin-inline-start:auto}.dk-perf-me{display:grid;gap:12px}.dk-perf-ring{display:flex;align-items:center;gap:14px}.dk-perf-ring>span:last-child{display:grid;gap:2px}.dk-perf-ring small{color:var(--cc-muted);font-size:13px}.dk-target-ring{display:inline-grid;place-items:center;flex:none;border-radius:50%}.dk-target-ring>span{display:grid;place-items:center;align-content:center;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:50%;background:var(--cc-surface);text-align:center;line-height:1.05}.dk-target-ring strong{font-family:var(--cc-font-num);font-size:26px;letter-spacing:-.5px}.dk-target-ring small{font-size:11px;color:var(--cc-muted);font-weight:650}.dk-target-btn .dk-target-ring>span{width:calc(100% - 7px);height:calc(100% - 7px)}.dk-target-btn .dk-target-ring strong{font-size:12px}.dk-target-btn .dk-target-ring small{display:none}.dk-target-btn{display:inline-grid;place-items:center;padding:2px;border:0;border-radius:50%;background:none;cursor:pointer}.dk-target-btn:focus-visible{outline:none;box-shadow:var(--cc-focus-ring)}.dk-rt-tiles.is-perf{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-board-list{display:grid;gap:6px}.dk-board-list h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:15px}.dk-board-list ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dk-board-list li{display:grid;grid-template-columns:22px auto minmax(0,.9fr) minmax(40px,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:14px;font-size:13.5px}.dk-board-list li.is-me{background:var(--cc-violet-soft)}.dk-lb-rank{font-family:var(--cc-font-num);font-weight:800;color:var(--cc-muted);text-align:center}.dk-board-list li:nth-child(1) .dk-lb-rank{color:#d97706}.dk-lb-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-lb-bar{display:block;height:8px;border-radius:999px;background:var(--dk-ring-track);overflow:hidden}.dk-lb-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cc-violet),var(--cc-pink))}.dk-rt-row.is-perf{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) repeat(3,minmax(0,.7fr)) 44px}.dk-rt-row.is-perf4{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.8fr))}.dk-sub{display:block;color:var(--cc-muted);font-size:12px}.dk-label.is-small{font-size:12.5px}.dk-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.dk-months .dk-chip{justify-content:center}.dk-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;cursor:pointer}.dk-switch.is-disabled{opacity:.6;cursor:not-allowed}.dk-switch input{position:absolute;opacity:0;width:1px;height:1px}.dk-switch-track{position:relative;width:50px;height:30px;border-radius:999px;background:var(--cc-surface-3);border:1px solid var(--cc-line-strong);transition:background .2s var(--cc-ease)}.dk-switch-track span{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .2s var(--cc-spring)}.dk-switch input:checked+.dk-switch-track{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent}.dk-switch input:checked+.dk-switch-track span{transform:translate(20px)}:dir(rtl) .dk-switch input:checked+.dk-switch-track span{transform:translate(-20px)}.dk-switch input:focus-visible+.dk-switch-track{box-shadow:var(--cc-focus-ring)}.dk-switch-text{display:grid;gap:2px}.dk-switch-text small{color:var(--cc-muted);font-size:12.5px}.dk-needs{gap:12px;padding:14px;border-radius:20px;background:var(--cc-surface-2);border:1px solid var(--cc-line)}.dk-needs>legend{float:inline-start;width:100%;margin-block-end:2px}.dk-needs-head{display:flex;align-items:center;gap:12px}.dk-needs-head>div{display:grid;gap:2px;min-width:0}.dk-needs-head small{color:var(--cc-muted);font-size:12.5px}.dk-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dk-field.is-required>.dk-label:after{content:" *";color:var(--cc-coral)}.dk-best-pick{display:flex;align-items:center;gap:8px;direction:ltr}.dk-best-pick .dk-input{flex:1 1 0;min-width:0}.dk-week{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dk-week-day{display:grid;align-content:start;gap:6px;min-height:160px;padding:10px 8px;border-radius:20px;background:var(--cc-glass);border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow);min-width:0}.dk-week-day.is-empty{opacity:.75}.dk-week-day header{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;padding-inline:2px}.dk-week-day header b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-week-day ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.dk-week-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 4px;width:100%;padding:6px 8px;padding-inline-start:10px;border:0;border-inline-start:4px solid var(--cc-indigo);border-radius:10px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;text-align:start;cursor:pointer;box-shadow:0 1px 2px #141c3c14}.dk-week-item.is-important{border-inline-start-color:var(--cc-amber)}.dk-week-item.is-urgent{border-inline-start-color:var(--cc-coral);background:color-mix(in srgb,var(--cc-coral-soft) 55%,var(--cc-surface))}.dk-week-item.is-past{opacity:.6}.dk-week-item time{font-family:var(--cc-font-num);font-size:12.5px;font-weight:800;direction:ltr;unicode-bidi:isolate}.dk-week-name{grid-column:1 / -1;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-week-confirm{grid-row:1;grid-column:2;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--cc-slate-ink);background:var(--cc-slate-soft)}.dk-week-confirm.is-confirmed{color:#fff;background:var(--cc-green)}.dk-week-confirm.is-reschedule{color:var(--cc-amber-ink);background:var(--cc-amber-soft)}.dk-week-free{margin:0;font-size:12px;color:var(--cc-muted)}.dk-print-head h2{margin:0;font-size:18px}.dk-print-head p{margin:2px 0 10px;color:var(--cc-muted);font-size:13px}.dk-day-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dk-day-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px;border-radius:18px;background:var(--cc-surface);border:1px solid var(--cc-line);border-inline-start:5px solid var(--cc-indigo);break-inside:avoid}.dk-day-item.is-important{border-inline-start-color:var(--cc-amber)}.dk-day-item.is-urgent{border-inline-start-color:var(--cc-coral)}.dk-day-time{display:grid;align-content:start;gap:2px}.dk-day-time b{font-family:var(--cc-font-num);font-size:22px;direction:ltr;unicode-bidi:isolate}.dk-day-time small{color:var(--cc-muted);font-size:12px}.dk-day-main{display:grid;gap:4px;min-width:0}.dk-day-main p{margin:0;overflow-wrap:anywhere}.dk-day-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px}.dk-day-phone{font-size:13px;color:var(--cc-ink-2);direction:ltr;unicode-bidi:isolate}.dk-day-facts,.dk-day-quals{font-size:13px;color:var(--cc-ink-2)}.dk-day-missing{font-size:13px;font-weight:650;color:var(--cc-coral-ink)}.dk-day-summary{font-size:13.5px;padding:6px 10px;border-radius:10px;background:var(--cc-surface-2)}.dk-day-lines{display:grid;gap:14px;padding-block-start:10px}.dk-day-lines span{display:block;border-block-end:1px dashed var(--cc-line-strong)}.dk-dup-warn{align-items:flex-start;margin-block-end:12px;color:var(--cc-orange-ink);background:var(--cc-orange-soft);border-color:color-mix(in srgb,var(--cc-orange) 40%,transparent)}@media(max-width:760px){.dk-grid-3,.dk-week{grid-template-columns:minmax(0,1fr)}.dk-week-day{min-height:0}.dk-week-day ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.dk-toolbar{padding:10px}.dk-toolbar-end{margin-inline-start:0;width:100%;justify-content:space-between}.dk-status-bar{width:100%}.dk-segmented.is-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.dk-segmented.is-status button{padding:5px 4px;font-size:12px}.dk-avail-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;scroll-snap-type:inline mandatory;padding-block-end:4px;margin-inline:-4px;padding-inline:4px}.dk-avail-row>*{scroll-snap-align:start}.dk-rt-tiles.is-perf{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-rt-row.is-perf{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) repeat(2,minmax(0,.7fr)) 40px}.dk-rt-row.is-perf>:nth-child(5){display:none}.dk-rt-row.is-perf4{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,.7fr));font-size:12.5px}.dk-day-item{grid-template-columns:minmax(0,1fr);gap:6px}.dk-day-time{display:flex;align-items:baseline;gap:8px}.dk-complete-mini{margin-inline-start:0}.dk-board-list li{grid-template-columns:18px auto minmax(0,1fr) auto}.dk-lb-bar{display:none}}@media(prefers-reduced-motion:reduce){.dk-switch-track,.dk-switch-track span{transition:none}}@media print{body.dk-printing>*:not(.dk-sheet-layer){display:none!important}body.dk-printing .dk-sheet-layer{position:static;display:block;padding:0;background:none}body.dk-printing .dk-sheet-backdrop,body.dk-printing .dk-sheet-head .dk-icon-button,body.dk-printing .dk-sheet-grabber,body.dk-printing .dk-no-print{display:none!important}body.dk-printing .dk-sheet{position:static;width:100%;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;background:#fff;color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}body.dk-printing .dk-sheet-body{overflow:visible;max-height:none}body.dk-printing .dk-day-item{background:#fff;border-color:#999;color:#000}body.dk-printing .dk-day-summary{background:#f3f3f3}}@media(max-width:480px){.dk-segmented.is-status{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-segmented.is-status button{font-size:13px}}.dk-avail-row.is-compact .dk-avail-top{grid-template-columns:auto minmax(0,1fr)}.dk-avail-row.is-compact .dk-badge.is-suggest{grid-column:1 / -1;justify-self:start}.sw-main{min-width:0}.sw-page{width:100%;max-width:1240px;margin:0 auto;padding:20px 24px 72px;display:grid;gap:18px;color:var(--cc-ink)}.sw-tone-indigo{--sw-a: var(--cc-indigo);--sw-soft: var(--cc-indigo-soft);--sw-ink: var(--cc-indigo-ink)}.sw-tone-violet{--sw-a: var(--cc-violet);--sw-soft: var(--cc-violet-soft);--sw-ink: var(--cc-violet-ink)}.sw-tone-sky{--sw-a: var(--cc-sky);--sw-soft: var(--cc-sky-soft);--sw-ink: var(--cc-sky-ink)}.sw-tone-teal{--sw-a: var(--cc-teal);--sw-soft: var(--cc-teal-soft);--sw-ink: var(--cc-teal-ink)}.sw-tone-green{--sw-a: var(--cc-green);--sw-soft: var(--cc-green-soft);--sw-ink: var(--cc-green-ink)}.sw-tone-amber{--sw-a: var(--cc-amber);--sw-soft: var(--cc-amber-soft);--sw-ink: var(--cc-amber-ink)}.sw-tone-orange{--sw-a: var(--cc-orange);--sw-soft: var(--cc-orange-soft);--sw-ink: var(--cc-orange-ink)}.sw-tone-pink{--sw-a: var(--cc-pink);--sw-soft: var(--cc-pink-soft);--sw-ink: var(--cc-pink-ink)}.sw-tone-coral{--sw-a: var(--cc-coral);--sw-soft: var(--cc-coral-soft);--sw-ink: var(--cc-coral-ink)}.sw-tone-slate{--sw-a: var(--cc-slate);--sw-soft: var(--cc-slate-soft);--sw-ink: var(--cc-slate-ink)}.sw-hero{position:relative;overflow:hidden;display:grid;gap:16px;padding:22px 24px;border-radius:28px;color:#fff;background:radial-gradient(30rem 18rem at 95% -20%,rgba(255,255,255,.26),transparent 70%),radial-gradient(24rem 18rem at -8% 120%,rgba(56,189,248,.5),transparent 70%),linear-gradient(125deg,#1e3a8a,#4338ca 34%,#7c3aed 66%,#db2777 108%);box-shadow:0 24px 60px -26px #4338cab3,inset 0 1px #ffffff4d}.sw-hero.is-skeleton{min-height:220px;opacity:.45}.sw-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 40%);pointer-events:none}.sw-hero>*{position:relative;z-index:1}.sw-hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.sw-hero-mark{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:18px;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sw-hero-text{flex:1 1 260px;min-width:0}.sw-hero-text h1{margin:0;font-size:clamp(24px,3.2vw,30px);letter-spacing:-.02em}.sw-hero-text p{margin:4px 0 0;max-width:62ch;color:#ffffffe0;font-size:15px;line-height:1.45}.sw-private-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#0f172a4d;border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:700;white-space:nowrap}.sw-hero-off{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:14px;background:#0f172a52;font-size:14px}.sw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sw-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.28);border-radius:20px;background:#ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font:inherit;text-align:start;cursor:pointer;transition:transform .18s var(--cc-spring),background .2s}.sw-tile:hover{transform:translateY(-2px);background:#ffffff3d}.sw-tile-icon{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(150deg,color-mix(in srgb,var(--sw-a) 80%,#fff),var(--sw-a));box-shadow:0 6px 14px -8px var(--sw-a)}.sw-tile strong{font-family:var(--cc-font-num, inherit);font-size:26px;line-height:1.05;font-variant-numeric:tabular-nums}.sw-tile-label{font-size:13px;color:#ffffffdb;font-weight:600}.sw-integrity,.sw-integrity.is-ok,.sw-integrity.is-broken{color:#fff}.sw-integrity{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:#0f172a42;border:1px solid rgba(255,255,255,.22)}.sw-integrity-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:#ffffff2e}.sw-integrity.is-ok .sw-integrity-icon{background:linear-gradient(150deg,#4ade80,#16a34a)}.sw-integrity.is-broken{background:#be123c8c}.sw-integrity.is-broken .sw-integrity-icon{background:linear-gradient(150deg,#fb7185,#e11d48)}.sw-integrity-text{flex:1;min-width:0;display:grid;font-weight:700;font-size:14px}.sw-integrity-text small{font-weight:500;color:#fffc;font-size:12.5px}.sw-chip-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--cc-line-strong);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.sw-hero .sw-chip-button{border-color:#ffffff80;background:#ffffffeb;color:#312e81}.sw-chip-button:disabled{opacity:.6}.sw-tabs{position:sticky;top:8px;z-index:5;display:flex;gap:4px;padding:5px;border-radius:20px;background:var(--cc-glass-strong);border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow);overflow-x:auto;scrollbar-width:none}.sw-tabs::-webkit-scrollbar{display:none}.sw-tabs button{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:6px 14px;border:0;border-radius:15px;background:transparent;color:var(--cc-ink-2);font:inherit;font-size:14.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s var(--cc-ease),color .2s}.sw-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 18px -10px #4f46e5e6}.sw-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--cc-coral);color:#fff;font-size:12px;font-style:normal;font-weight:800}.sw-stack{display:grid;gap:14px}.sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.sw-grid.is-people{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.sw-list{display:grid;gap:10px}.sw-card{display:grid;gap:12px;padding:16px;border-radius:24px;background:var(--cc-glass);border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow),inset 0 1px #ffffff73;color:var(--cc-ink);font:inherit;text-align:start;min-width:0}button.sw-card{cursor:pointer;transition:transform .2s var(--cc-spring),box-shadow .2s}button.sw-card:hover{transform:translateY(-2px);box-shadow:var(--cc-shadow-hover)}.sw-card-head{display:flex;gap:12px;align-items:flex-start}.sw-card-head h2,.sw-h2{margin:0;font-size:17px;letter-spacing:-.01em}.sw-card-head p{margin:3px 0 0;color:var(--cc-ink-2);font-size:14px;line-height:1.45}.sw-round-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:13px;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--sw-a, var(--cc-indigo)) 75%,#fff),var(--sw-a, var(--cc-indigo)))}.sw-note{margin:0;color:var(--cc-muted);font-size:13.5px;line-height:1.45}.sw-muted{color:var(--cc-muted)}.sw-bad{color:var(--cc-danger-ink, var(--cc-coral-ink));font-weight:700}.sw-link{border:0;padding:0;background:none;color:var(--cc-indigo-ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.sw-link:hover{text-decoration:underline}.sw-card code,.sw-timeline code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;padding:1px 5px;border-radius:6px;background:var(--cc-surface-3);direction:ltr;unicode-bidi:isolate}.sw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid var(--cc-line-strong);border-radius:14px;background:var(--cc-surface);color:var(--cc-ink);font:inherit;font-size:15px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;justify-self:start;transition:transform .15s var(--cc-spring),box-shadow .2s}.sw-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--cc-shadow-hover)}.sw-button:disabled{opacity:.55;cursor:not-allowed}.sw-button.sw-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 10px 22px -12px #4f46e5e6}.sw-button.sw-danger{color:#fff;border-color:transparent;background:linear-gradient(135deg,#f43f5e,#e11d48)}.sw-icon-button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:50%;background:var(--cc-surface-3);color:var(--cc-ink-2);cursor:pointer}.sw-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sw-more{justify-self:center;margin-block-start:10px}.sw-segmented{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:16px;background:var(--cc-surface-3);max-width:100%}.sw-segmented.is-wide{display:flex;justify-self:stretch}.sw-segmented.is-wide button{flex:1 1 0}.sw-segmented button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 14px;border:0;border-radius:12px;background:transparent;color:var(--cc-ink-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.sw-segmented button[aria-checked=true]{background:var(--cc-surface);color:var(--cc-ink);box-shadow:0 2px 8px #141c3c24}.sw-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(150deg,color-mix(in srgb,var(--sw-a) 70%,#fff),var(--sw-a));box-shadow:inset 0 1px #fff6}.sw-avatar-wrap{position:relative;flex:none}.sw-dot{position:absolute;inset-block-end:0;inset-inline-end:0;width:12px;height:12px;border-radius:50%;background:var(--cc-slate);border:2px solid var(--cc-surface)}.sw-dot.is-on{background:#22c55e;box-shadow:0 0 #22c55e99;animation:sw-pulse 2s infinite}@keyframes sw-pulse{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.sw-risk{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--sw-soft);color:var(--sw-ink);font-size:12.5px;font-weight:700;white-space:nowrap}.sw-risk b{font-variant-numeric:tabular-nums}.sw-status,.sw-level{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--cc-surface-3);color:var(--cc-ink-2);font-size:12px;font-weight:750;white-space:nowrap}.sw-status.is-locked,.sw-level.is-lock,.sw-level.is-critical{background:var(--cc-coral-soft);color:var(--cc-coral-ink)}.sw-level.is-watch,.sw-status.is-open{background:var(--cc-amber-soft);color:var(--cc-amber-ink)}.sw-status.is-released,.sw-status.is-secured{background:var(--cc-green-soft);color:var(--cc-green-ink)}.sw-status.is-blocked{background:var(--cc-indigo-soft);color:var(--cc-indigo-ink)}.sw-sheet-head .sw-status,.sw-sheet-head .sw-level{font-size:11.5px}.sw-chips{display:flex;flex-wrap:wrap;gap:6px}.sw-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--cc-surface-3);color:var(--cc-ink-2);font-size:12.5px;font-weight:650}.sw-live-top{display:flex;align-items:center;gap:12px;min-width:0}.sw-live-name{flex:1;min-width:0;display:grid}.sw-live-name b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-live-name small{color:var(--cc-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-live.is-online{border-color:color-mix(in srgb,#22c55e 30%,var(--cc-glass-border))}.sw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.sw-facts div{min-width:0}.sw-facts dt{color:var(--cc-muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sw-facts dd{display:flex;align-items:center;gap:5px;margin:2px 0 0;font-size:13.5px;font-weight:600;min-width:0;overflow-wrap:anywhere}.sw-person.is-locked{border-color:color-mix(in srgb,var(--cc-coral) 40%,var(--cc-glass-border));background:linear-gradient(135deg,color-mix(in srgb,var(--cc-coral-soft) 70%,transparent),transparent 60%),var(--cc-glass)}.sw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sw-stat{display:grid;gap:1px;padding:8px 6px;border-radius:14px;background:var(--cc-surface-2);text-align:center;min-width:0}.sw-stat b{font-size:18px;font-variant-numeric:tabular-nums}.sw-stat small{color:var(--cc-muted);font-size:11.5px;line-height:1.2}.sw-person-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.sw-risk-block{display:inline-flex;align-items:center;gap:8px}.sw-spark{display:block}[dir=rtl] .sw-spark{transform:scaleX(-1)}.sw-usual{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--cc-ink-2);font-size:12.5px}.sw-usual span{display:inline-flex;align-items:center;gap:4px}.sw-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:16px;background:var(--cc-input-bg, var(--cc-surface));border:1px solid var(--cc-line);box-shadow:var(--cc-input-inset, none);color:var(--cc-muted);flex:1}.sw-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--cc-ink);font:inherit;font-size:15px}.sw-search-card{gap:12px}.sw-search-row{display:flex;gap:10px}.sw-match{grid-template-columns:auto 1fr auto;align-items:center}.sw-viewers{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sw-viewers li{display:flex;align-items:center;gap:10px}.sw-viewers li span{display:grid}.sw-viewers small{color:var(--cc-muted)}.sw-threat{grid-template-columns:auto 1fr auto;align-items:center;border-inline-start:5px solid var(--sw-a)}.sw-threat.is-done{opacity:.78;border-inline-start-color:var(--cc-line-strong)}.sw-score{--sw-score: 0;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:radial-gradient(closest-side,var(--cc-surface) 74%,transparent 76% 100%),conic-gradient(var(--sw-a) calc(var(--sw-score) * 1%),var(--cc-surface-3) 0)}.sw-score b{font-size:17px;font-variant-numeric:tabular-nums}.sw-threat-text{display:grid;gap:6px;min-width:0}.sw-threat-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sw-threat-title b{font-size:16px}.sw-threat small{color:var(--cc-muted)}.sw-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px;border-radius:24px;border:1px dashed var(--cc-line-strong);color:var(--cc-muted);text-align:center}.sw-empty p{margin:0;color:var(--cc-ink-2);font-weight:700}.sw-empty.is-good{color:var(--cc-green-ink);border-color:color-mix(in srgb,var(--cc-green) 35%,transparent);background:color-mix(in srgb,var(--cc-green-soft) 55%,transparent)}.sw-error{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:var(--cc-coral-soft);color:var(--cc-coral-ink);font-weight:650}.sw-skeleton-row{height:120px;border-radius:24px;background:linear-gradient(90deg,var(--cc-surface-2),var(--cc-surface-3),var(--cc-surface-2));background-size:200% 100%;animation:sw-shimmer 1.4s infinite}@keyframes sw-shimmer{to{background-position:-200% 0}}.sw-remind{border-inline-start:5px solid var(--sw-a)}.sw-quote{margin:0;padding:12px 14px;border-radius:16px;background:var(--cc-surface-2);border:1px solid var(--cc-line);color:var(--cc-ink);font-size:14.5px;line-height:1.55}.sw-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:12px}.sw-filters .cc-select,.sw-filters .cc-input{min-height:40px;width:auto;max-width:100%}.sw-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--cc-ink-2)}.sw-timeline{display:grid;gap:14px}.sw-day{position:sticky;top:-6px;z-index:1;margin:0 0 6px;padding:6px 0;font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--cc-ink-2);background:var(--cc-surface);border-radius:10px;padding-inline:6px;box-shadow:0 6px 10px -8px #141c3c40}.sw-session{margin-block-end:10px;padding:10px 12px;border-radius:18px;background:var(--cc-surface-2);border:1px solid var(--cc-line)}.sw-session-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;color:var(--cc-ink-2);font-size:12.5px;font-weight:650}.sw-session ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sw-event{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:7px 4px;border-radius:12px}.sw-event+.sw-event:before{content:"";position:absolute;inset-block-start:-8px;inset-inline-start:17px;height:12px;width:2px;background:var(--cc-line)}.sw-event.is-risky{background:color-mix(in srgb,var(--cc-coral-soft) 70%,transparent)}.sw-event-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:var(--sw-ink);background:var(--sw-soft)}.sw-event-text{display:grid;gap:2px;min-width:0}.sw-event-text b{font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.sw-event-text small{color:var(--cc-muted);font-size:12.5px;overflow-wrap:anywhere}.sw-flag{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cc-coral);color:#fff;font-weight:900;font-size:13px}.sw-sheet-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;font-family:var(--cc-font);color:var(--cc-ink)}.sw-sheet-backdrop{position:absolute;inset:0;border:0;background:#0a0c1e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.sw-sheet{position:relative;width:min(560px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;border-radius:28px;background:var(--cc-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);border:1px solid var(--cc-glass-border);box-shadow:var(--cc-shadow-lg);animation:sw-rise .32s var(--cc-spring);outline:none}.sw-sheet.is-wide{width:min(860px,100%)}.sw-sheet-grabber{display:none}.sw-sheet-head{display:flex;align-items:center;gap:12px;padding:18px 20px 10px}.sw-sheet-head>div{flex:1;min-width:0}.sw-sheet-head h2{margin:0;font-size:19px;overflow-wrap:anywhere}.sw-sheet-head p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;color:var(--cc-muted);font-size:13.5px}.sw-sheet-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:14px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--sw-a) 80%,#fff),var(--sw-a))}.sw-sheet-body{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 20px 20px;overscroll-behavior:contain}.sw-sheet-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-block-start:1px solid var(--cc-line)}@keyframes sw-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}}.sw-review{display:grid;gap:18px}.sw-block{display:grid;gap:10px}.sw-block h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cc-ink-2)}.sw-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:var(--sw-soft);color:var(--sw-ink);font-weight:650;font-size:14px;line-height:1.45}.sw-why{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sw-why li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:18px;background:var(--cc-surface-2);border:1px solid var(--cc-line)}.sw-why li>span:last-child{display:grid;gap:4px;min-width:0}.sw-why b{font-size:15px}.sw-why-text{color:var(--cc-ink-2);font-size:14px;line-height:1.5}.sw-points{display:grid;place-items:center;min-width:44px;height:30px;padding:0 8px;border-radius:10px;color:#fff;font-weight:800;font-size:14px;background:linear-gradient(135deg,#fb7185,#e11d48);font-variant-numeric:tabular-nums}.sw-map{display:block;width:100%;max-width:480px;aspect-ratio:2 / 1;margin-inline:auto;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-sky-soft) 80%,transparent),var(--cc-surface-2));border:1px solid var(--cc-line);color:var(--cc-ink-2)}.sw-land path{fill:color-mix(in srgb,var(--cc-teal) 22%,transparent);stroke:color-mix(in srgb,var(--cc-teal) 40%,transparent);stroke-width:.6}.sw-place-list,.sw-records,.sw-decisions,.sw-blocks,.sw-signal-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sw-place-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.sw-place-list small{color:var(--cc-muted)}.sw-records{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sw-record{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;background:var(--cc-surface-2);color:var(--cc-ink);text-decoration:none;font-weight:650;font-size:14px;min-width:0}.sw-record span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-record .sw-avatar{width:30px;height:30px;font-size:11px}.sw-decisions li{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:14px}.sw-decisions time{color:var(--cc-muted);font-size:13px}.sw-decisions span{display:grid}.sw-decisions small{color:var(--cc-muted)}.sw-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sw-action{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:20px;border:1px solid var(--cc-line);background:var(--cc-surface);color:var(--cc-ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:transform .18s var(--cc-spring),box-shadow .2s,border-color .2s}div.sw-action{cursor:default}.sw-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--cc-shadow-hover);border-color:color-mix(in srgb,var(--sw-a) 45%,var(--cc-line))}.sw-action:disabled{opacity:.5;cursor:not-allowed}.sw-action>span:last-child{display:grid;gap:4px;min-width:0}.sw-action small{color:var(--cc-muted);font-size:13px;line-height:1.4}.sw-inline{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:6px}.sw-inline{flex-wrap:nowrap}.sw-inline .cc-select{flex:1 1 96px;width:auto;min-width:0;min-height:40px}.sw-inline .sw-button{min-height:40px}.sw-confirm{display:grid;gap:10px;padding:14px;border-radius:18px;background:var(--cc-coral-soft);color:var(--cc-coral-ink)}.sw-confirm p{margin:0;font-weight:650}.sw-switch{display:flex;align-items:center;gap:14px;cursor:pointer;min-height:44px}.sw-switch-text{flex:1;display:grid;gap:2px;min-width:0}.sw-switch-text b{font-size:15px}.sw-switch-text small{color:var(--cc-muted);font-size:13px;line-height:1.4}.sw-switch input{position:absolute;opacity:0;width:1px;height:1px}.sw-switch-track{position:relative;width:51px;height:31px;flex:none;border-radius:999px;background:var(--cc-surface-3);border:1px solid var(--cc-line);transition:background .2s var(--cc-ease)}.sw-switch-track:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:transform .22s var(--cc-spring)}.sw-switch input:checked+.sw-switch-track{background:#34c759;border-color:transparent}.sw-switch input:checked+.sw-switch-track:after{transform:translate(20px)}[dir=rtl] .sw-switch input:checked+.sw-switch-track:after{transform:translate(-20px)}.sw-switch input:focus-visible+.sw-switch-track{outline:2px solid var(--cc-focus, var(--cc-indigo));outline-offset:2px}.sw-signal-list li{padding:4px 0;border-block-end:1px solid var(--cc-line)}.sw-signal-list li:last-child{border-block-end:0}.sw-hours{display:flex;flex-wrap:wrap;gap:10px}.sw-hours label{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--cc-ink-2)}.sw-hours .cc-input,.sw-hours .cc-select{min-height:42px}.sw-zone{flex:1 1 200px}.sw-days{display:flex;flex-wrap:wrap;gap:6px}.sw-days button{min-width:52px;min-height:38px;padding:4px 10px;border-radius:12px;border:1px solid var(--cc-line-strong);background:var(--cc-surface);color:var(--cc-ink-2);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.sw-days button[aria-pressed=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.sw-textarea{width:100%;min-height:88px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sw-blocks li{display:flex;align-items:center;gap:10px}.sw-blocks li span{flex:1;display:grid}.sw-blocks small{color:var(--cc-muted)}.sw-savebar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;padding-inline:18px 12px;border-radius:20px;background:var(--cc-glass-strong);border:1px solid var(--cc-glass-border);-webkit-backdrop-filter:var(--cc-glass-blur);backdrop-filter:var(--cc-glass-blur);box-shadow:var(--cc-shadow-lg);font-weight:650;color:var(--cc-muted)}.sw-savebar.is-dirty{color:var(--cc-ink)}.sw-notice-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sw-notice-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:14.5px;line-height:1.5}.sw-notice-list .sw-round-icon{width:32px;height:32px;border-radius:11px}.sw-settings-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:24px;color:#fff;text-decoration:none;background:radial-gradient(18rem 10rem at 100% 0%,rgba(255,255,255,.22),transparent 70%),linear-gradient(125deg,#312e81,#6d28d9 55%,#db2777 120%);box-shadow:0 18px 40px -24px #4f46e5e6}.sw-settings-card b{display:block;font-size:16.5px}.sw-settings-card small{display:block;margin-block-start:2px;color:#ffffffdb;font-size:13.5px;line-height:1.4}.sw-settings-card .sw-hero-mark{width:46px;height:46px;border-radius:15px}.sw-settings-card .sw-badge{background:#fff;color:#be123c}.sw-opened{display:grid;gap:8px}.sw-opened ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sw-opened li{display:flex;align-items:center;gap:8px;font-size:13.5px}.sw-opened li .sw-avatar{width:28px;height:28px;font-size:11px}.sw-opened li span{display:grid}.sw-opened small{color:var(--cc-muted)}@media(max-width:760px){.sw-page{padding:12px 12px 80px;gap:14px}.sw-hero{padding:18px 16px;border-radius:26px;gap:14px}.sw-hero-mark{width:46px;height:46px;border-radius:15px}.sw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sw-tile{padding:10px 12px}.sw-tile strong{font-size:22px}.sw-integrity{flex-wrap:wrap}.sw-integrity .sw-chip-button{width:100%}.sw-tabs{top:4px}.sw-tabs button{flex:0 0 auto;padding:6px 12px;font-size:14px}.sw-grid,.sw-grid.is-people{grid-template-columns:minmax(0,1fr)}.sw-search-row{flex-direction:column}.sw-search-row .sw-button{justify-self:stretch;width:100%}.sw-segmented{display:flex;justify-self:stretch;overflow-x:auto}.sw-segmented button{flex:1 0 auto}.sw-segmented.is-wide button{flex:1 1 0;min-width:0;padding:6px;white-space:normal;font-size:13.5px}.sw-sheet-layer{padding:0;place-items:end stretch}.sw-sheet,.sw-sheet.is-wide{width:100%;max-height:94vh;border-radius:28px 28px 0 0;animation-name:sw-up}.sw-sheet-grabber{display:block;align-self:center;flex:none;width:40px;height:5px;margin-block-start:8px;border-radius:999px;background:var(--cc-line-strong)}.sw-sheet-head{padding:10px 16px 8px}.sw-sheet-body{padding:4px 16px 16px}.sw-sheet-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.sw-sheet-foot .sw-button{flex:1}.sw-decisions li{grid-template-columns:minmax(0,1fr);gap:2px}.sw-action-grid,.sw-records{grid-template-columns:minmax(0,1fr)}.sw-stats{gap:4px}.sw-stat b{font-size:16px}.sw-threat{grid-template-columns:auto 1fr}.sw-threat>svg{display:none}.sw-score{width:46px;height:46px}.sw-settings-card{grid-template-columns:auto 1fr}.sw-settings-card>:last-child{grid-column:1 / -1;justify-self:start}.sw-filters .cc-select,.sw-filters .cc-input{flex:1 1 140px}}@keyframes sw-up{0%{transform:translateY(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.sw-dot.is-on{animation:none;box-shadow:0 0 0 3px #22c55e4d}.sw-sheet,.sw-skeleton-row{animation:none}}
