.sc-root{--sc-bg:#0A0C11;--sc-bg-rail:#0D1015;--sc-surface:#12161D;--sc-surface-2:#171C24;--sc-sunken:#0F131A;--sc-line:#1D242E;--sc-line-2:#161B23;--sc-border:#232A34;--sc-border-2:#2A3340;--sc-border-3:#3A4453;--sc-chip:#1B2129;--sc-chip-line:#262E39;--sc-avatar:#212936;--sc-text:#EEF1F6;--sc-text-2:#C6CEDB;--sc-text-3:#B7C0CE;--sc-dim:#9AA4B5;--sc-dim-2:#8A94A6;--sc-dim-3:#7C8697;--sc-dim-4:#6C7688;--sc-dim-5:#5C6577;--sc-accent:#F0B542;--sc-accent-hi:#FFCE6E;--sc-on-accent:#1A1204;--sc-go:#3ECF8E;--sc-on-go:#04150D;--sc-stop:#F2604F;--sc-on-stop:#220906;min-height:100vh;background:var(--sc-bg);color:var(--sc-text);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.sc-root *,.sc-root :after,.sc-root :before{box-sizing:border-box}.sc-root a{color:var(--sc-accent);text-decoration:none}.sc-root a:hover{color:var(--sc-accent-hi)}.sc-root button,.sc-root input,.sc-root select,.sc-root textarea{font-family:inherit}.sc-root input::placeholder{color:var(--sc-dim-5)}.sc-root ::-webkit-scrollbar{width:10px;height:10px}.sc-root ::-webkit-scrollbar-thumb{background:var(--sc-border);border-radius:8px}@keyframes scPulseRing{0%{box-shadow:0 0 0 0 rgba(62,207,142,.45)}to{box-shadow:0 0 0 18px rgba(62,207,142,0)}}.sc-app{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}@media (max-width:860px){.sc-app{grid-template-columns:1fr}.sc-rail{position:static!important;height:auto!important}}.sc-rail{border-right:1px solid var(--sc-line);background:var(--sc-bg-rail);display:flex;flex-direction:column;justify-content:space-between;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sc-brand{display:flex;align-items:center;gap:11px;padding:0 8px}.sc-mark{width:30px;height:30px;border-radius:9px;background:var(--sc-accent);display:grid;place-items:center;color:var(--sc-on-accent);font-weight:800;font-size:15px}.sc-brand-name{font-weight:700;font-size:15.5px;letter-spacing:-.01em}.sc-nav{display:flex;flex-direction:column;gap:3px}.sc-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:none;background:none;color:var(--sc-dim-2);font-size:13.5px;font-weight:600;cursor:pointer;text-align:left}.sc-nav-item.is-on,.sc-nav-item:hover{background:#161B23;color:var(--sc-text)}.sc-badge{min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--sc-accent);color:var(--sc-on-accent);font-size:11.5px;font-weight:800;display:grid;place-items:center}.sc-main{min-width:0;display:flex;flex-direction:column}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-bottom:1px solid var(--sc-line);background:rgba(10,12,17,.85);position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.sc-title{font-size:19px;font-weight:700;letter-spacing:-.02em}.sc-sub{font-size:13px;color:var(--sc-dim-2);margin-top:3px}.sc-body{padding:28px 32px 48px;display:flex;flex-direction:column;gap:20px}@media (max-width:620px){.sc-body,.sc-head{padding-left:18px;padding-right:18px}}.sc-card{border-radius:18px;border:1px solid var(--sc-line);background:var(--sc-surface);overflow:hidden}.sc-card-pad{padding:20px;display:flex;flex-direction:column;gap:12px}.sc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--sc-line);font-size:15px;font-weight:700}.sc-note{padding:16px 20px;color:var(--sc-dim-4)}.sc-hint,.sc-note{font-size:12.5px;line-height:1.55}.sc-hint{color:var(--sc-dim-3)}.sc-input,.sc-select{padding:12px 14px;border-radius:11px;border:1px solid var(--sc-border);background:var(--sc-sunken);color:var(--sc-text);font-size:13.5px;outline:none;width:100%}.sc-input:focus,.sc-select:focus{border-color:var(--sc-border-3)}.sc-btn{padding:13px;border-radius:11px;border:none;background:var(--sc-accent);color:var(--sc-on-accent);font-weight:700;font-size:14px;cursor:pointer}.sc-btn:hover{background:var(--sc-accent-hi)}.sc-root a.sc-btn,.sc-root a.sc-btn:hover{color:var(--sc-on-accent);text-decoration:none;display:inline-block}.sc-btn:disabled{opacity:.5;cursor:default}.sc-btn-ghost{padding:9px 13px;border-radius:9px;border:1px solid var(--sc-border-2);background:var(--sc-surface-2);color:var(--sc-text);font-size:12.5px;font-weight:600;cursor:pointer}.sc-btn-ghost:hover{border-color:var(--sc-accent)}.sc-btn-ghost:disabled{opacity:.5;cursor:default}.sc-btn-danger:hover{border-color:var(--sc-stop);color:var(--sc-stop)}.sc-link{padding:0 0 0 8px;font-size:11.5px;font-weight:500;color:var(--sc-dim-2);text-decoration:underline;text-underline-offset:2px}.sc-link:hover{color:var(--sc-accent)}.sc-link-danger:hover{color:var(--sc-stop)}.sc-link:disabled{opacity:.5;cursor:default}.sc-btn-link{background:none;border:none;color:var(--sc-accent);font-weight:700}.sc-btn-link,.sc-filter{font-size:12.5px;cursor:pointer}.sc-filter{padding:8px 13px;border-radius:9px;background:var(--sc-surface-2);color:var(--sc-dim-2);font-weight:600}.sc-filter.is-on{border-color:var(--sc-accent);color:var(--sc-accent)}.sc-filter-count{margin-left:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.6}.sc-th{padding:13px 20px;border-bottom:1px solid var(--sc-line);font-size:11.5px;font-weight:700;color:var(--sc-dim-3);letter-spacing:.06em}.sc-th,.sc-tr{display:grid;grid-gap:12px;gap:12px}.sc-tr{align-items:center;padding:14px 20px;border-bottom:1px solid var(--sc-line-2)}.sc-row:last-child,.sc-tr:last-child{border-bottom:none}.sc-row{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--sc-line-2)}.sc-grow{min-width:0;flex:1 1}.sc-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.sc-avatar{width:34px;height:34px;border-radius:50%;background:var(--sc-avatar);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--sc-text-2);flex:0 0 auto}.sc-chip{border-radius:7px;background:var(--sc-chip);border:1px solid var(--sc-chip-line);font-weight:600;color:var(--sc-text-3)}.sc-chip,.sc-pill{display:inline-block;max-width:100%;padding:5px 9px;font-size:11.5px}.sc-pill{border-radius:20px;font-weight:700}.sc-name{font-size:13.5px;font-weight:600}.sc-meta{font-size:11.5px;color:var(--sc-dim-4);margin-top:2px}.sc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.sc-stat{padding:18px 20px;border-radius:16px;border:1px solid var(--sc-line);background:var(--sc-surface);display:flex;flex-direction:column;gap:10px}.sc-stat-label{font-size:12.5px;font-weight:600;color:var(--sc-dim-2);letter-spacing:.02em}.sc-stat-value{font-size:30px;font-weight:700;letter-spacing:-.03em;font-family:IBM Plex Mono,ui-monospace,monospace}.sc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;align-items:start}.sc-split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.sc-wide{flex:3 1 420px;min-width:0}.sc-side{flex:1 1 280px;min-width:0;flex-direction:column}.sc-side,.sc-warn{display:flex;gap:16px}.sc-warn{border-radius:16px;border:1px solid #3a2e14;background:#191509;padding:16px 20px;align-items:center;flex-wrap:wrap}.sc-warn-title{font-size:13.5px;font-weight:700;color:var(--sc-accent)}.sc-warn-body{font-size:12.5px;color:#9A8F72;margin-top:4px;line-height:1.5}.sc-phone-head{justify-content:space-between;gap:20px;padding:16px 28px;border-bottom:1px solid var(--sc-line);background:var(--sc-bg-rail);flex-wrap:wrap}.sc-numpill,.sc-phone-head{display:flex;align-items:center}.sc-numpill{gap:9px;padding:7px 12px;border-radius:999px;border:1px solid var(--sc-line);background:var(--sc-surface);font-size:12.5px;font-weight:600;color:var(--sc-text-3)}.sc-dot{width:7px;height:7px;border-radius:50%;background:var(--sc-go);flex:0 0 auto}.sc-phone-grid{flex:1 1;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px;padding:26px 28px 40px;max-width:1180px;width:100%;margin:0 auto;align-items:start}.sc-panel{border-radius:22px;border:1px solid var(--sc-line);background:var(--sc-surface)}.sc-readout{min-height:56px;padding:14px 16px;border-radius:14px;border:1px solid var(--sc-border);background:var(--sc-sunken);display:flex;align-items:center;justify-content:center}input.sc-readout{width:100%;display:block;text-align:center;color:var(--sc-text);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input.sc-readout:focus{border-color:var(--sc-accent)}input.sc-readout::placeholder{color:var(--sc-dim-5)}.sc-readout-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:22px;font-weight:500;letter-spacing:.02em}.sc-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.sc-key{height:58px;border-radius:14px;border:1px solid var(--sc-border);background:var(--sc-surface-2);color:var(--sc-text);font-size:20px;font-weight:600;font-family:IBM Plex Mono,ui-monospace,monospace;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.sc-key:hover{background:#1E242E;border-color:var(--sc-border-3)}.sc-key-sub{font-size:9px;letter-spacing:.14em;color:var(--sc-dim-5);font-family:Manrope,sans-serif}.sc-dial-actions{display:grid;grid-template-columns:1fr 52px 52px;grid-gap:10px;gap:10px;align-items:center}.sc-call{height:56px;border-radius:14px;border:none;background:var(--sc-go);color:var(--sc-on-go);font-size:15px;font-weight:800;cursor:pointer}.sc-call:disabled{opacity:.45;cursor:default}.sc-aux{height:56px;border-radius:14px;border:1px solid var(--sc-border-2);background:var(--sc-surface-2);color:var(--sc-text);font-size:16px;cursor:pointer}.sc-aux:hover{border-color:var(--sc-border-3)}.sc-tabs{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--sc-line)}.sc-tab{padding:8px 13px;border-radius:9px;border:1px solid transparent;background:none;color:var(--sc-dim-2);font-size:12.5px;font-weight:600;cursor:pointer}.sc-tab.is-on{background:var(--sc-surface-2);border-color:var(--sc-border-2);color:var(--sc-text)}.sc-callicon{width:34px;height:34px;border-radius:50%;background:var(--sc-chip);display:grid;place-items:center;font-size:13px;flex:0 0 auto}.sc-quick{width:34px;height:34px;border-radius:10px;border:1px solid var(--sc-border-2);background:var(--sc-surface-2);color:var(--sc-go);font-size:14px;cursor:pointer;flex:0 0 auto}.sc-quick:hover{border-color:var(--sc-go)}.sc-incall{display:flex;flex-direction:column;align-items:center;gap:20px;padding:18px 0 6px}.sc-incall-avatar{width:96px;height:96px;border-radius:50%;background:var(--sc-chip);border:1px solid var(--sc-border-2);display:grid;place-items:center;font-size:28px;font-weight:700;color:var(--sc-accent);animation:scPulseRing 1.8s ease-out infinite}.sc-incall-name{font-size:20px;font-weight:700;letter-spacing:-.02em}.sc-incall-timer{font-size:13.5px;color:var(--sc-dim-2);margin-top:5px;font-family:IBM Plex Mono,ui-monospace,monospace}.sc-incall-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.sc-ctl{padding:12px 16px;border-radius:12px;border:1px solid var(--sc-border-2);background:var(--sc-surface-2);color:var(--sc-text);font-size:13px;font-weight:600;cursor:pointer}.sc-ctl:hover{border-color:var(--sc-border-3)}.sc-end{padding:12px 20px;border-radius:12px;border:none;background:var(--sc-stop);color:var(--sc-on-stop);font-size:13px;font-weight:700;cursor:pointer}.sc-signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:860px){.sc-signin{grid-template-columns:1fr}.sc-signin-aside{display:none!important}}.sc-signin-aside{display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;background:linear-gradient(180deg,#12161D,#0C0F15);border-right:1px solid var(--sc-line)}.sc-signin-pitch{font-size:38px;line-height:1.1;font-weight:800;letter-spacing:-.03em;text-wrap:pretty}.sc-signin-form{display:grid;place-items:center;padding:40px}.sc-signin-inner{width:100%;max-width:380px;display:flex;flex-direction:column;gap:22px}.sc-signin-big{padding:14px 16px;border-radius:12px;font-size:14.5px}.sc-error{color:var(--sc-stop);font-size:13px}.sc-assign{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 20px 14px;border-bottom:1px solid var(--sc-line);background:var(--sc-surface-2)}.sc-assign .sc-assign-f{margin:0;padding:9px 10px;font-size:12.5px;min-width:0}.sc-assign .sc-assign-go{margin:0;padding:9px 14px;border-radius:9px;font-size:12.5px;white-space:nowrap}.sc-assign-note{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--sc-dim-3)}@media (max-width:720px){.sc-assign{grid-template-columns:1fr}}.sc-phone-over{position:fixed;inset:0;z-index:60;background:rgba(4,6,10,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.sc-phone-sheet{position:relative;width:min(1180px,100%);height:min(880px,100%);border-radius:22px;border:1px solid var(--sc-border);background:var(--sc-bg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 90px rgba(0,0,0,.6)}.sc-phone-sheet>.sc-root{min-height:0;height:100%;flex:1 1;overflow-y:auto;background:transparent}.sc-phone-close{position:absolute;top:14px;right:16px;z-index:2;padding:7px 14px;border-radius:999px;border:1px solid var(--sc-border);background:var(--sc-surface-2);color:var(--sc-text-3);font-size:12.5px;font-weight:600;cursor:pointer}.sc-phone-close:hover{color:var(--sc-text);border-color:var(--sc-border-2)}@media (max-width:720px){.sc-phone-over{padding:0}.sc-phone-sheet{height:100%;border-radius:0;border:0}}.sc-phone-sheet .sc-phone-head{padding-right:96px}.sc-deploy{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--sc-dim-4);margin-top:1px}.sc-who{display:block;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid transparent}.sc-who:hover{color:var(--sc-accent);border-bottom-color:var(--sc-chip-line)}.sc-drawer-over{position:fixed;inset:0;z-index:55;background:rgba(4,6,10,.6);display:flex;justify-content:flex-end}.sc-drawer{width:min(460px,100%);height:100%;overflow-y:auto;border-left:1px solid var(--sc-border);flex-direction:column}.sc-drawer,.sc-drawer-head{background:var(--sc-bg-rail);display:flex}.sc-drawer-head{align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--sc-line);position:-webkit-sticky;position:sticky;top:0;z-index:1}.sc-drawer-body{display:flex;flex-direction:column;gap:18px;padding:20px}.sc-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--sc-line);border:1px solid var(--sc-line);border-radius:12px;overflow:hidden}.sc-facts>div{background:var(--sc-surface);padding:11px 13px;display:flex;flex-direction:column;gap:3px;min-width:0}.sc-facts span{font-size:11px;color:var(--sc-dim-4);letter-spacing:.05em;text-transform:uppercase}.sc-facts strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-callrow{display:grid;grid-template-columns:18px minmax(0,1fr) 52px 46px;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--sc-line-2)}.sc-willdial{text-align:center;font-size:12.5px;color:var(--sc-text-3);padding:2px 0}.sc-willdial .sc-mono{color:var(--sc-accent);font-size:13px}.sc-willdial-cc{color:var(--sc-dim-4)}.sc-room{width:100%;height:min(440px,56vh);border:1px solid var(--sc-border);border-radius:16px;background:var(--sc-sunken);overflow:hidden;display:flex}.sc-ring-call>*,.sc-room>*{flex:1 1;min-width:0}.sc-ring-call .voice-root,.sc-room .voice-root{min-height:0;height:100%;border-radius:inherit}.sc-ring-over{position:fixed;inset:0;z-index:80;background:rgba(4,6,10,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.sc-ring{width:min(380px,100%);padding:30px 26px;border-radius:22px;border:1px solid var(--sc-go);background:var(--sc-surface);text-align:center;display:flex;flex-direction:column;gap:6px;box-shadow:0 30px 90px rgba(0,0,0,.6)}.sc-ring-who{font-size:22px;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.sc-ring-sub{font-size:13.5px;color:var(--sc-dim-3)}.sc-ring-actions{display:flex;gap:10px;margin-top:16px}.sc-ring-actions>*{flex:1 1}.sc-ring-call{width:min(760px,100%);height:min(520px,80vh);border-radius:22px;border:1px solid var(--sc-line);background:var(--sc-surface);overflow:hidden;display:flex}.sc-add-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid var(--sc-line-2);background:none;color:var(--sc-accent);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.sc-add-row:hover{background:var(--sc-surface-2)}.sc-add-plus{width:30px;height:30px;border-radius:50%;border:1px dashed var(--sc-border-2);display:grid;place-items:center;font-size:17px;line-height:1;flex:0 0 auto}.sc-add-contact{display:flex;flex-direction:column;gap:9px;padding:16px 18px;border-bottom:1px solid var(--sc-line);background:var(--sc-surface-2)}.sc-add-contact .sc-input{margin:0}.sc-unsaved{padding:14px 18px 4px}.sc-unsaved-title{font-size:10.5px;letter-spacing:.08em;color:var(--sc-dim-5);font-weight:700;margin-bottom:6px}.sc-unsaved-row{justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--sc-line-2)}.sc-rec-bar,.sc-unsaved-row{display:flex;align-items:center}.sc-rec-bar{gap:12px;flex-wrap:wrap}.sc-rec-search{margin:0;flex:1 1 240px;min-width:0;max-width:420px}.sc-rec-stats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sc-rec-stat{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.sc-rec-stat-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--sc-text-3)}.sc-rec-stat-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:30px;font-weight:600;letter-spacing:-.02em}.sc-rec-stat-value span{font-family:Manrope,sans-serif;font-size:12.5px;font-weight:600;color:var(--sc-dim-4);letter-spacing:0}.sc-rec-row{cursor:pointer}.sc-rec-row.is-on,.sc-rec-row:hover{background:var(--sc-surface-2)}.sc-rec-row.is-on{box-shadow:inset 3px 0 0 var(--sc-accent)}.sc-rec-head{gap:12px;padding:16px 18px;border-bottom:1px solid var(--sc-line)}.sc-rec-head,.sc-rec-sec{display:flex;align-items:center;justify-content:space-between}.sc-rec-sec{padding:12px 18px;border-bottom:1px solid var(--sc-line-2);background:var(--sc-sunken)}.sc-rec-sec-label{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--sc-dim-3)}.sc-rec-sec-count{font-size:13.5px;font-weight:700}.sc-rec-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--sc-line-2)}.sc-rec-who{font-size:13.5px;font-weight:600}.sc-rec-sub{font-size:11.5px;color:var(--sc-dim-4);margin-top:2px}.sc-rec-dur{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;white-space:nowrap}.sc-play,.sc-rec-dur{color:var(--sc-text-3)}.sc-play{width:34px;height:34px;border-radius:50%;border:1px solid var(--sc-border);background:var(--sc-surface-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;line-height:0;transition:color .12s ease,border-color .12s ease,background .12s ease}.sc-play svg{margin-left:1px}.sc-play.is-playing svg{margin-left:0}.sc-play.is-playing,.sc-play:hover:not(:disabled){color:var(--sc-bg);background:var(--sc-accent);border-color:var(--sc-accent)}.sc-play:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-play:disabled{opacity:.3;cursor:not-allowed}.sc-rec-more{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;font-size:12px;color:var(--sc-dim-4);border-bottom:1px solid var(--sc-line-2)}.sc-link{padding:0;color:var(--sc-accent);font:inherit;font-size:12.5px;font-weight:600}.sc-link,.sc-log-row{border:0;background:none;cursor:pointer}.sc-log-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;width:100%;padding:11px 18px;border-bottom:1px solid var(--sc-line-2);color:inherit;font:inherit;text-align:left}.sc-log-row:hover{background:var(--sc-surface-2)}.sc-log-dir{font-size:15px;line-height:1}.sc-log-who{font-size:13.5px;font-weight:600}.sc-log-meta{margin-top:2px}.sc-log-meta,.sc-log-when{font-size:11.5px;color:var(--sc-dim-4)}.sc-log-when{text-align:right;white-space:nowrap}.sc-sheet-over{position:fixed;inset:0;z-index:70;background:rgba(4,6,10,.66);display:grid;place-items:center;padding:24px}.sc-sheet{width:min(420px,100%);max-height:min(560px,86vh);overflow-y:auto;border-radius:22px;border:1px solid var(--sc-border);background:var(--sc-surface);padding:24px 22px;display:flex;flex-direction:column;gap:14px}.sc-sheet-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:21px;font-weight:600;text-align:center;overflow-wrap:anywhere}.sc-sheet-actions{display:flex;gap:10px}.sc-sheet-actions>*{flex:1 1}.sc-mail{display:grid;grid-template-columns:200px 360px minmax(0,1fr);height:100vh}@media (max-width:1100px){.sc-mail{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:760px){.sc-mail{grid-template-columns:1fr}}.sc-mail-rail{background:var(--sc-bg-rail);padding:20px 14px;gap:22px;overflow-y:auto}.sc-mail-list,.sc-mail-rail{border-right:1px solid var(--sc-line);display:flex;flex-direction:column}.sc-mail-list{background:var(--sc-bg);min-height:0}.sc-mail-listhead{padding:14px 16px;border-bottom:1px solid var(--sc-line);display:flex;align-items:center;gap:10px;flex:0 0 auto}.sc-mail-scroll{overflow-y:auto;flex:1 1 auto;min-height:0}.sc-mail-read{background:var(--sc-bg)}.sc-mail-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--sc-line-2);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sc-mail-row:hover{background:var(--sc-surface)}.sc-mail-row.is-on{background:var(--sc-surface-2)}.sc-mail-row.is-unread .sc-mail-from,.sc-mail-row.is-unread .sc-mail-subj{color:var(--sc-text);font-weight:700}.sc-mail-from{font-size:13px;font-weight:600;color:var(--sc-text-3)}.sc-mail-subj{font-size:13px;color:var(--sc-dim);margin-top:2px}.sc-mail-snip{font-size:12px;color:var(--sc-dim-4);margin-top:3px}.sc-mail-when{font-size:11.5px;color:var(--sc-dim-4);white-space:nowrap}.sc-star{background:none;border:0;cursor:pointer;font-size:14px;line-height:1;padding:0;color:var(--sc-dim-5)}.sc-star.is-on{color:var(--sc-accent)}.sc-mail-body{width:100%;border:0;background:#fff;border-radius:12px}.sc-mail-head{padding:22px 26px 14px;border-bottom:1px solid var(--sc-line)}.sc-mail-subject{font-size:19px;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.sc-mail-msg{padding:18px 26px;border-bottom:1px solid var(--sc-line-2)}.sc-mail-msghead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sc-warn{padding:10px 14px;border-radius:10px;font-size:12.5px;background:#2A1512;border:1px solid var(--sc-stop);color:#FFB3A8}.sc-imgbar{border-radius:10px;font-size:12px;background:var(--sc-chip);border:1px solid var(--sc-chip-line);color:var(--sc-dim-2);display:flex;gap:10px;margin-bottom:12px}.sc-attach,.sc-imgbar{padding:8px 12px;align-items:center}.sc-attach{display:inline-flex;gap:8px;border-radius:10px;font-size:12.5px;border:1px solid var(--sc-border);background:var(--sc-surface);color:var(--sc-text-3)}.sc-attach:hover{border-color:var(--sc-accent)}.sc-compose-over{position:fixed;inset:0;z-index:80;background:rgba(4,6,10,.7);display:grid;place-items:center;padding:20px}.sc-compose{width:min(760px,100%);max-height:min(720px,92vh);border-radius:20px;border:1px solid var(--sc-border);background:var(--sc-surface);display:flex;flex-direction:column;overflow:hidden}.sc-compose-field{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--sc-line-2)}.sc-compose-label{font-size:12px;color:var(--sc-dim-4);width:54px;flex:0 0 auto}.sc-compose-input{flex:1 1;background:none;border:0;color:var(--sc-text);font-size:13.5px;outline:none;min-width:0}.sc-compose-editor{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;overflow:hidden}.sc-compose-bar{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--sc-line);flex-wrap:wrap}.sc-tool{background:none;border:1px solid transparent;color:var(--sc-dim-2);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:13px}.sc-tool:hover{border-color:var(--sc-border);color:var(--sc-text)}.sc-compose-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.sc-compose.has-assist{width:min(1260px,100%);max-height:min(820px,94vh);flex-direction:row}.sc-compose-side{flex:0 0 min(440px,42%);min-width:0;min-height:0;display:flex;border-left:1px solid var(--sc-line);background:var(--sc-sunken)}@media (max-width:980px){.sc-compose.has-assist{flex-direction:column;overflow-y:auto}.sc-compose.has-assist .sc-compose-main{flex:0 0 auto}.sc-compose.has-assist .sc-compose-side{flex:0 0 auto;height:min(520px,70vh);border-left:0;border-top:1px solid var(--sc-line)}}.sc-tt-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sc-tt-wrap.is-readonly{border:1px dashed var(--sc-border);border-radius:10px}.sc-tt-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.sc-tt{padding:14px 18px;font-size:14px;line-height:1.6;color:var(--sc-text-2);overflow-wrap:anywhere}.sc-tt,.sc-tt:focus{outline:none}.sc-tt p{margin:0 0 6px}.sc-tt ol,.sc-tt ul{margin:4px 0 8px;padding-left:22px}.sc-tt h1,.sc-tt h2,.sc-tt h3{margin:8px 0 6px;color:var(--sc-text)}.sc-root .sc-tt a,.sc-tt a{color:var(--sc-accent);text-decoration:underline}.sc-tt img{display:block;max-width:100%;height:auto;border-radius:6px;margin:6px 0}.sc-tt img.ProseMirror-selectednode{outline:2px solid var(--sc-accent)}.sc-tt mark{color:#1f2335;border-radius:2px;padding:0 1px}.sc-tt blockquote{border-left:2px solid var(--sc-border);margin:0;padding-left:12px;color:var(--sc-dim-3)}.sc-tt .sc-quote{margin:14px 0 4px}.sc-tt .sc-quote-bar{background:var(--sc-surface-2);color:var(--sc-dim-3);border:1px solid var(--sc-line);border-radius:8px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer}.sc-tt .sc-quote-bar:hover{color:var(--sc-text,inherit);border-color:var(--sc-border)}.sc-tt .sc-quote-frame{display:block;width:100%;height:240px;margin-top:10px;border:0;border-radius:10px;background:#fff}.sc-tt .sc-quote-frame[hidden]{display:none}.sc-tt .sc-quote.ProseMirror-selectednode .sc-quote-bar{outline:2px solid var(--sc-accent)}.sc-tt div[data-mbx-sig]{margin-top:4px;color:var(--sc-dim)}.sc-tt>p:last-child{min-height:1.4em}.sc-tt .ProseMirror-gapcursor:after{border-top:none;border-left:1.5px solid var(--sc-accent);height:1.2em;margin-top:-.1em;animation:scCaret 1.1s steps(1) infinite}@keyframes scCaret{50%{opacity:0}}.sc-tt p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--sc-dim-5);float:left;height:0;pointer-events:none}.sc-tt .tableWrapper{overflow-x:auto;margin:8px 0}.sc-tt table{border-collapse:collapse;table-layout:fixed;width:auto;margin:0}.sc-tt td,.sc-tt th{border:1px solid var(--sc-border-3);padding:6px 8px;min-width:48px;vertical-align:top;position:relative}.sc-tt th{background:var(--sc-surface-2);font-weight:600;text-align:left}.sc-tt td[style*=background-color],.sc-tt th[style*=background-color]{color:#1f2335}.sc-tt .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(240,181,66,.16);pointer-events:none}.sc-tt .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--sc-accent);cursor:col-resize;z-index:2}.sc-tt.resize-cursor{cursor:col-resize}.sc-rte-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;flex:0 0 auto;padding:6px 12px;border-bottom:1px solid var(--sc-line-2);background:var(--sc-surface-2)}.sc-rte-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border-radius:7px;background:none;border:none;cursor:pointer;color:var(--sc-dim-2);font-size:14px}.sc-rte-toolbar button:hover{background:var(--sc-chip);color:var(--sc-text)}.sc-rte-toolbar button.active{background:var(--sc-chip-line);color:var(--sc-accent)}.sc-rte-toolbar button:disabled{opacity:.4;cursor:not-allowed}.sc-rte-toolbar button:disabled:hover{background:none;color:var(--sc-dim-2)}.sc-rte-sep{width:1px;height:18px;background:var(--sc-border);margin:0 4px}.sc-rte-del{stroke:var(--sc-stop)}.sc-rte-color{position:relative}.sc-rte-toolbar .sc-rte-colorbtn{flex-direction:column;gap:1px;line-height:1}.sc-rte-A{font-size:13px;font-weight:700}.sc-rte-colorbar{display:block;width:16px;height:3px;border-radius:2px}.sc-rte-palette{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:var(--sc-surface);border:1px solid var(--sc-border-2);border-radius:10px;padding:10px;box-shadow:0 12px 32px rgba(0,0,0,.45)}.sc-rte-palette-title{font-size:12px;font-weight:700;color:var(--sc-text);margin:0 2px 8px}.sc-rte-swatches{display:grid;grid-template-columns:repeat(6,20px);grid-gap:8px;gap:8px}.sc-rte-toolbar .sc-rte-palette .sc-rte-swatch{width:20px;height:20px;min-width:0;border-radius:50%;padding:0;border:1px solid rgba(255,255,255,.18);cursor:pointer}.sc-rte-toolbar .sc-rte-palette .sc-rte-swatch:hover{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-rte-morecolor{position:relative;display:flex;align-items:center;gap:8px;margin-top:10px;width:100%;padding:7px 8px;border-radius:8px;cursor:pointer;border:0;font-size:12px;font-weight:600;color:var(--sc-text-3);background:var(--sc-chip)}.sc-rte-toolbar .sc-rte-morecolor{height:auto;justify-content:flex-start}.sc-rte-morecolor:hover{background:var(--sc-chip-line)}.sc-rte-morecolor-sw{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.sc-rte-none{background:linear-gradient(135deg,transparent 45%,var(--sc-stop) 45%,var(--sc-stop) 55%,transparent 55%)}.sc-rte-morecolor input{position:absolute;inset:0;opacity:0;cursor:pointer}.sc-rte-sizebox{position:relative;display:inline-flex;align-items:center;height:28px;border:1px solid var(--sc-border);border-radius:7px;background:var(--sc-sunken)}.sc-rte-sizebox:focus-within{border-color:var(--sc-border-3)}.sc-rte-sizeinput{width:34px;height:100%;border:none;background:transparent;outline:none;text-align:center;font-size:12.5px;color:var(--sc-text);padding:0 2px}.sc-rte-toolbar .sc-rte-sizecaret{height:100%;min-width:0;width:20px;padding:0;border-radius:0 6px 6px 0;border-left:1px solid var(--sc-border);color:var(--sc-dim-3)}.sc-rte-sizemenu{position:absolute;top:calc(100% + 5px);left:0;z-index:60;min-width:64px;background:var(--sc-surface);border:1px solid var(--sc-border-2);border-radius:9px;padding:5px;box-shadow:0 12px 32px rgba(0,0,0,.45);max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.sc-rte-toolbar .sc-rte-sizemenu button{justify-content:flex-start;height:auto;padding:6px 10px;font-size:13px;color:var(--sc-text-3)}.sc-rte-toolbar .sc-rte-sizemenu button.sel{background:var(--sc-chip-line);color:var(--sc-accent);font-weight:700}.sc-tablegrid{padding:8px}.sc-tablegrid-cells{flex-direction:column}.sc-tablegrid-cells,.sc-tablegrid-row{display:flex;gap:3px}.sc-tablegrid-cell{width:17px;height:17px;border:1px solid var(--sc-border-2);border-radius:2px;background:var(--sc-sunken);cursor:pointer}.sc-tablegrid-cell.on{background:rgba(240,181,66,.35);border-color:var(--sc-accent)}.sc-tablegrid-label{text-align:center;margin-top:8px;font-size:12px;color:var(--sc-dim-3);font-weight:600}.sc-rte-tablebar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex-basis:100%;margin-top:6px;padding-top:8px;border-top:1px dashed var(--sc-border)}.sc-rte-tbl-label{font-size:11px;font-weight:700;color:var(--sc-accent);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.sc-rte-tbl-group{display:inline-flex;align-items:center;gap:1px;background:var(--sc-chip);border-radius:8px;padding:1px}.sc-rte-toolbar .sc-rte-ai{gap:5px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:700;color:var(--sc-accent);background:rgba(240,181,66,.1);border:1px solid rgba(240,181,66,.3)}.sc-rte-toolbar .sc-rte-ai:hover{background:rgba(240,181,66,.18);color:var(--sc-accent-hi)}.sc-tt .sc-spell-err{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:var(--sc-stop);text-decoration-color:var(--sc-stop);text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer}.sc-spell-menu{position:fixed;z-index:130;min-width:180px;max-width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;background:var(--sc-surface);border:1px solid var(--sc-border-2);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.5);font-size:13px}.sc-spell-act,.sc-spell-sug{display:block;width:100%;padding:6px 10px;border:0;border-radius:6px;background:none;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.sc-spell-sug{font-weight:700;color:var(--sc-text)}.sc-spell-act{color:var(--sc-dim-2)}.sc-spell-act:focus-visible,.sc-spell-act:hover,.sc-spell-sug:focus-visible,.sc-spell-sug:hover{outline:none;background:var(--sc-chip);color:var(--sc-accent)}.sc-spell-none{padding:6px 10px;color:var(--sc-dim-4);font-style:italic}.sc-spell-sep{height:1px;margin:4px 2px;background:var(--sc-line)}.sc-sug{position:fixed;z-index:120;max-height:320px;overflow-y:auto;padding:4px;background:var(--sc-surface);border:1px solid var(--sc-border-2);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.5)}.sc-sug-head{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-dim-4)}.sc-sug-row{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:7px;cursor:pointer;min-width:0}.sc-sug-row.is-active{background:var(--sc-chip)}.sc-sug-name{font-size:13px;font-weight:600;color:var(--sc-text)}.sc-sug-email,.sc-sug-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-sug-email{font-size:12px;color:var(--sc-dim-3)}.sc-air{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.sc-air:focus{outline:none}.sc-air-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:var(--sc-surface-2);border-bottom:1px solid var(--sc-line-2);flex:0 0 auto}.sc-air-title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--sc-accent)}.sc-air-x{border:0;background:none;font-size:20px;line-height:1;color:var(--sc-dim-3);cursor:pointer}.sc-air-x:focus-visible,.sc-air-x:hover{color:var(--sc-text);outline:none}.sc-air-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.sc-air-intro{font-size:11.5px;line-height:1.5;color:var(--sc-dim-4)}.sc-air-linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--sc-accent);cursor:pointer}.sc-air-linkbtn:hover{text-decoration:underline}.sc-air-msg{max-width:100%;border-radius:12px;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.sc-air-msg.is-me{align-self:flex-end;max-width:85%;padding:8px 12px;background:var(--sc-accent);color:var(--sc-on-accent);border-bottom-right-radius:4px;white-space:pre-wrap}.sc-air-msg.is-ai{align-self:stretch;padding:12px 14px 10px;background:var(--sc-surface);border:1px solid var(--sc-line);border-bottom-left-radius:4px}.sc-air-msg.is-said{color:var(--sc-text-2);white-space:pre-wrap}.sc-air-msg.is-original{background:var(--sc-surface-2)}.sc-air .sc-air-body{padding:0}.sc-air-body>:first-child{margin-top:0}.sc-air-body>:last-child{margin-bottom:0}.sc-air-body table{display:block;max-width:100%;overflow-x:auto}.sc-air-body img{max-width:100%;height:auto}.sc-air-label{margin-bottom:6px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-dim-4)}.sc-air-notes{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--sc-chip);border:1px solid var(--sc-chip-line);font-size:12.5px;line-height:1.5;color:var(--sc-text-3)}.sc-air-notes ul,.sc-air-notes-inline{margin:4px 0 0;padding-left:18px}.sc-air-reading{font-weight:700;color:var(--sc-accent);margin:2px 0}.sc-air-profiles{margin-top:10px;font-size:12.5px;line-height:1.5}.sc-air-profile{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--sc-surface);border:1px solid var(--sc-line)}.sc-air-profile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sc-air-profile-name{font-weight:700;color:var(--sc-text)}.sc-air-profile-meta{color:var(--sc-dim-3)}.sc-air-verdict{padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.sc-air-verdict.is-submit{background:rgba(62,207,142,.14);color:var(--sc-go)}.sc-air-verdict.is-check{background:rgba(240,181,66,.14);color:var(--sc-accent)}.sc-air-verdict.is-not_fit{background:var(--sc-chip-line);color:var(--sc-dim-2)}.sc-air-skills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.sc-air-skills>span{width:62px;color:var(--sc-dim-4);font-size:11.5px}.sc-air-skills em{font-style:normal;padding:0 7px;border-radius:999px;font-size:11.5px}.sc-air-skills em.is-has{background:rgba(62,207,142,.14);color:var(--sc-go)}.sc-air-skills em.is-miss{background:rgba(240,181,66,.14);color:var(--sc-accent)}.sc-air-unclear{margin-top:8px;padding:7px 10px;border-radius:8px;font-size:12px;line-height:1.45;background:rgba(240,181,66,.1);color:var(--sc-accent-hi)}.sc-air-quote{font-weight:700;quotes:"“" "”"}.sc-air-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:8px;border-top:1px solid var(--sc-line-2)}.sc-air-act,.sc-air-retry{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--sc-border-2);border-radius:8px;background:var(--sc-surface-2);font:inherit;font-size:12px;font-weight:700;color:var(--sc-text);cursor:pointer}.sc-air-act:hover,.sc-air-retry:hover{border-color:var(--sc-accent)}.sc-air-act:focus-visible{outline:2px solid var(--sc-accent);outline-offset:1px}.sc-air-count{margin-left:auto;font-size:11.5px;color:var(--sc-dim-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-air-writing>:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--sc-accent);animation:scCaret 1s steps(1) infinite}.sc-air-status{display:flex;align-items:center;gap:10px;padding:10px 2px;font-size:13px;color:var(--sc-dim-2)}.sc-air-status.is-error{flex-wrap:wrap;color:var(--sc-stop)}.sc-air-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--sc-border-2);border-top-color:var(--sc-accent);animation:scSpin .8s linear infinite}@keyframes scSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sc-air-writing>:last-child:after{animation:none}.sc-air-spinner{animation-duration:2.4s}}.sc-air-ask{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--sc-line)}.sc-air-ask-input{flex:1 1;min-width:0;height:40px;padding:9px 12px;resize:none;outline:none;border:1px solid var(--sc-border);border-radius:10px;background:var(--sc-sunken);font:inherit;font-size:13px;line-height:1.45;color:var(--sc-text)}.sc-air-ask-input:focus{border-color:var(--sc-border-3)}.sc-air-ask-input:disabled{color:var(--sc-dim-4)}.sc-air-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:10px;background:var(--sc-accent);color:var(--sc-on-accent);cursor:pointer}.sc-air-send:hover:not(:disabled){background:var(--sc-accent-hi)}.sc-air-send:disabled{opacity:.45;cursor:not-allowed}.sc-modal-over{position:fixed;inset:0;z-index:90;background:rgba(4,6,10,.7);display:grid;place-items:center;padding:20px}.sc-modal{width:min(640px,100%);max-height:min(780px,92vh);border-radius:18px;border:1px solid var(--sc-border);background:var(--sc-surface);display:flex;flex-direction:column;overflow:hidden}.sc-modal-sm{width:min(440px,100%)}.sc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--sc-line)}.sc-modal-title{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:2px}.sc-modal-x{border:0;background:none;color:var(--sc-dim-3);font-size:22px;line-height:1;cursor:pointer}.sc-modal-x:hover{color:var(--sc-text)}.sc-modal-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.sc-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--sc-line)}.sc-btn-sm{padding:9px 16px;font-size:13px;border-radius:9px}.sc-sig-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-sig-row.is-disabled{opacity:.5}.sc-sig-rowlabel{font-size:13.5px;font-weight:700}.sc-sig-editbtn{display:inline-flex;align-items:center;gap:6px}.sc-sig-editbtn.is-on{border-color:var(--sc-accent);color:var(--sc-accent)}.sc-sig-editor{border:1px solid var(--sc-border);border-radius:12px;overflow:hidden;background:var(--sc-sunken)}.sc-sig-editor .sc-tt-scroll{max-height:clamp(160px,26vh,280px)}.sc-sig-same{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--sc-text-3);cursor:pointer}.sc-sig-preview{border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-sunken)}.sc-sig-preview-head{padding:9px 14px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-dim-4);border-bottom:1px solid var(--sc-line-2)}.sc-sig-preview-block{padding:10px 14px}.sc-sig-preview-block+.sc-sig-preview-block{border-top:1px solid var(--sc-line-2)}.sc-sig-preview-tag{font-size:11.5px;font-weight:700;color:var(--sc-dim-3);margin-bottom:4px}.sc-sig .sc-sig-preview-content{padding:0}.sc-sig-preview-empty{font-size:12.5px;color:var(--sc-dim-5);font-style:italic}.sc-mail-over{position:fixed;inset:0;z-index:75;background:rgba(4,6,10,.72);display:grid;place-items:center;padding:22px}.sc-mail-sheet{width:min(1320px,100%);height:min(860px,92vh);border-radius:20px;border:1px solid var(--sc-border);background:var(--sc-bg);display:flex;flex-direction:column;overflow:hidden}.sc-mail-top{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--sc-line);flex:0 0 auto}.sc-mail-panes{display:grid;grid-template-columns:372px minmax(0,1fr);flex:1 1 auto;min-height:0}@media (max-width:900px){.sc-mail-panes{grid-template-columns:1fr}}.sc-mail-left{border-right:1px solid var(--sc-line);display:flex;flex-direction:column;min-height:0}.sc-mail-search{padding:16px 16px 10px;flex:0 0 auto}.sc-mail-tabs{display:flex;gap:6px;padding:0 16px 12px;flex-wrap:wrap;flex:0 0 auto}.sc-mail-tab{border:0;background:none;color:var(--sc-dim-2);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.sc-mail-tab:hover{color:var(--sc-text);background:var(--sc-surface)}.sc-mail-tab.is-on{background:var(--sc-accent);color:var(--sc-on-accent)}.sc-mail-tab .sc-badge{margin-left:6px}.sc-mail-right{display:flex;flex-direction:column;min-height:0}.sc-mail-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 22px;border-bottom:1px solid var(--sc-line);flex:0 0 auto}.sc-mail-read{overflow-y:auto;flex:1 1 auto;min-height:0;padding:18px 22px 24px}.sc-mail-replybox{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:16px 18px;border:1px dashed var(--sc-border);border-radius:14px;background:none;color:var(--sc-dim-4);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.sc-mail-replybox:hover{border-color:var(--sc-border-3);background:var(--sc-surface);color:var(--sc-dim-2)}.sc-mail-write{flex:0 0 auto;padding:9px 16px;border-radius:10px;background:var(--sc-surface-2);border:1px solid var(--sc-border);color:var(--sc-text);font-size:13px;font-weight:700}.sc-mail-replybox:hover .sc-mail-write{border-color:var(--sc-border-3)}.sc-root>.sc-mail-sheet:only-of-type{width:100%;height:100vh;border:0;border-radius:0}.sc-wa-scroll{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px 22px}.sc-wa-msg{max-width:min(78%,560px);padding:9px 12px 8px;border-radius:14px;border:1px solid var(--sc-chip-line);background:var(--sc-chip)}.sc-wa-in{align-self:flex-start;border-bottom-left-radius:5px}.sc-wa-out{align-self:flex-end;border-bottom-right-radius:5px;background:var(--sc-surface-2)}.sc-wa-head{display:flex;align-items:baseline;gap:8px;font-size:11.5px;color:var(--sc-dim-3);margin-bottom:4px}.sc-wa-who{font-weight:600;color:var(--sc-dim-2)}.sc-wa-when{margin-left:auto;white-space:nowrap}.sc-wa-tick{margin-left:6px;font-family:var(--sc-mono-stack,ui-monospace,monospace)}.sc-wa-tick.is-bad{color:var(--sc-stop)}.sc-wa-body{font-size:13.5px;line-height:1.45;color:var(--sc-text);white-space:pre-wrap;overflow-wrap:anywhere}.sc-wa-tpl{display:inline-block;margin-bottom:4px;padding:1px 7px;border-radius:999px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;background:var(--sc-avatar);color:var(--sc-dim-2);border:1px solid var(--sc-chip-line)}.sc-wa-fail{margin-top:5px;font-size:11.5px;color:var(--sc-stop)}.sc-wa-compose{border-top:1px solid var(--sc-line);padding:12px 22px 16px}.sc-wa-param{display:flex;align-items:center;gap:10px;margin-top:6px}.sc-wa-param>label{min-width:150px;font-size:12px;color:var(--sc-dim-2)}.sc-wa-preview{margin-top:8px;padding:9px 12px;border-radius:10px;background:var(--sc-sunken);font-size:12.5px;color:var(--sc-text-3);white-space:pre-wrap}.sc-wa-panes,.sc-wa-preview{border:1px solid var(--sc-line)}.sc-wa-panes{display:grid;grid-template-columns:340px minmax(0,1fr);height:min(70vh,760px);min-height:420px;border-radius:14px;overflow:hidden;background:var(--sc-surface)}.sc-wa-left{border-right:1px solid var(--sc-line);display:flex;flex-direction:column;min-height:0}.sc-wa-list{flex:1 1 auto;min-height:0;overflow-y:auto}.sc-wa-right{display:flex;flex-direction:column;min-height:0}.sc-wa-listhead{display:flex;align-items:baseline;gap:10px;padding:14px 16px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-dim-2)}.sc-wa-listhead,.sc-wa-thread-head{border-bottom:1px solid var(--sc-line)}.sc-wa-thread-head{padding:16px 22px 12px;background:var(--sc-surface);position:relative;z-index:1}.sc-root .wa{--wa-bg:#0B0E12;--wa-panel:#0F1318;--wa-raised:#151A21;--wa-line:#1C232C;--wa-in:#181D25;--wa-out:#1C3A2B;--wa-out-line:#25503A;--wa-green:#3ECF8E;--wa-green-deep:#2E7D57;--wa-read:#53BDEB;--wa-mono:ui-monospace,"SF Mono",Menlo,monospace;display:flex;flex-direction:column;height:min(78vh,860px);min-height:480px;border:1px solid var(--wa-line);border-radius:16px;overflow:hidden;background:var(--wa-bg);color:var(--sc-text)}.sc-root .wa-top{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--wa-line);background:var(--wa-panel)}.sc-root .wa-logo{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:#1E3B2C;color:var(--wa-green);font-weight:800;font-size:18px}.sc-root .wa-logo.is-big{width:64px;height:64px;border-radius:16px;font-size:28px}.sc-root .wa-top-title{font-weight:700;font-size:17px}.sc-root .wa-top-sub{font-size:13px;color:var(--sc-dim-2);margin-top:2px}.sc-root .wa-pill{margin-left:auto;padding:5px 12px;border-radius:8px;border:1px solid var(--sc-chip-line);font-family:var(--wa-mono);font-size:12px}.sc-root .wa-pill+.wa-pill{margin-left:8px}.sc-root .wa-pill{color:var(--sc-dim-2)}.sc-root .wa-switch{display:flex;align-items:center;gap:6px}.sc-root .wa-switch select{max-width:340px;padding:3px 8px;border-radius:8px;border:1px solid var(--wa-line);background:var(--wa-bg);color:var(--sc-text);font-family:var(--wa-mono);font-size:12.5px;cursor:pointer}.sc-root .wa-switch select:focus{outline:none;border-color:var(--wa-green-deep)}.sc-root .wa-pill.is-sim{color:var(--sc-accent);border-color:#4A3A17;background:#1F1A0E}.sc-root .wa-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr)}.sc-root .wa-side{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--wa-line);background:var(--wa-panel)}.sc-root .wa-search{display:flex;gap:10px;padding:14px 16px}.sc-root .wa-new{width:44px;flex:none;border-radius:10px;border:1px solid var(--wa-line);background:var(--wa-bg);color:var(--wa-green);font-size:22px;line-height:1;cursor:pointer}.sc-root .wa-new.is-on,.sc-root .wa-new:hover{border-color:var(--wa-green-deep);background:#12281D}.sc-root .wa-newform{display:flex;flex-direction:column;gap:8px;margin:0 16px 12px;padding:12px;border-radius:12px;border:1px solid var(--wa-line);background:var(--wa-raised)}.sc-root .wa-newform-title{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-dim-2)}.sc-root .wa-newform-row{display:flex;gap:8px}.sc-root .wa-newform-go{flex:none;padding:0 16px;border-radius:10px;border:0;background:var(--wa-green-deep);color:#EAFBF2;font-weight:700;cursor:pointer}.sc-root .wa-newform-go:disabled{opacity:.45;cursor:default}.sc-root .wa-note.is-bad{color:var(--sc-stop)}.sc-root .wa-search input{flex:1 1 auto;min-width:0;width:100%;padding:11px 16px;border-radius:10px;border:1px solid var(--wa-line);background:var(--wa-bg);color:var(--sc-text);font-size:14px}.sc-root .wa-search input:focus{outline:none;border-color:var(--wa-green-deep)}.sc-root .wa-list{flex:1 1 auto;min-height:0;overflow-y:auto}.sc-root .wa-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 16px;border:0;border-bottom:1px solid var(--wa-line);background:transparent;color:inherit;cursor:pointer}.sc-root .wa-row:hover{background:var(--wa-raised)}.sc-root .wa-row.is-on{background:#161C24}.sc-root .wa-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--sc-avatar);color:var(--sc-text-2);font-family:var(--wa-mono);font-size:13px}.sc-root .wa-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.sc-root .wa-row-bottom,.sc-root .wa-row-top{display:flex;align-items:center;gap:8px}.sc-root .wa-row-name{font-family:var(--wa-mono);font-size:14px;font-weight:600}.sc-root .wa-row-time{margin-left:auto;font-size:12px;color:var(--sc-dim-3);white-space:nowrap}.sc-root .wa-row-snip{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--sc-dim)}.sc-root .wa-row-snip.is-bad{color:var(--sc-stop)}.sc-root .wa-row-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--wa-mono);font-size:11.5px;color:var(--sc-dim-3)}.sc-root .wa-badge{flex:none;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sc-root .wa-badge.is-open{color:var(--wa-green);background:#12281D}.sc-root .wa-badge.is-tpl{color:var(--sc-accent);background:#2A2210}.sc-root .wa-empty{padding:20px 16px;font-size:13px;color:var(--sc-dim-3);text-align:center}.sc-root .wa-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--wa-bg)}.sc-root .wa-placeholder{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--sc-dim-3);font-size:14px}.sc-root .wa-chat-head{display:flex;align-items:center;gap:14px;padding:12px 22px;border-bottom:1px solid var(--wa-line);background:var(--wa-panel)}.sc-root .wa-back{display:none;border:0;background:none;color:var(--sc-text);font-size:28px;line-height:1;cursor:pointer;padding:0 4px 0 0}.sc-root .wa-chat-who{min-width:0;flex:1 1 auto}.sc-root .wa-chat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--wa-mono);font-size:16px;font-weight:600}.sc-root .wa-chat-state{font-size:13px;color:var(--sc-accent);margin-top:2px}.sc-root .wa-chat-state.is-open{color:var(--wa-green)}.sc-root .wa-chat-count{margin-left:auto;font-size:13px;color:var(--sc-dim-3);white-space:nowrap}.sc-root .wa-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;gap:10px;padding:22px 26px}.sc-root .wa-item,.sc-root .wa-scroll{display:flex;flex-direction:column}.sc-root .wa-day{align-self:center;margin:8px 0 14px;padding:6px 14px;border-radius:8px;background:var(--wa-raised);border:1px solid var(--wa-line);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-dim-2)}.sc-root .wa-bubble{max-width:min(72%,680px);padding:10px 14px 7px;border-radius:14px;font-size:14.5px;line-height:1.5;overflow-wrap:anywhere}.sc-root .wa-bubble.is-in{align-self:flex-start;background:var(--wa-in);border:1px solid var(--wa-line);border-top-left-radius:4px}.sc-root .wa-bubble.is-out{align-self:flex-end;background:var(--wa-out);border:1px solid var(--wa-out-line);border-top-right-radius:4px}.sc-root .wa-bubble.is-failed{border-color:#5A2A24}.sc-root .wa-text{white-space:pre-wrap}.sc-root .wa-text.is-dim{color:var(--sc-dim-3)}.sc-root .wa-tpl{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:6px;background:rgba(0,0,0,.22);font-family:var(--wa-mono);font-size:11.5px;color:#B9E5CD}.sc-root .wa-media{display:block;margin:2px 0 6px;max-width:100%;border-radius:10px;overflow:hidden}.sc-root .wa-media img,.sc-root video.wa-media{display:block;max-width:min(360px,100%);max-height:360px;object-fit:cover;border-radius:10px;background:rgba(0,0,0,.25)}.sc-root .wa-media.is-sticker img{max-width:160px;background:none}.sc-root .wa-audio{display:flex;flex-direction:column;gap:6px;margin:2px 0 6px;font-size:12.5px;color:var(--sc-dim)}.sc-root .wa-audio audio{width:min(300px,100%);height:36px}.sc-root .wa-file{display:flex;align-items:center;gap:10px;margin:2px 0 6px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.22);color:var(--sc-text);text-decoration:none;min-width:220px;max-width:100%}.sc-root .wa-file:hover{background:rgba(0,0,0,.32);color:var(--sc-text)}.sc-root .wa-file-kind{flex:none;padding:6px 7px;border-radius:6px;background:#B5432F;color:#fff;font-family:var(--wa-mono);font-size:10.5px;font-weight:700}.sc-root .wa-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.sc-root .wa-file-open{flex:none;font-size:12px;color:var(--wa-green);font-weight:600}.sc-root .wa-fail{margin-top:4px;font-size:12px;color:var(--sc-stop)}.sc-root .wa-meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;color:var(--sc-dim-2)}.sc-root .wa-bubble.is-out .wa-meta{color:#9CC3AE}.sc-root .wa-tick{font-size:12px;letter-spacing:-2px}.sc-root .wa-tick.is-read{color:var(--wa-read)}.sc-root .wa-tick.is-failed{color:var(--sc-stop);font-weight:800;letter-spacing:0}.sc-root .wa-tick.is-queued{letter-spacing:0;font-size:10px}.sc-root .wa-tray{display:flex;flex-direction:column;gap:10px;padding:14px 22px;border-top:1px solid var(--wa-line);background:var(--wa-panel);flex:none;max-height:62%;overflow-y:auto}.sc-root .wa-tray-head{display:flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-dim-2)}.sc-root .wa-link{margin-left:auto;border:0;background:none;color:var(--wa-green);font-size:13px;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:600}.sc-root .wa-field{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--wa-line);background:var(--wa-bg);color:var(--sc-text);font-size:14px}.sc-root .wa-field:focus{outline:none;border-color:var(--wa-green-deep)}.sc-root .wa-tray-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.sc-root .wa-params{display:flex;flex-direction:column;gap:8px}.sc-root .wa-param{display:flex;flex-direction:column;gap:4px;font-family:var(--wa-mono);font-size:12px;color:var(--sc-dim-2)}.sc-root .wa-bubble.is-preview{max-width:100%}.sc-root .wa-note{font-size:13px;color:var(--sc-dim-3)}.sc-root .wa-compose{display:flex;align-items:flex-end;gap:12px;padding:14px 22px 6px;border-top:1px solid var(--wa-line)}.sc-root .wa-plus{width:48px;height:48px;flex:none;border-radius:12px;border:1px solid var(--wa-line);background:var(--wa-panel);color:var(--sc-text);font-size:22px;cursor:pointer}.sc-root .wa-plus.is-on{color:var(--wa-green);border-color:var(--wa-green-deep)}.sc-root .wa-input{flex:1 1 auto;min-width:0;width:100%;min-height:48px;max-height:140px;resize:none;padding:13px 18px;border-radius:14px;border:1px solid var(--wa-line);background:var(--wa-panel);color:var(--sc-text);font-size:14.5px;line-height:1.45}.sc-root .wa-input:focus{outline:none;border-color:var(--wa-green-deep)}.sc-root .wa-input:disabled{opacity:.7}.sc-root .wa-send{width:52px;height:52px;flex:none;border-radius:50%;border:0;background:var(--wa-green-deep);color:#EAFBF2;font-size:19px;cursor:pointer}.sc-root .wa-send:hover:not(:disabled){background:#36915F}.sc-root .wa-send:disabled{opacity:.45;cursor:default}.sc-root .wa-hint{padding:4px 22px 14px 82px;font-size:12.5px;color:var(--sc-dim-3)}.sc-root .wa-hint.is-bad{color:var(--sc-stop)}@media (max-width:820px){.sc-root .wa{height:calc(100vh - 140px)}.sc-root .wa-body{grid-template-columns:minmax(0,1fr)}.sc-root .wa.has-chat .wa-side,.sc-root .wa:not(.has-chat) .wa-chat{display:none}.sc-root .wa-back{display:block}.sc-root .wa-bubble{max-width:86%}.sc-root .wa-tray-grid{grid-template-columns:minmax(0,1fr)}.sc-root .wa-hint{padding-left:22px}.sc-root .wa-scroll{padding:16px}.sc-root .wa-chat-head,.sc-root .wa-compose,.sc-root .wa-tray{padding-left:14px;padding-right:14px}.sc-root .wa-chat-count{display:none}}.sc-meet-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sc-meet-field{display:flex;flex-direction:column;gap:4px;min-width:120px;flex:0 1 150px}.sc-meet-field .sc-input,.sc-meet-field .sc-select{padding:9px 11px;color-scheme:dark}.sc-meet-tz{flex:1 1 220px}.sc-compose-meet{padding:12px 18px;border-bottom:1px solid var(--sc-line-2);background:var(--sc-sunken)}.sc-btn-ghost.is-on{border-color:var(--sc-accent);color:var(--sc-accent)}.sc-btn-stop{background:var(--sc-stop);color:var(--sc-on-stop)}.sc-btn-stop:hover{background:var(--sc-stop);filter:brightness(1.1)}.sc-cal-day{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 16px 6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-dim-3);background:var(--sc-bg);border-bottom:1px solid var(--sc-line-2)}.sc-mail-row.sc-cal-row{grid-template-columns:118px minmax(0,1fr) auto}.sc-cal-time{font-size:12px;color:var(--sc-text-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-cal-row.is-cancelled .sc-mail-from{text-decoration:line-through;color:var(--sc-dim-4)}.sc-cal-when{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.sc-cal-head{font-size:12.5px;font-weight:700;color:var(--sc-dim-2);margin-bottom:8px}.sc-cal-people{display:flex;flex-direction:column;border:1px solid var(--sc-line);border-radius:12px;overflow:hidden}.sc-cal-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--sc-line-2)}.sc-cal-person:last-child{border-bottom:0}.sc-rsvp{flex:0 0 auto;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--sc-chip-line);background:var(--sc-chip);color:var(--sc-dim)}.sc-rsvp-yes{color:var(--sc-go);border-color:color-mix(in srgb,var(--sc-go) 40%,transparent)}.sc-rsvp-no{color:var(--sc-stop);border-color:color-mix(in srgb,var(--sc-stop) 40%,transparent)}.sc-rsvp-maybe{color:var(--sc-accent);border-color:color-mix(in srgb,var(--sc-accent) 40%,transparent)}.sc-invite{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--sc-line);border-left:3px solid var(--sc-accent);background:var(--sc-surface-2);color:var(--sc-text)}.sc-invite.is-cancelled{border-left-color:var(--sc-stop)}.sc-invite-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-invite-kicker{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sc-dim-3)}.sc-invite-title{font-size:15px;font-weight:700;color:var(--sc-text);overflow-wrap:anywhere}.sc-invite.is-cancelled .sc-invite-title{text-decoration:line-through;color:var(--sc-dim-4)}.sc-invite-line{font-size:13px;color:var(--sc-text-2);min-width:0}.sc-invite-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;min-width:0}.sc-invite-join{text-decoration:none;display:inline-block}.sc-invite-btn{min-width:88px}.sc-invite-btn.is-on{background:color-mix(in srgb,var(--sc-accent) 14%,var(--sc-surface-2))}.sc-invite-desc{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--sc-text-2);padding:12px 14px;border:1px solid var(--sc-line-2);border-radius:10px;background:var(--sc-sunken)}.sc-root .sc-sent-item{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:start}.sc-root .sc-sent-item.is-on,.sc-root .sc-sent-item:hover{background:var(--sc-surface-2)}.sc-root .sc-sent-facts{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border-radius:12px;background:var(--sc-sunken);border:1px solid var(--sc-line)}.sc-root .sc-sent-fact{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13px}.sc-root .sc-sent-k{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-dim-3)}.sc-root .sc-sent-v{color:var(--sc-text-2);overflow-wrap:anywhere}.sc-root .sc-sent-line{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--sc-line-2);font-size:13px;min-width:0}.sc-root .sc-sent-body{width:100%;min-height:320px;border:1px solid var(--sc-line);border-radius:10px;background:#fff}.sc-root .sc-sent-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;border-radius:10px;background:var(--sc-sunken);border:1px solid var(--sc-line);font:inherit;font-size:13.5px;color:var(--sc-text-2)}.sc-root .sc-sent-thread{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#0B0E12;border:1px solid var(--sc-line);max-height:420px;overflow-y:auto}.sc-root .sc-sent-bubble{max-width:82%;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sc-root .sc-sent-bubble.is-out{align-self:flex-end;background:#1C3A2B;border:1px solid #25503a}.sc-root .sc-sent-bubble.is-in{align-self:flex-start;background:#181D25;border:1px solid var(--sc-line)}.sc-root .sc-sent-bubble.is-this{outline:2px solid var(--sc-accent);outline-offset:1px}.sc-root .sc-sent-bmeta{margin-top:3px;font-size:11px;color:var(--sc-dim-3)}.sc-cal-panes{position:relative;grid-template-columns:1fr!important}.sc-cal-left{border-right:none}.sc-cal-toolbar{justify-content:space-between;gap:12px;flex:none;padding:10px 14px;border-bottom:1px solid var(--sc-line)}.sc-cal-nav,.sc-cal-toolbar{display:flex;align-items:center}.sc-cal-nav{gap:8px}.sc-cal-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--sc-line);background:transparent;color:var(--sc-text-2);font-size:16px;line-height:1;cursor:pointer}.sc-cal-arrow:hover{background:var(--sc-hover,rgba(0,0,0,.04));color:var(--sc-text)}.sc-cal-weeklabel{font-size:14px;font-weight:700;color:var(--sc-text);min-width:150px}.sc-cal-count{font-size:12px;color:var(--sc-text-2)}.sc-cal-gridwrap{flex:1 1 auto;min-height:0;overflow:auto}.sc-cal-grid{min-width:720px}.sc-cal-headrow{display:grid;grid-template-columns:56px repeat(7,1fr);position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--sc-bg,#fff);border-bottom:1px solid var(--sc-line)}.sc-cal-corner{border-right:1px solid var(--sc-line)}.sc-cal-dayhead{text-align:center;padding:8px 0;border-right:1px solid var(--sc-line-2,rgba(0,0,0,.05))}.sc-cal-dayhead.is-today{background:var(--sc-accent-soft,rgba(37,99,235,.08))}.sc-cal-dow{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text-2)}.sc-cal-date{display:inline-grid;place-items:center;width:26px;height:26px;margin-top:2px;border-radius:999px;font-size:13px;font-weight:700;color:var(--sc-text)}.sc-cal-dayhead.is-today .sc-cal-date{background:var(--sc-accent,#2563eb);color:#fff}.sc-cal-body{position:relative}.sc-cal-hour{position:absolute;left:0;right:0;display:flex}.sc-cal-hour:after{content:"";position:absolute;left:56px;right:0;top:0;border-top:1px solid var(--sc-line-2,rgba(0,0,0,.05))}.sc-cal-hourlabel{width:56px;flex:none;padding-right:6px;text-align:right;font-size:10px;color:var(--sc-text-2);transform:translateY(-6px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-cal-cols{position:absolute;left:56px;right:0;top:0;bottom:0;display:grid;grid-template-columns:repeat(7,1fr)}.sc-cal-col{position:relative;border-right:1px solid var(--sc-line-2,rgba(0,0,0,.05))}.sc-cal-col.is-today{background:var(--sc-accent-soft,rgba(37,99,235,.05))}.sc-cal-event{position:absolute;overflow:hidden;text-align:left;padding:4px 6px;border-radius:8px;border:none;cursor:pointer;background:var(--sc-accent,#2563eb);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:1px}.sc-cal-toolbar-right{display:flex;align-items:center;gap:12px}.sc-cal-stepper{display:inline-flex;border:1px solid var(--sc-line);border-radius:9px;overflow:hidden}.sc-cal-step{display:grid;place-items:center;width:30px;height:30px;border:none;background:transparent;color:var(--sc-text-2);cursor:pointer}.sc-cal-step+.sc-cal-step{border-left:1px solid var(--sc-line)}.sc-cal-step:hover:not(:disabled){background:var(--sc-hover,rgba(0,0,0,.05));color:var(--sc-text)}.sc-cal-step:disabled{opacity:.4;cursor:default}.sc-cal-event:hover{filter:brightness(1.05)}.sc-cal-event.is-on{outline:2px solid #fff;outline-offset:-2px;box-shadow:0 3px 10px rgba(0,0,0,.3)}.sc-cal-event.is-received{background:#0f766e}.sc-cal-event.is-cancelled{background:var(--sc-text-2,#6b7280);opacity:.6;text-decoration:line-through}.sc-cal-event-time{font-size:10px;font-weight:700;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-cal-event-title{font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-cal-more{padding:12px 14px;display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--sc-line)}.sc-cal-drawer{position:absolute;top:0;right:0;bottom:0;width:min(420px,92%);background:var(--sc-bg,#fff);border-left:1px solid var(--sc-line);box-shadow:-12px 0 32px rgba(0,0,0,.14);transform:translateX(100%);transition:transform .18s ease;z-index:5}.sc-cal-drawer.is-open{transform:translateX(0)}.sc-cal-drawer-close{position:absolute;top:8px;right:10px;z-index:1;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--sc-text-2);font-size:14px;cursor:pointer}.sc-cal-drawer-close:hover{background:var(--sc-hover,rgba(0,0,0,.05));color:var(--sc-text)}@media (max-width:640px){.sc-cal-drawer{width:100%}}.sc-team-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:none;padding:8px 14px;border-bottom:1px solid var(--sc-line)}.sc-seg{display:inline-flex;border:1px solid var(--sc-border);border-radius:8px;overflow:hidden}.sc-seg button{border:none;background:transparent;color:var(--sc-dim);cursor:pointer;padding:5px 11px;font-size:12px;font-weight:600}.sc-seg button.is-on{background:var(--sc-text);color:var(--sc-bg)}.sc-team-select{border:1px solid var(--sc-border);border-radius:8px;background:var(--sc-surface);color:var(--sc-text);padding:5px 8px;font-size:12px;font-weight:600;max-width:200px}.sc-team-bar{gap:10px;padding:10px 14px}.sc-pills{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--sc-surface-2,rgba(127,127,127,.12));border:1px solid var(--sc-line)}.sc-pills button{border:none;background:transparent;color:var(--sc-dim);cursor:pointer;height:26px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.sc-pills button:hover{color:var(--sc-text)}.sc-pills button.is-on{background:var(--sc-surface,#fff);color:var(--sc-text);box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 1px var(--sc-border)}.sc-filter{position:relative;display:inline-flex;align-items:center;height:32px;border:1px solid var(--sc-border);border-radius:999px;background:var(--sc-surface);color:var(--sc-text);transition:border-color .15s,background .15s,box-shadow .15s}.sc-filter:hover{border-color:var(--sc-border-3,var(--sc-border))}.sc-filter:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 25%,transparent);border-color:var(--sc-accent)}.sc-filter.is-active{border-color:color-mix(in srgb,var(--sc-accent) 55%,var(--sc-border));background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-surface))}.sc-filter-icon{position:absolute;left:11px;color:var(--sc-dim);pointer-events:none}.sc-filter.is-active .sc-filter-icon{color:var(--sc-accent)}.sc-filter-chev{position:absolute;right:11px;color:var(--sc-dim);pointer-events:none}.sc-filter select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;outline:none;height:100%;padding:0 30px 0 31px;font-size:12.5px;color:inherit;max-width:220px;text-overflow:ellipsis}.sc-filter select,.sc-filter-clear{background:transparent;font-weight:700;cursor:pointer}.sc-filter-clear{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px dashed var(--sc-border);border-radius:999px;color:var(--sc-dim);font-size:12px}.sc-filter-clear:hover{color:var(--sc-text);border-style:solid}.sc-team-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--sc-dim)}.sc-cal-event.is-team{background:color-mix(in srgb,var(--sc-accent,#2563eb) 14%,var(--sc-surface,#fff));color:var(--sc-text);border-left:3px solid var(--sc-accent,#2563eb)}.sc-cal-event.is-team.is-cancelled{opacity:.55}.sc-team-card{margin-top:14px;padding:12px 14px;border:1px solid var(--sc-border);border-radius:12px}.sc-team-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-dim)}.sc-team-live{color:var(--sc-stop);letter-spacing:0;text-transform:none}.sc-team-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.sc-team-steps li{display:flex;align-items:center;gap:8px}.sc-team-steps li:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--sc-dim);opacity:.5}.sc-team-steps li.is-ok:before{background:var(--sc-go);opacity:1}.sc-team-steps li.is-live:before{background:var(--sc-stop);opacity:1}.sc-team-steps li.is-warn{color:var(--sc-stop)}.sc-team-steps li.is-warn:before{background:var(--sc-stop);opacity:1}.sc-team-status{display:inline-block;margin-top:8px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--sc-go) 18%,transparent);color:var(--sc-go)}.sc-team-status.is-cancelled{background:var(--sc-chip);color:var(--sc-dim)}.sc-team-calls{list-style:none;margin:0;padding:0}.sc-team-calls li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--sc-line);font-size:13px}.sc-team-calls li.is-missed{background:color-mix(in srgb,var(--sc-stop) 7%,transparent)}.sc-team-call-dir{width:22px;text-align:center;color:var(--sc-dim);font-size:12px}.sc-team-calls li.is-missed .sc-team-call-dir,.sc-team-missed{color:var(--sc-stop)}.sc-team-answered{color:var(--sc-go)}