:root{--bg:#f7f6f3;--rail:#f1efea;--surface:#fff;--surface-2:#f3f1ec;--border:#e6e3dd;--text:#14161f;--text-2:#3f4452;--muted:#626776;--ember:#e0521b;--ember-text:#c2410c;--peri:#4f5bd5;--teal:#14b8a6;--track:#efede8;--btn:#c2410c;--btn-hover:#9a3412;--btn-text:#fff;--glow-1:#ff6a2b21;--glow-2:#6373ff17;--card-glow-1:#ff6a2b0d;--card-glow-2:#6373ff0d;--shadow-card:0 1px 2px #14161f0a, 0 12px 32px -22px #14161f38;--shadow-bar:0 18px 40px -24px #e0521b73;--shadow-pop:0 24px 60px -20px #14161f59;--chip-mail-fg:#b23e0b;--chip-mail-bg:#ffe9df;--chip-meet-fg:#3b46b8;--chip-meet-bg:#e8eaff;--chip-docs-fg:#0f766e;--chip-docs-bg:#ddf6f0;--chip-approve-fg:#92400e;--chip-approve-bg:#fef3c7;--chip-neutral-fg:#3f4452;--chip-neutral-bg:#efede8;--danger:#b91c1c;--success:#15803d;--focus:0 0 0 3px #e0521b59;--radius:14px;--radius-lg:20px;--font-sans:var(--font-sora), system-ui, sans-serif;--font-mono:var(--font-mono-jb), ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0f16;--rail:#0b0d13;--surface:#151823;--surface-2:#1d2130;--border:#252a3a;--text:#eef0f7;--text-2:#c3c8d6;--muted:#9097ab;--ember:#ff6a2b;--ember-text:#ff8a57;--peri:#8c9bff;--teal:#5eead4;--track:#232838;--btn:#ff6a2b;--btn-hover:#ff8a57;--btn-text:#14161f;--glow-1:#ff6a2b29;--glow-2:#8c9bff1f;--card-glow-1:#ff6a2b13;--card-glow-2:#8c9bff12;--shadow-card:none;--shadow-bar:0 20px 60px -30px #ff6a2b73;--shadow-pop:0 24px 60px -20px #0009;--chip-mail-fg:#ff9a6b;--chip-mail-bg:#ff6a2b24;--chip-meet-fg:#b3bcff;--chip-meet-bg:#8c9bff29;--chip-docs-fg:#7ee6d3;--chip-docs-bg:#5eead41f;--chip-approve-fg:#fcd06b;--chip-approve-bg:#fbbf2424;--chip-neutral-fg:#c3c8d6;--chip-neutral-bg:#232838;--danger:#f87171;--success:#4ade80;--focus:0 0 0 3px #ff6a2b73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0f16;--rail:#0b0d13;--surface:#151823;--surface-2:#1d2130;--border:#252a3a;--text:#eef0f7;--text-2:#c3c8d6;--muted:#9097ab;--ember:#ff6a2b;--ember-text:#ff8a57;--peri:#8c9bff;--teal:#5eead4;--track:#232838;--btn:#ff6a2b;--btn-hover:#ff8a57;--btn-text:#14161f;--glow-1:#ff6a2b29;--glow-2:#8c9bff1f;--card-glow-1:#ff6a2b13;--card-glow-2:#8c9bff12;--shadow-card:none;--shadow-bar:0 20px 60px -30px #ff6a2b73;--shadow-pop:0 24px 60px -20px #0009;--chip-mail-fg:#ff9a6b;--chip-mail-bg:#ff6a2b24;--chip-meet-fg:#b3bcff;--chip-meet-bg:#8c9bff29;--chip-docs-fg:#7ee6d3;--chip-docs-bg:#5eead41f;--chip-approve-fg:#fcd06b;--chip-approve-bg:#fbbf2424;--chip-neutral-fg:#c3c8d6;--chip-neutral-bg:#232838;--danger:#f87171;--success:#4ade80;--focus:0 0 0 3px #ff6a2b73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font:15px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ember-text);text-decoration:none}@media (hover:hover){a:hover{color:var(--btn-hover)}}:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}::selection{background:var(--chip-mail-bg)}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes aio-spin{to{transform:rotate(360deg)}}@keyframes aio-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aio-blink{50%{opacity:0}}@keyframes aio-pulse{0%{box-shadow:0 0 0 0 var(--glow-1)}to{box-shadow:0 0 0 12px #0000}}@keyframes aio-bar{0%{width:8%}60%{width:86%}to{width:8%}}@keyframes aio-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes aio-dots{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes aio-drift{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes aio-pop{0%,to{transform:scale(1)}12%{transform:scale(.86)}24%{transform:scale(1)}}@keyframes aio-spark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(90deg)scale(1.12)}}@keyframes aio-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rise{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards aio-rise}.logo-tile{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite aio-pop}.logo-spark{transform-box:fill-box;transform-origin:50%;animation:3.6s cubic-bezier(.6,0,.3,1) infinite aio-spark}.dots{gap:4px;display:inline-flex}.dots span{background:var(--ember);border-radius:50%;width:6px;height:6px;animation:1.2s infinite aio-dots}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}.live-dot{background:var(--ember);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-out infinite aio-pulse}.progress{background:var(--track);border-radius:4px;height:6px;overflow:hidden}.progress>div{background:var(--ember);border-radius:4px;height:100%;animation:3.2s ease-in-out infinite aio-bar}.progress.determinate>div{transition:width .4s;animation:none}.progress.alt>div{background:var(--peri);animation-duration:4.1s}.progress.alt2>div{background:var(--teal);animation-duration:2.7s}.wave{align-items:center;gap:4px;height:32px;display:flex}.wave span{background:var(--ember);border-radius:2px;width:4px;height:28px;animation:1s ease-in-out infinite aio-wave}.wave span:nth-child(2n){background:var(--peri)}.skeleton{background:linear-gradient(90deg, var(--track) 25%, var(--surface-2) 50%, var(--track) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite aio-shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rise{opacity:1}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.app{min-height:100vh;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);grid-template-columns:76px minmax(0,1fr);display:grid;position:relative}.glow{pointer-events:none;z-index:0;border-radius:50%;animation:14s ease-in-out infinite aio-drift;position:fixed}.rail{top:var(--safe-top);height:calc(100vh - var(--safe-top));z-index:2;background:var(--rail);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;padding:20px 0;display:flex;position:sticky}.rail .brand{margin-bottom:16px;display:flex}.rail-link{width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.rail-link:hover{background:var(--surface-2);color:var(--text)}.rail-link[aria-current=page]{background:var(--surface);color:var(--ember-text);box-shadow:var(--shadow-card)}.rail-link .count{background:var(--ember);min-width:16px;height:16px;color:var(--btn-text);font:600 10px/16px var(--font-mono);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:4px;right:3px}.rail-link .tip{white-space:nowrap;background:var(--text);color:var(--bg);opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;transition:opacity .12s,transform .12s;position:absolute;left:54px;transform:translate(-4px)}@media (hover:hover){.rail-link:hover .tip{opacity:1;transform:none}}.rail-link:focus-visible .tip{opacity:1;transform:none}.rail .spacer{flex-grow:1}.avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar[class*=tone-]{color:#fff;border-color:#0000;font-weight:700}.avatar.tone-0{background:linear-gradient(135deg, var(--ember), #f59e0b)}.avatar.tone-1{background:linear-gradient(135deg, var(--peri), var(--teal))}.avatar.tone-2{background:linear-gradient(135deg, var(--teal), #3b82f6)}.avatar.tone-3{background:linear-gradient(135deg, #a855f7, var(--peri))}.main{z-index:1;min-width:0;position:relative}.page{max-width:1280px;padding:36px clamp(16px,4vw,48px) 48px}.page.wide{max-width:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.03em;font-size:34px;font-weight:600}.display{letter-spacing:-.035em;font-size:clamp(34px,5vw,50px);font-weight:600;line-height:1.08}.display .dim{color:var(--muted)}.meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.small{font-size:13px}.m-sheet-backdrop{z-index:100;background:#00000059;justify-content:center;align-items:flex-end;animation:.2s m-fade;display:flex;position:fixed;inset:0}.m-sheet{width:min(100%,520px);padding:8px calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left));flex-direction:column;gap:8px;animation:.25s cubic-bezier(.2,.8,.2,1) m-rise;display:flex}.m-sheet-group{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;max-height:72vh;overflow:hidden auto}.m-sheet-title{text-align:center;color:var(--muted);border-bottom:.5px solid var(--border);padding:12px 16px;font-size:13px}.m-sheet-item,.m-sheet-cancel{width:100%;min-height:56px;color:var(--ember-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 18px;font-size:19px;display:flex}.m-sheet-item+.m-sheet-item,.m-sheet-row+.m-sheet-item{border-top:.5px solid var(--border)}.m-sheet-item:active,.m-sheet-cancel:active{background:var(--surface-2)}.m-sheet-item.destructive{color:#ff3b30}.m-sheet-item:disabled{color:var(--muted)}.m-sheet-icon{width:26px;color:var(--text-2);place-items:center;display:inline-grid}.m-sheet-detail{color:var(--muted);font-size:15px}.m-sheet-cancel{background:var(--surface);border-radius:14px;justify-content:center;font-weight:600}.m-sheet-row{align-items:center;gap:12px;min-height:56px;padding:0 12px 0 18px;font-size:17px;display:flex}.m-segmented{background:var(--surface-2);border-radius:9px;padding:2px;display:inline-flex}.m-segmented button{font:inherit;color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600}.m-segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}html.sheet-open{overflow:hidden}@keyframes m-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.card{background:radial-gradient(130% 90% at 0% 0%, var(--card-glow-1), transparent 60%), radial-gradient(130% 90% at 100% 100%, var(--card-glow-2), transparent 60%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.card.showcase{background:radial-gradient(circle at 0% 0%, var(--glow-1), transparent 55%), radial-gradient(circle at 100% 100%, var(--glow-2), transparent 55%), var(--surface);border-radius:22px}.inset{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px}:root[data-theme=dark] .inset{background:color-mix(in srgb, var(--bg) 55%, var(--surface))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inset{background:color-mix(in srgb, var(--bg) 55%, var(--surface))}}.card.tight{padding:14px 16px}.card h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.stack{flex-direction:column;gap:12px;display:flex}.stack.lg{gap:24px}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex-grow:1;min-width:0}.grid-2{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (max-width:1080px){.grid-2{grid-template-columns:minmax(0,1fr)}}.item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;transition:transform .2s,border-color .2s;display:flex}a.item:hover,.item.hoverable:hover{border-color:var(--ember);color:var(--text);transform:translate(4px)}.item .title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.item .aside{color:var(--muted);white-space:nowrap;font-size:13px}.chip{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;min-width:64px;color:var(--chip-neutral-fg);background:var(--chip-neutral-bg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 10px;display:inline-flex}.chip.mail{color:var(--chip-mail-fg);background:var(--chip-mail-bg)}.chip.meet{color:var(--chip-meet-fg);background:var(--chip-meet-bg)}.chip.docs{color:var(--chip-docs-fg);background:var(--chip-docs-bg)}.chip.approve{color:var(--chip-approve-fg);background:var(--chip-approve-bg)}.chip.auto{min-width:0}.btn{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--muted);color:var(--text)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.btn.primary{background:var(--btn);border-color:var(--btn);color:var(--btn-text)}.btn.primary:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-text)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger)}.btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn.lg{height:44px}.btn.icon{width:40px;padding:0}.input,.textarea,.select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--ember);box-shadow:var(--focus);outline:none}.textarea{resize:vertical;min-height:100px;line-height:1.55}label.field,div.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.tabs{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.tabs a,.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}.tabs a[aria-current=page],.tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.tabs .n{font-family:var(--font-mono);opacity:.8;margin-left:6px;font-weight:500}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg);padding:40px 20px}.notice{background:var(--chip-approve-bg);color:var(--chip-approve-fg);border-radius:12px;padding:12px 14px;font-size:14px}.notice.error{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.notice.ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.kbd{font:500 12px var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:3px 7px}.command-wrap{box-shadow:var(--shadow-bar);border-radius:20px;position:relative}.command-ring{pointer-events:none;border-radius:20px;position:absolute;inset:-1px;overflow:hidden}.command-ring:before{content:"";background:conic-gradient(from 0deg, transparent 0 68%, var(--ember) 80%, var(--peri) 90%, transparent 97%);width:1600px;height:1600px;margin:-800px 0 0 -800px;animation:5s linear infinite aio-spin;position:absolute;top:50%;left:50%}.command-wrap.busy .command-ring:before{animation-duration:1.2s}.command{background:var(--surface);border-radius:19px;align-items:center;gap:14px;min-height:64px;padding:0 12px 0 20px;display:flex;position:relative}.command input{background:0 0;border:0;flex-grow:1;min-width:0;padding:18px 0;font-size:18px}.command input:focus{outline:none}.command input::placeholder{color:var(--muted)}.prose{color:var(--text);overflow-wrap:anywhere;line-height:1.65}.prose>*+*{margin-top:.8em}.prose h1{letter-spacing:-.03em;font-size:30px}.prose h2{margin-top:1.4em;font-size:21px}.prose h3{margin-top:1.2em;font-size:17px}.prose ul,.prose ol{margin-bottom:0;padding-left:1.3em}.prose li+li{margin-top:.25em}.prose code{font:.9em var(--font-mono);background:var(--surface-2);border-radius:5px;padding:1px 5px}.prose pre{background:var(--surface-2);border-radius:10px;padding:14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--border);color:var(--text-2);margin-left:0;padding-left:14px}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:8px 10px}.prose th{background:var(--surface-2)}.prose hr{border:0;border-top:1px solid var(--border)}.prose sup.cite{font:600 10px var(--font-mono);color:var(--ember-text);background:var(--chip-mail-bg);border-radius:4px;margin-left:1px;padding:1px 4px}.split{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;display:grid}.split.narrow{grid-template-columns:240px minmax(0,1fr)}@media (max-width:960px){.split,.split.narrow{grid-template-columns:minmax(0,1fr)}}.list{flex-direction:column;gap:6px;display:flex}.list-row{color:var(--text);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;transition:background .15s;display:flex}.list-row:hover{background:var(--surface);color:var(--text)}.list-row[aria-current=true]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.list-row .from{font-size:14px;font-weight:600}.list-row.unread .from:before{content:"";background:var(--ember);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.list-row .subject{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.list-row .preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.list-row.mail-row{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:12px;padding:12px;display:grid}.mail-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-row .from{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.mail-row-main>.row.between{flex-wrap:nowrap;gap:8px;min-width:0}.mail-row-main>.row.between>.row{flex:none}.mail-row-main>.row.between .small{white-space:nowrap}.mail-row .subject{color:var(--text-2);font-size:14.5px}.mail-row.unread .subject{color:var(--text)}.mail-row-line{align-items:center;gap:8px;min-width:0;display:flex}.mail-row-line .subject{flex:1;min-width:0}.mail-row-line .chip{min-width:0;padding:4px 7px;font-size:10.5px}.initial{background:var(--track);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:700;display:grid}.list-row.unread .initial{background:color-mix(in srgb, var(--ember) 16%, var(--track));color:var(--chip-mail-fg)}.list-row.mail-row.unread .from:before{display:none}.chat-page{padding:16px clamp(12px,2vw,24px)}.chat{z-index:1;height:calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:264px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.chat.with-thread{grid-template-columns:264px minmax(0,1fr) minmax(320px,400px)}.chat-side{background:var(--surface-2);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.chat-side-head{justify-content:space-between;align-items:center;padding:16px 14px 6px 16px;display:flex}.chat-side-scroll{scrollbar-width:thin;flex:1;padding:0 8px 16px;overflow-y:auto}.chat-section{justify-content:space-between;align-items:center;padding:14px 6px 4px 8px;display:flex}.chat-link{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.chat-link:hover{background:var(--surface);color:var(--text)}.chat-link[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);font-weight:600}.chat-link.unread{color:var(--text);font-weight:700}.chat-link .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-link .hash{text-align:center;width:18px;color:var(--muted);flex-shrink:0;font-size:11px}.chat-link .hash:empty:before{content:"#";font-size:15px}.chat-badge{background:var(--ember);color:#fff;min-width:20px;height:20px;font:600 11px/20px var(--font-mono);text-align:center;border-radius:10px;padding:0 6px}.avatar.xs{flex-shrink:0;width:26px;height:26px;font-size:10px}.chat-main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:60px;padding:10px 16px;display:flex}.chat-head h2{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.chat-head .topic{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.icon-btn.chat-back{font-size:26px;line-height:1;display:none}.chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 0 4px;overflow-y:auto}.chat-summary{border-radius:var(--radius);background:color-mix(in srgb, var(--ember) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--ember) 25%, var(--border));max-height:40%;margin:10px 16px 0;padding:12px 14px;overflow-y:auto}.chat-day{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:14px 16px 6px;display:flex}.chat-day:before,.chat-day:after{content:"";background:var(--border);flex:1;height:1px}.cmsg{outline:none;gap:10px;padding:6px 16px;display:flex;position:relative}.cmsg.compact{padding-top:1px;padding-bottom:1px}.cmsg:hover,.cmsg:focus-within{background:var(--surface-2)}.cmsg.mentioned{background:color-mix(in srgb, var(--ember) 7%, transparent);box-shadow:inset 3px 0 0 var(--ember)}.cmsg .gutter{flex-shrink:0;width:32px}.cmsg .gutter .avatar.sm{width:32px;height:32px}.cmsg .stamp{font:10px/22px var(--font-mono);color:var(--muted);text-align:right;visibility:hidden;display:block}.cmsg:hover .stamp{visibility:visible}.cmsg .who{font-size:14px;font-weight:700}.cmsg .when{font:11px var(--font-mono);color:var(--muted);margin-left:8px}.cmsg .body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.cmsg .body a{color:var(--ember-text);text-decoration:underline}.cmsg .edited{color:var(--muted);margin-left:5px;font-size:11px}.cmsg .deleted{color:var(--muted);font-size:14px;font-style:italic}.mention{background:color-mix(in srgb, var(--ember) 15%, transparent);color:var(--ember-text);border-radius:4px;padding:0 3px;font-weight:600}.mention.me{background:var(--ember);color:#fff}.cmsg-tools{z-index:3;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:10px;gap:1px;padding:2px;display:none;position:absolute;top:-14px;right:16px}.cmsg:hover .cmsg-tools,.cmsg:focus-within .cmsg-tools,.cmsg-tools.open{display:flex}.cmsg:first-child .cmsg-tools{top:2px}.icon-btn{min-width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;font-size:15px;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.cmsg-tools .icon-btn:hover{background:var(--surface-2)}.reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text-2);font:600 12px var(--font-mono);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.reaction span{font-family:initial;font-size:14px}.reaction.mine{border-color:var(--ember);background:color-mix(in srgb, var(--ember) 12%, var(--surface));color:var(--text)}.thread-link{color:var(--ember-text);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:3px 6px 3px 0;font-size:13px;font-weight:700;display:inline-flex}.thread-link .muted{font-weight:400}.thread-link:hover{text-decoration:underline}.files{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.file-img{border:1px solid var(--border);object-fit:cover;border-radius:10px;max-width:min(360px,100%);max-height:260px;display:block}.file-chip{border:1px solid var(--border);background:var(--surface);max-width:300px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.file-chip:hover{border-color:var(--muted);color:var(--text)}.file-chip .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emoji-pop{z-index:20;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:12px;grid-template-columns:repeat(6,34px);gap:2px;padding:6px;display:grid;position:absolute}.emoji-pop button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:19px}.emoji-pop button:hover{background:var(--surface-2)}.typing{height:18px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 18px;font-size:12px;overflow:hidden}.composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:2px 16px 14px;position:relative}.composer:focus-within{border-color:var(--ember);box-shadow:var(--focus)}.composer.dragging{border-style:dashed;border-color:var(--ember)}.composer textarea{width:100%;min-height:44px;max-height:220px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:12px 14px 4px;font-size:15px;line-height:1.45;display:block}.composer-bar{align-items:center;gap:2px;padding:2px 6px 6px;display:flex}.composer-hint{margin-left:8px}.composer-files{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.composer-file{background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;max-width:240px;padding:4px 4px 4px 8px;font-size:12px;display:inline-flex}.composer-file img{object-fit:cover;border-radius:5px;width:28px;height:28px}.mention-pop{z-index:20;background:var(--surface);border:1px solid var(--border);min-width:280px;max-width:calc(100% - 16px);box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:8px}.mention-pop button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.mention-pop button[aria-selected=true],.mention-pop button:hover{background:var(--surface-2)}.chat-thread{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.people-list{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-height:300px;padding:4px;display:flex;overflow-y:auto}.person-row{cursor:default;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:14px;display:flex}label.person-row{cursor:pointer}.person-row:hover{background:var(--surface-2)}.spinner{vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite aio-spin;display:inline-block}@media (max-width:1180px){.chat.with-thread{grid-template-columns:240px minmax(0,1fr)}.chat-thread{z-index:6;width:min(420px,100%);box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0;right:0}}@media (max-width:760px){.chat-page,.page.chat-page{padding:0}.chat,.chat.with-thread{height:calc(100dvh - var(--m-bar,44px) - var(--m-tabs,50px) - var(--safe-top) - var(--safe-bottom));box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.chat[data-view=chat] .chat-side,.chat[data-view=list] .chat-main{display:none}.chat-side{border-right:0}.icon-btn.chat-back{display:inline-grid}.chat-thread{width:100%}.composer{margin:2px 8px 8px}.composer-hint{display:none}.cmsg{padding-left:10px;padding-right:10px}.cmsg-tools{right:8px}}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}.sheet-editor{min-width:0}.sheet-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overscroll-behavior:contain;min-height:240px;max-height:calc(100vh - 300px);scroll-padding:34px 0 0 52px;overflow:auto}.sheet-wrap:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.sheet-canvas{position:relative}table.sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;-webkit-user-select:none;user-select:none;font-size:14px}table.sheet th{background:var(--surface-2);color:var(--muted);font:500 12px var(--font-mono);border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;cursor:default;padding:6px 8px;position:relative;overflow:hidden}table.sheet thead th{z-index:4;height:30px;position:sticky;top:0;overflow:visible}table.sheet tbody th.rowh{z-index:3;text-align:right;position:sticky;left:0}table.sheet thead th.corner{z-index:6;left:0}table.sheet thead th.frz,table.sheet tbody th.rowh.frz{z-index:5}table.sheet td.frz{z-index:2;background:var(--surface);position:sticky}table.sheet .frz-b{border-bottom:2px solid var(--muted)}table.sheet .frz-r{border-right:2px solid var(--muted)}table.sheet th.hl{color:var(--text);background:color-mix(in srgb, var(--ember) 14%, var(--surface-2))}table.sheet th.hl.full{color:var(--btn-text);background:var(--btn)}table.sheet td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);height:var(--rh,32px);padding:0;position:relative;overflow:hidden}table.sheet td button{width:100%;height:var(--rh,32px);text-align:left;cursor:cell;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 8px;display:block;overflow:hidden}table.sheet td.num button{text-align:right}table.sheet td.err button{color:var(--danger)}table.sheet td.filled button{color:#1f2328}table.sheet td.in button:not(.cell-tool){background:color-mix(in srgb, var(--ember) 13%, transparent)}table.sheet td.sel{box-shadow:inset 0 0 0 2px var(--ember)!important}table.sheet td.ai:not(.filled){background:color-mix(in srgb, var(--peri) 10%, transparent)}table.sheet td.found:not(.sel){box-shadow:inset 0 0 0 2px #eda100cc!important}table.sheet td.invalid:after{content:"";border:5px solid #0000;border-top-color:var(--danger);border-right-color:var(--danger);pointer-events:none;position:absolute;top:0;right:0}table.sheet td input{width:100%;height:var(--rh,32px);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 2px var(--ember);-webkit-user-select:text;user-select:text;border:0;padding:0 8px}table.sheet td input:focus{outline:none}table.sheet td.tbl-head:not(.filled){background:var(--tbl)}table.sheet td.tbl-head:not(.filled) button:not(.cell-tool){color:#fff;padding-right:26px;font-weight:650}table.sheet td.tbl-head.filled button:not(.cell-tool){padding-right:26px;font-weight:650}table.sheet td.tbl-band:not(.filled){background:color-mix(in srgb, var(--tbl) 9%, var(--surface))}table.sheet td.tbl-total{border-top:2px solid var(--tbl)}table.sheet td.tbl-total button{font-weight:650}table.sheet td .cell-tool{cursor:pointer;text-align:center;border:1px solid var(--border);background:var(--surface);width:20px;height:20px;color:var(--text-2);border-radius:5px;place-items:center;padding:0;font-size:11px;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}table.sheet td .cell-tool.filter{color:#1f2328;background:#ffffffeb;border-color:#0000}table.sheet td .cell-tool.filter.on{background:#fff3a3}.col-resize{cursor:col-resize;z-index:4;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.row-resize{cursor:row-resize;z-index:4;touch-action:none;width:100%;height:8px;position:absolute;bottom:-4px;left:0}.col-resize:hover,.col-resize.active,.row-resize:hover,.row-resize.active{background:color-mix(in srgb, var(--ember) 50%, transparent)}@media (pointer:coarse){.col-resize{width:18px;right:-9px}.row-resize{height:14px;bottom:-7px}}table.sheet th .unhide{z-index:5;cursor:pointer;background:var(--btn);color:var(--btn-text);border:0;border-radius:4px;padding:0 2px;font-size:9px;line-height:12px;position:absolute}table.sheet th .unhide.col{top:2px;left:-1px}table.sheet th .unhide.row{top:-2px;left:2px}.sheet-clip{opacity:0;pointer-events:none;resize:none;border:0;width:1px;height:1px;padding:0;position:fixed;top:0;left:0}.formula-bar{align-items:center;gap:8px;min-width:0;display:flex}.formula-bar .addr{font:600 13px var(--font-mono);text-align:center;background:var(--surface-2);white-space:nowrap;border-radius:10px;min-width:56px;padding:10px}.sheet-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.sheet-toolbar .select.sm{width:auto;max-width:170px;height:30px;padding:0 26px 0 8px;font-size:13px}.sheet-toolbar .tool-text{font:600 12px var(--font-mono);white-space:nowrap}.sheet-toolbar .fill-chip{border:1px solid var(--border);color:#1f2328;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:inline-grid}.sheet-toolbar .color-chip{border-bottom:4px solid;place-items:center;width:20px;height:20px;font-size:13px;font-weight:700;line-height:14px;display:inline-grid}.sheet-status{font:12px var(--font-mono);color:var(--muted);min-height:18px}.sheet-menu{z-index:50;background:var(--surface);border:1px solid var(--border);min-width:230px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;position:fixed;overflow:auto}.sheet-menu.static{box-shadow:none;border:0;min-width:180px;max-height:320px;padding:0;position:static}.sheet-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;font-size:13px;display:flex}.sheet-menu button:hover:not(:disabled),.sheet-menu button:focus-visible,.sheet-menu button[aria-selected=true]{background:var(--surface-2);outline:none}.sheet-menu button:disabled{opacity:.45;cursor:default}.sheet-menu .kbd{color:var(--muted);font:12px var(--font-mono)}.sheet-menu hr{border:0;border-top:1px solid var(--border);margin:4px 2px}.sheet-pop{z-index:50;background:var(--surface);border:1px solid var(--border);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-pop);border-radius:12px;padding:10px;position:fixed;overflow:auto}.sheet-pop.sheet-menu-pop{padding:6px}.rich-swatches.static{box-shadow:none;border:0;padding:0;position:static}.filter-pop{width:240px}.filter-list{flex-direction:column;gap:6px;max-height:220px;padding:2px;display:flex;overflow:auto}.table-pop{width:220px}.link-btn{color:var(--ember-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.find-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px;display:flex}.find-bar .input{padding:7px 10px;font-size:14px}.sheet-tabs{scrollbar-width:thin;align-items:center;gap:4px;max-width:100%;padding:2px 2px 4px;display:flex;overflow-x:auto}.sheet-tab{border:1px solid var(--border);background:var(--surface-2);height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.sheet-tab[aria-selected=true]{background:var(--surface);color:var(--text);border-color:var(--ember);box-shadow:inset 0 -2px 0 var(--ember)}.sheet-tab[data-drop]:hover{border-style:dashed}.sheet-tab.add{padding:0 9px}.sheet-tab.editing{padding:0 4px}.sheet-tab.editing input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;width:150px}.sheet-tab-more{color:var(--muted);padding:2px;font-size:10px}.sheet-tab-error{z-index:10;white-space:normal;background:var(--danger);color:#fff;border-radius:8px;width:max-content;max-width:260px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:0}.sheet-chart{z-index:1;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card), 0 8px 24px -16px #14161f59;border-radius:12px;flex-direction:column;margin:0;display:flex;position:absolute;overflow:hidden}.sheet-chart-head{height:36px;color:var(--text);cursor:move;touch-action:none;border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:0 6px 0 12px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.sheet-chart-head .btn.sm{height:26px;padding:0 8px}.sheet-chart .chart-body{padding:8px}.sheet-chart-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 50%, var(--border) 50%);width:16px;height:16px;position:absolute;bottom:0;right:0}.peer-sel{z-index:1;pointer-events:none;border:2px solid;border-radius:2px;position:absolute}.peer-tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px 4px 4px 0;max-width:180px;padding:0 6px;font-size:11px;font-weight:600;line-height:17px;position:absolute;bottom:100%;left:-2px;overflow:hidden}.peer-tag.below{border-radius:0 4px 4px;top:100%;bottom:auto}.chart-body{position:relative}.chart-body svg{display:block;overflow:visible}.chart-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;height:22px;margin-bottom:4px;font-size:12px;display:flex;overflow:hidden}.chart-legend span,.chart-tip div{align-items:center;gap:6px;display:inline-flex}.chart-legend i,.chart-tip i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-axis{font:11px var(--font-mono);fill:var(--muted)}.chart-label{fill:var(--text-2);font-size:12px}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-baseline{stroke:var(--muted);stroke-width:1px}.chart-mark{stroke:var(--surface);stroke-width:0}.chart-dot,.chart-slice{stroke:var(--surface);stroke-width:2px}.chart-slice:hover,.chart-dot:hover{opacity:.85}.chart-hit{fill:#0000}.chart-hit:hover{fill:color-mix(in srgb, var(--text) 5%, transparent)}.chart-tip{z-index:3;pointer-events:none;min-width:130px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex;position:absolute}.chart-tip div b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.chart-empty{padding:20px}.chart-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:100%;padding:8px;overflow:auto hidden}.scale-chip{border:1px solid var(--border);vertical-align:middle;border-radius:4px;width:28px;height:12px;display:inline-block}.cf-swatch{border:1px solid var(--border);border-radius:6px;place-items:center;width:32px;height:22px;font-size:12px;display:inline-grid}.cf-row{background:var(--surface-2);border-radius:8px;padding:6px 8px}.ai-answer-text{white-space:pre-wrap;font-size:14px;line-height:1.55}.cell-chip{cursor:pointer;font-family:var(--font-mono);border:0}.cell-card{flex-grow:1;min-width:min(280px,100%);max-width:640px}.sheet-ai .tabs{width:auto}.draft-grid{border:1px solid var(--border);border-radius:12px;max-width:100%;max-height:360px;overflow:auto}.draft-grid table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.draft-grid th{background:var(--surface-2);color:var(--muted);font:500 11px var(--font-mono);padding:4px 8px;position:sticky;top:0}.draft-grid tbody th{left:0}.draft-grid td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:4px 10px;overflow:hidden}.draft-grid td.num{text-align:right}.draft-grid td.formula{background:color-mix(in srgb, var(--peri) 9%, transparent)}.draft-grid td.err{color:var(--danger)}@media (max-width:640px){.sheet-wrap{max-height:calc(100vh - 220px)}.sheet-menu button{padding:11px 12px}.sheet-ai .tabs button{padding:7px 10px}}.doc-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.doc-editor.single{grid-template-columns:minmax(0,1fr)}@media (max-width:960px){.doc-editor{grid-template-columns:minmax(0,1fr)}}.doc-editor .textarea{min-height:60vh;font:14px/1.7 var(--font-mono)}.doc-title{letter-spacing:-.03em;resize:none;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-width:0;padding:4px 0;font-size:30px;font-weight:600;line-height:1.2;overflow:hidden}.doc-title:focus{box-shadow:none;outline:none}.login{min-height:100vh;padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));place-items:center;display:grid;position:relative;overflow:hidden}.login-card{z-index:1;width:min(440px,100%);position:relative}dialog.sheet-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);width:min(560px,100vw - 32px);box-shadow:var(--shadow-pop);padding:24px}dialog.sheet-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1273}.rich{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:visible}.rich:focus-within{border-color:var(--ember);box-shadow:var(--focus)}.rich-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0;z-index:2;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.rich-toolbar .select.sm{width:auto;height:30px;padding:0 26px 0 8px;font-size:13px}.rich-btn{min-width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;font-size:14px;display:inline-grid}.rich-btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.rich-btn[aria-pressed=true]{background:color-mix(in srgb, var(--ember) 18%, transparent);color:var(--text)}.rich-btn:disabled{opacity:.35;cursor:default}.rich-sep{background:var(--border);width:1px;height:20px;margin:0 4px}.rich-pop{display:inline-flex;position:relative}.rich-swatches{z-index:5;background:var(--surface);border:1px solid var(--border);width:212px;box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;top:34px;left:0}.rich-swatch{border:1px solid var(--border);cursor:pointer;border-radius:7px;width:26px;height:26px}.rich-content{min-height:inherit;color:var(--text);outline:none;padding:14px 16px;font-size:15px;line-height:1.6}.rich-content>*+*{margin-top:.6em}.rich-content h1{font-size:26px}.rich-content h2{font-size:21px}.rich-content h3{font-size:17px}.rich-content ul{padding-left:1.4em;list-style:outside}.rich-content ol{padding-left:1.4em;list-style:decimal}.rich-content blockquote{border-left:3px solid var(--border);color:var(--text-2);padding-left:12px}.rich-content a{color:var(--ember);text-decoration:underline}.rich-content img{border-radius:6px;max-width:100%;height:auto}.rich-content img.ProseMirror-selectednode{outline:2px solid var(--ember)}.rich-content hr{border:0;border-top:1px solid var(--border);margin:1em 0}.rich-content mark{color:#1f2328;border-radius:3px;padding:0 2px}.rich-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;pointer-events:none;height:0}.compose-fields{gap:8px;display:grid}.compose-field{align-items:center;gap:10px;display:flex}.compose-field>span{width:58px;color:var(--muted);flex-shrink:0;font-size:13px}.compose-field .input{flex:1}.compose-ai{border-radius:var(--radius);background:color-mix(in srgb, var(--ember) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--ember) 25%, var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.compose-ai .input{background:var(--surface);flex-basis:260px;height:34px}.mail-tools{align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.mail-search{flex:1;align-items:center;min-width:0;display:flex;position:relative}.mail-search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.mail-search .input{width:100%;height:34px;padding-left:32px}.mail-sort{color:var(--text-2);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 8px;font-size:12px;font-weight:600}.mail-sort:hover{background:var(--surface-2);color:var(--text)}.mail-sort span{margin-left:2px;font-size:14px}@media (min-width:961px){.mail-split>*{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.mail-split>.list{padding-right:4px}.mail-split .mail-tools{z-index:2;background:var(--bg);position:sticky;top:0}}.row-more{width:24px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;font-size:16px;line-height:1;display:inline-grid}.list-row:hover .row-more,.list-row:focus-within .row-more,.row-more:focus-visible{opacity:1}.row-more:hover{background:var(--surface-2);color:var(--text)}@media (hover:none){.row-more{display:none}}.context-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000047}.context-menu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:8px 10px;font-size:14px;display:flex}.menu-key{font:500 11px var(--font-mono);color:var(--muted);border:1px solid var(--border);text-align:center;border-radius:5px;min-width:22px;padding:2px 6px}@media (hover:none){.menu-key{display:none}}.context-menu button:hover,.context-menu button:focus-visible{background:var(--surface-2);outline:none}.swipe-row{border-radius:12px;position:relative}.swipe-row.active{overflow:hidden}.swipe-actions{display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.swipe-actions.trailing{right:0}.swipe-actions.leading{left:0}.swipe-actions button{color:#fff;cursor:pointer;text-align:center;border:0;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:5px;min-width:76px;padding:0 6px;font-size:12px;font-weight:600;line-height:1.15;display:flex}.swipe-actions.trailing button:last-child,.swipe-actions.leading button{flex:1 0 76px}.swipe-icon{place-items:center;display:grid}.swipe-label{overflow-wrap:anywhere;max-width:70px}.swipe-more{background:#8e8e93}.swipe-needs_you{background:#ff9500}.swipe-done{background:#34c759}.swipe-archive{background:#5856d6}.swipe-unarchive,.swipe-read,.swipe-unread,.swipe-notjunk,.swipe-reply{background:#0a84ff}.swipe-forward{background:#5856d6}.swipe-fyi{background:#b54708}.swipe-delete{background:#ff3b30}.swipe-reschedule{background:#0a84ff}.swipe-people{background:#5856d6}.swipe-front{touch-action:pan-y;-webkit-touch-callout:none}.swipe-row.active .swipe-front{background:var(--bg);-webkit-user-select:none;user-select:none;position:relative}.update-notice{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.update-notice>span{min-width:0;line-height:1.4}.update-notice .btn{flex:none}@media (max-width:760px){.update-notice{width:auto;max-width:none;left:12px;right:12px;bottom:calc(var(--m-tabs,50px) + var(--safe-bottom) + 10px);gap:8px;padding:10px 10px 10px 14px;transform:none}.update-notice>span{flex:1}}.undo-toast{z-index:55;background:var(--text);color:var(--bg);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.undo-toast .btn{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 40%, transparent);background:0 0}.swipe-restore{background:#34c759}.chat-thread .composer-hint{display:none}.meeting-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:12px 16px;display:flex}.meeting-row:hover{border-color:var(--muted)}.meeting-row.live{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.meeting-time{width:72px;font:500 13px var(--font-mono);flex-direction:column;flex-shrink:0;display:flex}.meeting-main{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:4px;display:flex}.meeting-main:hover{color:var(--text)}.meeting-main .title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meeting-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.avatars{display:flex}.avatars .avatar+.avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.attendee-chip{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.attendee-chip.on{border-color:var(--ember);background:color-mix(in srgb, var(--ember) 10%, var(--surface))}.attendee-chip input{margin:0}.transcript{max-height:70vh;overflow-y:auto}@media (max-width:760px){.meeting-row{gap:12px;padding:12px 14px}.meeting-row .avatars,.meeting-row .copy-join{display:none}.meeting-time{white-space:nowrap;width:auto;min-width:64px;font-size:12px}.meeting-main .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.task .item{gap:12px}.task.open .item{border-color:var(--ember);border-bottom-right-radius:0;border-bottom-left-radius:0}.task-check{border:2px solid var(--muted);width:24px;height:24px;color:var(--btn-text);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.task-check:hover{border-color:var(--ember)}.task-check.done{background:var(--ember);border-color:var(--ember);color:#fff}.task-main{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.task-editor{border:1px solid var(--ember);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);border-top:0;padding:16px}.approval-details{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.approval-details dt{color:var(--muted);text-transform:capitalize}.approval-details dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;overflow-y:auto}.history{grid-template-columns:260px minmax(0,1fr);gap:16px;min-height:360px;max-height:70vh;display:grid}.history-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.history-list .list-row{text-align:left;cursor:pointer;background:0 0}.history-preview{border-left:1px solid var(--border);padding-left:16px;overflow-y:auto}@media (max-width:760px){.history{grid-template-columns:minmax(0,1fr)}.history-preview{border-left:0;padding-left:0}}.visual-wrap .rich-content{min-height:60vh;padding:28px clamp(16px,5vw,64px);font-size:16px;line-height:1.7}.visual-doc h1{margin-top:.8em;font-size:28px}.visual-doc h2{margin-top:.8em;font-size:22px}.visual-doc h3{margin-top:.6em;font-size:18px}.visual-doc pre{background:var(--surface-2);font:13px/1.6 var(--font-mono);border-radius:10px;padding:12px 14px}.visual-doc code{font:.9em var(--font-mono);background:var(--surface-2);border-radius:5px;padding:1px 5px}.visual-doc pre code{background:0 0;padding:0}.visual-doc li>p{margin:0}.attach-list{flex-wrap:wrap;gap:8px;display:flex}.attach-chip{border:1px solid var(--border);background:var(--surface-2);max-width:320px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:13px;display:inline-flex;overflow:hidden}a.attach-chip:hover{border-color:var(--muted);color:var(--text)}.attach-thumb{border:1px solid var(--border);object-fit:cover;border-radius:8px;max-width:220px;max-height:160px;display:block}.compose.dragging{border-color:var(--ember);border-style:dashed}.bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;padding:0 4px 6px;display:flex}.list-row.picked{background:color-mix(in srgb, var(--ember) 10%, var(--surface));border-color:var(--ember)}.list-row .pick{vertical-align:-2px;margin:0 8px 0 0}.rec-dot{vertical-align:0;background:#e5484d;border-radius:50%;width:10px;height:10px;display:inline-block}.rec-dot.on{animation:1.4s ease-out infinite aio-pulse}.rec-live{font:600 14px var(--font-mono);align-items:center;gap:8px;display:inline-flex}.rec-meter{background:var(--track);border-radius:3px;width:120px;height:6px;overflow:hidden}.rec-meter span{background:var(--ember);height:100%;transition:width .1s linear;display:block}.cal-month{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dow{font:600 11px var(--font-mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:8px}.cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:110px;padding:6px;display:flex}.cal-cell:nth-child(7n){border-right:0}.cal-cell.out{background:var(--surface-2);opacity:.7}.cal-date{font:600 12px var(--font-mono);color:var(--text-2)}.cal-cell.today .cal-date{color:#fff;background:var(--ember);border-radius:10px;align-self:flex-start;padding:1px 7px}.cal-chip{background:color-mix(in srgb, var(--ember) 14%, var(--surface));color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:12px;display:block;overflow:hidden}.cal-chip:hover{color:var(--text);background:color-mix(in srgb, var(--ember) 24%, var(--surface))}.cal-more{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12px}.cal-week{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 260px);overflow:auto}.cal-week-head{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:56px repeat(7,minmax(110px,1fr));display:grid;position:sticky;top:0}.cal-day-head{color:var(--text-2);border-left:1px solid var(--border);flex-direction:column;gap:3px;padding:8px;font-size:13px;display:flex}.cal-day-head.today strong{color:var(--ember-text)}.cal-week-body{grid-template-columns:56px repeat(7,minmax(110px,1fr));display:grid;position:relative}.cal-hours div{font:11px var(--font-mono);color:var(--muted);text-align:right;box-sizing:border-box;padding:2px 6px 0 0}.cal-col{border-left:1px solid var(--border);position:relative}.cal-col.today{background:color-mix(in srgb, var(--ember) 4%, transparent)}.cal-slot{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);box-sizing:border-box}.cal-event{z-index:1;color:var(--chip-mail-fg);background:color-mix(in srgb, var(--ember) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--ember) 22%, transparent);border-radius:9px;flex-direction:column;gap:1px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-event.synced{color:var(--chip-meet-fg);background:color-mix(in srgb, var(--peri) 18%, var(--surface));border-color:color-mix(in srgb, var(--peri) 24%, transparent)}.cal-event:hover{color:var(--chip-mail-fg);filter:brightness(1.08)}.cal-event.synced:hover{color:var(--chip-meet-fg)}.cal-event span{color:inherit;opacity:.8;font-weight:500}.cal-now{z-index:2;background:#e5484d;height:2px;position:absolute;left:0;right:0}@media (max-width:760px){.cal-cell{min-height:70px}.cal-chip{font-size:10px}}.person{border-radius:var(--radius);border:1px solid #0000}.person[open]{border-color:var(--border);background:var(--surface-2)}.person>summary{cursor:pointer;border-radius:var(--radius);padding:6px 8px;list-style:none}.person>summary::-webkit-details-marker{display:none}.person>summary:hover{background:var(--surface-2)}.person>summary:focus-visible{box-shadow:var(--focus);outline:none}.person-body{gap:10px;padding:4px 12px 12px 48px}.person-danger{border-top:1px solid var(--border);padding-top:10px}.chip.person-off{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.member-picks{border:0;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;display:flex}.member-picks legend{margin-bottom:6px}.tool-list{border:0;gap:8px;margin:0;padding:0}.tool-list legend{margin-bottom:8px}.tool-item{cursor:pointer;align-items:flex-start}.tool-item input[type=checkbox]{margin-top:3px}.tool-item code{font-family:var(--font-mono);font-size:13px}.audit-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.audit-filters>label{flex:150px;gap:4px;min-width:0}.audit-table{border-collapse:collapse;width:100%}.audit-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:500}.audit-table td{padding:6px 8px}.audit-table tr[aria-current=true] td{background:color-mix(in srgb, var(--ember) 8%, transparent)}.audit-table a{color:var(--text-2);text-decoration:underline}.work-patterns{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;display:grid}.work-patterns dt{color:var(--muted);font-size:12px}.work-patterns dd{margin:2px 0 0;font-weight:600}@media (max-width:640px){.analytics-table thead{display:none}.analytics-table,.analytics-table tbody,.analytics-table tr{width:100%;display:block}.analytics-table tr{border-bottom:1px solid var(--border);padding:10px 0}.analytics-table td{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.analytics-table td:first-child{padding-bottom:6px;display:block}.analytics-table td[data-label]:before{content:attr(data-label);color:var(--muted)}}.audit-entry{border-color:color-mix(in srgb, var(--ember) 35%, var(--border))}.audit-json{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.json-view{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);max-height:360px;font:12px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px;overflow:auto}.danger-zone{border-top:1px solid var(--border);padding-top:10px}.danger-zone>summary{cursor:pointer;color:var(--danger);width:fit-content}.danger-zone[open]>summary{margin-bottom:10px}.tenant-suspended{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.device{align-items:center}.compose-signature{flex-direction:column;gap:6px;display:flex}.compose-signature-preview{border-left:3px solid var(--border);color:var(--text-2);padding:8px 12px;font-size:14px;line-height:1.5}.compose-signature-preview a{color:var(--ember);text-decoration:underline}@media (max-width:760px){.person-body{padding-left:12px}.audit-json{grid-template-columns:minmax(0,1fr)}}.ai-activity{z-index:58;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:14px;right:16px}.ai-pill{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.ai-pill.busy{border-color:var(--ember)}.ai-panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:min(380px,100vw - 32px);max-height:60vh;box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.ai-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;display:flex}.ai-status{width:92px;font:600 11px var(--font-mono);text-transform:uppercase;color:var(--muted);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ai-status.done{color:var(--success)}.ai-status.failed{color:var(--danger)}.ai-status.running{color:var(--ember-text)}.ai-toast{background:var(--surface);border:1px solid var(--ember);box-shadow:var(--shadow-pop);border-radius:12px;align-items:center;gap:10px;width:min(420px,100vw - 32px);padding:10px 12px;font-size:14px;display:flex}@media (max-width:760px){.ai-activity{top:auto;bottom:calc(var(--m-tabs,50px) + var(--safe-bottom) + 12px);right:12px}body:has(.update-notice) .ai-activity{bottom:calc(var(--m-tabs,50px) + var(--safe-bottom) + 84px)}}.welcome-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.address-input{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;display:flex;overflow:hidden}.address-input:focus-within{border-color:var(--ember);box-shadow:var(--focus)}.address-input .input{box-shadow:none;border:0;flex:1;min-width:0}.address-input .domain{color:var(--muted);white-space:nowrap;padding:0 12px;font-weight:600}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:16px;display:grid}.agent-card.on{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.agent-mark{color:var(--ember);font-size:18px}.agent-status{font:600 11px var(--font-mono);text-transform:uppercase;background:var(--surface-2);color:var(--text-2);border-radius:10px;align-items:center;gap:5px;margin-right:8px;padding:1px 8px;display:inline-flex}.agent-status.running{color:var(--ember-text);background:color-mix(in srgb, var(--ember) 12%, var(--surface))}.agent-status.done{color:var(--success)}.agent-status.waiting{color:#b54708;background:color-mix(in srgb, #f79009 14%, var(--surface))}.agent-status.failed{color:var(--danger)}.agent-result{border-radius:var(--radius);background:color-mix(in srgb, var(--ember) 5%, var(--surface-2));border:1px solid var(--border);padding:12px}.source-row{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:10px;display:flex}.folder-pick{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-weight:400;display:flex}.sync-command{padding:10px 0 2px}.source-status.active{color:var(--success)}.source-status.error{color:var(--danger)}.source-status.syncing,.source-status.pending{color:var(--ember-text)}.stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.stat{letter-spacing:-.02em;font-size:28px;font-weight:700}.usage-bars{align-items:flex-end;gap:4px;height:160px;display:flex}.usage-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:6px;height:100%;display:flex}.usage-bar span{background:var(--ember);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.usage-bar em{font:10px var(--font-mono);color:var(--muted);margin-top:4px;font-style:normal}.recovery-codes{font:14px/1.8 var(--font-mono);background:var(--surface-2);columns:2;border-radius:10px;padding:12px 16px}.review-panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);max-height:60vh;padding:12px;overflow-y:auto}.review-item{background:var(--surface);border-left:3px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.review-item.high{border-left-color:var(--danger)}.review-item.medium{border-left-color:#f79009}.review-quote{border-left:2px solid var(--border);color:var(--text-2);margin:0;padding-left:10px;font-size:13px;font-style:italic}.review-suggestion{background:color-mix(in srgb, var(--success) 10%, var(--surface));border-radius:8px;padding:6px 8px}.review-legal{color:var(--danger)}.review-facts{color:var(--ember-text)}.presence{display:inline-flex}.presence .avatar+.avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.collaboration-carets__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{color:#fff;font:600 11px/1.4 var(--font-sans,sans-serif);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:3px 3px 3px 0;padding:0 4px;position:absolute;top:-1.4em;left:-1px}.collaboration-carets__selection{background:#e8703a2e}.webhook-events{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px 16px;display:grid}.sense6-avatar{background:color-mix(in srgb, var(--ember) 18%, var(--surface));color:var(--ember);border-color:var(--ember)}.related-row{border-top:1px solid var(--border);color:var(--text);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.related-row:hover{color:var(--text)}.related-row:hover .small:first-child{text-decoration:underline}.live-block{border:1px solid color-mix(in srgb, var(--ember) 35%, var(--border));border-left:3px solid var(--ember);border-radius:var(--radius);background:var(--surface-2);-webkit-user-select:text;user-select:text;margin:14px 0;padding:10px 14px}.live-block.ProseMirror-selectednode{box-shadow:var(--focus)}.live-head{color:var(--text-2);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.live-head .muted{font-weight:400}.live-dot{background:var(--ember);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-refresh{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:0 6px;font-size:15px}.live-refresh:hover{background:var(--surface);color:var(--text)}.live-body{overflow-x:auto}.live-body>:first-child{margin-top:0}.live-body>:last-child{margin-bottom:0}.visual-doc table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.visual-doc th,.visual-doc td{border:1px solid var(--border);vertical-align:top;min-width:60px;padding:6px 8px}.visual-doc th{background:var(--surface-2);text-align:left;font-weight:600}.visual-doc td p,.visual-doc th p{margin:0}.visual-doc .selectedCell{background:color-mix(in srgb, var(--ember) 14%, transparent)}.visual-doc .tableWrapper{overflow-x:auto}.tag-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.tag-chip:hover{color:var(--text);border-color:var(--text-2)}.tag-chip:before{opacity:.75;font-size:11px}.tag-chip.person:before{content:"@"}.tag-chip.project:before{content:"◆"}.tag-chip.customer:before{content:"▣"}.tag-chip.topic:before{content:"#"}.conflict-card{border-left:3px solid var(--warn,#b54708)}.call{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}@media (max-width:960px){.call{grid-template-columns:minmax(0,1fr)}}.call-main{flex-direction:column;gap:12px;min-width:0;display:flex}.call-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.call-grid.n2,.call-grid.n3,.call-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.call-grid.n5,.call-grid.n6,.call-grid.n7,.call-grid.n8,.call-grid.n9{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.call-grid[class*=n]{grid-template-columns:repeat(2,minmax(0,1fr))}.call-grid.n1{grid-template-columns:minmax(0,1fr)}}.call-tile{aspect-ratio:16/9;border-radius:var(--radius);background:#0f1117;place-items:center;display:grid;position:relative;overflow:hidden}.call-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.call-avatar{background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:26px;font-weight:700;display:grid;position:relative}.call-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:6px;max-width:calc(100% - 16px);padding:3px 8px;font-size:12px;position:absolute;bottom:8px;left:8px;overflow:hidden}.call-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.call-side{position:sticky;top:12px}.call-captions{flex-direction:column;gap:6px;max-height:45vh;display:flex;overflow-y:auto}.call-captions p{margin:0}.chat-tabs{margin:0 0 12px}.chat-side .chat-tabs{margin:0 8px 8px}.people-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.people-grid{grid-template-columns:minmax(0,1fr)}}.person-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 4px;display:flex}.person-row:first-child{border-top:0}.sig-choice{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:6px;padding:8px;display:flex}.sig-choice.on{border-color:var(--ember);box-shadow:var(--focus)}.compose-from{align-items:center;gap:8px;display:flex}.compose-from select{width:auto;max-width:100%}.context-menu .context-title{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:6px 12px 4px;font-size:12px;font-weight:600;overflow:hidden}.context-menu button.danger{color:var(--danger,#b42318)}.cal-event.dragging,.cal-chip.dragging{opacity:.35}.cal-ghost{z-index:60;pointer-events:none;background:var(--ember);color:#fff;box-shadow:var(--shadow-pop);border-radius:8px;padding:4px 8px;font-size:12px;position:fixed}.cal-col.drop,.cal-cell.drop{background:color-mix(in srgb, var(--ember) 8%, transparent)}.meeting-row .row-more{opacity:.6}.btn-x{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 0 0 6px;font-size:14px;line-height:1}.btn-x:hover{opacity:1}.rail-ask{cursor:pointer;color:var(--ember);background:0 0;border:0;position:relative}.rail-ask:hover{color:var(--ember)}.rail-ask-busy{border:2px solid #0000;border-top-color:var(--ember);pointer-events:none;border-radius:50%;animation:1s linear infinite aio-spin;position:absolute;inset:4px}.assistant-panel{z-index:70;width:min(460px,100vw);padding-top:var(--safe-top);padding-right:var(--safe-right);background:var(--surface);border-left:1px solid var(--border);flex-direction:column;animation:.18s ease-out aio-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #00000047}@keyframes aio-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.assistant-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 12px 10px 16px;display:flex}.icon-btn.on{background:var(--surface-2);color:var(--ember-text)}.assistant-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.assistant-msg{flex-direction:column;gap:6px;min-width:0;display:flex}.assistant-msg .prose{overflow-wrap:anywhere;font-size:14px}.assistant-msg .prose table{font-size:13px;display:block;overflow-x:auto}.assistant-msg.user{align-items:flex-end}.assistant-bubble{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;max-width:88%;padding:8px 12px;font-size:14px}.assistant-where{color:var(--muted);font-size:11px}.assistant-working{align-items:center;gap:10px;display:flex}.assistant-steps summary{cursor:pointer}.assistant-steps ul{margin:4px 0 0;padding-left:18px}.assistant-approval{border:1px solid var(--border);border-left:3px solid var(--ember);background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.assistant-approval.approved{border-left-color:var(--success)}.assistant-approval.rejected{border-left-color:var(--muted);opacity:.8}.assistant-approval.failed{border-left-color:var(--danger)}.assistant-undo{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.assistant-idea{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px}.assistant-idea:hover:not(:disabled){border-color:var(--ember)}.assistant-input{border-top:1px solid var(--border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;display:flex}.assistant-textarea{resize:none;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:12px;flex:1;min-height:84px;padding:9px 12px;font-size:15px;line-height:1.45;overflow-y:auto}.assistant-textarea:focus{border-color:var(--ember);outline:none}.assistant-selection{background:var(--surface-2);border-radius:8px;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.assistant-hint{font-size:11px}.assistant-row{align-items:center;gap:4px;display:flex}.assistant-row-main{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.assistant-row-main:hover{background:var(--surface-2)}.assistant-row-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.assistant-schedule{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:10px 12px}.assistant-schedule.off{opacity:.65}@media (max-width:760px){.assistant-panel{width:100vw;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right);border-left:0}.assistant-head{gap:2px;padding:10px 8px 8px 14px}.assistant-hint{display:none}}.kbd-hint{color:var(--muted);border:1px solid var(--border);border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:12px}@media (max-width:760px){.kbd-hint{display:none}}.public{z-index:1;min-height:100vh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);flex-direction:column;display:flex;position:relative}.public-head{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px);display:flex}.public-head nav a:not(.btn){color:var(--text-2)}.public-main{flex:1;width:100%;max-width:920px;margin:0 auto;padding:48px clamp(16px,4vw,32px) 64px}.growth-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.growth-days{align-items:flex-end;gap:2px;height:120px;display:flex}.growth-days span{background:color-mix(in srgb, var(--ember) 70%, transparent);border-radius:3px 3px 0 0;flex:1;min-width:2px}.plain-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1000px;margin:0 auto 20px;display:grid}.partner-apply{max-width:760px;margin:0 auto 40px}.partner-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.partner-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tool-page{max-width:760px;margin:32px auto}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:1000px;margin:0 auto 40px;display:grid}.tool-card{color:var(--text);text-decoration:none;transition:transform .15s,border-color .15s}.tool-card:hover{border-color:color-mix(in srgb, var(--ember) 45%, var(--border));transform:translateY(-2px)}.tool-pitch{border-color:color-mix(in srgb, var(--ember) 35%, var(--border))}.connected-account{border-top:1px dashed var(--border);padding:12px 0 0 28px}@media (max-width:760px){.connected-account{padding-left:0}}.wins-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:720px;margin:48px auto 24px;display:flex}.wins-big{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wins-big li{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-weight:600}.wins-card h2{letter-spacing:-.01em;font-size:20px}.wins-list{gap:2px;margin:0;padding-left:18px;display:grid}.invited-banner{border:1px solid color-mix(in srgb, var(--ember) 45%, var(--border));background:color-mix(in srgb, var(--ember) 9%, var(--surface));max-width:640px;color:var(--text);border-radius:12px;align-items:center;gap:10px;margin:0 auto 18px;padding:10px 14px;font-size:14px;display:flex}.invited-banner svg{color:var(--ember-text);flex:none}.made-with{border:1px solid var(--border);background:var(--surface);max-width:760px;box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px auto 28px;padding:12px 16px;display:flex}.made-with-mark{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:760px){.made-with{margin:8px 16px 24px}}.public-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:18px;padding:24px 16px 32px;display:flex}.public-foot a{color:var(--text-2)}.lang-select{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:13px}.lang-select:hover{background:var(--surface-2)}.lang-pick{color:var(--text-2);align-items:center;gap:2px;display:inline-flex}.legal h1{letter-spacing:-.03em;margin-bottom:6px;font-size:34px}.legal h2{letter-spacing:-.01em;margin:32px 0 8px;font-size:20px}.legal h3{margin:20px 0 6px;font-size:16px}.legal p,.legal li{color:var(--text-2);line-height:1.65}.legal ul{padding-left:20px}.legal table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.legal a{text-decoration:underline}.about-hero{text-align:center;padding:24px 0 36px}.about-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}@media (max-width:560px){.public-head nav{gap:10px}}.contacts{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.contacts-list{min-width:0}.contacts-detail{min-width:0;position:sticky;top:16px}.contacts-tabs{margin-bottom:12px}.contacts-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.contacts-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.contacts-bulk{gap:8px;padding:8px 0 0}.contacts-rows{margin-top:8px}.contacts-letter{padding:12px 8px 4px}.contact-row{border-radius:10px;align-items:center;gap:8px;padding:0 6px;display:flex}.contact-row:hover,.contact-row.on{background:var(--surface-2)}.contact-row>input[type=checkbox]{opacity:.35}.contact-row:hover>input[type=checkbox],.contact-row>input[type=checkbox]:checked{opacity:1}.contact-row-main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 4px;display:flex}.contact-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.contact-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px}.contact-title{letter-spacing:-.02em;margin:0;font-size:22px}.contact-fields{gap:8px;margin:0;display:grid}.contact-fields>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.contact-fields dt{color:var(--muted);font-size:13px}.contact-fields dd{overflow-wrap:anywhere;margin:0}.contact-fields a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.contact-activity{border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:14px;display:flex}.contact-activity:hover{border-color:var(--ember)}.contacts-back{display:none}.menu-wrap{position:relative}.menu-wrap>summary{list-style:none}.menu-wrap>summary::-webkit-details-marker{display:none}.menu-wrap .menu{z-index:30;background:var(--surface);border:1px solid var(--border);min-width:260px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-wrap .menu a{color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}.menu-wrap .menu a:hover{background:var(--surface-2)}@media (max-width:900px){.contacts{grid-template-columns:minmax(0,1fr)}.contacts.has-detail .contacts-list,.contacts:not(.has-detail) .contacts-detail{display:none}.contacts-detail{position:static}.contacts-back{display:inline-grid}}.recipient-input{flex:1;min-width:0;position:relative}.recipient-input>input{width:100%}.recipient-list{z-index:40;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:10px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.recipient-list button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.recipient-list button.on{background:var(--surface-2)}.recipient-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.recipient-list .small.muted{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand{position:relative}.brand-top{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.brand-swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.brand-swatch{color:var(--text);font:inherit;text-align:left;cursor:copy;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.brand-chip{border:1px solid var(--border);border-radius:10px;width:100%;height:52px;margin-bottom:4px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.brand-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.brand-preview{background-color:#fff;background-image:linear-gradient(45deg,#f1f1f4 25%,#0000 25%),linear-gradient(-45deg,#f1f1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1f1f4 75%),linear-gradient(-45deg,#0000 75%,#f1f1f4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;height:150px;padding:14px;display:grid}.brand-preview.dark{background:#15171c}.brand-preview img{object-fit:contain;max-width:100%;max-height:100%}.brand-ext{font-family:var(--font-mono);color:#6b7280;font-size:20px;font-weight:700}.brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.brand-move{width:auto;max-width:130px;height:30px;padding:4px 6px;font-size:12px}.brand-drop{z-index:80;border:3px dashed var(--ember);background:color-mix(in srgb, var(--bg) 85%, transparent);pointer-events:none;border-radius:20px;place-items:center;font-size:22px;font-weight:600;display:grid;position:fixed;inset:16px}.brand-studio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.brand-studio-item{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.brand-studio-item.on{border-color:var(--ember)}.brand-studio-preview{background-color:#fff;background-image:linear-gradient(45deg,#f1f1f4 25%,#0000 25%),linear-gradient(-45deg,#f1f1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1f1f4 75%),linear-gradient(-45deg,#0000 75%,#f1f1f4 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border-radius:8px;place-items:center;height:160px;display:grid;overflow:hidden}.brand-studio-preview.dark{background:#15171c}.brand-studio-preview canvas{box-shadow:0 1px 4px #00000026}.connect{position:relative}.network-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.network-grid.with-detail{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.network-detail{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.network-q{background:color-mix(in srgb, var(--peri) 18%, var(--surface));border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:14px}.network-a{font-size:14px;line-height:1.55}.network-a table{font-size:13px}.network-suggestion{text-align:left;white-space:normal}.network-table tr.selected td{background:color-mix(in srgb, var(--peri) 10%, transparent)}.network-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.network-fields{gap:8px;margin:0;display:grid}.network-fields div{gap:2px;display:grid}.network-fields dt{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.network-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}@media (max-width:1000px){.network-grid.with-detail{grid-template-columns:minmax(0,1fr)}.network-detail{order:-1;max-height:none;position:static}}.connect-grad{background:linear-gradient(100deg,#ff6a2b,#ff9a5c 35%,#8b7bff 70%,#ff6a2b) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite connect-shimmer}@keyframes connect-shimmer{to{background-position:-250% 0}}.connect-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:28px;display:grid}.connect-hero.public{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:8px}.connect-hero.public .connect-orbit{max-width:320px;height:auto;margin-bottom:-20px}.connect-hero-text .display{margin:8px 0 14px}.connect-hero-art{place-items:center;display:grid}.connect-orbit{max-width:100%;height:auto;overflow:visible}.co-ring{stroke:var(--border);stroke-dasharray:3 7}.co-spin{transform-origin:0 0;animation:linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}.co-node{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite co-blink}.co-n0{fill:#ff6a2b}.co-n1{fill:#8b7bff}.co-n2{fill:#3ec7a6}.co-n3{fill:var(--text-2)}@keyframes co-blink{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.co-link{stroke-dasharray:380;stroke-dashoffset:380px;opacity:0;animation:6.4s ease-in-out infinite co-link}@keyframes co-link{0%{stroke-dashoffset:380px;opacity:0}15%{opacity:.9}45%{stroke-dashoffset:0;opacity:.9}70%,to{stroke-dashoffset:0;opacity:0}}.co-pulse{transform-origin:0 0;animation:3.6s ease-in-out infinite co-pulse}@keyframes co-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}.co-mark rect{fill:var(--text)}.connect-stats{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.connect-stats div{flex-direction:column;display:flex}.connect-stats strong{letter-spacing:-.03em;font-size:30px}.connect-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-family:var(--font-mono)}.connect-tabs{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:18px;padding:5px;display:flex}.connect-tabs button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s;position:relative}.connect-tabs button:hover{color:var(--text)}.connect-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.connect-badge{background:var(--ember);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:12px;animation:1.8s ease-in-out infinite co-pulse-badge;display:inline-grid}@keyframes co-pulse-badge{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ember) 25%, transparent)}}.connect-panel{animation:.35s ease-out connect-in}@keyframes connect-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.connect-cta{position:relative;overflow:hidden}.connect-cta:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:3.2s ease-in-out infinite connect-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes connect-sheen{60%,to{transform:translate(100%)}}.connect-onboard{max-width:760px}.connect-chat{flex-direction:column;gap:10px;max-height:420px;margin:16px 0;padding:4px;display:flex;overflow-y:auto}.connect-bubble{align-items:flex-start;gap:10px;max-width:85%;animation:.3s ease-out connect-in;display:flex}.connect-bubble>span:last-child{border-radius:16px;padding:10px 14px;font-size:15px;line-height:1.5}.connect-bubble.sense6>span:last-child{background:var(--surface-2);border-top-left-radius:4px}.connect-bubble.you{align-self:flex-end}.connect-bubble.you>span:last-child{background:var(--ember);color:#fff;border-top-right-radius:4px}.connect-avatar{color:#ff6a2b;background:#14161f;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.connect-composer{gap:8px;margin-bottom:10px;display:flex}.connect-kinds{flex-wrap:wrap;gap:8px;display:flex}.connect-kinds button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:14px;transition:transform .15s,border-color .15s,background .15s}.connect-kinds button:hover{border-color:var(--ember);transform:translateY(-1px)}.connect-kinds button.on{background:color-mix(in srgb, var(--ember) 14%, var(--surface));border-color:var(--ember);font-weight:600}.connect-clarify{background:var(--surface-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.connect-searching{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.connect-radar{width:120px;height:120px;color:var(--ember);place-items:center;margin-bottom:14px;display:grid;position:relative}.connect-radar span{border:2px solid var(--ember);opacity:0;border-radius:50%;animation:2.4s ease-out infinite connect-radar;position:absolute;inset:0}.connect-radar span:nth-child(2){animation-delay:.8s}.connect-radar span:nth-child(3){animation-delay:1.6s}@keyframes connect-radar{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.2)}}.connect-check{background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;animation:.5s cubic-bezier(.2,1.6,.4,1) connect-pop;display:grid}@keyframes connect-pop{0%{transform:scale(0)}to{transform:scale(1)}}.connect-stepper{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.connect-stepper div{flex-direction:column;gap:6px;display:flex}.connect-stepper span{background:var(--surface-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.connect-stepper .done span{background:var(--ember)}.connect-stepper .now span:after{content:"";background:linear-gradient(90deg, transparent, var(--ember), transparent);animation:1.6s linear infinite connect-progress;position:absolute;inset:0}@keyframes connect-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.connect-stepper em{color:var(--muted);font-size:12px;font-style:normal}.connect-stepper .done em,.connect-stepper .now em{color:var(--text-2);font-weight:600}.connect-intro{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;animation:.4s ease-out connect-in;display:flex}.connect-quote{border-left:3px solid var(--ember);background:var(--surface-2);text-align:left;border-radius:0 10px 10px 0;margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.connect-opportunity.live{border-color:color-mix(in srgb, var(--ember) 55%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--ember) 10%, transparent), var(--shadow-card)}.connect-invite-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.connect-ring{--p:0;background:conic-gradient(var(--ember) calc(var(--p) * 1%), var(--surface-2) 0);border-radius:50%;place-items:center;width:150px;height:150px;animation:.6s ease-out connect-pop;display:grid}.connect-ring>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.connect-ring strong{font-size:30px}.connect-ring span,.connect-mini-stats span{color:var(--muted);font-size:12px}.connect-mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.connect-mini-stats div{background:var(--surface-2);border-radius:12px;flex-direction:column;padding:12px;display:flex}.connect-mini-stats strong{font-size:24px}.connect-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:32px;display:grid}.connect-step{padding-top:30px;position:relative}.connect-step-n{background:var(--ember);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:absolute;top:-14px;left:20px}.connect-banner{color:#fff;background:linear-gradient(120deg,#14161f,#2a1d3f 45%,#ff6a2b) 0 0/200% 200%;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;animation:10s infinite connect-bg,.45s ease-out connect-in;display:flex;position:relative;overflow:hidden}@keyframes connect-bg{0%,to{background-position:0%}50%{background-position:100%}}.connect-banner .text{flex:1;min-width:220px}.connect-banner strong{font-size:16px}.connect-banner p{opacity:.85;margin:4px 0 0;font-size:13px}.connect-banner .btn{color:#14161f;background:#fff;border-color:#fff}.connect-dialog{width:calc(100vw - 32px);max-width:620px}.connect-preview{border:1px solid var(--border);border-radius:12px;overflow:hidden}.connect-preview header{color:#fff;background:#14161f;padding:10px 14px;font-size:13px;font-weight:700}.connect-preview div{color:var(--text-2);white-space:pre-wrap;padding:12px 14px;font-size:13px;line-height:1.55}@media (max-width:900px){.connect-hero{grid-template-columns:minmax(0,1fr)}.connect-hero-art{order:-1}.connect-hero-art .connect-orbit{width:240px;height:240px}}@media (prefers-reduced-motion:reduce){.co-spin,.co-node,.co-link,.co-pulse,.connect-grad,.connect-cta:after,.connect-banner,.connect-badge{animation:none}.co-link{opacity:.5;stroke-dashoffset:0}}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 8px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.connect-composer{align-items:flex-end}.connect-answer{resize:none;min-height:84px;max-height:260px;font-size:15px;line-height:1.45;overflow-y:auto}.connect-bubble>span:last-child{white-space:pre-wrap}.users-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.users-stats .card{flex-direction:column;gap:4px;display:flex}.users-stats strong{letter-spacing:-.02em;font-size:28px}.steps{color:var(--text-2);gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.step{align-items:flex-start;gap:10px;display:flex}.step-mark{background:color-mix(in srgb, var(--success) 16%, transparent);width:22px;height:22px;color:var(--success);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.step-mark.waiting{background:var(--chip-approve-bg);color:var(--chip-approve-fg)}.step-mark.refused{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.source-pills{flex-wrap:wrap;gap:6px;display:flex}.source-pill{background:var(--surface-2);max-width:100%;color:var(--text-2);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.source-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-pill b{font:600 10.5px var(--font-mono);color:var(--ember-text)}@media (hover:hover){.source-pill:hover{border-color:var(--border);color:var(--text)}}.dictate{flex:none;align-items:center;display:inline-flex;position:relative}.dictate-btn.on{color:#fff;background:var(--ember);animation:1.4s ease-in-out infinite dictate-pulse}@keyframes dictate-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ember) 45%, transparent)}50%{box-shadow:0 0 0 7px #0000}}.dictate-error{z-index:5;white-space:nowrap;color:var(--danger);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:12px;position:absolute;top:calc(100% + 4px);right:0}.prompt-field{flex:260px;min-width:0;display:flex;position:relative}.prompt-field>.input,.prompt-field>.textarea{padding-right:46px}.prompt-field>.dictate{position:absolute;top:6px;right:6px}.stack>.prompt-field{flex:none}.prompt-field>.textarea{width:100%}.make-ai{margin-bottom:20px}.suggest-chip{min-width:0;max-width:100%}.suggest-chip>span{text-overflow:ellipsis;overflow:hidden}.needs-row{-webkit-touch-callout:none;position:relative}.see-all{align-self:flex-start;padding:4px 2px;font-weight:600}.support-quick{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.support-quick a.card{color:var(--text);gap:4px;transition:border-color .15s}@media (hover:hover){.support-quick a.card:hover,.support-row:hover{border-color:var(--ember)}}.support-row{color:var(--text);align-items:center;gap:12px;display:flex}.support-row-subject{overflow-wrap:anywhere}.support-form{gap:16px}.field-label{color:var(--text-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.support-kinds{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.support-kind{border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.support-kind input{opacity:0;pointer-events:none;position:absolute}.support-kind.on{border-color:var(--ember);color:var(--ember-text);background:color-mix(in srgb, var(--ember) 10%, var(--surface));font-weight:600}.support-kind:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:2px}.support-hints ul{margin:6px 0 0;padding-left:18px}.chip-x{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 2px;font-size:14px;line-height:1}.support-thread{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.support-msg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.support-msg.staff{border-left:3px solid var(--ember)}.support-msg.internal{background:color-mix(in srgb, #f5c542 10%, var(--surface));border-color:color-mix(in srgb, #f5c542 40%, var(--border));border-left-width:1px}.support-msg-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.support-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-event{color:var(--muted);text-align:center;padding:2px 8px;font-size:12.5px}.support-event.internal:before{content:"🔒 "}.support-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-shot img{border:1px solid var(--border);object-fit:cover;border-radius:8px;max-width:240px;max-height:160px;display:block}.support-solution{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.support-staff{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (max-width:1000px){.support-staff{grid-template-columns:minmax(0,1fr)}}.support-context{gap:4px;margin:8px 0 0;font-size:12.5px;display:grid}.support-context div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.support-context dt{color:var(--muted)}.support-context dd{overflow-wrap:anywhere;margin:0}.staff-composer.note{background:color-mix(in srgb, #f5c542 8%, var(--surface))}.support-table td{vertical-align:top}.support-table tr.needs-reply td:first-child{box-shadow:inset 3px 0 0 var(--ember)}.support-cell-link{color:var(--text);flex-direction:column;gap:2px;min-width:0;display:flex}.support-preview{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:520px;display:-webkit-box;overflow:hidden}.vote-btn{border:1px solid var(--border);background:var(--surface);min-width:52px;color:var(--text-2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:12px;display:flex}.vote-btn strong{color:var(--text);font-size:16px}.vote-btn.on{border-color:var(--ember);color:var(--ember-text);background:color-mix(in srgb, var(--ember) 10%, var(--surface))}.vote-btn:disabled{cursor:default;opacity:.8}@media (max-width:760px){.support-quick{grid-template-columns:1fr 1fr}.support-shot img{max-width:100%}}.users-table-wrap{padding:0;overflow:visible}@media (max-width:760px){.users-table-wrap{overflow-x:auto}}.users-table tr.blocked td{opacity:.6}.users-name{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.users-table .menu-wrap .menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px}.users-table .menu-wrap .menu button:hover{background:var(--surface-2)}.users-table .menu-wrap .menu button.danger{color:var(--danger);margin-top:6px;position:relative}.users-table .menu-wrap .menu button.danger:before{content:"";border-top:1px solid var(--border);position:absolute;top:-4px;left:4px;right:4px}.users-plan{color:var(--muted);margin-top:2px;font-size:12px}.users-plan.warn{color:var(--ember)}.users-plan.danger{color:var(--danger)}.users-trial{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:6px;margin:4px 0;padding:8px 10px;display:flex}.users-trial .input{flex:1;min-width:0;height:32px;padding:4px 8px;font-size:13px}.users-table .menu-wrap .menu .users-trial-add{text-align:center;border:1px solid var(--border);background:var(--surface);white-space:nowrap;flex:1;padding:6px 8px;font-size:13px}.users-table .menu-wrap .menu .users-trial-add:disabled{opacity:.5;cursor:default}.users-detail td{background:var(--surface-2)}.users-breakdown{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.users-bar{align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.users-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:130px;overflow:hidden}.users-bar i{background:var(--ember);border-radius:4px;height:8px;display:block}@media (max-width:800px){.users-breakdown{grid-template-columns:minmax(0,1fr)}}dialog.upgrade-dialog{width:min(460px,100vw - 32px);animation:.28s cubic-bezier(.2,.8,.2,1) upgrade-in}@keyframes upgrade-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.upgrade-spark{color:#fff;background:linear-gradient(135deg, var(--ember), var(--peri));width:44px;height:44px;box-shadow:0 8px 24px -8px var(--ember);border-radius:14px;place-items:center;font-size:22px;display:grid}.plan-picker{border:0;min-width:0;margin:0;padding:0}.plan-options{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.plan-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.plan-option:hover{border-color:color-mix(in srgb, var(--ember) 40%, var(--border));transform:translateY(-1px)}.plan-option.on{border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 18%, transparent)}.plan-option:focus-within{box-shadow:var(--focus)}.plan-option-name{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.plan-option-price{font-size:15px;font-weight:600}.plan-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--ember-text);background:var(--chip-mail-bg);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.plan-included{background:var(--surface-2);border-radius:12px;gap:8px;padding:10px 12px;animation:.25s plan-fade;display:grid}@keyframes plan-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.plan-feature-list{gap:5px;margin:10px 0;padding:0;font-size:13px;list-style:none;display:grid}.plan-feature-list li span[aria-hidden]{width:16px;color:var(--success);font-weight:700;display:inline-block}.plan-feature-list li.off,.plan-feature-list li.off span[aria-hidden]{color:var(--muted)}.interval-scope[data-interval=year] .only-month,.interval-scope:not([data-interval=year]) .only-year{display:none!important}.interval-bar{justify-content:center;margin:0 0 18px;display:flex}.interval-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.interval-switch button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.interval-switch button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.interval-switch button:focus-visible{box-shadow:var(--focus);outline:none}.interval-save,.plan-saving{color:var(--success);font-size:12px;font-weight:600}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:14px;display:grid}.plan-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.5s cubic-bezier(.2,.8,.2,1) both plan-rise;display:flex;position:relative}.plan-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.plan-card.featured{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember), var(--shadow-bar)}.plan-card.current{outline:2px dashed var(--teal);outline-offset:3px}.plan-card h3{letter-spacing:-.01em;margin:0;font-size:18px}.plan-tagline{min-height:36px;margin:0}.plan-ribbon{letter-spacing:.03em;color:var(--btn-text);background:linear-gradient(90deg, var(--ember), var(--peri));border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:18px}.plan-price{flex-direction:column;gap:2px;display:flex}.plan-intro{vertical-align:middle;letter-spacing:.03em;color:var(--ember);border:1px solid;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.plan-later{color:var(--ember)}.plan-amount{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.1}.plan-highlights{color:var(--text-2);flex:1;gap:7px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan-highlights li{align-items:flex-start;gap:8px;display:flex}.plan-highlights li span{color:var(--success);font-weight:700}.plan-action{gap:6px;display:grid}.plan-action .btn{justify-content:center;width:100%}@keyframes plan-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.feature-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.feature-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.feature-table th,.feature-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:top;padding:10px 12px}.feature-table thead th{background:var(--surface);font-size:14px;position:sticky;top:0}.feature-table thead th span{font-weight:500;display:block}.feature-table th[scope=row]{text-align:left;font-weight:500}.feature-table tr.group th{text-align:left;background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.feature-table .feature-detail{margin-top:2px;font-weight:400;display:block}.feature-table .yes{color:var(--success);font-weight:700}.feature-table .no{color:var(--muted)}.feature-table .val{font-size:13px;font-weight:600}.feature-table .hl{background:color-mix(in srgb, var(--ember) 6%, transparent)}.feature-table tbody tr:not(.group):hover{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.plan-card,.plan-included,dialog.upgrade-dialog{animation:none}.plan-card:hover{transform:none}}.public-main.wide{max-width:1180px}.public-head{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:color-mix(in srgb, var(--bg) 82%, transparent);position:sticky;top:0}@media (max-width:560px){.public-nav .hide-sm{display:none}}.public-menu{display:none;position:relative}.public-menu-button{width:40px;height:40px;color:var(--text);border-radius:12px}.public-menu-panel{background:var(--surface);border:1px solid var(--border);min-width:230px;box-shadow:var(--shadow-pop);z-index:30;border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.public-menu-panel a{color:var(--text);border-radius:10px;padding:12px 14px;font-size:16px;font-weight:500}.public-menu-panel a:active,.public-menu-panel a:hover{background:var(--surface-2)}.public-menu-lang{border-top:1px solid var(--border);margin-top:4px;padding:10px 14px 8px}@media (max-width:760px){.public-nav .nav-wide{display:none}.public-nav{gap:8px!important}.public-menu{display:inline-flex}.public-head{padding:10px 16px}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ember-text);background:var(--chip-mail-bg);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.grad{background:linear-gradient(90deg, var(--ember), var(--peri));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{max-width:680px;margin:16px auto 0;font-size:18px;line-height:1.55}.pricing-hero{text-align:center;padding:16px 0 40px}.pricing-hero .display{margin-top:14px;font-size:clamp(32px,5vw,52px)}.pricing-section{margin-top:64px}.pricing-section>h2{letter-spacing:-.02em;margin-bottom:16px;font-size:26px}.tokens-explainer{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:24px;display:grid}.token-weights{gap:14px;display:grid}.token-weight{gap:6px;font-size:14px;display:grid}.token-bar{background:var(--track);border-radius:999px;height:8px;overflow:hidden}.token-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--ember), var(--peri));transform-origin:0;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both bar-grow;display:block}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.faq{gap:10px;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:10px 0 0;line-height:1.6}.land-faq{max-width:820px;margin:0 auto}.cta-band{text-align:center;background:radial-gradient(circle at 20% 0%, var(--glow-1), transparent 60%), radial-gradient(circle at 80% 100%, var(--glow-2), transparent 60%), var(--surface);border:1px solid var(--border);border-radius:24px;justify-items:center;gap:12px;margin-top:72px;padding:48px 24px;display:grid}.cta-band h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.5vw,34px)}.cta-band p{max-width:560px;margin:0 0 8px}@media (prefers-reduced-motion:reduce){.token-bar span{animation:none}}.usage-meter{border-radius:var(--radius);background:var(--surface-2);gap:8px;padding:14px;display:grid}.usage-bar{background:var(--track);border-radius:999px;height:10px;overflow:hidden}.usage-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--peri));transform-origin:0;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);animation:1s cubic-bezier(.2,.8,.2,1) both bar-grow;display:block}.usage-bar.warn span{background:linear-gradient(90deg, #f59e0b, var(--ember))}.usage-bar.over span{background:var(--danger)}.plan-includes summary{cursor:pointer}.plan-includes-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 20px;margin-top:10px;display:grid}.plan-includes-group{text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11px}.billing-picked{border-radius:var(--radius);border:1px solid var(--ember);background:color-mix(in srgb, var(--ember) 6%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.billing-plans>summary{cursor:pointer;margin-bottom:14px}.billing-plans .plan-cards{margin-top:14px}.billing-topup{border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.land-hero{text-align:center;padding:28px 0 24px;position:relative;overflow-x:clip}.land-title{letter-spacing:-.045em;margin-top:18px;font-size:clamp(38px,6.4vw,72px);font-weight:650;line-height:1.02}.land-hero .lead{font-size:clamp(16px,2vw,20px)}.land-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 10px}.land-orb{filter:blur(60px);opacity:.55;pointer-events:none;z-index:-1;border-radius:50%;animation:16s ease-in-out infinite aio-drift;position:absolute}.land-orb.one{background:var(--glow-1);width:420px;height:420px;top:-60px;left:-80px}.land-orb.two{background:var(--glow-2);width:380px;height:380px;animation-delay:-6s;top:160px;right:-60px}.land-window{text-align:left;border:1px solid var(--border);background:var(--surface);max-width:1000px;box-shadow:var(--shadow-pop);transform-origin:top;border-radius:18px;margin:44px auto 0;overflow:hidden;transform:perspective(1400px)rotateX(4deg)}.lw-bar{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.lw-bar i{background:var(--border);border-radius:50%;width:10px;height:10px}.lw-bar i:first-child{background:#ff5f57}.lw-bar i:nth-child(2){background:#febc2e}.lw-bar i:nth-child(3){background:#28c840}.lw-bar span{font-family:var(--font-mono);margin-left:10px}.lw-body{grid-template-columns:52px minmax(0,1.25fr) minmax(0,1fr);min-height:330px;display:grid}.lw-rail{border-right:1px solid var(--border);background:var(--rail);color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.lw-rail span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.lw-rail span.on{background:var(--chip-mail-bg);color:var(--ember-text)}.lw-list{border-right:1px solid var(--border);align-content:start;gap:4px;padding:8px;display:grid}.lw-row{opacity:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;animation:.5s cubic-bezier(.2,.8,.2,1) forwards lw-in;display:grid}.lw-row:first-child{background:var(--surface-2)}.lw-row .chip{opacity:0;animation:.4s cubic-bezier(.2,.8,.2,1.4) forwards lw-pop}.lw-avatar{background:var(--track);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.lw-text{min-width:0;font-size:13px;display:grid}.lw-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lw-assist{background:linear-gradient(180deg, color-mix(in srgb, var(--peri) 5%, transparent), transparent);align-content:start;gap:12px;padding:14px;display:grid}.lw-ask{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.lw-ask svg{color:var(--ember);flex:none}.lw-answer{background:var(--surface-2);opacity:0;border-radius:12px;padding:12px;font-size:13px;line-height:1.5;animation:.6s cubic-bezier(.2,.8,.2,1) 2.2s forwards lw-in}.lw-answer p{margin:0 0 10px}.lw-approve{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.lw-approve b{color:var(--btn-text);background:var(--btn);border-radius:8px;padding:5px 12px;animation:2.4s ease-in-out 3s infinite lw-pulse}@keyframes lw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lw-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes lw-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--btn) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.typer{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.caret{vertical-align:-2px;background:var(--ember);width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.land-logos{text-align:center;gap:14px;margin:56px 0 8px;display:grid}.land-logo-row{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:12px 28px;font-weight:600}.land-logo-row span{align-items:center;gap:8px;display:inline-flex}.land-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,5vw,64px);margin-top:96px;scroll-margin-top:80px;display:grid}.land-feature.flip .lf-copy{order:2}.lf-copy h2{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.1}.lf-copy p{margin:0;font-size:16px;line-height:1.6}.land-points{gap:8px;margin:18px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.land-points li{color:var(--text-2);padding-left:24px;position:relative}.land-points li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;left:0}.lf-visual{border:1px solid var(--border);background:radial-gradient(circle at 0% 0%, var(--glow-1), transparent 55%), radial-gradient(circle at 100% 100%, var(--glow-2), transparent 55%), var(--surface);min-height:280px;box-shadow:var(--shadow-card);border-radius:22px;padding:22px;position:relative;overflow:hidden}.lv-triage{align-content:center;gap:12px;display:grid}.lv-bucket{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:140px 1fr 32px;align-items:center;gap:12px;padding:12px 14px;display:grid}.lv-dots{flex-wrap:wrap;gap:5px;display:flex}.lv-dots i{background:var(--track);border-radius:4px;width:22px;height:8px}.lv-bucket strong{text-align:right;font-size:18px}.lv-palette{align-content:center;gap:12px;display:grid}.lv-cmd{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.lv-cmd .typer{flex:1}.lv-cmd kbd{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:11px}.lv-step{color:var(--text-2);align-items:center;gap:10px;padding:0 6px;font-size:14px;display:flex}.lv-check{background:color-mix(in srgb, var(--success) 15%, transparent);width:20px;height:20px;color:var(--success);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.lv-cal{gap:14px;display:grid}.lv-cal-grid{grid-template-rows:auto repeat(3,48px);grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.lv-day{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;font-size:11px}.lv-event{border-radius:9px;padding:6px 8px;font-size:11.5px;font-weight:600;line-height:1.25}.lv-event.meet{background:var(--chip-meet-bg);color:var(--chip-meet-fg)}.lv-event.docs{background:var(--chip-docs-bg);color:var(--chip-docs-fg)}.lv-event.mail{background:var(--chip-mail-bg);color:var(--chip-mail-fg)}.lv-notes{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:14px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.lv-notes strong{color:var(--text)}.lv-sheet{gap:16px;display:grid}.lv-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:14px;height:150px;padding:0 8px;display:flex}.lv-bars span{background:linear-gradient(180deg, var(--peri), color-mix(in srgb, var(--peri) 40%, transparent));transform-origin:bottom;border-radius:8px 8px 0 0;flex:1;position:relative}.lv-bars span:nth-child(4){background:linear-gradient(180deg, var(--ember), color-mix(in srgb, var(--ember) 40%, transparent))}.lv-bars em{text-align:center;color:var(--muted);font-size:10px;font-style:normal;position:absolute;bottom:-20px;left:0;right:0}.lv-bubbles{gap:8px;margin-top:10px;font-size:13px;display:grid}.lv-bubbles .b{border-radius:14px;max-width:85%;padding:9px 12px}.lv-bubbles .them{background:var(--surface-2);justify-self:start}.lv-bubbles .ai{background:var(--chip-meet-bg);color:var(--chip-meet-fg);justify-self:end;align-items:flex-start;gap:6px;display:inline-flex}.lv-know{align-content:center;gap:12px;display:grid}.lv-q{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.lv-a{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px;font-size:14px;line-height:1.55}.lv-a p{margin:0 0 10px}.lv-sources{flex-wrap:wrap;gap:6px;display:flex}.lv-sources span{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.lv-connect{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.lv-person{color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:700;display:grid;position:relative}.lv-person.a{background:linear-gradient(135deg, var(--ember), #f59e0b)}.lv-person.b{background:linear-gradient(135deg, var(--peri), var(--teal))}.lv-person em{white-space:nowrap;color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500;position:absolute;top:72px}.lv-link{width:100%;height:40px;overflow:visible}.lv-link path{fill:none;stroke:var(--ember);stroke-width:2.5px;stroke-dasharray:260;stroke-dashoffset:260px;stroke-linecap:round}.lv-intro{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:6px;margin-top:48px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.lv-bucket,.lv-step,.lv-event,.lv-dots i{animation:.55s cubic-bezier(.2,.8,.2,1) both lw-in}.lv-bars span{animation:1s cubic-bezier(.2,.8,.2,1) both bar-rise}.lv-link path{animation:1.4s .4s forwards draw}.lv-intro{animation:.5s cubic-bezier(.2,.8,.2,1.4) 1.6s both lw-pop}.reveal-on .reveal:not(.in) .lv-bucket,.reveal-on .reveal:not(.in) .lv-step,.reveal-on .reveal:not(.in) .lv-event,.reveal-on .reveal:not(.in) .lv-dots i,.reveal-on .reveal:not(.in) .lv-bars span,.reveal-on .reveal:not(.in) .lv-link path,.reveal-on .reveal:not(.in) .lv-intro{animation-play-state:paused}@keyframes bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes draw{to{stroke-dashoffset:0}}.reveal-on .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal-on .reveal.in{opacity:1;transform:none}.land-section{margin-top:110px;scroll-margin-top:80px}.land-section-head{text-align:center;justify-items:center;gap:12px;max-width:680px;margin:0 auto 32px;display:grid}.land-section-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.8vw,42px);line-height:1.1}.land-section-head p{margin:0;font-size:16px}.land-all{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.land-tile{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:6px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.land-tile:hover{box-shadow:var(--shadow-pop);border-color:color-mix(in srgb, var(--ember) 35%, var(--border));transform:translateY(-3px)}.land-tile-icon{background:linear-gradient(135deg, var(--chip-mail-bg), var(--chip-meet-bg));width:36px;height:36px;color:var(--ember-text);border-radius:11px;place-items:center;display:grid}.land-tile .small{line-height:1.5}.land-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.land-steps li{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:8px;padding:22px;display:grid;position:relative}.land-step-n{width:34px;height:34px;color:var(--btn-text);background:linear-gradient(135deg, var(--ember), var(--peri));border-radius:50%;place-items:center;font-weight:700;display:grid}.land-steps li strong{font-size:17px}.land-steps .small{line-height:1.55}.pipeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pipeline-totals{flex-wrap:wrap;gap:22px;display:flex}.pipeline-totals>div{gap:2px;display:grid}.pipeline-totals strong{letter-spacing:-.01em;font-size:20px}.accent-text{color:var(--ember)}.pipeline-board{scrollbar-width:thin;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-col{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--border);border-radius:14px;align-content:start;gap:8px;min-height:220px;padding:10px;display:grid}.pipeline-col.won{border-color:color-mix(in srgb, var(--teal) 40%, var(--border))}.pipeline-col.lost{opacity:.85}.pipeline-col-head{justify-content:space-between;align-items:flex-start;gap:6px;padding:2px 2px 4px;display:flex}.pipeline-cards{gap:8px;display:grid}.deal-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:grab;font:inherit;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.deal-card.dragging{opacity:.5}@media (hover:hover){.deal-card:hover{border-color:var(--muted)}}.deal-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.deal-title{overflow-wrap:anywhere}.deal-spark{color:var(--ember);flex:none;place-items:center;display:inline-grid}.deal-card-foot{align-items:center;gap:8px;display:flex}.deal-owner{background:var(--surface-2);width:22px;height:22px;color:var(--text-2);border-radius:11px;place-items:center;margin-left:auto;font-size:10px;font-weight:700;display:grid}.deal-next{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-row{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.pipeline-list{gap:14px;display:grid}.deal-panel{width:min(640px,100vw - 24px)}.deal-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.deal-suggestion{border:1px solid color-mix(in srgb, var(--ember) 45%, var(--border));background:color-mix(in srgb, var(--ember) 8%, var(--surface));border-radius:12px;gap:8px;padding:12px;display:grid}.deal-suggestion svg{color:var(--ember)}.app-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.app-tile{align-content:start;gap:10px;padding:14px;display:grid}.app-tile.connected{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.app-tile-head{align-items:flex-start;gap:12px;display:flex}.app-mark{color:#fff;width:36px;height:36px;font:700 13px/1 var(--font,inherit);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;display:grid}.app-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:13px}.app-tools{border-top:1px solid var(--border);gap:8px;max-height:360px;padding-top:10px;display:grid;overflow-y:auto}.app-tool{align-items:flex-start;gap:10px;display:flex}.app-tool input{margin-top:3px}.app-knowledge{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.app-tool-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apps-policy{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}@media (max-width:760px){.app-grid,.apps-policy{grid-template-columns:minmax(0,1fr)}}.dev{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.dev-nav{scrollbar-width:thin;gap:4px;max-height:calc(100vh - 32px);padding-right:8px;display:grid;position:sticky;top:16px;overflow-y:auto}.dev-nav a{color:var(--text-2);padding:3px 0}.dev-nav-group{gap:2px;margin-top:8px;display:grid}.dev-nav-op{align-items:baseline;gap:6px;font-size:12px;display:flex;padding-left:4px!important}.dev-main{gap:8px;min-width:0;display:grid}.dev-section{padding-top:24px;scroll-margin-top:80px}.dev-section h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(30px,5vw,44px)}.dev-section h2{letter-spacing:-.01em;margin:0 0 8px;font-size:24px}.dev-section p{line-height:1.6}.dev-steps{padding-left:20px;line-height:1.7}.dev-op{gap:8px;margin-top:12px;scroll-margin-top:80px;display:grid}.dev-op h3{margin:0;font-size:16px}.dev-op-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev-path{overflow-wrap:anywhere;font-size:14px}.dev-method{text-align:center;min-width:46px;font:700 11px/1.4 var(--mono,ui-monospace, monospace);color:#fff;background:var(--muted);border-radius:6px;padding:2px 6px;display:inline-block}.dev-method.get{background:#2f7d5b}.dev-method.post{background:#2f64c8}.dev-method.patch{background:#9a6412}.dev-method.delete{background:#b42318}.dev-nav .dev-method{min-width:40px;padding:1px 4px;font-size:9px}.dev-code{position:relative}.dev-code pre{background:var(--surface-2);border:1px solid var(--border);white-space:pre;border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.dev-code .btn{position:absolute;top:6px;right:6px}.dev-fields{overflow-x:auto}.dev-fields-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:12px;font-weight:600}.dev-fields table{border-collapse:collapse;width:100%;font-size:13px}.dev-fields td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-2);padding:6px 8px}.dev-fields td:first-child{white-space:nowrap;color:var(--text)}.dev-type{white-space:nowrap;font-family:var(--mono,ui-monospace, monospace);font-size:12px;color:var(--muted)!important}.dev-req{color:var(--ember);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:10px}@media (max-width:860px){.dev{grid-template-columns:minmax(0,1fr)}.dev-nav{display:none}}.trust{gap:8px;max-width:1040px;margin:0 auto;display:grid}.trust-hero{gap:12px;padding:12px 0 8px;display:grid}.trust-hero .eyebrow{justify-self:start}.trust-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.08}.trust-hero>p{max-width:640px;margin:0;font-size:17px}.trust-live{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.trust-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.trust-stat strong{font-size:16px}.trust-toc{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.trust-toc a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.trust-section{padding-top:28px;scroll-margin-top:80px}.trust-section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:22px}.trust-foot{margin-top:28px}.trust-foot a{text-decoration:underline}.land-trust-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.land-trust-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.land-trust-item svg{color:var(--teal);flex:none;margin-top:2px}.land-trust-item div{gap:4px;display:grid}.land-trust-item .small{line-height:1.5}@media (max-width:860px){.land-feature,.land-feature.flip{grid-template-columns:minmax(0,1fr);margin-top:72px}.land-feature.flip .lf-copy{order:0}.lw-body{grid-template-columns:44px minmax(0,1fr)}.lw-assist{border-top:1px solid var(--border);grid-column:1/-1}.land-window{transform:none}}@media (max-width:520px){.lv-bucket{grid-template-columns:1fr auto}.lv-dots,.lw-row .chip{display:none}.lv-cal-grid{grid-template-rows:auto repeat(3,56px)}.lv-event{padding:4px 5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lw-row,.lw-row .chip,.lw-answer,.lv-bucket,.lv-step,.lv-event,.lv-dots i,.lv-bars span,.lv-intro,.land-orb,.lw-approve b{opacity:1!important;animation:none!important}.lv-link path{stroke-dashoffset:0;animation:none}.reveal-on .reveal{opacity:1;transition:none;transform:none}}.help{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.help-toc{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.help-toc nav{gap:2px;display:grid}.help-toc a{color:var(--text-2);border-radius:9px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:14px;display:flex}.help-toc a:hover{background:var(--surface-2);color:var(--text)}.help-main{gap:10px;min-width:0;display:grid}.help-search{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.help-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.help-section{gap:8px;margin-top:26px;scroll-margin-top:80px;display:grid}.help-section h2{align-items:center;font-size:22px;display:flex}.help-intro{margin:0 0 6px;line-height:1.55}.help-article{border:1px solid var(--border);background:var(--surface);border-radius:12px;scroll-margin-top:80px;transition:border-color .2s}.help-article[open]{border-color:color-mix(in srgb, var(--ember) 35%, var(--border))}.help-article summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.help-article summary::-webkit-details-marker{display:none}.help-article summary:before{content:"›";width:14px;color:var(--muted);transition:transform .2s;display:inline-block}.help-article[open] summary:before{transform:rotate(90deg)}.help-article summary>span{flex:1}.help-anchor{color:var(--muted);opacity:0;font-weight:400}.help-article summary:hover .help-anchor{opacity:1}.help-body{color:var(--text-2);padding:0 18px 14px 32px;font-size:14.5px;line-height:1.6;animation:.2s plan-fade}.help-body p{margin:0 0 10px}.help-steps,.help-list{gap:5px;margin:0 0 10px;padding-left:20px;display:grid}.help-callout{border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:14px}.help-callout.tip{background:color-mix(in srgb, var(--teal) 10%, transparent)}.help-callout.note{background:var(--chip-approve-bg);color:var(--chip-approve-fg)}.help-keys{border-collapse:collapse;margin-bottom:10px}.help-keys td{padding:4px 12px 4px 0}.help kbd,.help-body kbd{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:12px}@media (max-width:860px){.help{grid-template-columns:minmax(0,1fr)}.help-toc{max-height:none;position:static}.help-toc nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.ai-when{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.stripe-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stripe-checks li{background:var(--surface-2);border-radius:10px;grid-template-columns:22px 130px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 10px;font-size:14px;display:grid}.stripe-checks .mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.stripe-checks .ok .mark{color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.stripe-checks .warn .mark{color:var(--chip-approve-fg);background:var(--chip-approve-bg)}.stripe-checks .fail .mark{color:var(--danger);background:color-mix(in srgb, var(--danger) 15%, transparent)}@media (max-width:560px){.stripe-checks li{grid-template-columns:22px minmax(0,1fr)}.stripe-checks li .small{grid-column:2}}.check-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.check-toggle input{accent-color:var(--ember);width:15px;height:15px;margin:0}.check-toggle:has(input:checked){color:var(--text);border-color:color-mix(in srgb, var(--ember) 35%, var(--border))}.notice{overflow-wrap:anywhere}.invite-picker{gap:8px;display:grid}.invite-picker-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:280px;margin:0;padding:4px;list-style:none;overflow:auto}.invite-picker-list label{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.invite-picker-list label:hover{background:var(--surface-2)}.invite-picker-list label.on{background:color-mix(in srgb, var(--ember) 8%, transparent)}.invite-picker-list label input{accent-color:var(--ember);flex:none;width:16px;height:16px}.invite-picker-list label .grow{display:grid}.invite-picker-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.invite-picker-list label .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cleanup-senders{gap:4px;max-height:420px;padding-left:24px;font-size:13px;display:grid;overflow:auto}.cleanup-sender{background:var(--surface-2);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.ai-feedback{gap:8px;margin-top:6px;display:grid}.ai-thumb{width:28px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s,transform .15s;display:inline-grid}.ai-thumb:hover{background:var(--surface-2);color:var(--text)}.ai-thumb:active{transform:scale(.9)}.ai-thumb.on{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.ai-thumb.on.down{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.ai-feedback-form{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;max-width:520px;padding:10px 12px;animation:.2s plan-fade;display:grid}.chip-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.chip-btn.idea{text-align:left;max-width:100%}.chip-btn.on{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.ai-feedback.inline{margin-top:0}.quality-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.quality-bar-row{grid-template-columns:170px 1fr 90px;align-items:center;gap:10px;display:grid}.quality-bar{background:var(--track);border-radius:999px;height:10px;display:flex;overflow:hidden}.quality-bar .up{background:var(--success)}.quality-bar .down{background:var(--danger)}.quality-table{border-collapse:collapse;width:100%}.quality-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 6px}.quality-days{align-items:flex-end;gap:3px;height:120px;display:flex}.quality-day{flex-direction:column;flex:1;justify-content:flex-end;min-width:4px;height:100%;display:flex}.quality-day .up{background:var(--success);border-radius:3px 3px 0 0}.quality-day .down{background:var(--danger);order:2}.quality-run{border-top:1px solid var(--border);padding-top:10px}.quality-run summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.quality-run .ok{color:var(--success)}.quality-run .warn{color:var(--chip-approve-fg)}.quality-run .bad{color:var(--danger)}.feedback-card.down{border-left:3px solid var(--danger)}.feedback-quote,.feedback-reply{background:var(--surface-2);white-space:pre-wrap;border-radius:10px;gap:4px;margin-top:8px;padding:10px 12px;display:grid}.feedback-reply{background:color-mix(in srgb, var(--teal) 10%, transparent)}@media (max-width:560px){.quality-bar-row{grid-template-columns:minmax(0,1fr)}}.feedback-toast{z-index:60;max-width:min(460px,100vw - 32px);position:fixed;bottom:16px;right:16px}.usage-toast{z-index:61;max-width:min(460px,100vw - 32px);position:fixed;bottom:16px;right:16px}@media (max-width:760px){.usage-toast,.feedback-toast{width:auto;left:16px;right:16px;bottom:calc(var(--m-tabs,50px) + var(--safe-bottom) + 12px)}}.send-toast{z-index:70;min-width:min(420px,100vw - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.send-later{position:relative}.send-later-menu{z-index:20;border:1px solid var(--border);background:var(--surface);min-width:260px;box-shadow:var(--shadow-pop);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.send-later-menu>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.send-later-menu>button:hover{background:var(--surface-2)}.send-later-pick{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.snooze-menu{top:calc(100% + 6px);bottom:auto}.remind-select .select{max-width:220px;font-size:13px}.rule-preview{background:var(--surface-2);border-radius:12px;padding:12px 14px}.rule-row.off{opacity:.55}.template-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;max-height:150px;padding:10px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.template-preview p{margin:0 0 6px}button.chip{cursor:pointer;border:1px solid var(--border)}.translate-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.translation{white-space:pre-wrap;border-left:3px solid var(--ember);background:var(--surface-2);border-radius:0 10px 10px 0;padding:14px 16px;line-height:1.6}.shared-message+.shared-message{border-top:1px solid var(--border);padding-top:14px}.shared-note{background:var(--chip-approve-bg);color:var(--text);border-radius:10px;padding:10px 12px}.recording-lines{border:1px solid var(--border);border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;position:relative;overflow:auto}.recording-lines li button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:10px;padding:6px 10px;font-size:14px;line-height:1.45;display:flex}.recording-lines li button:hover{background:var(--surface-2)}.recording-lines li.on button{background:var(--chip-mail-bg)}.recording-lines .t{color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.room-col{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.room-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.room-booking{background:var(--chip-meet-bg);color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.room-booking a{color:var(--chip-meet-fg);font-weight:600;text-decoration:none}.booking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:720px){.booking-grid{grid-template-columns:minmax(0,1fr)}}.booking-days{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.booking-day{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.booking-day.on{border-color:var(--ember);box-shadow:var(--focus)}.booking-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.meet{grid-template-columns:280px minmax(0,1fr);max-width:1040px;margin:32px auto;padding:0;display:grid;overflow:hidden}.meet-side{border-right:1px solid var(--border);gap:18px;padding:28px 24px}.meet-main{min-width:0;padding:28px}.meet-avatar{color:#fff;background:linear-gradient(135deg, var(--ember), var(--peri));border-radius:50%;place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid}.meet-host{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.meet-lengths{flex-wrap:wrap;gap:8px;display:flex}.meet-length{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.meet-length:hover{border-color:var(--muted)}.meet-length[aria-pressed=true]{border-color:var(--ember);color:var(--ember-text);background:color-mix(in srgb, var(--ember) 10%, var(--surface))}.meet-zone{padding:8px 10px;font-size:13px}.meet-pick{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:28px;display:grid}.meet-month{font-size:15px}.meet-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.meet-wd{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px;font-size:11.5px}.meet-day{aspect-ratio:1;width:100%;max-height:52px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:50%;font-size:14.5px;font-weight:500;position:relative}.meet-day.free{background:color-mix(in srgb, var(--ember) 11%, transparent);color:var(--ember-text);cursor:pointer;font-weight:700}.meet-day.free:hover{background:color-mix(in srgb, var(--ember) 22%, transparent)}.meet-day.on,.meet-day.on:hover{background:var(--ember);color:#fff}.meet-day.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:7px;left:50%}.meet-day:focus-visible,.meet-time:focus-visible,.meet-length:focus-visible{box-shadow:var(--focus);outline:none}.meet-times{flex-direction:column;gap:8px;max-height:372px;padding:2px;display:flex;overflow:auto}.meet-time{border:1px solid color-mix(in srgb, var(--ember) 45%, var(--border));height:44px;color:var(--ember-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;font-size:14.5px;font-weight:600}.meet-time:hover{border-color:var(--ember)}.meet-time.on{background:var(--ember);border-color:var(--ember);color:#fff}.meet-form{border-top:1px solid var(--border);padding-top:20px}.meet-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.meet-done{text-align:center;justify-content:center;align-items:center;min-height:360px}.meet-done h2{letter-spacing:-.02em;margin:0;font-size:26px}.meet-done p{max-width:460px;margin:0}.meet-when{font-size:18px;font-weight:600}.meet-badge{border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:grid}.meet-badge.ok{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.meet-badge.sent,.meet-badge.wait{color:var(--ember-text);background:color-mix(in srgb, var(--ember) 12%, transparent)}.meet-spinner{border:3px solid color-mix(in srgb, var(--ember) 30%, transparent);border-top-color:var(--ember);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite aio-spin}@media (max-width:820px){.meet{grid-template-columns:minmax(0,1fr);margin:16px auto}.meet-side{border-right:0;border-bottom:1px solid var(--border);padding:20px 18px}.meet-main{padding:20px 16px}.meet-pick{grid-template-columns:minmax(0,1fr)}.meet-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-height:none;display:grid}}.comments-panel{gap:10px}.comment{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.comment.resolved{opacity:.7}.comment-item{flex-direction:column;gap:4px;display:flex}.comment-item+.comment-item{border-top:1px dashed var(--border);padding-top:8px}.comment-anchor{color:var(--text-2);background:var(--chip-approve-bg);border-radius:6px;padding:4px 8px;font-size:12px}.mention{color:var(--peri);font-weight:600}.mention-box{position:relative}.mention-menu{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.mention-menu button{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px}.mention-menu button:hover{background:var(--surface-2)}.linkish{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish.danger{color:var(--danger)}.comments-drawer{z-index:60;width:min(380px,100vw);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);padding:16px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.comments-drawer .comments-panel{box-shadow:none}.drive.dragging{outline:2px dashed var(--ember);outline-offset:6px;border-radius:12px}.drive-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.drive-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.drive-card:hover{border-color:var(--ember)}.drive-table{border-collapse:collapse;width:100%}.drive-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:500}.drive-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px}.drive-table td a{color:var(--text);text-decoration:none}.drive-name{align-items:center;gap:8px;display:flex}.drive-name>svg{flex-shrink:0}.drive-name-text{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.drive-date{white-space:nowrap}.send-later-menu .menu-link,.send-later-menu form button{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:8px 12px;text-decoration:none;display:flex}.slide{aspect-ratio:16/9;background:var(--s-bg);width:100%;color:var(--s-text);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014;container-type:inline-size}.slide-inner{flex-direction:column;justify-content:flex-start;gap:1.6cqw;padding:6cqw 7cqw;display:flex;position:absolute;inset:0}.slide-title{letter-spacing:-.02em;color:var(--s-text);margin:0;font-size:4.2cqw;font-weight:700;line-height:1.12}.slide-title.xl{font-size:6cqw}.slide-sub{color:var(--s-muted);opacity:.85;margin:0;font-size:2.2cqw}.slide ul{margin:1cqw 0 0;padding-left:3cqw;font-size:2.5cqw;line-height:1.45}.slide li{margin-bottom:.9cqw}.slide li::marker{color:var(--s-accent)}.slide-title,.slide-sub,.slide li,.slide blockquote{overflow-wrap:anywhere}.slide-title.xl~.slide-sub{font-size:2.6cqw}.slide-title+.slide-sub{margin-top:-.6cqw}.slide-bar{background:var(--s-accent);border-radius:1cqw;width:9cqw;height:.7cqw}.slide-inner:has(.slide-bar){justify-content:center}.slide-section .slide-inner{justify-content:center}.slide-cols{grid-template-columns:1fr 1fr;gap:4cqw;display:grid}.slide-cols h3{color:var(--s-accent);margin:0;font-size:2.4cqw}.slide-cols ul{font-size:2.2cqw}.slide-quote .slide-inner,.slide-big-number .slide-inner{justify-content:center}.slide blockquote{margin:0;font-family:Georgia,serif;font-size:3.8cqw;font-style:italic;line-height:1.3}.slide-attr{color:var(--s-accent);margin:0;font-size:2cqw}.slide-number{color:var(--s-accent);text-align:center;letter-spacing:-.03em;font-size:13cqw;font-weight:800;line-height:1}.slide-caption{text-align:center;color:var(--s-text);margin:0;font-size:2.6cqw}.slide-caption.small{color:var(--s-muted);font-size:1.6cqw}.slide-img{object-fit:contain;border-radius:.8cqw;flex:1;width:100%;min-height:0}.slide-img.empty{border:.2cqw dashed var(--s-muted);color:var(--s-muted);place-items:center;font-size:2cqw;display:grid}.slide-logo{opacity:.9;width:auto;height:3.2cqw;position:absolute;bottom:2.5cqw;right:3cqw}.deck-title{max-width:520px;font-size:20px;font-weight:600}.deck-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:800px){.deck-layout{grid-template-columns:minmax(0,1fr)}.deck-thumbs{flex-direction:row;max-height:none;overflow-x:auto}.deck-thumbs li{min-width:140px}}.deck-thumbs{flex-direction:column;gap:10px;max-height:78vh;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow:auto}.deck-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;width:100%;padding:0;display:block;position:relative}.deck-thumb.on{border-color:var(--ember)}.deck-thumb .n{z-index:1;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:0 5px;font-size:11px;position:absolute;top:-8px;left:-2px}.deck-thumb .slide{pointer-events:none;border-radius:8px}.deck-main{box-shadow:var(--shadow-card)}.deck-add summary{cursor:pointer;list-style:none}.deck-add summary::-webkit-details-marker{display:none}.presenter{z-index:100;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.presenter-stage{width:min(100vw,177.778vh)}.presenter-stage .slide{box-shadow:none;border-radius:0}.presenter-notes{color:#fff;background:#14161feb;border-radius:12px;max-height:30vh;padding:14px 18px;font-size:18px;line-height:1.5;position:absolute;bottom:64px;left:24px;right:24px;overflow:auto}.presenter-bar{color:#fff;opacity:.35;align-items:center;gap:10px;font-size:14px;transition:opacity .2s;display:flex;position:absolute;bottom:14px}.presenter:hover .presenter-bar{opacity:1}.presenter-bar button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;padding:6px 12px}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.deck-card{color:var(--text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.deck-card .slide{border:1px solid var(--border)}.deck-card:hover .slide{border-color:var(--ember)}.form-card{width:100%;max-width:720px;margin:0 auto}.form-q{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.form-q legend{margin-bottom:6px;padding:0;font-weight:600}.form-opt{gap:8px}.star{cursor:pointer;color:var(--border);background:0 0;border:0;padding:0 2px;font-size:28px;line-height:1}.star.on{color:#f59e0b}.form-builder{max-width:820px}.bar-row{grid-template-columns:minmax(80px,200px) 1fr 40px;align-items:center;gap:10px;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar{background:var(--track);border-radius:6px;height:10px;overflow:hidden}.bar>span{background:var(--ember);border-radius:6px;height:100%;display:block}.template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-height:140px;padding:14px;display:flex}.template-card:hover{border-color:var(--ember)}.public-doc{max-width:820px;margin:0 auto;padding:32px 40px}.public-sheet{border-collapse:collapse;font-size:13px}.public-sheet th{background:var(--surface-2);color:var(--muted);border:1px solid var(--border);padding:4px 8px;font-weight:500}.public-sheet td{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:4px 8px;overflow:hidden}.send-later-menu.menu-down{top:calc(100% + 6px);bottom:auto}.send-later-menu.menu-right{left:auto;right:0}.voice-bar{background:var(--chip-mail-bg);color:var(--text);cursor:default;border-radius:12px;align-items:center;gap:10px;margin:0 12px 8px;padding:10px 12px;font-size:14px;display:flex}.voice-bar.speaking{cursor:pointer;background:var(--chip-meet-bg)}.voice-dot{background:var(--ember);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite voice-pulse}.voice-bar.thinking .voice-dot{background:var(--peri);animation-duration:.6s}.voice-bar.speaking .voice-dot{background:var(--teal)}@keyframes voice-pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}}.drive-tabs,.area-tabs{flex-wrap:nowrap;max-width:100%;margin-bottom:16px;overflow-x:auto}.drive-tabs a,.area-tabs a{white-space:nowrap}.week-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.week-stats a{background:var(--surface-2);color:var(--text);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:11px;text-decoration:none;display:flex}.week-stats a strong{font-size:18px}.week-stats a span{color:var(--muted);text-align:center}.week-stats a.warn strong{color:var(--ember-text)}.needs-ok{text-decoration:none}.account{position:relative}.account-button{cursor:pointer;background:0 0;border:0}.account-menu{z-index:40;background:var(--surface);border:1px solid var(--border);min-width:250px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:0;left:calc(100% + 10px)}.account-menu a,.account-menu button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.account-menu a:hover,.account-menu button:hover{background:var(--surface-2)}.account-workspaces{border-bottom:1px solid var(--border);flex-direction:column;margin-bottom:4px;padding-bottom:4px;display:flex}.account-workspaces-head{padding:4px 10px 2px}.account-menu .account-workspaces button{align-items:center;gap:8px;display:flex}.account-menu .account-workspaces button:disabled{cursor:default;opacity:1}.account-menu .account-workspaces button[aria-checked=true]{font-weight:600}.account-name{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 10px 8px;font-size:13px}.account-theme{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0;padding:6px 10px}@media (max-width:760px){.account-menu{bottom:calc(100% + 10px);left:auto;right:0}}.account-theme{align-items:center;font-size:14px}@media (max-width:760px){.drive-table .wide-only{display:none}}.invite-card{border:1px solid var(--border);border-left:3px solid var(--chip-meet-fg,var(--ember));border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cal-event.pending,.cal-chip.pending{opacity:.85;border-style:dashed!important}.mail-back{color:var(--ember-text);align-items:center;gap:6px;padding:4px 0 8px;font-size:15px;font-weight:600;display:none}@media (max-width:960px){.mail-page.reading .mail-chrome,.mail-page.reading .mail-split>.list{display:none}.mail-page.reading .mail-back{display:inline-flex}.mail-page:not(.reading) .mail-pick,.mail-page:not(.reading) .mail-preview{display:none}}.m-toolbar{display:none}@media (max-width:760px){.m-toolbar{z-index:41;height:calc(var(--m-tabs) + var(--safe-bottom));padding:0 calc(8px + var(--safe-right)) var(--safe-bottom) calc(8px + var(--safe-left));background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 -.5px 0 var(--border);grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.m-toolbar:has(.m-tool.wide){grid-template-columns:1fr auto}.m-tool{height:44px;color:var(--ember-text);font:inherit;background:0 0;border:0;place-items:center;font-size:17px;font-weight:600;display:grid}.m-tool.wide{justify-content:start;padding:0 12px}.m-tool:active{opacity:.5}.m-tool:disabled{opacity:.4}body:has(.m-toolbar) .m-tabbar{display:none}.msg-actions{display:none!important}.m-toolbar-error{left:12px;right:12px;bottom:calc(60px + var(--safe-bottom));z-index:42;position:fixed}}.m-only{display:none!important}@media (max-width:760px){.m-only{display:revert!important}span.m-only{display:inline!important}.m-hide{display:none!important}.m-settings-index .settings-body{display:none}.m-group{background:var(--surface);box-shadow:0 0 0 .5px var(--border);border-radius:12px;flex-direction:column;margin:0 0 22px;overflow:hidden;display:flex!important}.m-row{min-height:48px;color:var(--text);align-items:center;gap:12px;padding:0 14px;font-size:17px;text-decoration:none;display:flex;position:relative}.m-row+.m-row:before{content:"";background:var(--border);height:.5px;position:absolute;top:0;left:56px;right:0}.m-row:active{background:var(--surface-2)}.m-row>svg:last-child{color:var(--muted);opacity:.7}.m-row-icon{color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.m-profile{color:var(--text);align-items:center;gap:14px;padding:12px 14px;font-size:17px;text-decoration:none;flex-direction:row!important}.m-profile .avatar{width:56px;height:56px;font-size:20px}.m-profile>svg:last-child{color:var(--muted)}}.m-topbar,.m-tabbar{display:none}@media (max-width:760px){:root{--m-bar:44px;--m-tabs:50px}html{-webkit-tap-highlight-color:transparent}body{-webkit-text-size-adjust:100%;font-size:16px}.app{padding-top:0;padding-bottom:calc(var(--m-tabs) + var(--safe-bottom));grid-template-columns:minmax(0,1fr)}.rail{display:none}.page{padding:4px 16px 32px;padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + var(--safe-right))}.item .aside{display:none}a,button,.list-row{touch-action:manipulation}.m-topbar{z-index:30;padding-top:var(--safe-top);-webkit-user-select:none;user-select:none;background:0 0;transition:background .2s,box-shadow .2s;display:block;position:sticky;top:0}.m-topbar.scrolled,.m-topbar.bare{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.m-topbar.scrolled{box-shadow:0 .5px 0 var(--border)}.m-topbar-row{height:var(--m-bar);padding:0 calc(6px + var(--safe-right)) 0 calc(6px + var(--safe-left));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.m-topbar-side{align-items:center;min-width:0;display:flex}.m-topbar-side.end{justify-content:flex-end;gap:2px}.m-topbar-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;text-align:center;opacity:0;max-width:52vw;font-size:17px;font-weight:600;transition:opacity .15s;overflow:hidden}.m-topbar.scrolled .m-topbar-title{opacity:1}.m-back{min-height:44px;color:var(--ember-text);font:inherit;background:0 0;border:0;align-items:center;gap:0;max-width:100%;padding:0 8px 0 0;font-size:17px;display:inline-flex}.m-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-icon-btn{width:44px;height:44px;color:var(--ember-text);background:0 0;border:0;border-radius:22px;place-items:center;display:inline-grid}.m-icon-btn:active,.m-back:active{opacity:.5}.page-head{align-items:flex-start;margin-bottom:16px}.page-head .stack{gap:4px!important}.page-head h1{letter-spacing:-.02em;order:1;font-size:34px;font-weight:700;line-height:41px}.page-head .stack>.meta,.page-head .stack>div.meta{text-transform:none;letter-spacing:0;order:2;font-family:inherit;font-size:15px}.page-head .stack>p{order:3}.page-head .stack>a.meta:first-child,.mail-back{display:none!important}.page-head>:not(:has(h1)):not(:has(input:not([type=hidden]):not([hidden]):not([type=file]),select,textarea)){display:none}[data-mobile-overflow]{display:none!important}.m-tabbar{z-index:40;height:calc(var(--m-tabs) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 -.5px 0 var(--border);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.m-tab{color:var(--muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0 0;display:flex}.m-tab[aria-current=page]{color:var(--ember-text)}.m-tab-icon{place-items:center;height:27px;display:grid;position:relative}.m-tab-label{letter-spacing:.01em;font-size:10px;font-weight:600}.m-badge{color:#fff;text-align:center;background:#ff3b30;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-3px;left:15px}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>*{flex:none}.btn{min-height:44px}.btn.sm{min-height:36px}.input,.textarea,.select{min-height:44px;font-size:16px}.list-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-height:44px}.context-menu,.send-later-menu,.sheet-menu:not(.static){z-index:80;max-height:70vh;overflow-y:auto;top:auto!important;left:8px!important;right:8px!important;bottom:calc(var(--m-tabs,50px) + var(--safe-bottom) + 8px)!important;border-radius:14px!important;width:auto!important;min-width:0!important;padding:6px!important;position:fixed!important}.context-menu button,.send-later-menu button,.sheet-menu:not(.static) button{min-height:48px;font-size:17px}}.row-more-btn{width:40px;height:40px;color:var(--text-2);background:0 0;border:0;border-radius:20px;place-items:center}@media (max-width:760px){.row-more-btn.m-only{display:inline-grid!important}.drive-table thead{display:none}.drive-table td{padding:12px 4px}[data-back]{display:none!important}.editor-head{margin-bottom:10px!important}.editor-head>.row{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding:2px 0 4px;overflow-x:auto}.editor-head>.row::-webkit-scrollbar{display:none}.editor-head>.row>*{flex:none}}@media (hover:none){.m-tab:hover{color:var(--muted)}.m-tab[aria-current=page],.m-tab[aria-current=page]:hover{color:var(--ember-text)}}@media (max-width:760px){.mail-page.reading article.card{box-shadow:none;opacity:1;background:0 0;border:0;padding:0 0 24px;animation:none;transform:none}.list-row[aria-current=true]{box-shadow:none;background:0 0}}.deck-card-wrap{position:relative}.deck-card-delete{position:absolute;top:6px;right:6px}.deck-card-delete .btn{background:var(--surface);box-shadow:var(--shadow-card)}@media (hover:hover){.deck-card-delete{opacity:0;transition:opacity .15s}.deck-card-wrap:hover .deck-card-delete,.deck-card-delete:focus-within{opacity:1}}.broadcasts{gap:10px;margin-bottom:18px}.broadcast{border-left:3px solid var(--ember);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.broadcast.tone-new{border-left-color:var(--peri,#6b7cff)}.broadcast.tone-warning{border-left-color:var(--danger)}.broadcast-icon{color:var(--ember);flex-shrink:0;margin-top:2px}.broadcast.tone-new .broadcast-icon{color:var(--peri,#6b7cff)}.broadcast.tone-warning .broadcast-icon{color:var(--danger)}.broadcast-body{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bell-wrap{display:inline-flex;position:relative}.bell-btn{width:38px;height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.bell-btn:hover{background:var(--surface-2);color:var(--text)}.bell-btn.on{color:var(--ember);animation:1.2s ease-in-out bell-ring}.bell-count{background:var(--ember);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:3px;right:3px}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.bell-btn.on{animation:none}}.bell-pop{z-index:60;background:var(--surface);border:1px solid var(--border);width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;overflow-y:auto}.bell-pop.down{top:calc(100% + 6px);right:0}.bell-pop.right{bottom:0;left:calc(100% + 8px)}@media (max-width:760px){.bell-pop.down,.bell-pop.right{top:calc(var(--safe-top,0px) + 56px);width:auto;position:fixed;bottom:auto;left:12px;right:12px}}.bell-item{background:var(--surface-2);border-left:3px solid var(--ember);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.bell-item.tone-new{border-left-color:var(--peri,#6b7cff)}.bell-item.tone-warning{border-left-color:var(--danger)}.bell-item.read{opacity:.7;border-left-color:var(--border)}dialog.tips-dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop);border-radius:18px;padding:0;animation:.28s cubic-bezier(.2,.8,.2,1) upgrade-in}dialog.tips-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1073}.tips-head{border-bottom:1px solid var(--border);padding:14px 14px 10px 18px}.tips-mark{color:#fff;background:linear-gradient(135deg, var(--ember), var(--peri,#6b7cff));border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.tips-body{flex-direction:column;align-items:flex-start;gap:12px;min-height:190px;padding:22px 22px 8px;display:flex}.tips-body h2{letter-spacing:-.01em;margin:0;font-size:20px}.tips-body p{color:var(--text-2);margin:0;line-height:1.55}.tips-dots{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:8px;display:flex}.tips-dots span{background:var(--border);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.tips-dots span.on{background:var(--ember);width:16px}.tips-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 14px 18px;display:flex}.tips-list{flex-direction:column;gap:2px;max-height:min(60vh,460px);padding:8px 10px 14px;display:flex;overflow-y:auto}.tips-row{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.tips-row:hover{background:var(--surface-2)}.rail-bell{justify-content:center;margin-bottom:4px;display:flex}.rail-bell:empty{display:none}.only-my-data{cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.only-my-data input{accent-color:var(--ember);flex-shrink:0;width:16px;height:16px;margin-top:2px}.doc-template-strip{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.doc-template{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.doc-template:hover{border-color:var(--ember)}.doc-template strong{font-size:14px}.compose-tone{width:auto;height:32px;padding:0 28px 0 10px;font-size:13px}.stalled-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.stalled-row:first-of-type{border-top:0}.cost-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;display:flex}.cost-filters .field{min-width:150px}.cost-table td.num,.cost-table th.num{text-align:right;white-space:nowrap}.cost-share{min-width:110px}.cost-share span{background:var(--ember);vertical-align:middle;border-radius:4px;max-width:70px;height:8px;display:inline-block}.cost-share em{color:var(--muted);margin-left:6px;font-size:12px;font-style:normal}.cost-days{align-items:flex-end;gap:3px;height:90px;display:flex}.cost-days span{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex}.cost-days i{background:linear-gradient(180deg, var(--ember), color-mix(in srgb, var(--ember) 50%, transparent));border-radius:3px 3px 0 0;width:100%;display:block}.table-scroll{overflow-x:auto}.money-page{max-width:1180px}.money-tabs{margin-bottom:18px}.money-h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.money-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.money-stat{color:inherit;gap:4px;padding:16px;text-decoration:none;display:grid}.money-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px}.money-stat.wide strong{font-size:22px}.good-text{color:var(--success)}.warn-text{color:var(--chip-approve-fg)}.danger-text{color:var(--danger)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.money-month{align-items:center;gap:8px;display:flex}.money-month strong{text-align:center;min-width:150px;font-size:17px}.money-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.money-insights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.money-insights li{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);border-left:3px solid var(--peri);padding:12px 14px;font-size:14px;line-height:1.45}.money-insights li.good{border-left-color:var(--success)}.money-insights li.warn{border-left-color:var(--chip-approve-fg)}.money-briefing{border-left:3px solid var(--peri);padding:0}.money-briefing-summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:16px 18px;list-style:none;display:flex}.money-briefing-summary::-webkit-details-marker{display:none}.money-briefing-summary:after{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.money-briefing[open]>.money-briefing-summary:after{transform:rotate(225deg)}.money-briefing-body{padding:0 18px 18px}.money-pill.warn{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.money-briefing-headline{margin:0;font-size:16px;line-height:1.5}.money-h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:4px 0 0;font-size:12px;font-weight:600}.money-attention,.money-found,.money-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.money-attention li{border:1px solid var(--border);border-left:3px solid var(--peri);border-radius:var(--radius);background:var(--surface);gap:4px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.money-attention li.high{border-left-color:var(--danger)}.money-attention li.medium{border-left-color:var(--chip-approve-fg)}.money-found li{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.money-found li .btn{flex:none}.money-tips li{padding-left:16px;font-size:14px;line-height:1.45;position:relative}.money-tips li:before{content:"";background:var(--peri);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.money-pill{background:var(--track);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 8px;font-size:12px}.money-sources{flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.money-sources a{color:var(--text-2);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:760px){.money-found li{flex-direction:column;align-items:stretch}.money-found li .btn{align-self:flex-start}}.money-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.money-bars{grid-template-columns:fit-content(40%) minmax(0,1fr) auto;gap:10px;display:grid}.money-bar{grid-column:1/-1;grid-template-columns:subgrid;color:inherit;align-items:center;font-size:14px;text-decoration:none;display:grid}.money-bar-label{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.money-bar-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.money-bar-track{background:var(--track);border-radius:99px;height:10px;position:relative}.money-bar-fill{border-radius:99px;position:absolute;inset:0 auto 0 0}.money-bar-last{background:var(--text-2);opacity:.55;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.money-bar-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.money-daily{align-items:flex-end;gap:3px;height:110px;display:flex}.money-daily-bar{background:linear-gradient(180deg, var(--ember), color-mix(in srgb, var(--ember) 45%, transparent));border-radius:3px 3px 0 0;flex:1;min-width:3px}.money-daily-bar.today{background:var(--peri)}.money-daily-bar.future{opacity:.25}.money-trend{grid-template-columns:repeat(6,1fr);gap:10px;height:150px;display:grid}.money-trend-col{text-align:center;grid-template-rows:1fr auto;gap:6px;display:grid}.money-trend-bars{justify-content:center;align-items:flex-end;gap:4px;display:flex}.money-trend-bars span{border-radius:4px 4px 0 0;width:14px;min-height:2px}.money-trend-bars .spend,.money-key.spend:before,.money-cell-bar.spend{background:var(--ember)}.money-trend-bars .income,.money-key.income:before,.money-cell-bar.income{background:var(--success)}.money-key:before{content:"";vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.money-mini{gap:10px;margin:0;padding:0;list-style:none;display:grid}.money-mini li{align-items:center;gap:10px;font-size:14px;display:flex}.money-list{gap:0;padding:4px;display:grid}.money-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.money-row.static{cursor:default}.money-row+.money-row{border-top:1px solid var(--border);border-radius:0}@media (hover:hover){button.money-row:hover{background:var(--surface-2);border-radius:10px}}.money-row.excluded{opacity:.55}.money-row.overdue{background:color-mix(in srgb, var(--danger) 7%, transparent)}.money-row-main{flex:1;gap:2px;min-width:0;display:grid}.money-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.money-row-main.as-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.money-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.money-amount.in{color:var(--success)}.money-bill-due{justify-items:end;gap:2px;display:grid}.money-bank-mark{background:var(--surface-2);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.money-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money-filters .select,.money-filters .input{width:auto}.money-filters .input.grow{flex:220px}.money-days{gap:16px;display:grid}.money-day{gap:6px;display:grid}.money-day-head{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 6px;font-size:13px;display:flex}.money-empty{justify-items:start;gap:6px;padding:20px;display:grid}.money-progress{background:var(--track);border-radius:99px;height:8px;overflow:hidden}.money-progress span{background:var(--success);border-radius:99px;height:100%;transition:width .3s;display:block}.money-progress.near span{background:var(--chip-approve-fg)}.money-progress.over span{background:var(--danger)}.money-budget{gap:6px;padding:12px;display:grid}.money-budget+.money-budget{border-top:1px solid var(--border)}.money-welcome{background:linear-gradient(135deg, color-mix(in srgb, var(--ember) 10%, var(--surface)), var(--surface));gap:16px;padding:22px;display:grid}.money-welcome-actions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.money-tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:4px;padding:14px;text-decoration:none;display:grid}@media (hover:hover){.money-tile:hover{border-color:color-mix(in srgb, var(--ember) 45%, var(--border))}}.money-scan-cta{align-items:center;gap:14px;padding:16px;display:flex}.money-scan-cta .grow{gap:2px;display:grid}.money-receipts{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.money-receipt{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.money-receipt-thumb img{object-fit:cover;background:var(--surface-2);border-radius:8px;width:56px;height:56px;display:block}.money-receipt-preview{object-fit:contain;background:var(--surface-2);border-radius:10px;align-self:center;max-width:100%;max-height:260px}.money-receipt-items{gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.money-receipt-items li{justify-content:space-between;gap:10px;display:flex}.money-reading{text-align:center;justify-items:center;gap:8px;padding:24px 8px;display:grid}.money-reading .spinner{width:22px;height:22px}.money-bank-facts{gap:4px;display:grid}.money-bank-facts .money-amount{font-size:26px}.money-amount-input{font-variant-numeric:tabular-nums;font-size:22px}.warn-chip{background:var(--chip-approve-bg);color:var(--chip-approve-fg)}.money-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.money-table th,.money-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 6px}.money-table th:first-child{text-align:left}.money-cell-bar{vertical-align:middle;opacity:.8;border-radius:4px;height:8px;margin-right:8px;display:inline-block}@media (max-width:900px){.money-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.money-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.money-tabs::-webkit-scrollbar{display:none}.money-tabs a{flex:none}.money-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.money-stat{padding:12px}.money-stat strong{font-size:19px}.money-bars{grid-template-columns:fit-content(45%) minmax(0,1fr) auto}.money-bar{font-size:13px}.money-filters .input.grow{flex-basis:100%}.money-row{min-height:56px}.money-receipts{grid-template-columns:minmax(0,1fr)}.money-scan-cta{flex-wrap:wrap}dialog.sheet-dialog.money-sheet{width:100vw;max-width:100vw;max-height:92vh;padding:18px 16px calc(18px + var(--safe-bottom));border-radius:18px 18px 0 0;margin:auto 0 0;overflow-y:auto}}.needs-plan>.stack{opacity:.45;pointer-events:none}.dk-shot{border:1px solid var(--border);box-shadow:var(--shadow-pop);background:#070b14;border-radius:18px;margin:0;overflow:hidden}.dk-shot img{width:100%;height:auto;display:block}.dk-shot figcaption{color:var(--text-2);border-top:1px solid var(--border);padding:10px 14px;font-size:13px}.dk-hero{max-width:1100px;margin:44px auto 0}.dk-video{border:1px solid var(--border);width:100%;max-width:1100px;box-shadow:var(--shadow-pop);background:#000;border-radius:18px;margin:0 auto;display:block}.dk-trailer{aspect-ratio:16/9;background:#070b14;width:100%;height:auto;display:block}.dk-private{max-width:900px;color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:14px auto 0;padding:0;font-size:13.5px;list-style:none;display:flex}.dk-private li{align-items:center;gap:6px;display:inline-flex}.dk-private svg{color:var(--teal);flex:none}.dk-asks{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:22px auto 0;display:flex}.dk-asks span{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 13px;font-size:14px}.dk-versus{border:1px solid var(--border);background:var(--surface);border-radius:18px;max-width:920px;margin:0 auto;overflow:hidden}.dk-vs-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.dk-vs-row+.dk-vs-row{border-top:1px solid var(--border)}.dk-vs-row span{padding:14px 18px;font-size:14.5px;line-height:1.45}.dk-vs-row span:first-child{color:var(--text-2)}.dk-vs-row span:last-child{border-left:1px solid var(--border);align-items:flex-start;gap:8px;display:flex}.dk-vs-row span:last-child svg{color:var(--success);flex:none;margin-top:3px}.dk-vs-head span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2,transparent);font-size:13px;font-weight:700}@media (max-width:640px){.dk-vs-row span{padding:12px;font-size:13.5px}}.dk-downloads{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.dk-platform{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:8px;padding:20px;display:grid}.dk-platform strong{font-size:17px}.dk-platform .btn{justify-self:start;margin-top:8px}.dk-platform .btn[aria-disabled=true]{opacity:.6;cursor:default}.dk-notes{gap:10px;max-width:820px;margin:24px auto 0;display:grid}.dk-plans{gap:14px;max-width:760px;margin:0 auto;display:grid}.dk-plans .plan-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.dk-plans .plan-card{padding:26px 24px}.dk-per{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:500}.dk-plans-foot{text-align:center;margin:4px 0 0}.dk-plans-more{text-align:center;margin:18px 0 0}.dk-plans.ai{max-width:1180px}.dk-plans.ai .plan-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.dk-plans.ai .plan-card{padding:24px 20px}.dk-interval{border:1px solid var(--border);background:var(--surface);border-radius:999px;justify-self:center;gap:2px;padding:3px;display:inline-flex}.dk-interval input{opacity:0;pointer-events:none;position:absolute}.dk-interval label{cursor:pointer;color:var(--text-2);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600}.dk-interval input:checked+label{background:var(--text);color:var(--bg)}.dk-interval input:focus-visible+label{outline:2px solid var(--ember);outline-offset:2px}.dk-plans.ai .when-year{display:none}.dk-plans.ai:has(#dk-iv-year:checked) .plan-price.when-year{display:flex}.dk-plans.ai:has(#dk-iv-year:checked) .plan-action.when-year{display:grid}.dk-plans-points{text-align:center;margin:0}.dk-plans.ai:has(#dk-iv-year:checked) .when-month{display:none}.dk-plans.ai .plan-highlights{align-content:start}.dk-plan-tagline{color:var(--text-2);margin:-4px 0 0;font-size:14px}.dk-plan-ai{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:grid}.dk-plan-ai li{justify-content:space-between;gap:10px;display:flex}.dk-plan-ai li span:first-child{color:var(--text-2)}.dk-plan-ai li span:last-child{text-align:right;font-weight:600}.dk-plan-privacy{color:var(--text-2);margin:0;font-size:12.5px}.dk-plans.soon{max-width:440px}.dk-plan-soon{text-align:center;background:color-mix(in srgb, var(--ember) 10%, transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.dk-meter{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:10px;overflow:hidden}.dk-meter span{border-radius:inherit;background:var(--success);height:100%;display:block}.dk-meter span.low{background:var(--ember)}.ai-plan-grid{grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:16px;display:grid}@media (max-width:820px){.ai-plan-grid{grid-template-columns:1fr}}.ai-roles{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-roles li span{min-width:72px;display:inline-block}.ai-cost td,.ai-cost th{padding:6px 8px}.ai-loss{color:var(--danger)}.ai-thin{color:var(--warning,#b7791f)}.ai-good{color:var(--success)}.dk-included{max-width:760px;margin:0}.dk-thanks,.dk-license{max-width:720px;margin:0 auto;padding-top:24px}.dk-thanks .eyebrow,.dk-license .eyebrow{align-self:flex-start}.dk-key{border:1px dashed color-mix(in srgb, var(--ember) 55%, var(--border));background:var(--surface-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dk-key code{font-family:var(--font-mono);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:clamp(17px,3.4vw,24px);font-weight:700}.dk-key-input{font-family:var(--font-mono);letter-spacing:.04em;min-width:0}.dk-steps{color:var(--text-2);gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.dk-facts{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;font-size:14.5px;display:grid}.dk-facts dt{color:var(--muted)}.dk-facts dd{margin:0}.dk-devices{margin:0;padding:0;list-style:none;display:grid}.dk-devices li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dk-devices li:last-child{border-bottom:0}.dk-soon{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.dk-soon span,.dk-soon a{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.dk-soon a{color:var(--text);text-decoration:none}.dk-soon a:hover{border-color:var(--text-2)}.dk-phone-how{border:1px solid var(--border);background:var(--surface);border-radius:18px;max-width:760px;margin:28px auto 0;padding:22px 24px}.dk-phone-how h3{margin:0;font-size:17px}.dk-phone-how .small{margin:16px 0 0}.dk-assistant{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,40px);margin:0 0 14px;padding:clamp(20px,3vw,32px);display:grid}.dk-assistant>div{justify-items:start;gap:10px;display:grid}.dk-assistant h3{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.dk-assistant p,.dk-assistant .land-points{margin:0}@media (max-width:760px){.dk-assistant{grid-template-columns:minmax(0,1fr)}}.dk-walk{border:1px solid var(--border);background:radial-gradient(circle at 10% 0%, var(--glow-1), transparent 55%), radial-gradient(circle at 90% 100%, var(--glow-2), transparent 55%), var(--surface);border-radius:20px;gap:14px;max-width:1080px;margin:0 auto;padding:clamp(18px,3vw,28px);display:grid}.dk-walk h3{text-align:center;margin:0;font-size:17px}.dk-walk ol{counter-reset:walk;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dk-walk li{border:1px solid var(--border);background:var(--bg);counter-increment:walk;border-radius:16px;align-content:start;gap:10px;padding:16px;display:grid;position:relative}.dk-walk li:before{content:counter(walk);color:var(--muted);font-size:12px;font-weight:700;position:absolute;top:12px;right:14px}.dk-walk-icon{background:linear-gradient(135deg, var(--chip-mail-bg), var(--chip-meet-bg));width:36px;height:36px;color:var(--ember-text);border-radius:11px;place-items:center;display:grid}.dk-walk-text{font-size:14.5px;line-height:1.45}.dk-walk-bar{background:var(--track);border-radius:3px;height:3px;display:none;overflow:hidden}.dk-walk-bar span{background:linear-gradient(90deg, var(--ember), var(--peri,var(--ember)));transform-origin:0;width:100%;height:100%;display:block}.dk-walk figcaption{text-align:center}@media (prefers-reduced-motion:no-preference){.dk-walk li{animation:12.5s infinite both dk-walk-step;animation-delay:calc(var(--i) * 2.5s - 12.5s)}.dk-walk-bar{display:block}.dk-walk-bar span{animation:12.5s linear infinite dk-walk-bar}}@keyframes dk-walk-step{0%,18%{opacity:1;border-color:color-mix(in srgb, var(--ember) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 16%, transparent);transform:translateY(-3px)}24%,to{opacity:.62;border-color:var(--border);box-shadow:none;transform:none}}@keyframes dk-walk-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dk-across{max-width:1080px;margin:14px auto 0}.dk-away{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.dk-away>:nth-child(3){grid-column:span 2}.dk-ai{max-width:920px;margin:0 auto}.dk-ai-jobs{gap:12px;max-width:920px;margin-top:14px;display:grid}.dk-ai-jobs p{margin:0}.dk-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dk-chips li{border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}@media (max-width:900px){.dk-walk ol{grid-template-columns:minmax(0,1fr)}.dk-walk li{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-right:36px}.dk-away{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dk-away{grid-template-columns:minmax(0,1fr)}.dk-away>:nth-child(3){grid-column:auto}}.dk-sd-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;display:grid}.dk-sd-h3{text-align:center;letter-spacing:-.02em;margin:56px 0 18px;font-size:clamp(20px,2.4vw,26px)}.dk-sd-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.dk-sd-group{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.dk-sd-group img{border-radius:13px;flex:none;width:64px;height:64px;box-shadow:0 0 0 1px #05070c80,0 8px 18px -10px #05070cb3}.dk-sd-group>div{gap:2px;min-width:0;display:grid}.dk-sd-group .land-points{gap:6px;margin-top:8px;font-size:14px}.dk-knobs{border:1px solid var(--border);background:radial-gradient(circle at 10% 0%, var(--glow-1), transparent 55%), radial-gradient(circle at 90% 100%, var(--glow-2), transparent 55%), var(--surface);border-radius:24px;max-width:1100px;margin:56px auto 0;padding:clamp(18px,3.5vw,36px)}.dk-knobs-head{text-align:center;justify-items:center;gap:10px;max-width:640px;margin:0 auto 24px;display:grid}.dk-knobs-head h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.1}.dk-knobs-head p,.dk-knobs-fig{margin:0}.dk-knobs-deck{background:linear-gradient(160deg,#20263a 0%,#121624 38%,#0a0d16 100%);border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:860px;margin:0 auto;padding:clamp(14px,2.6vw,26px);display:grid;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,0 30px 60px -30px #05070ccc,0 0 80px -30px #5eead459}.dk-knob-col{align-content:start;justify-items:center;gap:18px;min-width:0;display:grid}.dk-knob-panel{aspect-ratio:2;background:#05070c url(/desktop/streamdeck/knobs-strip.webp) 0 0/400% 500% no-repeat;background-position:calc(var(--c) * 100% / 3) 100%;width:100%;box-shadow:0 -1.5px #05070c,0 1.5px #05070c}.dk-knob-col:first-child .dk-knob-panel{border-radius:10px 0 0 10px}.dk-knob-col:last-child .dk-knob-panel{border-radius:0 10px 10px 0}.dk-knob{aspect-ratio:1;border-radius:50%;width:clamp(54px,9vw,84px);position:relative;box-shadow:0 0 0 2px #05070c,0 0 0 4px #ffffff12,0 10px 18px -6px #000000e6}.dk-knob:before{content:"";opacity:0;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 0 0 2px #5eead4b3,0 0 22px 2px #5eead473}.dk-knob span{background:radial-gradient(circle at 50% 50%, transparent 0 52%, transparent 53%), repeating-conic-gradient(from 0deg, #3a4157 0 3deg, #161a26 3deg 6deg);border-radius:50%;position:absolute;inset:0;transform:rotate(150deg)}.dk-knob span:before{content:"";background:radial-gradient(circle at 35% 30%,#3b4360,#161b2a 70%);border-radius:50%;position:absolute;inset:15%;box-shadow:inset 0 1px #ffffff26}.dk-knob span:after{content:"";background:#5eead4;border-radius:2px;width:4px;height:17%;margin-left:-2px;position:absolute;top:19%;left:50%;box-shadow:0 0 8px #5eead4}.dk-knob-col p{text-align:center;color:#93a3bd;gap:2px;margin:0;padding:0 4px;font-size:12.5px;line-height:1.35;display:grid}.dk-knob-col p strong{color:#eaf0fa;font-size:13.5px}.dk-gestures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.dk-gesture{border:1px solid var(--border);background:var(--bg);border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid}.dk-gesture strong{background:linear-gradient(90deg, var(--teal), var(--peri));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:17px}.dk-gesture .small{line-height:1.5}.dk-sd-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;max-width:1100px;margin:28px auto 0;display:grid}.dk-sd-get{gap:12px;max-width:none;margin:0;display:grid}.dk-sd-safe{gap:12px;display:grid}@media (prefers-reduced-motion:no-preference){.dk-knob-panel{animation:12s step-end infinite both dk-knob-strip;animation-delay:calc(var(--c) * 3s - 12s)}.dk-knob span{animation:12s ease-in-out infinite both dk-knob-turn;animation-delay:calc(var(--c) * 3s - 12s)}.dk-knob:before{animation:12s infinite both dk-knob-glow;animation-delay:calc(var(--c) * 3s - 12s)}.reveal-on .reveal:not(.in) .dk-knob-panel,.reveal-on .reveal:not(.in) .dk-knob span,.reveal-on .reveal:not(.in) .dk-knob:before{animation-play-state:paused}}@keyframes dk-knob-strip{0%{background-position-y:0%}4%{background-position-y:25%}7%{background-position-y:50%}10%{background-position-y:75%}13%{background-position-y:100%}20%{background-position-y:75%}22%{background-position-y:50%}24%{background-position-y:25%}26%,to{background-position-y:0%}}@keyframes dk-knob-turn{0%{transform:rotate(0)}13%,18%{transform:rotate(150deg)}26%,to{transform:rotate(0)}}@keyframes dk-knob-glow{0%{opacity:0}3%,22%{opacity:1}28%,to{opacity:0}}@media (max-width:900px){.dk-gestures{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-sd-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dk-sd-decks{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dk-knobs-deck{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.dk-knob-col:first-child .dk-knob-panel,.dk-knob-col:nth-child(3) .dk-knob-panel{border-radius:10px 0 0 10px}.dk-knob-col:nth-child(2) .dk-knob-panel,.dk-knob-col:nth-child(4) .dk-knob-panel{border-radius:0 10px 10px 0}.dk-gestures,.dk-sd-groups{grid-template-columns:minmax(0,1fr)}}
