@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:ital,wght@0,400;0,500;1,400&display=swap";:root{color-scheme:light;font-family:Outfit,Aptos,Segoe UI,sans-serif;background:#f4f1eb;color:#1f2522}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}textarea{resize:vertical}.public-home{min-height:100vh;background:#f7f3ea}.public-home header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px}.hero{position:relative;min-height:calc(100vh - 80px);display:grid;place-items:center;align-content:center;gap:28px;padding:32px 32px 96px;text-align:center}.hero h1{max-width:880px;font-size:clamp(42px,6vw,78px);line-height:1}.hero-copy{max-width:680px;margin:-8px auto 0;color:#4a3f33;font-size:18px;line-height:1.55}.public-home header button,.public-home .hero>button:not(.discover),.login-box button,.form-actions button,.row-actions button,.tabs button{border-radius:10px;background:#2f4639;color:#fffaf1;padding:10px 14px}.discover{position:absolute;bottom:40px;left:50%;transform:translate(-50%);background:#2f4639;color:#fffaf1;display:inline-flex;align-items:center;gap:12px;padding:14px 28px;font-size:18px;font-weight:600;letter-spacing:.01em;border-radius:999px;box-shadow:0 10px 28px #2f463947;transition:transform .18s ease,box-shadow .18s ease}.discover:hover{transform:translate(-50%) translateY(-3px);box-shadow:0 16px 36px #2f46395c}.discover-arrow{display:inline-block;font-size:1.15em;animation:discover-bounce 1.5s ease-in-out infinite}@keyframes discover-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.explorer{padding:96px 32px 120px;max-width:1180px;margin:0 auto;display:grid;gap:56px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.explorer.is-visible{opacity:1;transform:translateY(0)}.explorer-intro{max-width:720px;margin:0 auto;text-align:center}.explorer-intro h2{font-size:40px;line-height:1.05;margin-bottom:16px}.explorer-intro p{margin:0;color:#4a3f33;font-size:16px;line-height:1.55}.catalog{max-width:1040px;margin:0 auto;display:grid;gap:18px}.integration-search{max-width:420px;margin:0 auto 6px;gap:8px;text-align:left}.integration-search span{color:#51483d;font-size:13px;font-weight:600}.integration-search input{background:#fffaf1;border-color:#d7ccbc;box-shadow:0 1px #1f25220a}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-card{display:flex;align-items:flex-start;gap:12px;min-height:128px;padding:16px;background:transparent;color:#1f2522;border:1px solid #ddd5c6;border-radius:10px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.integration-card:hover{border-color:#b5aa9a;background:#faf6ee;transform:translateY(-1px)}.catalog-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:transparent;border:1px solid #c8bfb0;color:#1f2522;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease}.catalog-plus-icon{font-size:28px;font-weight:300;color:#6b5d4d;line-height:1}.catalog-icon svg{display:block}.integration-card-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.catalog-prompt-block{display:flex;align-items:flex-start;gap:12px;background:#1a1f1c;border-radius:10px;padding:16px 18px 28px;box-shadow:0 2px 8px #1f25221f;position:relative}.catalog-prompt-block>.catalog-copy-btn{position:absolute;top:10px;right:10px}.catalog-prompt-block code{flex:1;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;color:#c8bfb0;white-space:pre-wrap;word-break:break-word}.integration-empty{grid-column:1 / -1;margin:20px 0 0;color:#7a6c5c;text-align:center}.catalog-copy-btn{flex-shrink:0;padding:6px;background:transparent;color:#6b5d4d;border-radius:4px;transition:color .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center}.catalog-copy-btn:hover{color:#fffaf1;background:#3a5445}.catalog-small-name{font-size:13px;font-weight:600;color:#1f2522}.catalog-small-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-base-ui{padding:2px 6px;border-radius:999px;background:#e7ddce;color:#51483d;font-size:10px;font-weight:700;line-height:1.4;text-transform:uppercase}.catalog-small-desc{font-size:11px;color:#9a8d7c;line-height:1.4}.prompt-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#171b188a}.prompt-modal{width:min(100%,720px);max-height:min(720px,calc(100vh - 48px));overflow:auto;background:#fffaf1;border:1px solid #ddd3c4;border-radius:10px;box-shadow:0 24px 80px #171b184d;padding:24px;display:grid;gap:20px}.prompt-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.prompt-modal-head>div{display:grid;gap:8px}.prompt-modal-head p{margin:0;color:#6b5d4d;line-height:1.45}.prompt-modal-head .eyebrow{margin:0;color:#7a6c5c}.prompt-modal-close{width:36px;height:36px;border-radius:8px;background:#e7ddce;color:#2f4639;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.prompt-modal-close:hover{background:#d9cdbd}@media(max-width:980px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero h1{font-size:44px}.explorer{padding:64px 24px 96px;gap:40px}.explorer-intro h2{font-size:32px}.integration-grid{grid-template-columns:1fr}.prompt-modal-backdrop{align-items:end;padding:12px}.prompt-modal{max-height:calc(100vh - 24px);padding:18px}.prompt-modal-head{gap:12px}.catalog-prompt-block{padding:16px}.workspace{padding:16px!important;overflow-x:hidden}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#171b18}.login-box,.panel,.page-panel{background:var(--app-surface, #fffaf1);border:1px solid var(--app-border, #ddd3c4);border-radius:var(--app-radius, 8px);box-shadow:var(--app-shadow, none)}.login-box{width:min(100%,360px);padding:32px}.eyebrow{margin:0 0 8px;color:#7a6c5c;font-size:12px;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.15}h1{font-size:28px}h2{font-size:30px}h3{font-size:20px}label{display:grid;gap:7px;margin-top:18px;color:#51483d;font-size:14px}input,select{width:100%;border:1px solid #cfc2b2;border-radius:10px;background:#fffdf8;color:#1f2522;padding:10px 12px;outline:none}input:focus,select:focus{border-color:#2f4639;box-shadow:0 0 0 3px #2f463929}.login-box button{width:100%;margin-top:20px;padding:12px}.error{color:#a23226;margin:14px 0 0;font-size:14px}.app{min-height:100vh;display:grid;grid-template-columns:260px 1fr;--app-bg: #f4f1eb;--app-surface: #fffaf1;--app-surface-2: #f4eee5;--app-text: #1f2522;--app-muted: #6b5d4d;--app-border: #ddd3c4;--app-accent: #2f4639;--app-on-accent: #fffaf1;--app-sidebar: #171b18;--app-sidebar-text: #fffaf1;--app-sidebar-muted: #b7a995;--app-sidebar-active: #27332c;--app-radius: 8px;--app-shadow: none;background:var(--app-bg);color:var(--app-text)}.app-style-minimalist{--app-bg: #f7f7f4;--app-surface: #ffffff;--app-surface-2: #eeeeea;--app-text: #141414;--app-muted: #63635b;--app-border: #deded6;--app-accent: #202420;--app-on-accent: #fbfbf7;--app-sidebar: #fbfbf7;--app-sidebar-text: #171717;--app-sidebar-muted: #77776e;--app-sidebar-active: #ecece7;--app-radius: 8px;--app-shadow: none}.app-style-clay{--app-bg: #2d2621;--app-surface: #3a3029;--app-surface-2: #4a3c33;--app-text: #fbefe2;--app-muted: #cdb8a4;--app-border: #5c4b40;--app-accent: #f0a35d;--app-on-accent: #261c15;--app-sidebar: #201915;--app-sidebar-text: #fff4e8;--app-sidebar-muted: #bfa791;--app-sidebar-active: #3a2a22;--app-radius: 12px;--app-shadow: 0 18px 42px rgba(0,0,0,.18)}.app-style-midnight{--app-bg: #0e1116;--app-surface: #161b22;--app-surface-2: #1f2630;--app-text: #e6edf3;--app-muted: #9aa7b4;--app-border: #2a313c;--app-accent: #3b82f6;--app-on-accent: #ffffff;--app-sidebar: #0b0e13;--app-sidebar-text: #e6edf3;--app-sidebar-muted: #8b97a4;--app-sidebar-active: #1c2530;--app-radius: 10px;--app-shadow: 0 18px 42px rgba(0,0,0,.45)}.app-style-magazine{--app-bg: #f6f0df;--app-surface: #fffaf0;--app-surface-2: #eee3c8;--app-text: #221d17;--app-muted: #6e604d;--app-border: #d9caa7;--app-accent: #b22d25;--app-on-accent: #fff8ec;--app-sidebar: #211b15;--app-sidebar-text: #fff4df;--app-sidebar-muted: #d5c2a0;--app-sidebar-active: #3a2d20;--app-radius: 6px;--app-shadow: 0 14px 34px rgba(78,58,28,.12)}.app-style-neobrutalist{--app-bg: #f8e85e;--app-surface: #fff9cf;--app-surface-2: #f6d73b;--app-text: #111111;--app-muted: #3d3513;--app-border: #111111;--app-accent: #ff4d00;--app-on-accent: #111111;--app-sidebar: #111111;--app-sidebar-text: #fff9cf;--app-sidebar-muted: #f7d947;--app-sidebar-active: #2d2d2d;--app-radius: 2px;--app-shadow: 6px 6px 0 #111111}.app-style-matrix{--app-bg: #000000;--app-surface: #030503;--app-surface-2: #070a07;--app-text: #baffc9;--app-muted: #3ee56f;--app-border: rgba(40,255,119,.28);--app-accent: #22ff66;--app-on-accent: #001006;--app-sidebar: #000000;--app-sidebar-text: #baffc9;--app-sidebar-muted: #39d76a;--app-sidebar-active: #061006;--app-radius: 4px;--app-shadow: inset 0 0 0 1px rgba(40,255,119,.14);background:linear-gradient(rgba(34,255,102,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,255,102,.04) 1px,transparent 1px),#000;background-size:36px 36px}.app-style-liquid-glass{--app-bg: #edf2fb;--app-surface: rgba(255,255,255,.13);--app-surface-2: rgba(255,255,255,.08);--app-text: #060912;--app-muted: #4f5872;--app-border: rgba(255,255,255,.46);--app-accent: #1f5cff;--app-on-accent: #ffffff;--app-sidebar: rgba(255,255,255,.12);--app-sidebar-text: #071126;--app-sidebar-muted: #5c6580;--app-sidebar-active: rgba(255,255,255,.18);--app-radius: 18px;--app-shadow: 0 26px 80px rgba(70,90,180,.22), inset 0 1px 0 rgba(255,255,255,.7), inset 0 -1px 0 rgba(70,90,180,.1);position:relative;isolation:isolate;background:radial-gradient(52% 42% at 18% 12%,rgba(135,126,255,.55),transparent 68%),radial-gradient(48% 38% at 86% 10%,rgba(91,205,255,.45),transparent 70%),radial-gradient(52% 46% at 72% 88%,rgba(255,118,182,.36),transparent 72%),linear-gradient(138deg,rgba(126,118,255,.2) 0%,transparent 34%),linear-gradient(42deg,transparent 38%,rgba(78,178,255,.2) 62%,transparent 86%),linear-gradient(168deg,transparent 46%,rgba(255,132,190,.18) 72%,transparent 100%),var(--app-bg)}.app-style-liquid-glass:before,.app-style-liquid-glass:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.app-style-liquid-glass:before{background:linear-gradient(112deg,transparent 0 14%,rgba(255,255,255,.5) 19%,transparent 25% 58%,rgba(218,234,255,.48) 64%,transparent 72%),radial-gradient(32% 6% at 24% 26%,rgba(255,255,255,.7),transparent 72%),radial-gradient(8% 30% at 68% 18%,rgba(226,241,255,.52),transparent 74%),radial-gradient(120% 70% at 48% -10%,rgba(255,255,255,.66),transparent 62%);filter:blur(5px);opacity:.95}.app-style-liquid-glass:after{background:repeating-linear-gradient(108deg,transparent 0 92px,rgba(255,255,255,.14) 93px,transparent 132px),repeating-linear-gradient(18deg,transparent 0 118px,rgba(98,160,255,.08) 119px,transparent 164px),linear-gradient(180deg,rgba(255,255,255,.28),transparent 34%,rgba(170,195,255,.12));mix-blend-mode:screen;opacity:.65}.sidebar{position:sticky;top:0;height:100vh;min-height:100vh;min-height:0;overflow-y:auto;padding:28px;background:var(--app-sidebar);color:var(--app-sidebar-text);display:flex;flex-direction:column;gap:32px}.sidebar .eyebrow{color:var(--app-sidebar-muted)}nav{display:grid;gap:8px}nav button,.account-menu button{text-align:left;padding:12px 14px;border-radius:10px;background:transparent;color:var(--app-sidebar-muted)}nav button.active,nav button:hover,.account-menu button:hover{background:var(--app-sidebar-active);color:var(--app-sidebar-text)}nav button{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;corner-shape:squircle;background:#e5484d;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.area-page{display:flex;flex-direction:column;gap:18px}.area-body>.ui-page{padding:0}.area-body>.ui-page:first-child>.ui-page-header:first-child.embedded-page-header{margin-top:2px}.embedded-page-header{padding-top:2px}.inbox-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.inbox-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;corner-shape:squircle;cursor:pointer;border:1px solid transparent;transition:background .12s ease}.inbox-item:hover{background:var(--app-surface-2, rgba(127, 127, 127, .06))}.inbox-item.unread{background:color-mix(in srgb,var(--app-accent, #6a4c93) 7%,transparent)}.inbox-dot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--app-muted, #9a9a93)}.inbox-item.unread .inbox-dot.kind-assigned{background:var(--app-accent, #6a4c93)}.inbox-item.unread .inbox-dot.kind-completed{background:#3fb950}.inbox-body{flex:1 1 auto;min-width:0}.inbox-text{margin:0;font-size:14px;line-height:1.4;color:var(--app-text, #1a1a1a)}.inbox-meta{margin:4px 0 0;display:flex;gap:10px;font-size:12px;color:var(--app-muted, #9a9a93)}.inbox-meta span+span:before{content:"·";margin-right:10px}.inbox-read-btn{flex:0 0 auto;width:24px;height:24px;border-radius:999px;corner-shape:squircle;background:transparent;border:1px solid var(--app-border, rgba(127, 127, 127, .25));color:var(--app-muted, #9a9a93);cursor:pointer;font-size:12px;line-height:1}.inbox-read-btn:hover{color:#fff;background:var(--app-accent, #6a4c93);border-color:var(--app-accent, #6a4c93)}.inbox-empty{margin-top:24px;display:flex;flex-direction:column;gap:6px}.account{margin-top:auto;position:relative;display:grid}.account-trigger{width:100%;padding:8px 0;background:transparent;color:var(--app-sidebar-text);text-align:left;font-weight:800}.account-trigger:hover{color:var(--app-accent)}.account-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:10;width:min(190px,calc(100vw - 48px));display:grid;gap:2px;padding:6px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);box-shadow:0 18px 44px #00000038}.account-menu button{padding:9px 10px;border-radius:6px;color:var(--app-text)}.account-menu button:hover{background:var(--app-surface-2);color:var(--app-text)}.app-style-matrix .account-menu{border-color:#22ff6652;background:#020402;box-shadow:0 0 0 1px #22ff6614,0 18px 44px #000000b8}.ui-panel{padding:24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text);box-shadow:var(--app-shadow)}.ui-page{width:min(100%,var(--app-content-width, 1280px));margin:0 auto;display:grid;gap:24px}.ui-page-header{display:flex;justify-content:space-between;gap:20px;align-items:end}.ui-page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ui-button{min-height:38px;border:1px solid var(--app-border);border-radius:var(--app-radius);padding:9px 13px;background:var(--app-accent);color:var(--app-on-accent);font-weight:700;line-height:1;transition:transform .12s ease,border-color .12s ease,background .12s ease}.ui-button:hover{transform:translateY(-1px)}.ui-button-secondary{background:var(--app-surface-2);color:var(--app-text)}.ui-button-ghost{background:transparent;color:var(--app-text)}.ui-button-danger{background:#a23226;color:#fffaf1;border-color:#a23226}.ui-tabs{display:flex;gap:8px;flex-wrap:wrap}.app-style-neobrutalist .ui-button{border-width:2px;box-shadow:4px 4px #111}.app-style-matrix .ui-button{text-transform:uppercase;box-shadow:0 0 0 1px #22ff6614}.app-style-liquid-glass .ui-panel{background:linear-gradient(160deg,#ffffff24,#ffffff09 48%,#ffffff1a);backdrop-filter:blur(22px) saturate(1.65) brightness(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.65) brightness(1.1)}.workspace{--app-content-width: 1280px;min-width:0;padding:40px;overflow-x:auto;background:var(--app-bg)}.start-ai-prompt{position:fixed;right:24px;bottom:24px;z-index:30;display:inline-flex;align-items:center;gap:12px;max-width:calc(100vw - 48px);min-height:48px;padding:0 18px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-accent);color:var(--app-on-accent);box-shadow:var(--app-shadow),0 16px 42px color-mix(in srgb,var(--app-accent) 22%,transparent);font-weight:800;letter-spacing:0;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.start-ai-prompt:hover{transform:translateY(-2px);box-shadow:var(--app-shadow),0 20px 52px color-mix(in srgb,var(--app-accent) 28%,transparent)}.start-ai-prompt span{font-size:1.1em;line-height:1}.app-style-neobrutalist .start-ai-prompt{border:3px solid var(--app-border);box-shadow:6px 6px 0 var(--app-border)}.app-style-matrix .start-ai-prompt{box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 55%,transparent),0 0 28px color-mix(in srgb,var(--app-accent) 38%,transparent)}.app-style-liquid-glass .start-ai-prompt{backdrop-filter:blur(18px) saturate(1.42) brightness(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.42) brightness(1.08)}.app-style-matrix .workspace{background:linear-gradient(rgba(34,255,102,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,255,102,.04) 1px,transparent 1px),#000;background-size:36px 36px}.app-style-liquid-glass .sidebar,.app-style-liquid-glass .workspace{position:relative;z-index:1}.app-style-liquid-glass .workspace{background:transparent}.app-style-liquid-glass .sidebar,.app-style-liquid-glass .ui-panel,.app-style-liquid-glass .panel,.app-style-liquid-glass .page-panel,.app-style-liquid-glass .integration-provider-card,.app-style-liquid-glass .integrations-modal,.app-style-liquid-glass .account-menu,.app-style-liquid-glass .base-home-center{position:relative;isolation:isolate;overflow:hidden;border-color:#ffffff7a;background:linear-gradient(150deg,#ffffff2e,#ffffff0b 42%,#ffffff1f),linear-gradient(24deg,#ffffff0f,#5e96ff09 52%,#ffffff13);backdrop-filter:blur(24px) saturate(1.72) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.72) brightness(1.1);box-shadow:0 28px 86px #465ab433,inset 0 1px #ffffffc7,inset 0 -1px #28468c1f}.app-style-liquid-glass .sidebar{background:linear-gradient(160deg,#ffffff29,#ffffff09 52%,#ffffff1c),linear-gradient(90deg,rgba(255,255,255,.14),transparent 58%);border-right:1px solid rgba(255,255,255,.5);box-shadow:18px 0 60px #465ab426,inset -1px 0 #ffffff75}.app-style-liquid-glass .ui-panel:before,.app-style-liquid-glass .panel:before,.app-style-liquid-glass .page-panel:before,.app-style-liquid-glass .integration-provider-card:before,.app-style-liquid-glass .integrations-modal:before,.app-style-liquid-glass .account-menu:before,.app-style-liquid-glass .sidebar:before,.app-style-liquid-glass .base-home-center:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(92deg,rgba(255,255,255,.3),transparent 13% 84%,rgba(255,255,255,.22)),linear-gradient(178deg,rgba(255,255,255,.36),transparent 18% 78%,rgba(93,130,210,.12)),radial-gradient(80% 18% at 18% 0%,rgba(255,255,255,.46),transparent 68%),radial-gradient(28% 110% at 100% 38%,rgba(118,184,255,.16),transparent 72%);mix-blend-mode:screen;opacity:.92}.app-style-liquid-glass .ui-panel:after,.app-style-liquid-glass .panel:after,.app-style-liquid-glass .page-panel:after,.app-style-liquid-glass .integration-provider-card:after,.app-style-liquid-glass .integrations-modal:after,.app-style-liquid-glass .account-menu:after,.app-style-liquid-glass .sidebar:after,.app-style-liquid-glass .base-home-center:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,255,255,.12) 18%,transparent 42%,rgba(255,255,255,.18) 74%,rgba(255,255,255,.4)),linear-gradient(58deg,transparent 0 52%,rgba(255,255,255,.22) 54%,transparent 58%),radial-gradient(120% 90% at 8% 0%,rgba(255,255,255,.38),transparent 50%);box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #ffffff57,inset 0 -1px #141e3c14}.app-style-liquid-glass .ui-panel>*,.app-style-liquid-glass .panel>*,.app-style-liquid-glass .page-panel>*,.app-style-liquid-glass .integration-provider-card>*,.app-style-liquid-glass .integrations-modal>*,.app-style-liquid-glass .account-menu>*,.app-style-liquid-glass .sidebar>*,.app-style-liquid-glass .base-home-center>*{position:relative;z-index:3}.app-style-neobrutalist .integration-provider-card,.app-style-neobrutalist .panel,.app-style-neobrutalist .page-panel{border-width:2px;box-shadow:6px 6px #111}.app-style-matrix .sidebar,.app-style-matrix .integration-provider-card,.app-style-matrix .panel,.app-style-matrix .page-panel{box-shadow:inset 0 0 0 1px #28ff7724}.base-home{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:24px}.base-home-center{display:grid;justify-items:center;gap:22px;width:min(760px,100%);text-align:center}.base-home-center .eyebrow{margin:0;color:var(--app-muted)}.base-home-center h2{max-width:680px;margin:0;color:var(--app-text);font-size:clamp(44px,5.2vw,72px);font-weight:800;line-height:.98;letter-spacing:0}.app-style-magazine .base-home-center h2{font-family:Fraunces,serif;font-weight:900}.app-style-matrix .base-home-center h2{color:#baffc9;text-shadow:0 0 14px rgba(34,255,102,.28)}.app-style-neobrutalist .base-home-center h2{text-transform:uppercase}.app-style-liquid-glass .base-home-center{padding:36px 44px;border-radius:28px}.base-home-action{min-height:50px;display:inline-flex;align-items:center;gap:12px;padding:0 22px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-accent);color:var(--app-on-accent);box-shadow:var(--app-shadow),0 16px 42px color-mix(in srgb,var(--app-accent) 22%,transparent);font-weight:800;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease}.base-home-action:hover{transform:translateY(-2px);box-shadow:var(--app-shadow),0 20px 52px color-mix(in srgb,var(--app-accent) 28%,transparent)}.base-home-action span{line-height:1;transition:transform .16s ease}.base-home-action:hover span{transform:translate(4px)}.app-style-neobrutalist .base-home-action{border-width:3px;box-shadow:6px 6px 0 var(--app-border);text-transform:uppercase}.app-style-matrix .base-home-action{box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 55%,transparent),0 0 28px color-mix(in srgb,var(--app-accent) 38%,transparent)}.app-style-liquid-glass .base-home-action{position:relative;overflow:hidden;border-color:#ffffff7a;background:linear-gradient(150deg,#1f5cffc7,#3782ff75);backdrop-filter:blur(18px) saturate(1.56) brightness(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.56) brightness(1.08);box-shadow:0 18px 54px #1f5cff3d,inset 0 1px #ffffff9e,inset 0 -1px #141e5a2e}.page-panel{min-height:calc(100vh - 80px);padding:36px;display:flex;flex-direction:column;justify-content:space-between}.page-panel p{max-width:560px;color:#5f574d;line-height:1.55}.home-panel{align-items:center;justify-content:center;text-align:center}.status-summary{display:flex;align-items:end;justify-content:space-between;gap:24px}.status-summary>div{display:grid;gap:8px}.status-summary h3{margin:0;color:var(--app-text);font-size:clamp(28px,3.4vw,48px);line-height:1}.status-summary p{max-width:520px;margin:0;color:var(--app-muted);line-height:1.5}.status-list{display:grid;gap:0;padding:0;overflow:hidden}.status-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1.8fr);gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--app-border)}.status-row:last-child{border-bottom:0}.status-row>div{display:flex;align-items:center;gap:10px;min-width:0}.status-row strong{color:var(--app-text)}.status-row p{margin:0;color:var(--app-muted);line-height:1.45}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--app-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-muted) 18%,transparent)}.status-dot.online{background:#2f9f64;box-shadow:0 0 0 3px #2f9f642e}.status-dot.degraded{background:#c9861a;box-shadow:0 0 0 3px #c9861a33}.status-dot.offline{background:#b74235;box-shadow:0 0 0 3px #b742352e}.status-pill{justify-self:start;min-width:86px;padding:6px 9px;border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text);font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.status-pill.online{border-color:#2f9f646b;color:#2f9f64}.status-pill.degraded{border-color:#c9861a80;color:#c9861a}.status-pill.offline{border-color:#b7423580;color:#b74235}.section-header{display:flex;justify-content:space-between;gap:20px;align-items:end}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{background:#e7ddce;color:#2f4639}.tabs button.active{background:#2f4639;color:#fffaf1}.ops-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(620px,1fr);gap:24px;align-items:start}.users-view{display:grid;gap:18px}.users-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.primary-action{border:1px solid var(--app-accent, #2f4639);border-radius:10px;padding:10px 14px;background:var(--app-accent, #2f4639);color:var(--app-on-accent, #ffffff);font-weight:700;cursor:pointer}.primary-action:hover{filter:brightness(1.05)}.panel{padding:24px}.table-panel{overflow-x:auto}.form-actions{display:flex;gap:10px;margin-top:20px}.form-actions button{flex:1}button.secondary,.form-actions .secondary{background:#e7ddce;color:#2f4639}.account-modal-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:18px;background:#0f172a8a}.account-modal{width:min(460px,100%)}.modal-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px}.modal-close{width:34px;height:34px;border:1px solid var(--app-border, #ddd3c4);border-radius:8px;background:var(--app-surface-2, #f4eee5);color:var(--app-text, #1f2522);cursor:pointer}.invite-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px;padding:10px;border:1px solid var(--app-border, #ddd3c4);border-radius:10px;background:var(--app-surface-2, #f4eee5)}.invite-result code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table{display:grid;min-width:680px}.table-row{display:grid;grid-template-columns:1.1fr 1fr .7fr .7fr 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eadfce}.table-head{color:#7a6c5c;font-size:12px;text-transform:uppercase}.compact .table-row{grid-template-columns:1fr 1fr 1.2fr .7fr .7fr}.audit-table .table-row{grid-template-columns:1.2fr .9fr 1fr 1fr 1.4fr}code{font-family:JetBrains Mono,Cascadia Mono,monospace;font-size:13px}.muted{opacity:.58}.role{width:max-content;border-radius:999px;padding:4px 8px;background:#e7ddce;color:#51483d;text-transform:capitalize;font-size:13px}.role-owner,.role-admin{background:#dce8df;color:#2f4639}.role-developer,.role-manager,.role-member{background:#e0e6ed;color:#34506d}.row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.row-actions button{background:#e7ddce;color:#2f4639;padding:8px 10px}.audit-filters{display:flex;gap:12px;margin-bottom:18px}.audit-details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-page{display:flex;flex-direction:column;gap:24px}.memory-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.memory-actions input{width:280px}.memory-layout{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(360px,.75fr);gap:20px;align-items:stretch;min-height:calc(100vh - 190px)}.memory-graph-card{min-height:620px;display:flex;flex-direction:column;background:#fffaf1;border:1px solid #ddd3c4;border-radius:8px;overflow:hidden}.memory-graph{flex:1;width:100%;min-height:0;touch-action:none;cursor:grab;background:linear-gradient(rgba(47,70,57,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(47,70,57,.04) 1px,transparent 1px),#fffdf8;background-size:32px 32px}.memory-graph:active{cursor:grabbing}.memory-pan-catcher{fill:transparent}.memory-links line{stroke:#2f463929;transition:stroke .15s,opacity .15s}.memory-links line.selected{stroke:#c06b49}.memory-node{cursor:grab}.memory-node:active{cursor:grabbing}.memory-node circle{stroke:#fffaf1eb;stroke-width:1.3;transition:stroke .15s,stroke-width .15s,filter .15s}.memory-node:hover circle,.memory-node.selected circle{stroke:#1f2522;stroke-width:2;filter:drop-shadow(0 4px 9px rgba(47,70,57,.24))}.memory-node text{fill:#1f2522;font-size:10px;font-weight:600;paint-order:stroke;stroke:#fffdf8;stroke-width:3px;pointer-events:none}.memory-folder-strip{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid #eadfce;background:#fffaf1}.memory-folder-strip span{border-left:3px solid var(--folder-color);padding:4px 8px;border-radius:6px;background:#f4eee5;color:#5f574d;font-size:12px}.memory-reader{min-height:0;max-height:calc(100vh - 190px);overflow-y:auto;padding:0}.memory-reader-head{padding:20px 22px 16px;border-bottom:1px solid #eadfce}.memory-reader-head>span{color:#8d6f46;font-size:12px;font-weight:600}.memory-reader-head h3{margin-top:8px}.memory-reader-head p{margin:8px 0 0;color:#7a6c5c;font-size:13px}.memory-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.memory-tags span{padding:4px 8px;border-radius:999px;background:#e7ddce;color:#51483d;font-size:12px}.memory-related{display:flex;gap:8px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid #eadfce}.memory-related button{flex:0 0 auto;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;border-radius:8px;background:#e7ddce;color:#2f4639;font-size:12px}.memory-related button:hover{background:#dce8df}.memory-markdown{margin:0;padding:22px;white-space:pre-wrap;word-break:break-word;font-family:Outfit,Aptos,Segoe UI,sans-serif;font-size:14px;line-height:1.7;color:#3a3228}.calendar-page{display:grid;gap:22px}.calendar-layout{display:grid;grid-template-columns:256px minmax(360px,1fr) 300px;gap:18px;align-items:start}.calendar-list,.calendar-side{display:grid;gap:12px}.calendar-list-head,.calendar-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-list-head h3,.calendar-form-head h3,.calendar-side h3{margin:0}.calendar-new-btn{min-height:32px;padding:6px 12px}.calendar-type{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-2);color:var(--app-text);text-align:left;cursor:pointer}.calendar-type:hover{border-color:var(--app-accent)}.calendar-type.active{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}.calendar-type-text{display:grid;gap:3px;min-width:0;flex:1}.calendar-type-text strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-type span,.compact-list span{display:block;color:var(--app-muted);font-size:12px;line-height:1.4}.app .calendar-type.active span{color:var(--app-on-accent);opacity:.78}.calendar-form{display:grid;gap:16px}.calendar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calendar-grid .wide{grid-column:1 / -1}.calendar-form label,.calendar-window label{display:grid;gap:6px;margin:0;color:var(--app-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.calendar-form input,.calendar-form textarea,.calendar-window input{width:100%;border:1px solid var(--app-border);border-radius:var(--app-radius);padding:10px 12px;background:var(--app-surface);color:var(--app-text);font-weight:500;letter-spacing:0;color-scheme:dark}.calendar-form textarea{min-height:92px}.calendar-window{display:grid;grid-template-columns:132px 132px 1fr;gap:14px;align-items:end}.calendar-window>div:first-child{grid-column:1 / -1}.field-label{display:block;margin-bottom:8px;color:var(--app-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.calendar-days{display:flex;flex-wrap:wrap;gap:8px}.calendar-days label{display:flex;align-items:center;gap:6px;margin:0;padding:8px 11px;border:1px solid var(--app-border);border-radius:999px;background:var(--app-surface-2);color:var(--app-text);font-size:13px;font-weight:500;cursor:pointer}.calendar-days label input{width:auto;accent-color:var(--app-accent)}.calendar-form-actions{margin-top:4px}.calendar-form-actions .ui-button{flex:0 0 auto}.cal-link-share{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-2)}.cal-link-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cal-link-actions{display:flex;gap:6px;flex:0 0 auto}.cal-link-actions.compact{opacity:0;transition:opacity .12s ease}.calendar-type:hover .cal-link-actions.compact,.calendar-type:focus-within .cal-link-actions.compact,.calendar-type.active .cal-link-actions.compact{opacity:1}.cal-icon-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.cal-icon-btn:hover{color:var(--app-text);border-color:var(--app-accent)}.cal-icon-btn.copied{color:var(--app-on-accent);background:var(--app-accent);border-color:var(--app-accent)}.cal-link-actions.compact .cal-icon-btn{width:26px;height:26px}.calendar-type.active .cal-link-actions.compact .cal-icon-btn{background:transparent;border-color:color-mix(in srgb,var(--app-on-accent) 40%,transparent);color:var(--app-on-accent)}.calendar-type.active .cal-link-actions.compact .cal-icon-btn:hover{background:color-mix(in srgb,var(--app-on-accent) 14%,transparent)}.compact-list{display:grid;gap:10px}.cal-tabs-row{display:flex;gap:4px;border-bottom:1px solid var(--app-border);margin-bottom:2px}.cal-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--app-muted);font:inherit;font-size:14px;font-weight:500;padding:8px 16px;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s}.cal-tab-btn:hover{color:var(--app-text)}.cal-tab-btn.active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.cal-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.color-picker-swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.color-swatch{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s;padding:0}.color-swatch:hover{transform:scale(1.15)}.color-swatch.active{border-color:var(--app-text);transform:scale(1.15)}.tz-search{position:relative}.tz-input{width:100%;padding:8px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:13px;color-scheme:dark}.tz-input:focus{outline:2px solid var(--app-accent);outline-offset:-1px;border-color:transparent}.tz-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);max-height:220px;overflow-y:auto;z-index:120;box-shadow:0 8px 24px #0000002e}.tz-option{display:block;width:100%;padding:7px 12px;background:none;border:none;color:var(--app-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.tz-option:hover{background:var(--app-surface)}.tz-option.selected{color:var(--app-accent);font-weight:600}.tz-empty{display:block;padding:10px 12px;color:var(--app-muted);font-size:13px}.loc-selector{display:grid;gap:10px}.loc-types{display:flex;gap:6px;flex-wrap:wrap}.loc-type-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--app-border);border-radius:20px;background:var(--app-surface-2);color:var(--app-muted);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.loc-type-btn:hover{border-color:var(--app-accent);color:var(--app-text)}.loc-type-btn.active{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.loc-value-input{width:100%;padding:8px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);font:inherit;font-size:13px;color-scheme:dark}.loc-value-input:focus{outline:2px solid var(--app-accent);outline-offset:-1px;border-color:transparent}.loc-auto-note{font-size:12px;color:var(--app-muted);margin:0}.qbuilder{display:grid;gap:10px}.qbuilder-item{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-2)}.qbuilder-row{display:flex;gap:7px;align-items:center;flex-wrap:nowrap;min-width:0}.qbuilder-label,.calendar-form .qbuilder-label{flex:1 1 0!important;min-width:0!important;width:auto!important;padding:6px 9px!important;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-bg);color:var(--app-text);font:inherit;font-size:13px}.qbuilder-label:focus{outline:2px solid var(--app-accent);outline-offset:-1px;border-color:transparent}.qbuilder-type{flex:0 0 138px;width:138px;padding:6px 8px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-bg);color:var(--app-text);font:inherit;font-size:13px;cursor:pointer;color-scheme:dark;appearance:auto}.qbuilder-req{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--app-muted);white-space:nowrap;flex:0 0 auto;display:flex!important;color:var(--app-muted)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important}.qbuilder-req input[type=checkbox]{width:14px!important;height:14px;accent-color:var(--app-accent);cursor:pointer;flex:0 0 14px}.qbuilder-remove{flex:0 0 auto;background:none;border:none;color:var(--app-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s}.qbuilder-remove:hover{color:#ef4444}.qbuilder-options{display:grid;gap:6px;padding-left:2px}.qbuilder-option-row{display:flex;gap:6px;align-items:center}.qbuilder-option-row input,.calendar-form .qbuilder-option-row input{flex:1;width:auto!important;padding:5px 8px!important;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-bg);color:var(--app-text);font:inherit;font-size:12px}.qbuilder-add-option{background:none;border:none;color:var(--app-accent);font:inherit;font-size:12px;cursor:pointer;padding:0;text-align:left}.qbuilder-add{display:flex;align-items:center;gap:6px;background:none;border:1px dashed var(--app-border);border-radius:var(--app-radius);color:var(--app-muted);font:inherit;font-size:13px;padding:8px 14px;cursor:pointer;transition:border-color .15s,color .15s;width:100%}.qbuilder-add:hover{border-color:var(--app-accent);color:var(--app-accent)}.cal-field-group{display:grid;gap:8px}.cal-field-group>.field-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);margin-bottom:0}.cal-tz-wrapper{display:grid;gap:6px}.cal-sublabel{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--app-muted)}.cal-time-row{display:flex;gap:12px;margin-top:4px}.cal-time-label{display:grid!important;gap:6px;flex:0 0 auto;color:var(--app-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important}.cal-time-label input[type=time],.calendar-form .cal-time-label input[type=time]{width:130px!important;padding:8px 10px!important;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-bg);color:var(--app-text);font:inherit;color-scheme:dark}.cal-day-pill{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:7px 11px!important;border:1px solid var(--app-border)!important;border-radius:999px!important;background:var(--app-surface-2)!important;color:var(--app-text)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;cursor:pointer!important}.cal-day-pill input[type=checkbox]{width:13px!important;accent-color:var(--app-accent);cursor:pointer}.calls-cal{display:grid;gap:16px}.calls-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calls-cal-nav{display:flex;align-items:center;gap:8px}.calls-cal-period{font-size:15px;font-weight:600;color:var(--app-text);min-width:200px;text-align:center}.calls-cal-views{display:flex;gap:4px}.calls-view-btn{padding:5px 14px;border:1px solid var(--app-border);border-radius:20px;background:none;color:var(--app-muted);font:inherit;font-size:13px;cursor:pointer;transition:all .15s}.calls-view-btn:hover{border-color:var(--app-accent);color:var(--app-text)}.calls-view-btn.active{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.calls-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--app-border);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden}.calls-week-col{background:var(--app-bg);min-height:130px;display:flex;flex-direction:column}.calls-week-col.today .calls-week-head{background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.calls-week-head{padding:8px 10px 6px;border-bottom:1px solid var(--app-border);display:flex;flex-direction:column;gap:2px;background:var(--app-surface)}.calls-week-dow{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--app-muted);letter-spacing:.05em}.calls-week-date{font-size:18px;font-weight:600;color:var(--app-text)}.calls-week-col.today .calls-week-date{color:var(--app-accent)}.calls-week-body{flex:1;padding:6px;display:flex;flex-direction:column;gap:4px}.calls-event{padding:5px 8px;border-radius:5px;border-left:3px solid var(--app-accent);background:var(--app-surface);display:flex;flex-direction:column;gap:1px}.calls-event-time{font-size:11px;color:var(--app-muted)}.calls-event-name{font-size:12px;font-weight:600;color:var(--app-text)}.calls-event-type{font-size:11px;color:var(--app-muted)}.calls-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--app-border);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden}.calls-month-dow{background:var(--app-surface);padding:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-muted);text-align:center}.calls-month-cell{background:var(--app-bg);min-height:80px;padding:6px;display:flex;flex-direction:column;gap:3px}.calls-month-cell.empty{background:var(--app-surface);opacity:.45}.calls-month-cell.today .calls-month-day{color:var(--app-accent);font-weight:700}.calls-month-day{font-size:12px;color:var(--app-muted)}.calls-month-event{padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-list>div{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--app-border)}.compact-list>div:first-child{padding-top:0;border-top:none}.compact-list strong{color:var(--app-text);font-size:14px}.compact-list a{color:var(--app-accent);font-size:13px;font-weight:600;text-decoration:none;word-break:break-word}.compact-list a:hover{text-decoration:underline}.calling-page{display:grid;gap:22px}.calling-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:18px;align-items:start}.calling-card{display:grid;gap:14px}.calling-card h3{margin:0}.calling-card-head,.inline-form{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-form input{min-width:0;flex:1}.calling-card label{display:grid;gap:6px;color:#4a3f33;font-size:13px;font-weight:700}.calling-card input,.calling-card select,.calling-card textarea{width:100%;border:1px solid #c8bfb0;border-radius:8px;padding:10px 12px;background:#fffaf1;color:#1f2522}.calling-card textarea{min-height:136px}.calling-number{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px!important;padding:9px 0;border-top:1px solid #eadfce}.calling-number span{overflow:hidden;text-overflow:ellipsis}.calling-status{font-size:12px;color:#8d6f46}.calling-status.verified{color:#2f7d4f}.calling-status.failed{color:#a13b2f}.calling-history{grid-column:1 / -1}@media(max-width:920px){.app,.ops-layout,.memory-layout,.calendar-layout,.calling-layout{grid-template-columns:1fr}.sidebar{position:relative;top:auto;height:auto;min-height:auto;overflow:visible}.section-header,.status-summary{align-items:start;flex-direction:column}.status-row{grid-template-columns:1fr;gap:10px}.ui-page-header{align-items:start;flex-direction:column}.workspace{padding:24px}.base-home{min-height:auto;place-items:start center;padding:40px 0 24px}.base-home-center{gap:18px}.base-home-center h2{font-size:clamp(38px,13vw,52px)}.app-style-liquid-glass .base-home-center{padding:28px 24px;border-radius:24px}.start-ai-prompt{right:16px;bottom:16px;left:16px;justify-content:center;width:auto}.memory-layout{min-height:0}.memory-reader{max-height:none}.memory-graph-card{min-height:520px}.calendar-grid,.calendar-window{grid-template-columns:1fr}}.integrations-view{flex:1;width:100%;display:flex;flex-direction:column;gap:16px}.integrations-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integrations-header-actions{display:flex;align-items:center;gap:10px}.integrations-header h2{font-size:1.6rem;margin:4px 0 0}.integrations-search{min-width:min(260px,42vw);border:1px solid #ddd5c6;border-radius:8px;padding:10px 12px;background:#fff;color:#1f2522;font:inherit;font-size:13.5px}.integrations-search:focus{outline:2px solid #c9deff;outline-offset:1px}.integrations-favorites-filter{border:1px solid #ddd5c6;border-radius:8px;padding:10px 12px;background:#fff;color:#1f2522;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.integrations-favorites-filter:hover,.integrations-favorites-filter.active{border-color:#b5aa9a;background:#f7f3ea}.integrations-error,.integrations-note{border-radius:8px;padding:10px 12px;font-size:13px}.integrations-error{color:#7d1f1f;background:#fbe6e6;border:1px solid #e7b8b8}.integrations-note{color:#7a521c;background:#fbf1d8;border:1px solid #e8d6a4}.integrations-section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a6c5c;font-weight:700;margin:8px 0 0}.integrations-category{display:grid;gap:8px}.integrations-category+.integrations-category{margin-top:2px}.integrations-category-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a6c5c;font-weight:700}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.integration-provider-card{position:relative;width:100%;min-height:92px;background:#fff;border:1px solid #ddd5c6;border-radius:10px;color:#1f2522;overflow:hidden;transition:border-color .12s ease,transform .1s ease}.integration-provider-card:hover,.integration-provider-card:focus-within{border-color:#b5aa9a;transform:translateY(-1px)}.integration-provider-main{appearance:none;border:0;font:inherit;width:100%;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:13px;text-align:left;background:transparent;color:inherit;padding:16px 54px 16px 16px;cursor:pointer}.integrations-provider-mark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#1f1f1f;font-weight:900;font-size:21px;border:1px solid #ddd5c6}.integrations-provider-mark.google{background:#fff;color:#1f1f1f}.integrations-provider-mark.microsoft{background:#f2f7ff;color:#2563eb}.integrations-provider-mark.close-crm{background:#eef2ff;color:#4338ca}.integrations-provider-mark.meta{background:#eef6ff;color:#0866ff}.integrations-provider-mark.telegram{background:#e8f4ff;color:#229ed9}.integrations-provider-mark.whatsapp{background:#e8f8ef;color:#128c7e}.integrations-provider-mark.recall{background:#f5edff;color:#6d28d9}.integrations-provider-mark.stripe{background:#f0f1ff;color:#635bff}.integrations-provider-mark.vapi,.integrations-provider-mark.retell,.integrations-provider-mark.telnyx{background:#eefdf8;color:#047857}.integrations-provider-mark.x-twitter{background:#111827;color:#fff}.integrations-provider-mark.supadata{background:#f3f0ff;color:#5b21b6}.integrations-provider-mark.openrouter{background:#f7f7f8;color:#111827}.integrations-provider-mark.nano-banana,.integrations-provider-mark.openai-image,.integrations-provider-mark.enhancor,.integrations-provider-mark.piapi,.integrations-provider-mark.fal{background:#fff7ed;color:#c2410c}.integrations-provider-mark.elevenlabs,.integrations-provider-mark.whisper{background:#ecfeff;color:#0e7490}.integrations-provider-mark.lexware{background:#eefdf3;color:#15803d}.integrations-provider-mark.upwork{background:#f0fdf4;color:#16a34a}.integrations-provider-mark.posthog{background:#fff7ed;color:#ea580c}.integrations-provider-mark.weasyprint,.integrations-provider-mark.vps-infra{background:#f4f4f5;color:#3f3f46}.integrations-provider-mark.booking,.integrations-provider-mark.notetaker,.integrations-provider-mark.scheduler,.integrations-provider-mark.dialer,.integrations-provider-mark.kanban-crm{background:#f5f3ff;color:#6d28d9}.integrations-provider-mark.generic{background:#f8fafc;color:#475569}.app .eyebrow,.app .integrations-category-title,.app .integrations-section-title,.app .table-head{color:var(--app-muted)}.app .panel,.app .page-panel,.app .integration-provider-card,.app .integrations-modal,.app .memory-graph-card{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.app .tabs button,.app .row-actions button,.app button.secondary,.app .form-actions .secondary,.app .integrations-favorites-filter,.app .finance-copy-btn,.app .calendar-type,.app .memory-related button,.app .role{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-border)}.app .tabs button.active,.app .form-actions button,.app .row-actions button:hover,.app .calendar-type.active,.app .integrations-primary-btn{background:var(--app-accent);color:var(--app-on-accent)}.app input,.app select,.app textarea,.app .integrations-search,.app .integrations-text-input,.app .calendar-form input,.app .calendar-form textarea,.app .calling-card input,.app .calling-card select,.app .calling-card textarea{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.app input:focus,.app select:focus,.app textarea:focus,.app .integrations-search:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 22%,transparent);outline:none}.app .integration-provider-copy span,.app .integrations-summary span,.app .muted-text,.app .page-panel p,.app .calendar-type span,.app .compact-list span,.app .calling-status{color:var(--app-muted)}.app .integration-provider-main,.app .integrations-modal-head,.app .integrations-summary,.app .integrations-add-panel,.app .integrations-connection-row,.app .table-row,.app .compact-list>div,.app .calling-number{border-color:var(--app-border)}.app .integrations-provider-mark{border-color:var(--app-border)}.app-style-matrix .integrations-provider-mark,.app-style-clay .integrations-provider-mark{background:var(--app-surface-2);color:var(--app-text)}.app-style-liquid-glass .integration-provider-card,.app-style-liquid-glass .integrations-modal,.app-style-liquid-glass .panel,.app-style-liquid-glass .page-panel{background:linear-gradient(150deg,#ffffff2e,#ffffff0b 42%,#ffffff1f),linear-gradient(24deg,#ffffff0f,#5e96ff09 52%,#ffffff13)}.app-style-liquid-glass .tabs button,.app-style-liquid-glass .row-actions button,.app-style-liquid-glass button.secondary,.app-style-liquid-glass .form-actions .secondary,.app-style-liquid-glass .integrations-favorites-filter,.app-style-liquid-glass .finance-copy-btn,.app-style-liquid-glass .calendar-type,.app-style-liquid-glass .memory-related button,.app-style-liquid-glass .role,.app-style-liquid-glass .ui-button-secondary,.app-style-liquid-glass input,.app-style-liquid-glass select,.app-style-liquid-glass textarea,.app-style-liquid-glass .integrations-search,.app-style-liquid-glass .integrations-text-input{background:#ffffff2e;border-color:#ffffff57;backdrop-filter:blur(12px) saturate(1.28);-webkit-backdrop-filter:blur(12px) saturate(1.28);box-shadow:inset 0 1px #ffffff80}.app-style-liquid-glass .tabs button.active,.app-style-liquid-glass .form-actions button,.app-style-liquid-glass .row-actions button:hover,.app-style-liquid-glass .calendar-type.active,.app-style-liquid-glass .integrations-primary-btn,.app-style-liquid-glass .ui-button-primary{background:linear-gradient(160deg,#1f5cffe0,#226fffad);border-color:#ffffff6b;box-shadow:0 10px 28px #1f5cff38,inset 0 1px #ffffff57}.app-style-liquid-glass .integration-provider-card:hover,.app-style-liquid-glass .integration-provider-card:focus-within,.app-style-liquid-glass .panel:hover,.app-style-liquid-glass .ui-panel:hover{box-shadow:0 28px 78px #465ab440,inset 0 1px #ffffffad;transform:translateY(-2px)}.app-style-neobrutalist .tabs button,.app-style-neobrutalist .integrations-primary-btn{border:2px solid #111111;box-shadow:4px 4px #111}.integration-provider-copy{min-width:0;display:grid;gap:5px}.integration-provider-copy strong{font-size:15px}.integration-provider-copy span,.integrations-modal-head span,.integrations-connection-row span,.integrations-choice em{color:#7a6c5c;font-size:12px}.integrations-config-dot{width:9px;height:9px;border-radius:999px;background:#c8bfb0}.integrations-config-dot.ok{background:#5bb37e}.integrations-favorite-btn{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:999px;border:1px solid #ddd5c6;background:#fff;color:#8a8173;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 1px}.integrations-favorite-btn:hover,.integrations-favorite-btn.on{border-color:#d6a625;background:#fff7db;color:#a07100}.integrations-modal-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:18px;background:#0f172a8c}.integrations-modal{width:min(780px,100%);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;background:#fff;border:1px solid #ddd5c6;border-radius:12px;padding:18px;box-shadow:0 24px 80px #00000040}.integrations-modal-head{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;margin-bottom:14px}.integrations-modal-head h3{font-size:1.1rem;margin:0 0 3px}.integrations-icon-btn{width:32px;height:32px;border:1px solid #ddd5c6;border-radius:6px;background:transparent;color:#7a6c5c;cursor:pointer;font-size:14px}.integrations-icon-btn:hover{color:#1f2522;border-color:#b5aa9a}.integrations-connection-list{display:grid;gap:8px;margin-bottom:14px}.integrations-connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #eae3d5;border-radius:10px;background:#faf6ee}.integrations-connection-row>div:first-child{min-width:0;display:grid;gap:4px}.integrations-connection-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-summary{display:grid;gap:7px;margin:0 0 14px;padding:12px;border:1px solid #eae3d5;border-radius:10px;background:#faf6ee}.integrations-summary strong{color:#1f2522;font-size:14px}.integrations-summary span,.integrations-summary a{color:#7a6c5c;font-size:12.5px}.integrations-text-input{width:100%;border:1px solid #ddd5c6;border-radius:8px;padding:10px 12px;background:#fff;color:#1f2522;font:inherit;font-size:13px;line-height:1.45;resize:vertical}.integrations-text-input:focus{outline:2px solid #c9deff;outline-offset:1px}.integrations-row-actions{display:flex;align-items:center;gap:8px}.integrations-status{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize;background:#eae3d5;color:#5a4f40}.integrations-status.connected{background:#d6efde;color:#2c6a44}.integrations-status.error{background:#fbe6e6;color:#7d1f1f}.integrations-primary-btn{align-self:flex-start;border:1px solid #1f2522;border-radius:8px;padding:10px 14px;background:#1f2522;color:#fff;font-weight:700;cursor:pointer;font-size:13.5px;line-height:1.2}.integrations-primary-btn:hover:not(:disabled){background:#2e3833}.integrations-primary-btn:disabled{opacity:.55;cursor:not-allowed}.integrations-danger-btn{border:1px solid #e7b8b8;border-radius:8px;padding:10px 14px;background:#fbe6e6;color:#7d1f1f;font-weight:700;cursor:pointer;font-size:13.5px;line-height:1.2}.integrations-danger-btn:disabled{opacity:.55;cursor:not-allowed}.finance-copy-btn{border:1px solid #ddd5c6;border-radius:8px;padding:10px 14px;background:#fff;color:#1f2522;font-weight:600;cursor:pointer;font-size:13.5px;line-height:1.2}.finance-copy-btn:hover:not(:disabled){border-color:#b5aa9a;background:#faf6ee}.finance-copy-btn:disabled{opacity:.55;cursor:not-allowed}.integrations-add-panel{display:grid;gap:16px;margin-top:6px;padding-top:14px;border-top:1px solid #eae3d5}.integrations-form-block{display:grid;gap:9px}.integrations-form-label{color:#7a6c5c;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.integrations-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.integrations-choice-grid.users{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.integrations-choice{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #ddd5c6;color:#5a4f40;cursor:pointer;background:#fff}.integrations-choice.selected{color:#1f2522;border-color:#5bb37e;background:#ebf6ef}.integrations-choice.disabled{opacity:.5;cursor:not-allowed}.integrations-choice input[type=checkbox]{width:auto;flex-shrink:0;accent-color:#1f2522}.integrations-choice span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-choice em{flex-shrink:0;font-style:normal;font-size:11px;color:#a8997e}.integrations-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));width:min(280px,100%);padding:3px;border:1px solid #ddd5c6;border-radius:9px;background:#fff}.integrations-segmented button{min-height:34px;border:0;border-radius:6px;background:transparent;color:#5a4f40;font-weight:700;cursor:pointer}.integrations-segmented button.active{background:#1f2522;color:#fff}.integrations-code-access{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #b6dfc1;border-radius:10px;background:#ebf6ef}.integrations-code-access strong{color:#1f2522;font-size:13.5px}.integrations-code-access span{color:#4a6555;font-size:12px}.integrations-actions{display:flex;align-items:center;gap:10px}@media(max-width:680px){.integrations-header{flex-direction:column}.integrations-header-actions,.integrations-search{width:100%}.integrations-favorites-filter{flex:1 1 auto}.integrations-modal-backdrop{place-items:stretch;padding:0}.integrations-modal{max-height:100vh;border-radius:0}.integrations-connection-row{grid-template-columns:1fr}.integrations-row-actions{justify-content:flex-start;flex-wrap:wrap}}.onboard-root{position:fixed;inset:0;overflow:hidden;background:#05060a}.onboard-stage{position:absolute;inset:0}.sd{position:absolute;inset:0;display:flex;overflow:hidden;font-family:var(--sd-body, "Hanken Grotesk", system-ui, sans-serif);background:var(--sd-bg, #111);color:var(--sd-text, #eee);transition:background .55s ease,color .55s ease}.sd-glow{position:absolute;inset:0;pointer-events:none}.sd-side{width:230px;flex:0 0 230px;display:flex;flex-direction:column;gap:26px;padding:26px 20px;position:relative;z-index:1;background:var(--sd-side, var(--sd-surface));border-right:var(--sd-border-w, 1px) solid var(--sd-border, rgba(255,255,255,.08))}.sd-brand{display:flex;align-items:center;gap:10px;font-family:var(--sd-display);font-weight:700;font-size:18px;letter-spacing:var(--sd-track, 0)}.sd-mark{color:var(--sd-accent)}.sd-nav{display:flex;flex-direction:column;gap:4px}.sd-nav span{padding:9px 12px;border-radius:var(--sd-radius-sm, 8px);color:var(--sd-muted);font-size:14px;font-weight:500}.sd-nav span.active{background:var(--sd-active-bg, rgba(255,255,255,.06));color:var(--sd-text)}.sd-side-foot{margin-top:auto;display:flex;align-items:center;gap:8px;color:var(--sd-muted);font-size:13px}.sd-dot{width:8px;height:8px;border-radius:50%;background:var(--sd-accent)}.sd-main{flex:1;display:flex;flex-direction:column;gap:22px;padding:30px 36px;overflow:hidden;position:relative;z-index:1}.sd-top{display:flex;justify-content:space-between;align-items:flex-start}.sd-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--sd-muted);margin-bottom:8px}.sd-title{font-family:var(--sd-display);font-size:var(--sd-title-size, 30px);font-weight:var(--sd-title-weight, 700);line-height:1.05;color:var(--sd-text)}.sd-top-actions{display:flex;align-items:center;gap:12px}.sd-search{padding:9px 16px;border-radius:var(--sd-radius, 12px);background:var(--sd-surface);border:var(--sd-border-w,1px) solid var(--sd-border);color:var(--sd-muted);font-size:13px}.sd-avatar{width:38px;height:38px;border-radius:var(--sd-radius-sm, 10px);background:var(--sd-accent);color:var(--sd-on-accent, #fff);display:grid;place-items:center;font-weight:700}.sd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sd-kpi{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--sd-radius, 14px);background:var(--sd-surface);border:var(--sd-border-w,1px) solid var(--sd-border);box-shadow:var(--sd-shadow, none)}.sd-kpi-label{font-size:12px;color:var(--sd-muted)}.sd-kpi-value{font-family:var(--sd-display);font-size:26px;font-weight:var(--sd-title-weight, 700)}.sd-kpi-delta{font-size:12px;font-weight:600}.sd-kpi-delta.up{color:var(--sd-pos, #3fb950)}.sd-kpi-delta.down{color:var(--sd-neg, #e5534b)}.sd-grid{flex:1;display:grid;grid-template-columns:1.6fr 1fr;gap:16px;min-height:0}.sd-card{padding:20px;border-radius:var(--sd-radius, 14px);background:var(--sd-surface);border:var(--sd-border-w,1px) solid var(--sd-border);box-shadow:var(--sd-shadow, none);display:flex;flex-direction:column;gap:16px;min-height:0}.sd-card>header{display:flex;justify-content:space-between;align-items:center;font-family:var(--sd-display);font-weight:600;font-size:16px}.sd-chart-sub{font-family:var(--sd-body);font-size:12px;color:var(--sd-muted);font-weight:500}.sd-bars{flex:1;display:flex;align-items:flex-end;gap:8px;min-height:120px}.sd-bars span{flex:1;background:var(--sd-accent);border-radius:var(--sd-bar-radius, 6px) var(--sd-bar-radius, 6px) 0 0;opacity:.92}.sd-rows{display:flex;flex-direction:column;overflow:hidden}.sd-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--sd-border)}.sd-row:last-child{border-bottom:0}.sd-row-ava{width:30px;height:30px;border-radius:var(--sd-radius-sm, 8px);background:var(--sd-active-bg, rgba(255,255,255,.08));color:var(--sd-text);display:grid;place-items:center;font-weight:700;font-size:13px}.sd-row-main{display:flex;flex-direction:column}.sd-row-main strong{font-size:14px;font-weight:600}.sd-row-main em{font-style:normal;font-size:12px;color:var(--sd-muted)}.sd-row-amt{font-size:13px;font-weight:600}.sd-row-when{font-size:12px;color:var(--sd-muted)}.sd.theme-minimalist{--sd-display: "Hanken Grotesk", sans-serif;--sd-body: "Hanken Grotesk", sans-serif;--sd-bg: #fafafa;--sd-surface: #ffffff;--sd-side: #ffffff;--sd-text: #16181d;--sd-muted: #9aa0a8;--sd-accent: #2f6fed;--sd-on-accent: #fff;--sd-border: #ececef;--sd-active-bg: #f1f3f8;--sd-title-weight: 600;--sd-radius: 12px;--sd-radius-sm: 9px;--sd-bar-radius: 5px}.sd.theme-clay{--sd-display: "Fraunces", serif;--sd-body: "Hanken Grotesk", sans-serif;--sd-bg: #1b1512;--sd-surface: #241c17;--sd-side: #1f1813;--sd-text: #f4ece2;--sd-muted: #b29b86;--sd-accent: #cc785c;--sd-on-accent: #1b1512;--sd-border: #382c24;--sd-active-bg: #2e241d;--sd-title-weight: 600;--sd-title-size: 32px;--sd-radius: 14px;--sd-radius-sm: 10px;--sd-pos: #9bbf6e;--sd-neg: #e08a6a}.sd.theme-magazine{--sd-display: "Playfair Display", serif;--sd-body: "Hanken Grotesk", sans-serif;--sd-bg: #f4f1ea;--sd-surface: #fffdf8;--sd-side: #f4f1ea;--sd-text: #121212;--sd-muted: #6c6862;--sd-accent: #d3341a;--sd-on-accent: #fff;--sd-border: #1a1a1a;--sd-border-w: 1.5px;--sd-active-bg: transparent;--sd-title-size: 40px;--sd-title-weight: 900;--sd-radius: 0;--sd-radius-sm: 0;--sd-bar-radius: 0;--sd-track: .01em}.sd.theme-magazine .sd-nav span.active{border-left:3px solid var(--sd-accent)}.sd.theme-neobrutalist{--sd-display: "Archivo Black", sans-serif;--sd-body: "Archivo", "Hanken Grotesk", sans-serif;--sd-bg: #f5f1e6;--sd-surface: #ffffff;--sd-side: #ffe14d;--sd-text: #0a0a0a;--sd-muted: #4a4a4a;--sd-accent: #ff4d1c;--sd-on-accent: #fff;--sd-border: #0a0a0a;--sd-border-w: 2.5px;--sd-active-bg: #9cff57;--sd-shadow: 5px 5px 0 #0a0a0a;--sd-title-weight: 400;--sd-radius: 0;--sd-radius-sm: 0;--sd-bar-radius: 0}.sd.theme-neobrutalist .sd-nav span.active{border:2.5px solid #0a0a0a;box-shadow:3px 3px #0a0a0a}.sd.theme-midnight{--sd-display: "Hanken Grotesk", sans-serif;--sd-body: "Hanken Grotesk", sans-serif;--sd-bg: #0e1116;--sd-surface: #161b22;--sd-side: #0b0e13;--sd-text: #e6edf3;--sd-muted: #9aa7b4;--sd-accent: #3b82f6;--sd-on-accent: #ffffff;--sd-border: #2a313c;--sd-active-bg: #1c2530;--sd-title-weight: 600;--sd-title-size: 30px;--sd-radius: 12px;--sd-radius-sm: 8px;--sd-pos: #58c98a;--sd-neg: #e0736a}.sd.theme-matrix{--sd-display: "JetBrains Mono", monospace;--sd-body: "JetBrains Mono", monospace;--sd-bg: #000000;--sd-surface: #030503;--sd-side: #000000;--sd-text: #baffc9;--sd-muted: #329f53;--sd-accent: #22ff66;--sd-on-accent: #001006;--sd-border: rgba(34,255,102,.25);--sd-active-bg: #050b05;--sd-title-weight: 700;--sd-radius: 4px;--sd-radius-sm: 3px;--sd-bar-radius: 0;--sd-pos: #22ff66;--sd-neg: #ff5d5d;background:linear-gradient(rgba(34,255,102,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(34,255,102,.04) 1px,transparent 1px),#000;background-size:36px 36px}.sd.theme-matrix .sd-glow{background:repeating-linear-gradient(0deg,rgba(34,255,102,.04) 0 1px,transparent 1px 4px);opacity:.55}.sd.theme-matrix .sd-mark,.sd.theme-matrix .sd-title{color:#baffc9;text-shadow:0 0 10px rgba(34,255,102,.34)}.sd.theme-matrix .sd-bars span{box-shadow:none}.sd.theme-matrix .sd-side,.sd.theme-matrix .sd-kpi,.sd.theme-matrix .sd-card,.sd.theme-matrix .sd-seg,.sd.theme-matrix .sd-avatar{background:#030503;border-color:#22ff6642}.sd.theme-matrix .sd-side{background:#000}.sd.theme-matrix .sd-area-fill{opacity:.16}.sd.theme-matrix .sd-area-grid line{stroke:#22ff662e}.sd.theme-liquid-glass{--sd-display: "Manrope", sans-serif;--sd-body: "Manrope", sans-serif;--sd-bg: #eef1f6;--sd-surface: rgba(255,255,255,.13);--sd-side: rgba(255,255,255,.08);--sd-text: #060912;--sd-muted: #383f59;--sd-accent: #1f5cff;--sd-on-accent: #ffffff;--sd-border: rgba(255,255,255,.46);--sd-active-bg: rgba(255,255,255,.16);--sd-title-weight: 800;--sd-radius: 22px;--sd-radius-sm: 14px;--sd-pos: #1f9d57;--sd-neg: #e5484d;background:radial-gradient(52% 42% at 18% 12%,rgba(135,126,255,.55),transparent 68%),radial-gradient(48% 38% at 86% 10%,rgba(91,205,255,.45),transparent 70%),radial-gradient(52% 46% at 72% 88%,rgba(255,118,182,.36),transparent 72%),linear-gradient(155deg,#eef1fb,#f1ecfb 48%,#ecf3fc)}.sd.theme-liquid-glass .lg-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.sd.theme-liquid-glass .lg-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% -10%,rgba(255,255,255,.6),transparent 60%)}.sd.theme-liquid-glass .lg-bg:before{content:"";position:absolute;inset:-4%;z-index:1;pointer-events:none;background:radial-gradient(46% 8% at 28% 24%,rgba(255,255,255,.6),transparent 70%),radial-gradient(9% 30% at 66% 16%,rgba(220,235,255,.5),transparent 72%),radial-gradient(38% 7% at 74% 62%,rgba(255,214,240,.46),transparent 72%),radial-gradient(7% 26% at 40% 82%,rgba(210,200,255,.5),transparent 72%);filter:blur(6px);opacity:.85}.sd.theme-liquid-glass .lg-blob{position:absolute;border-radius:50%;filter:blur(36px);opacity:.74}.sd.theme-liquid-glass .lg-b1{width:58%;aspect-ratio:1;left:-12%;top:-14%;background:radial-gradient(circle at 42% 42%,#8d7dff,#6a5cff 52%,transparent 72%)}.sd.theme-liquid-glass .lg-b2{width:54%;aspect-ratio:1;right:-14%;top:-8%;background:radial-gradient(circle at 50% 46%,#7fd0ff,#3aa6ff 52%,transparent 73%)}.sd.theme-liquid-glass .lg-b3{width:52%;aspect-ratio:1;left:-8%;bottom:-20%;background:radial-gradient(circle at 46% 50%,#ff9fce,#ff79b4 52%,transparent 73%)}.sd.theme-liquid-glass .lg-b4{width:50%;aspect-ratio:1;right:-6%;bottom:-18%;background:radial-gradient(circle at 50% 50%,#c2adff,#9a86ff 50%,transparent 72%)}.sd.theme-liquid-glass .sd-side,.sd.theme-liquid-glass .sd-card,.sd.theme-liquid-glass .sd-kpi,.sd.theme-liquid-glass .sd-nav span.active{position:relative;isolation:isolate;overflow:hidden;contain:paint;border:1px solid rgba(255,255,255,.48);corner-shape:round;backdrop-filter:blur(24px) saturate(1.72) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.72) brightness(1.1);background:linear-gradient(150deg,#ffffff2e,#ffffff0b 42%,#ffffff1f),linear-gradient(24deg,#ffffff0f,#5e96ff09 52%,#ffffff13);box-shadow:0 28px 86px #465ab433,inset 0 1px #ffffffc7,inset 0 -1px #28468c1f}.sd.theme-liquid-glass .sd-seg,.sd.theme-liquid-glass .sd-search,.sd.theme-liquid-glass .sd-avatar{corner-shape:round}.sd.theme-liquid-glass .sd-card:before,.sd.theme-liquid-glass .sd-kpi:before,.sd.theme-liquid-glass .sd-side:before,.sd.theme-liquid-glass .sd-nav span.active:before,.sd.theme-liquid-glass .sd-seg:before,.sd.theme-liquid-glass .sd-search:before,.sd.theme-liquid-glass .sd-avatar:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(92deg,rgba(255,255,255,.3),transparent 13% 84%,rgba(255,255,255,.22)),linear-gradient(178deg,rgba(255,255,255,.36),transparent 18% 78%,rgba(93,130,210,.12)),radial-gradient(80% 18% at 18% 0%,rgba(255,255,255,.46),transparent 68%),radial-gradient(28% 110% at 100% 38%,rgba(118,184,255,.16),transparent 72%);mix-blend-mode:screen;opacity:.92}.sd.theme-liquid-glass .sd-card:after,.sd.theme-liquid-glass .sd-kpi:after,.sd.theme-liquid-glass .sd-side:after,.sd.theme-liquid-glass .sd-nav span.active:after,.sd.theme-liquid-glass .sd-seg:after,.sd.theme-liquid-glass .sd-search:after,.sd.theme-liquid-glass .sd-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.66),rgba(255,255,255,.12) 18%,transparent 42%,rgba(255,255,255,.18) 74%,rgba(255,255,255,.4)),linear-gradient(58deg,transparent 0 52%,rgba(255,255,255,.22) 54%,transparent 58%),radial-gradient(120% 90% at 8% 0%,rgba(255,255,255,.38),transparent 50%);box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #ffffff57,inset 0 -1px #141e3c14;opacity:.95}.sd.theme-liquid-glass .sd-card>*,.sd.theme-liquid-glass .sd-kpi>*,.sd.theme-liquid-glass .sd-main,.sd.theme-liquid-glass .sd-shell{position:relative;z-index:3}.sd.theme-liquid-glass .sd-side>*{position:relative;z-index:3}.sd.theme-liquid-glass .sd-side{border-radius:0 26px 26px 0}.sd.theme-liquid-glass .sd-nav span.active{color:var(--sd-text)}.sd.theme-liquid-glass .sd-nav span.active>*{position:relative;z-index:3}.sd.theme-liquid-glass .sd-seg,.sd.theme-liquid-glass .sd-search,.sd.theme-liquid-glass .sd-avatar{position:relative;isolation:isolate;overflow:hidden;contain:paint;border:none;box-shadow:none;backdrop-filter:blur(18px) saturate(1.56) brightness(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.56) brightness(1.08);background:linear-gradient(160deg,#ffffff29,#ffffff09 50%,#ffffff1a)}.sd.theme-liquid-glass .sd-seg>*,.sd.theme-liquid-glass .sd-search>*{position:relative;z-index:3}.sd.theme-liquid-glass .sd-avatar{color:var(--sd-text);background:linear-gradient(160deg,#78a0ff66,#3c6ef038)}.sd.theme-liquid-glass .sd-seg span{color:var(--sd-muted);position:relative;z-index:3}.sd.theme-liquid-glass .sd-seg span.active{color:var(--sd-text);background:#ffffff52;border-radius:999px;box-shadow:inset 0 1px 1px #ffffffb3}.sd.theme-liquid-glass .sd-area-grid line{stroke:#141e3c12}.sd.theme-liquid-glass .sd-donut-track{stroke:#141e3c14}.onboard-picker{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.onboard-picker.closed{opacity:0;transform:translateY(-24px);pointer-events:none}.onboard-picker.open{opacity:1;transform:none}.onboard-scrim{position:absolute;inset:0;background:radial-gradient(1200px 800px at 50% 28%,#0e0e14d1,#06060bf0);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .5s ease}.onboard-picker.previewing .onboard-scrim{opacity:0}.onboard-content{position:relative;width:min(1120px,92vw)}.onboard-head{text-align:center;color:#f4f4f6;margin-bottom:40px;font-family:Hanken Grotesk,sans-serif;transition:opacity .45s ease}.onboard-picker.previewing .onboard-head{opacity:.12}.onboard-eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:#ffffff80;margin:0 0 14px}.onboard-h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(34px,5vw,58px);margin:0 0 14px;line-height:1}.onboard-sub{color:#ffffff9e;font-size:16px;margin:0 auto;max-width:560px}.onboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.onboard-card{text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px;color:#f4f4f6;display:flex;gap:16px;align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;transform:translateY(20px);transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .4s ease,border-color .3s,background .3s,box-shadow .4s}.onboard-picker.entered .onboard-card{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 70ms)}.onboard-card:hover{transform:translateY(-6px);border-color:#ffffff6b;background:#ffffff1a;box-shadow:0 20px 50px #00000073}.onboard-picker.previewing .onboard-card:not(.is-hover){opacity:.1}.onboard-picker.previewing .onboard-card.is-hover{opacity:1;transform:translateY(-6px) scale(1.02);box-shadow:0 26px 64px #0000008c;transition-delay:0s}.onboard-card-body{display:flex;flex-direction:column;gap:5px}.onboard-card-name{font-family:Fraunces,serif;font-size:20px;font-weight:600}.onboard-card-tag{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff80}.onboard-card-blurb{font-size:13px;line-height:1.45;color:#ffffffa8;margin-top:4px}.onboard-card.is-committed{border-color:#ffffffbf}.onboard-swatch{width:46px;height:46px;flex:0 0 46px;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.sw-minimalist{background:linear-gradient(135deg,#fff 0 50%,#e7eaf0 50% 100%)}.sw-clay{background:linear-gradient(135deg,#241c17 0 50%,#cc785c 50% 100%)}.sw-midnight{background:linear-gradient(135deg,#0e1116 0 50%,#3b82f6 50% 100%)}.sw-magazine{background:linear-gradient(135deg,#fffdf8 0 50%,#d3341a 50% 100%);border-radius:0}.sw-neobrutalist{background:linear-gradient(135deg,#ffe14d 0 50%,#ff4d1c 50% 100%);border-radius:0;border:2px solid #0a0a0a}.sw-matrix{background:linear-gradient(135deg,#040a06 0 45%,#28ff77 45% 100%)}.sw-liquid-glass{background:linear-gradient(135deg,#785affd9,#00b4dcbf 60%,#ff5aaabf)}.onboard-tophint{position:absolute;top:0;left:0;right:0;height:72px;z-index:25;display:flex;align-items:flex-start;justify-content:center;transition:opacity .4s ease}.onboard-tophint.hidden{opacity:0;pointer-events:none}.onboard-tab{margin-top:14px;padding:8px 18px;border-radius:999px;background:#14141ab3;color:#ffffffd1;font-family:Hanken Grotesk,sans-serif;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 20px #0000004d}.onboard-root.step-pick:not(.picking-open) .onboard-stage{cursor:pointer}.onboard-continue{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:24;padding:14px 28px;border-radius:999px;background:#fff;color:#111;font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:15px;display:flex;gap:8px;align-items:center;box-shadow:0 12px 40px #00000073;transition:opacity .45s ease,transform .45s ease;cursor:pointer}.onboard-continue.hidden{opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}@media(max-width:960px){.onboard-cards,.sd-kpis{grid-template-columns:repeat(2,1fr)}.sd-grid{grid-template-columns:1fr}}.sd-side,.sd-search,.sd-avatar,.sd-kpi,.sd-card,.sd-row-ava,.sd-nav span,.onboard-card,.onboard-swatch,.onboard-tab,.onboard-continue,.sd-bars span{corner-shape:squircle}.onboard-root{--ease: cubic-bezier(.22, 1, .36, 1)}.onboard-stage{filter:none;transform:none;transition:filter .85s var(--ease),transform .85s var(--ease)}.onboard-root.picking-open:not(.previewing) .onboard-stage{filter:blur(16px) saturate(.85) brightness(.46);transform:scale(1.06)}.onboard-scrim{background:radial-gradient(1400px 1000px at 50% 30%,#0a0a10e6,#050509f6);transition:opacity .65s var(--ease)}.onboard-picker{transition:opacity .7s var(--ease),transform .7s var(--ease)}.onboard-picker.closed{transform:translateY(-18px)}.onboard-root.step-welcome .onboard-picker{opacity:0;pointer-events:none}.onboard-welcome{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:8vw;text-align:center;background:radial-gradient(1200px 900px at 50% 34%,#15151d,#0a0a10 58%,#050509);opacity:0;pointer-events:none;transition:opacity .85s var(--ease),transform .85s var(--ease)}.onboard-root.mounted.step-welcome .onboard-welcome{opacity:1;pointer-events:auto}.onboard-root.step-pick .onboard-welcome{opacity:0;transform:scale(1.04);pointer-events:none}.onboard-welcome-inner{max-width:800px;display:flex;flex-direction:column;align-items:center;gap:22px;opacity:0;transform:translateY(20px);transition:opacity .95s var(--ease) .12s,transform .95s var(--ease) .12s}.onboard-root.mounted.step-welcome .onboard-welcome-inner{opacity:1;transform:none}.onboard-welcome-title{font-family:Fraunces,serif;font-weight:600;color:#f4f0ea;font-size:clamp(44px,6.6vw,88px);line-height:1;letter-spacing:-.012em;margin:0}.onboard-welcome-sub{color:#f4f0ea94;font-family:Hanken Grotesk,sans-serif;font-size:clamp(15px,1.6vw,19px);line-height:1.5;max-width:540px;margin:0}.onboard-next,.onboard-continue{corner-shape:squircle;font-family:Hanken Grotesk,sans-serif;font-weight:600;cursor:pointer}.onboard-next{margin-top:16px;padding:15px 34px;border-radius:999px;background:#f4f0ea;color:#14130f;font-size:16px;display:inline-flex;gap:10px;align-items:center;box-shadow:0 14px 44px #00000080;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.onboard-next:hover{transform:translateY(-2px);box-shadow:0 22px 60px #0009}.onboard-next span,.onboard-continue span{transition:transform .45s var(--ease)}.onboard-next:hover span,.onboard-continue:hover span{transform:translate(5px)}.onboard-continue{transition:opacity .55s var(--ease),transform .55s var(--ease)}.onboard-card{transition:transform .5s var(--ease),opacity .5s var(--ease),border-color .4s var(--ease),background .4s var(--ease),box-shadow .5s var(--ease)}.onboard-picker.entered .onboard-card{transition-delay:calc(var(--i, 0) * 65ms)}.onboard-head{transition:opacity .55s var(--ease)}.sd{justify-content:center}.sd-shell{display:flex;width:100%;max-width:1280px;height:100%;position:relative;z-index:1}.sd{background:var(--sd-bg)}.sd-shell{max-width:1280px;height:100%}@media(max-width:1280px){.sd-shell{max-width:100%}}.sd-side,.sd-search,.sd-avatar,.sd-kpi,.sd-card,.sd-row-ava,.sd-nav span,.sd-bars span{corner-shape:squircle}.sd.theme-clay .sd-kpi,.sd.theme-clay .sd-card{background-image:linear-gradient(180deg,#ffffff09,#fff0 42%)}.sd{justify-content:flex-start;padding:0;background:var(--sd-bg)}.sd-shell{width:100%;max-width:none;height:100%}.sd-main{padding:30px clamp(28px,3.5vw,56px)}.sd-main>*{width:100%;max-width:1240px;margin-inline:auto}.sd-main{overflow-y:auto}.sd-main>*{width:40vw;max-width:100%;margin-inline:auto}.sd-kpis{grid-template-columns:repeat(2,1fr)}.sd-grid{grid-template-columns:1fr}@media(max-width:1100px){.sd-main>*{width:auto}}.onboard-continue{padding:18px 48px;font-size:17px;font-weight:700;bottom:54px;letter-spacing:.01em;box-shadow:0 18px 55px #00000080;animation:continue-glow 2.6s ease-in-out infinite}.onboard-continue:hover{transform:translate(-50%) translateY(-3px)}.onboard-continue span{font-size:1.12em}@keyframes continue-glow{0%,to{box-shadow:0 16px 50px #00000073}50%{box-shadow:0 24px 74px #0000009e}}.onboard-tophint{height:88px}.onboard-tab{margin-top:16px;padding:12px 26px;font-size:14.5px;font-weight:600;background:#121218d9;color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000006b;animation:tab-pulse 2.6s ease-in-out infinite}@keyframes tab-pulse{0%,to{box-shadow:0 10px 30px #0000006b;transform:translateY(0)}50%{box-shadow:0 16px 42px #0000008c;transform:translateY(4px)}}.sd{--ease: cubic-bezier(.22, 1, .36, 1)}.sd-intro{position:absolute;inset:0;z-index:6;display:none;align-items:center;justify-content:center;pointer-events:none;background:var(--sd-bg)}.sd-intro-line{font-family:var(--sd-display);font-weight:var(--sd-title-weight, 700);color:var(--sd-text);white-space:nowrap;overflow:hidden;font-size:clamp(30px,4.4vw,60px)}.sd-side{--d: 0ms}.sd-main>*:nth-child(1){--d: .11s}.sd-main>*:nth-child(2){--d: .21s}.sd-main>*:nth-child(3){--d: .33s}.sd-side,.sd-main>*{animation-fill-mode:both;animation-delay:calc(var(--base, 0ms) + var(--d, 0ms))}.sd.theme-minimalist .sd-side,.sd.theme-minimalist .sd-main>*,.sd.theme-clay .sd-side,.sd.theme-clay .sd-main>*,.sd.theme-liquid-glass .sd-side,.sd.theme-liquid-glass .sd-main>*{animation-name:sdAppleIn;animation-duration:.9s;animation-timing-function:var(--ease)}@keyframes sdAppleIn{0%{opacity:0;transform:translateY(14px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.sd.theme-neobrutalist .sd-side,.sd.theme-neobrutalist .sd-main>*{animation-name:sdSlam;animation-duration:.62s;animation-timing-function:cubic-bezier(.16,.95,.2,1.25)}@keyframes sdSlam{0%{opacity:0;transform:translate(18px,-18px) scale(.9) rotate(-1.4deg)}45%{opacity:1;transform:translate(-5px,5px) scale(1.04) rotate(.45deg)}72%{transform:translate(2px,-2px) scale(.99) rotate(-.18deg)}to{opacity:1;transform:none}}.sd.theme-neobrutalist .sd-shell{animation:sdShake .42s ease both}@keyframes sdShake{0%{transform:translate(0)}15%{transform:translate(-5px,3px)}30%{transform:translate(5px,-2px)}45%{transform:translate(-4px,2px)}60%{transform:translate(3px,-1px)}to{transform:translate(0)}}.sd-rain{position:absolute;inset:0;z-index:5;pointer-events:none;display:block}.sd.theme-matrix .sd-rain{animation:sdRainFade 3.7s linear both}@keyframes sdRainFade{0%,58%{opacity:.95}to{opacity:0}}.sd.theme-matrix{--base: 2.25s}.sd.theme-matrix .sd-intro{display:flex;animation:sdIntroUp .7s var(--ease) 2.05s forwards}.sd.theme-matrix .sd-intro-line{color:var(--sd-accent);text-shadow:0 0 14px rgba(40,255,119,.6);border-right:2px solid var(--sd-accent);animation:sdType15 1.25s steps(15) .35s both,sdCaret .85s step-end 6}.sd.theme-matrix .sd-side,.sd.theme-matrix .sd-main>*{animation-name:sdMatrixIn;animation-duration:.55s;animation-timing-function:steps(8,end)}@keyframes sdType15{0%{width:0}to{width:15ch}}@keyframes sdCaret{50%{border-color:transparent}}@keyframes sdMatrixIn{0%{opacity:0;transform:translateY(10px)}30%{opacity:.35}60%{opacity:.75}to{opacity:1;transform:none}}@keyframes sdIntroUp{to{opacity:0;transform:translateY(-30%) scale(.9)}}.sd.theme-magazine{--base: 2.9s}.sd.theme-magazine .sd-intro{display:flex;animation:sdIntroUp .7s var(--ease) 2.7s forwards}.sd.theme-magazine .sd-intro-line{border-right:3px solid var(--sd-accent);padding-right:4px;animation:sdType20 1.7s steps(20) .08s both,sdCaret .8s step-end 7}.sd.theme-magazine .sd-side,.sd.theme-magazine .sd-main>*{animation-name:sdPrintIn;animation-duration:.6s;animation-timing-function:var(--ease)}@keyframes sdType20{0%{width:0}to{width:20ch}}@keyframes sdPrintIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sd.theme-matrix .sd-eyebrow{text-transform:none;letter-spacing:0}.sd.theme-matrix .sd-eyebrow:before{content:"root@acme:~$ ";color:var(--sd-accent);opacity:.85}.sd.theme-matrix .sd-nav span:before{content:"> ";color:var(--sd-accent);opacity:.75}.sd.theme-matrix .sd-title:after{content:"▋";margin-left:8px;color:var(--sd-accent);animation:sdCaret 1s step-end infinite}.sd.theme-matrix .sd-kpi-label:before{content:"// ";opacity:.5}.sd.theme-matrix .sd-search:before{content:"$ ";opacity:.7}.sd-bars{justify-content:space-between;align-items:flex-end;gap:6px;padding-top:10px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--sd-border) calc(25% - 1px),var(--sd-border) 25%)}.sd-bars span{flex:0 0 auto;width:clamp(8px,2.4%,15px);opacity:1;border-radius:var(--sd-bar-radius, 6px) var(--sd-bar-radius, 6px) 1px 1px;background:linear-gradient(180deg,var(--sd-accent),color-mix(in srgb,var(--sd-accent) 42%,transparent))}.sd.theme-neobrutalist .sd-bars span,.sd.theme-matrix .sd-bars span{background:var(--sd-accent)}.sd-kpi-delta{display:inline-flex;align-items:center;gap:4px}.sd-kpi-delta.up:before{content:"▲";font-size:.72em}.sd-kpi-delta.down:before{content:"▼";font-size:.72em}.sd-intro{display:flex}.sd.theme-matrix{--sd-display: "Share Tech Mono", monospace;--sd-body: "Share Tech Mono", monospace}.sd.theme-matrix .sd-intro-line{border-right:.5em solid var(--sd-accent);animation:sdType18 1.6s steps(18) .08s both,sdCaret .8s step-end infinite}@keyframes sdType18{0%{width:0}to{width:18ch}}.sd.theme-neobrutalist{--base: 1.25s}.sd.theme-neobrutalist .sd-intro{animation:sdIntroUp .45s cubic-bezier(.2,.8,.2,1) 1.12s forwards}.sd.theme-neobrutalist .sd-intro-line{animation:sdSlamText .5s cubic-bezier(.2,.85,.2,1.3) both}.sd.theme-neobrutalist .sd-shell{animation-delay:1.25s}@keyframes sdSlamText{0%{opacity:0;transform:scale(1.7) rotate(-2deg)}55%{opacity:1;transform:scale(.94)}78%{transform:scale(1.03)}to{transform:scale(1)}}.sd.theme-minimalist,.sd.theme-liquid-glass,.sd.theme-clay{--base: 2.45s}.sd.theme-minimalist .sd-intro,.sd.theme-liquid-glass .sd-intro,.sd.theme-clay .sd-intro{animation:sdIntroFade 1.2s var(--ease) 2s forwards}.sd.theme-minimalist .sd-intro-line,.sd.theme-liquid-glass .sd-intro-line,.sd.theme-clay .sd-intro-line{animation:sdTextFadeIn 1.1s var(--ease) both}@keyframes sdTextFadeIn{0%{opacity:0;transform:translateY(8px);filter:blur(12px)}14%{opacity:.9}to{opacity:1;transform:none;filter:blur(0)}}@keyframes sdIntroFade{to{opacity:0}}.sd.theme-minimalist .sd-side,.sd.theme-minimalist .sd-main>*,.sd.theme-liquid-glass .sd-side,.sd.theme-liquid-glass .sd-main>*{animation-duration:1.5s}.sd.theme-minimalist,.sd.theme-liquid-glass{--base: 2.8s}.sd.theme-minimalist .sd-intro,.sd.theme-liquid-glass .sd-intro{animation:sdIntroFade 1.4s var(--ease) 2.4s forwards}.sd.theme-minimalist .sd-intro-line,.sd.theme-liquid-glass .sd-intro-line{animation:sdGreetIn 1.8s var(--ease) both}@keyframes sdGreetIn{0%{opacity:.88;transform:translateY(12px);filter:blur(16px);letter-spacing:.04em}12%{opacity:.92}to{opacity:1;transform:none;filter:blur(0);letter-spacing:0}}.sd.theme-minimalist .sd-bars{min-height:200px}.sd-seg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;corner-shape:squircle;background:var(--sd-surface);border:var(--sd-border-w,1px) solid var(--sd-border)}.sd-seg span{padding:5px 13px;border-radius:999px;corner-shape:squircle;font-size:12px;font-weight:600;color:var(--sd-muted)}.sd-seg span.active{background:var(--sd-accent);color:var(--sd-on-accent, #fff)}.sd-kpis{grid-template-columns:repeat(3,1fr)}.sd-kpi-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.sd-spark{width:64px;height:26px;overflow:visible}.sd-spark path{vector-effect:non-scaling-stroke;opacity:.9}.sd-chart-head{display:flex;flex-direction:column;gap:3px}.sd-area{width:100%;height:clamp(130px,21vh,196px);display:block}.sd-area line,.sd-area-line{vector-effect:non-scaling-stroke}.sd-area-grid line{stroke:var(--sd-border);stroke-width:1}.sd-axis{display:flex;justify-content:space-between;margin-top:10px}.sd-axis span{font-size:11px;color:var(--sd-muted);font-family:var(--sd-body)}.sd-barlist{display:flex;flex-direction:column;gap:14px}.sd-barrow{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;gap:12px}.sd-barrow-label{font-size:13px;color:var(--sd-text)}.sd-barrow-track{height:8px;border-radius:999px;corner-shape:squircle;background:var(--sd-active-bg, rgba(128,128,128,.15));overflow:hidden}.sd-barrow-fill{display:block;height:100%;border-radius:999px;corner-shape:squircle;background:var(--sd-accent)}.sd-barrow-val{font-size:12px;font-weight:600;color:var(--sd-muted);text-align:right}.sd-donut-wrap{display:flex;align-items:center;gap:20px}.sd-donut{width:112px;height:112px;flex:0 0 112px;transform:rotate(-90deg)}.sd-donut-track{fill:none;stroke:var(--sd-border);stroke-width:13}.sd-donut-seg{fill:none;stroke-width:13;stroke-linecap:butt}.sd-donut .seg-0{stroke:var(--sd-accent)}.sd-donut .seg-1{stroke:color-mix(in srgb,var(--sd-accent) 58%,transparent)}.sd-donut .seg-2{stroke:color-mix(in srgb,var(--sd-accent) 30%,transparent)}.sd-legend{display:flex;flex-direction:column;gap:10px;flex:1}.sd-legend span{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--sd-muted)}.sd-legend i{width:9px;height:9px;border-radius:3px;corner-shape:squircle}.sd-legend em{margin-left:auto;font-style:normal;font-weight:600;color:var(--sd-text)}.sd-legend .leg-0 i{background:var(--sd-accent)}.sd-legend .leg-1 i{background:color-mix(in srgb,var(--sd-accent) 58%,transparent)}.sd-legend .leg-2 i{background:color-mix(in srgb,var(--sd-accent) 30%,transparent)}.sd-row{grid-template-columns:auto 1fr auto auto auto}.sd-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;corner-shape:squircle;border:1px solid var(--sd-border);white-space:nowrap}.sd-badge.st-won,.sd-badge.st-paid{color:var(--sd-pos, #3fb950);background:color-mix(in srgb,var(--sd-pos, #3fb950) 14%,transparent);border-color:color-mix(in srgb,var(--sd-pos, #3fb950) 32%,transparent)}.sd-badge.st-pending{color:#c98a18;background:color-mix(in srgb,#c98a18 16%,transparent);border-color:color-mix(in srgb,#c98a18 34%,transparent)}.sd-badge.st-call{color:var(--sd-muted);background:color-mix(in srgb,var(--sd-muted) 14%,transparent)}.sd-main>*:nth-child(4){--d: .43s}.sd-main>*:nth-child(5){--d: .54s}.sd.theme-neobrutalist .sd-intro{perspective:1100px;perspective-origin:50% 34%}.sd.theme-neobrutalist .sd-intro-line{position:relative;isolation:isolate;border:5px solid var(--sd-accent);color:var(--sd-accent);padding:10px 28px;border-radius:0;text-transform:uppercase;letter-spacing:.02em;background:var(--sd-surface);animation:sdInkSet 1s steps(1,end) both}@keyframes sdInkSet{0%{opacity:.62;filter:blur(3px);transform:scale(.985)}18%{opacity:.82;filter:blur(2.4px);transform:scale(.985)}40%{opacity:.9;filter:blur(2.4px);transform:scale(.985)}46%{opacity:1;filter:blur(1.3px);transform:scale(1.02)}60%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:1;filter:blur(0);transform:scale(1)}}.sd.theme-neobrutalist .sd-intro-line:before{content:"";position:absolute;inset:-16px -12px;z-index:3;pointer-events:none;background:var(--sd-active-bg, #9cff57);border:4px solid #0a0a0a;transform-origin:50% 0%;animation:sdStampHead 1s cubic-bezier(.3,.82,.24,1) both}.sd.theme-neobrutalist .sd-intro-line:after{content:"";position:absolute;inset:-4px 2px;z-index:4;pointer-events:none;border:3px solid #0a0a0a;box-shadow:inset 0 0 0 5px var(--sd-active-bg, #9cff57);transform-origin:50% 0%;animation:sdStampDie 1s cubic-bezier(.3,.82,.24,1) both}@keyframes sdStampDie{0%{opacity:0;transform:translateY(-230px) scale(1.55)}16%{opacity:1}42%{transform:translateY(0) scale(1)}52%{transform:translateY(-7px) scale(1.012)}58%{transform:translateY(0) scale(1)}78%{transform:translateY(-72px) scale(1.08);opacity:1}to{transform:translateY(-250px) scale(1.55);opacity:0}}@keyframes sdStampHead{0%{opacity:0;transform:translateY(-230px) scale(1.55);box-shadow:30px 34px #0a0a0a38}16%{opacity:1}42%{transform:translateY(0) scale(1);box-shadow:8px 8px #0a0a0a}52%{transform:translateY(-7px) scale(1.012);box-shadow:10px 11px #0a0a0a}58%{transform:translateY(0) scale(1);box-shadow:8px 8px #0a0a0a}78%{transform:translateY(-72px) scale(1.08);opacity:1;box-shadow:18px 22px #0a0a0a2e}to{transform:translateY(-250px) scale(1.55);opacity:0;box-shadow:32px 36px #0a0a0a00}}.sd.theme-minimalist .sd-eyebrow{display:none}.sd.theme-minimalist .sd-main{gap:28px;justify-content:flex-start;padding-block:clamp(40px,7vh,92px) clamp(40px,8vh,110px)}.sd.theme-minimalist .sd-main>*{width:40vw;max-width:100%}@media(max-width:1100px){.sd.theme-minimalist .sd-main>*{width:auto}}.sd.theme-minimalist .sd-top{margin-bottom:4px}.sd.theme-minimalist .sd-area{height:clamp(118px,15vh,152px);min-height:118px}.sd.theme-minimalist .sd-kpis{grid-template-columns:repeat(3,1fr);gap:14px}.sd.theme-minimalist .sd-kpi{border-color:transparent;background:transparent;padding:4px 2px;gap:6px}.sd.theme-minimalist .sd-kpi-value{font-size:23px}.sd.theme-minimalist .sd-chart{border-color:transparent;background:transparent;padding:4px 2px}.sd.theme-minimalist .sd-collapsible{padding:0;background:transparent;border:0;border-top:1px solid var(--sd-border);border-radius:0;gap:0;box-shadow:none;transition:border-color .2s ease,background .2s ease}.sd.theme-minimalist .sd-collapsible:last-child{border-bottom:1px solid var(--sd-border)}.sd.theme-minimalist .sd-collapsible:hover{border-color:#dfe2e8;background:#fcfcfd}.sd.theme-minimalist .sd-collapsible[open]{background:var(--sd-surface);border-color:#e4e6ec}.sd.theme-minimalist .sd-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:15px 2px;border-radius:0;font-family:var(--sd-display);font-weight:600;font-size:15px;color:var(--sd-text);transition:color .2s ease}.sd.theme-minimalist .sd-collapsible>summary::-webkit-details-marker{display:none}.sd.theme-minimalist .sd-collapsible>summary:after{content:"";margin-left:auto;width:8px;height:8px;flex:0 0 8px;border-right:1.6px solid var(--sd-muted);border-bottom:1.6px solid var(--sd-muted);transform:translateY(-2px) rotate(45deg);transition:transform .28s var(--ease),border-color .2s ease}.sd.theme-minimalist .sd-collapsible[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.sd.theme-minimalist .sd-collapsible>summary:hover:after{border-color:var(--sd-accent)}.sd.theme-minimalist .sd-collapsible>summary .sd-chart-sub{margin-left:auto;font-weight:500}.sd.theme-minimalist .sd-collapsible-body{padding:2px 2px 18px}.sd.theme-minimalist .sd-collapsible[open]>.sd-collapsible-body{animation:sdReveal .32s var(--ease) both}@keyframes sdReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sd.theme-minimalist .sd-grid{grid-template-columns:1fr;gap:20px}.sd-collapsible .sd-donut-seg{animation-delay:calc(var(--si, 0) * .13s)}.sd-collapsible .sd-barrow-fill{animation-delay:90ms}.sd.theme-minimalist .sd-kpi:hover,.sd.theme-minimalist .sd-chart:hover{transform:none;box-shadow:none}.sd.theme-minimalist .sd-kpi:hover .sd-kpi-value{color:var(--sd-accent);transition:color .2s ease}.sd-grid{grid-template-columns:1fr 1fr;flex:0 0 auto;align-items:start}.sd-sources,.sd-plan,.sd-donut-wrap{min-height:0}.sd-main>*{flex:0 0 auto}.sd-area{flex-shrink:0;min-height:150px}.sd-area-line{stroke-dasharray:1;stroke-dashoffset:1;animation:sdLineDraw 1.15s var(--ease) calc(var(--base, 0ms) + .6s) both}.sd-area-fill{opacity:0;animation:sdFadeIn .9s var(--ease) calc(var(--base, 0ms) + .72s) both}.sd-area-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:sdDotPop .45s var(--ease) calc(var(--base, 0ms) + 1.48s) both}@keyframes sdLineDraw{to{stroke-dashoffset:0}}@keyframes sdFadeIn{to{opacity:1}}@keyframes sdDotPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.sd-spark-path{stroke-dasharray:1;stroke-dashoffset:1;animation:sdLineDraw 1s var(--ease) calc(var(--base, 0ms) + .48s) both}.sd-donut-seg{stroke-dasharray:var(--len) var(--gap);animation:sdDonutDraw .9s var(--ease) calc(var(--base, 0ms) + .76s + var(--si, 0) * .15s) both}@keyframes sdDonutDraw{0%{stroke-dasharray:0 var(--circ)}}.sd-barrow-fill{transform-origin:left center;animation:sdBarGrow .85s var(--ease) calc(var(--base, 0ms) + .82s) both}@keyframes sdBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.sd-area-line,.sd-area-fill,.sd-area-dot,.sd-spark-path,.sd-donut-seg,.sd-barrow-fill{animation:none}.sd-area-line,.sd-spark-path{stroke-dashoffset:0}.sd-area-fill,.sd-area-dot{opacity:1}}.sd-kpi,.sd-card{transition:transform .25s var(--ease),box-shadow .3s var(--ease),border-color .25s var(--ease)}.sd-kpi:hover,.sd-card:not(.sd-collapsible):hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px #14161e2e}.sd.theme-neobrutalist .sd-kpi:hover,.sd.theme-neobrutalist .sd-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #0a0a0a}.sd.theme-matrix .sd-kpi:hover,.sd.theme-matrix .sd-card:hover{transform:none;box-shadow:0 0 0 1px var(--sd-accent),0 0 20px #28ff7747}.sd.theme-liquid-glass .sd-kpi,.sd.theme-liquid-glass .sd-card{transition:transform .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease),-webkit-backdrop-filter .3s var(--ease)}.sd.theme-liquid-glass .sd-kpi:hover,.sd.theme-liquid-glass .sd-card:hover{transform:translateY(-7px) scale(1.015);box-shadow:0 24px 58px -16px #465ab48c,inset 0 0 30px #ffffff47;backdrop-filter:blur(13px) saturate(1.55) brightness(1.13);-webkit-backdrop-filter:blur(13px) saturate(1.55) brightness(1.13)}.sd-row,.sd-task{transition:background .2s ease}.sd-row:hover,.sd-task:hover{background:var(--sd-active-bg, rgba(128,128,128,.1))}.sd-barrow{transition:transform .2s ease}.sd-barrow-fill{transition:filter .2s ease}.sd-barrow:hover .sd-barrow-fill{filter:brightness(1.08) saturate(1.1)}.sd-barrow:hover .sd-barrow-val{color:var(--sd-text)}.sd-donut-seg{transition:opacity .2s ease,stroke-width .2s ease;transform-box:fill-box;transform-origin:center}.sd-donut:hover .sd-donut-seg{opacity:.3}.sd-donut .sd-donut-seg:hover{opacity:1;stroke-width:16}.sd-nav span{transition:color .2s ease,background .2s ease;cursor:pointer}.sd-nav span:not(.active):hover{color:var(--sd-text);background:var(--sd-active-bg, rgba(128,128,128,.08))}.sd-main{overflow-y:auto;scroll-behavior:smooth;padding-bottom:40px;scrollbar-width:thin;scrollbar-color:var(--sd-border) transparent}.sd-main::-webkit-scrollbar{width:9px}.sd-main::-webkit-scrollbar-thumb{background:var(--sd-border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sd-main::-webkit-scrollbar-thumb:hover{background:var(--sd-muted);background-clip:padding-box}.sd-main>*:nth-child(6){--d: .64s}.sd-main>*:nth-child(7){--d: .74s}.sd-tasklist{display:flex;flex-direction:column}.sd-task{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--sd-border)}.sd-task:last-child{border-bottom:0}.sd-task-box{width:17px;height:17px;flex:0 0 17px;border:2px solid var(--sd-muted);border-radius:5px;corner-shape:squircle;position:relative}.sd-task.is-done .sd-task-box{background:var(--sd-accent);border-color:var(--sd-accent)}.sd-task.is-done .sd-task-box:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--sd-on-accent, #fff);font-size:11px;font-weight:800}.sd-task-main{flex:1;font-size:14px;font-weight:500;color:var(--sd-text)}.sd-task.is-done .sd-task-main{color:var(--sd-muted);text-decoration:line-through}.sd-task-meta{font-size:12px;color:var(--sd-muted);white-space:nowrap}.sd.theme-magazine .sd-card,.sd.theme-magazine .sd-kpi,.sd.theme-magazine .sd-side{position:relative;isolation:isolate;background:linear-gradient(176deg,#fffefa,#faf6ec);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #3c2e160d,0 2px 3px -1px #3c2e161a,0 16px 26px -16px #3c2e164d}.sd.theme-magazine .sd-card:before,.sd.theme-magazine .sd-kpi:before,.sd.theme-magazine .sd-side:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:multiply;opacity:.05}.sd.theme-magazine .sd-card>*,.sd.theme-magazine .sd-kpi>*,.sd.theme-magazine .sd-side>*{position:relative;z-index:1}.sd.theme-magazine .sd-glow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='q'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23q)'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.04}.sd.theme-magazine .sd-card:hover,.sd.theme-magazine .sd-kpi:hover{transform:translateY(-3px) rotate(-.18deg);box-shadow:inset 0 1px #ffffffb3,0 4px 6px -2px #3c2e1624,0 22px 34px -18px #3c2e165c}.integrations-view.assistant{width:min(100%,var(--app-content-width, 1280px));height:calc(100vh - 188px);min-height:460px;display:grid;grid-template-columns:292px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;overflow:hidden}.assistant-sidebar,.assistant-main{min-width:0;min-height:0;color:var(--app-text, #1f2522);background:var(--app-surface, #fffaf1);border:1px solid var(--app-border, #ddd3c4);border-radius:var(--app-radius, 10px);box-shadow:var(--app-shadow, none);overflow:hidden}.assistant-sidebar{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px}.assistant-sidebar:has(.assistant-sidebar-toggle[aria-expanded=false]){grid-template-rows:minmax(0,1fr) auto}.assistant-sidebar:has(.assistant-sidebar-toggle[aria-expanded=false]) .assistant-services-section{grid-template-rows:auto}.assistant-sidebar-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px}.assistant-services-section{align-self:stretch}.assistant-sidebar-title,.assistant-sidebar-toggle{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;color:var(--app-muted, #6b7280);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}button.assistant-sidebar-title,.assistant-sidebar-toggle{width:100%;border:0;background:transparent;cursor:pointer}.assistant-sidebar-toggle>span:first-child{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-sidebar-title em,.assistant-sidebar-toggle em{color:var(--app-muted, #6b7280);font-size:11px;font-style:normal;font-weight:600}.assistant-new-chat{width:28px;height:28px;flex:none;padding:0;border-radius:8px;border:1px solid var(--app-border, #ddd3c4);background:var(--app-surface-2, #fffdf8);color:var(--app-text, #1f2522);cursor:pointer;display:inline-grid;place-items:center;font-size:20px;font-weight:500;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.assistant-new-chat:hover{border-color:var(--app-accent, #1f5cff);background:color-mix(in srgb,var(--app-accent, #1f5cff) 10%,var(--app-surface-2, #fffdf8))}.assistant-collapse-icon{width:18px;height:18px;display:inline-grid;place-items:center;color:var(--app-muted, #6b7280);transform:rotate(90deg);transition:transform .16s ease}.assistant-collapse-icon.open{transform:rotate(-90deg)}.assistant-collapse-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-history-list,.assistant-service-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;display:grid;align-content:start;gap:6px;scrollbar-width:thin}.assistant-history-item{min-width:0;width:100%;border:1px solid var(--app-border, #ddd3c4);border-radius:8px;padding:9px 10px;display:grid;gap:3px;background:var(--app-surface-2, #fffdf8);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.assistant-history-item span{min-width:0;color:var(--app-muted, #6b7280);font-size:11px;font-weight:600}.assistant-history-item p{margin:0;min-width:0;color:var(--app-text, #1f2522);font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.assistant-history-empty,.assistant-empty{color:var(--app-muted, #6b7280);font-size:11px;line-height:1.35}.assistant-history-empty,.assistant-empty{padding:8px}.assistant-history-item:hover,.assistant-history-item.active{border-color:color-mix(in srgb,var(--app-accent, #1f5cff) 45%,var(--app-border, #ddd3c4));background:color-mix(in srgb,var(--app-accent, #1f5cff) 8%,var(--app-surface-2, #fffdf8))}.assistant-history-item.active{box-shadow:inset 2px 0 0 var(--app-accent, #1f5cff)}.assistant-service-row{width:100%;min-width:0;min-height:46px;border:1px solid var(--app-border, #ddd3c4);border-radius:8px;background:var(--app-surface-2, #fffdf8);color:var(--app-text, #1f2522);display:grid;grid-template-columns:30px minmax(0,1fr) minmax(58px,max-content);align-items:center;gap:9px;padding:7px 9px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.assistant-service-row:hover,.assistant-service-row.selected{border-color:color-mix(in srgb,var(--app-accent, #1f5cff) 45%,var(--app-border, #ddd3c4));background:color-mix(in srgb,var(--app-accent, #1f5cff) 8%,var(--app-surface-2, #fffdf8))}.assistant-service-row.selected{box-shadow:inset 2px 0 0 var(--app-accent, #1f5cff)}.assistant-service-row .integrations-provider-mark{width:30px;height:30px;border-radius:8px;font-size:13px}.assistant-service-row-main{min-width:0;display:grid;gap:2px}.assistant-service-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.assistant-service-row-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted, #6b7280);font-size:11px}.assistant-service-row-status{display:grid;place-items:center;min-width:40px;height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--app-border, #ddd3c4) 80%,transparent);font-size:10px;font-weight:800}.assistant-service-row.healthy .assistant-service-row-status{color:#1f9d52;background:color-mix(in srgb,#22c55e 16%,transparent);border-color:color-mix(in srgb,#22c55e 42%,var(--app-border, #ddd3c4))}.assistant-service-row.stored .assistant-service-row-status{color:var(--app-muted, #6b7280);background:color-mix(in srgb,var(--app-text, #1f2522) 8%,transparent)}.assistant-service-row.attention .assistant-service-row-status{color:#c97a13;background:color-mix(in srgb,#f59e0b 18%,transparent);border-color:color-mix(in srgb,#f59e0b 42%,var(--app-border, #ddd3c4))}.assistant-service-row.broken .assistant-service-row-status{color:#e0584f;background:color-mix(in srgb,#ef4444 16%,transparent);border-color:color-mix(in srgb,#ef4444 42%,var(--app-border, #ddd3c4))}.assistant-main{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;max-height:100%;overflow:hidden;padding-bottom:12px}.assistant-main>.integrations-error{position:absolute;z-index:4;top:12px;left:50%;width:min(760px,calc(100% - 44px));transform:translate(-50%)}.assistant-chat{min-height:0;max-height:100%;overflow-y:auto;width:min(820px,100%);margin:0 auto;padding:22px 22px 48px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scroll-padding-bottom:64px}.assistant-bubble{width:min(760px,100%);border:0;border-radius:22px;padding:0;color:var(--app-text, #1f2522)}.assistant-bubble p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.assistant-markdown{display:inline-grid;max-width:min(640px,100%);gap:9px;padding:11px 14px;border-radius:18px;background:var(--app-surface-2, #fffdf8);border:1px solid var(--app-border, #ddd3c4);color:var(--app-text, #1f2522);font-size:14px;line-height:1.55}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol,.assistant-markdown pre{margin:0}.assistant-markdown ul,.assistant-markdown ol{padding-left:20px}.assistant-markdown li+li{margin-top:4px}.assistant-markdown code{border-radius:5px;background:color-mix(in srgb,var(--app-muted, #6b7280) 13%,transparent);padding:1px 5px;font-size:.92em}.assistant-markdown pre{max-width:100%;overflow-x:auto;border-radius:8px;background:#0f1714;color:#ecf5f0eb;padding:10px}.assistant-markdown pre code{background:transparent;padding:0}.assistant-bubble a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.assistant-bubble.assistant{align-self:flex-start;background:transparent}.assistant-bubble.assistant>p{display:inline-block;max-width:min(640px,100%);padding:11px 14px;border-radius:18px;background:var(--app-surface-2, #fffdf8);border:1px solid var(--app-border, #ddd3c4);color:var(--app-text, #1f2522)}.assistant-bubble.user{align-self:flex-end;width:fit-content;max-width:min(620px,90%);padding:11px 14px;border-radius:18px;background:var(--app-accent, #1f5cff);color:var(--app-on-accent, #ffffff)}.assistant-bubble.user p{color:inherit}.assistant-bubble.typing{width:fit-content;padding:11px 14px;border-radius:18px;color:var(--app-muted, #6b7280);background:var(--app-surface-2, #fffdf8);border:1px solid var(--app-border, #ddd3c4)}.start-screen .assistant-chat{width:100%;align-items:center;justify-content:center;overflow:hidden;padding:0 24px 168px}.start-screen .assistant-bubble.assistant{align-self:center;width:min(760px,100%);padding:0;text-align:center}.start-screen .assistant-bubble.assistant>p,.start-screen .assistant-bubble.assistant .assistant-markdown{display:block;max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--app-text, #1f2522);font-size:24px;font-weight:800;line-height:1.2}.assistant-activity-timeline{--assistant-neon-a: #65e9ff;--assistant-neon-b: #ff73d1;--assistant-neon-angle: 0deg;--assistant-term-bg: #0f1714;width:min(640px,100%);max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin:0 0 8px;padding:10px 12px;border-radius:14px;background:var(--assistant-term-bg);border:1px solid rgba(120,200,160,.28);box-shadow:0 1px #00000059,inset 0 0 0 1px #ffffff05;display:grid;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(245,245,245,.24) transparent;position:relative;isolation:isolate;font-variant-numeric:tabular-nums}.assistant-activity-timeline.running{border-color:transparent;background:linear-gradient(var(--assistant-term-bg),var(--assistant-term-bg)) padding-box,conic-gradient(from var(--assistant-neon-angle),transparent 0deg,transparent 24deg,color-mix(in srgb,var(--assistant-neon-a) 42%,transparent) 34deg,var(--assistant-neon-a) 42deg,color-mix(in srgb,var(--assistant-neon-a) 58%,var(--assistant-neon-b)) 54deg,color-mix(in srgb,var(--assistant-neon-b) 84%,var(--assistant-neon-a)) 66deg,var(--assistant-neon-b) 72deg,color-mix(in srgb,var(--assistant-neon-b) 42%,transparent) 84deg,transparent 94deg,transparent 204deg,color-mix(in srgb,var(--assistant-neon-a) 42%,transparent) 214deg,var(--assistant-neon-a) 222deg,color-mix(in srgb,var(--assistant-neon-a) 58%,var(--assistant-neon-b)) 234deg,color-mix(in srgb,var(--assistant-neon-b) 84%,var(--assistant-neon-a)) 246deg,var(--assistant-neon-b) 252deg,color-mix(in srgb,var(--assistant-neon-b) 42%,transparent) 264deg,transparent 274deg,transparent 360deg) border-box;box-shadow:0 0 18px color-mix(in srgb,var(--assistant-neon-a) 14%,transparent);animation:assistant-neon-border 4.8s linear infinite}.assistant-activity-timeline.finished{animation:assistant-activity-finish .9s ease-out}.assistant-activity-row{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:8px;color:#ecf5f0b3;font-size:12px;line-height:1.35;animation:assistant-activity-enter .18s ease-out}.assistant-activity-dot{width:8px;height:8px;border-radius:999px;background:#ecf5f04d;box-shadow:0 0 0 3px #ecf5f00d}.assistant-activity-row.tool.active .assistant-activity-dot,.assistant-activity-row.live .assistant-activity-dot{background:var(--assistant-neon-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--assistant-neon-a) 18%,transparent),0 0 16px color-mix(in srgb,var(--assistant-neon-a) 45%,transparent)}.assistant-activity-row.done .assistant-activity-dot{background:#5ee08a}.assistant-activity-row.error .assistant-activity-dot{background:#ff7b72}.assistant-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-activity-time{color:#ecf5f075;font-variant-numeric:tabular-nums}.assistant-activity-detail{grid-column:2 / -1;display:grid;gap:3px;color:#ecf5f085;font-size:11px}.assistant-composer{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;flex:0 0 auto;padding:10px 22px 8px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--app-surface, #fffaf1) 88%,transparent) 45%)}.start-screen .assistant-composer{position:absolute;left:50%;top:50%;width:min(620px,calc(100% - 48px));padding:0;transform:translate(-50%,42px);background:transparent}.assistant-composer-box{width:min(760px,100%);position:relative;min-height:50px;border-radius:22px;border:1px solid var(--app-border, #ddd3c4);background:var(--app-surface-2, #fffdf8);box-shadow:var(--app-shadow, 0 8px 22px rgba(0, 0, 0, .06));display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"context context context" "files files files" "attach input tools";align-items:center;column-gap:7px;padding:7px 9px 7px 12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.assistant-composer-box:focus-within{border-color:var(--app-accent, #1f5cff);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent, #1f5cff) 16%,transparent)}.assistant-composer-box.dragging{border-color:var(--app-accent, #1f5cff);background:color-mix(in srgb,var(--app-accent, #1f5cff) 6%,var(--app-surface-2, #fffdf8))}.assistant-drop-hint{position:absolute;inset:5px;z-index:2;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--app-surface-2, #fffdf8) 92%,transparent);color:var(--app-text, #1f2522);font-size:13px;font-weight:700;pointer-events:none}.assistant-context-strip{grid-area:context;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 7px}.assistant-attachment-strip{grid-area:files;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 7px}.assistant-context-strip span,.assistant-attachment-strip span{min-height:24px;max-width:100%;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:color-mix(in srgb,var(--app-muted, #6b7280) 14%,transparent);color:var(--app-text, #1f2522);padding:0 5px 0 9px;font-size:11px;font-weight:700}.assistant-attachment-strip span{border-radius:8px}.assistant-context-strip button,.assistant-attachment-strip button{width:17px;height:17px;border:0;border-radius:999px;background:color-mix(in srgb,var(--app-muted, #6b7280) 22%,transparent);color:var(--app-text, #1f2522);cursor:pointer;line-height:1}.assistant-composer textarea{grid-area:input;width:100%;min-width:0;min-height:26px;max-height:128px;border:0;outline:0;background:transparent;color:var(--app-text, #1f2522);resize:none;overflow-y:auto;padding:4px 2px;font:inherit;font-size:14px;line-height:1.45}.assistant-composer textarea::placeholder{color:var(--app-muted, #6b7280)}.assistant-composer-tools{grid-area:tools;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.assistant-tool-btn,.assistant-send{width:34px;height:34px;flex:none;border-radius:999px;border:0;background:color-mix(in srgb,var(--app-muted, #6b7280) 14%,transparent);color:var(--app-text, #1f2522);cursor:pointer;display:inline-grid;place-items:center;transition:background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.assistant-tool-btn{grid-area:tools}.assistant-tool-btn.attach{grid-area:attach;background:transparent}.assistant-tool-btn.stop{background:color-mix(in srgb,#c43e30 30%,transparent);color:#b3382c}.assistant-send{background:var(--app-accent, #1f5cff);color:var(--app-on-accent, #ffffff)}.assistant-tool-btn svg,.assistant-send svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-tool-btn:not(:disabled):hover,.assistant-send:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.assistant-tool-btn:disabled,.assistant-send:disabled{opacity:.42;cursor:not-allowed}.assistant-action-panel{margin-top:10px;display:grid;gap:8px}.assistant-action-panel button,.assistant-secure-form-actions button,.assistant-secure-form>button{min-height:38px;border-radius:8px;border:1px solid var(--app-border, #ddd3c4);background:var(--app-surface, #fffaf1);color:var(--app-text, #1f2522);padding:8px 10px;text-align:left;cursor:pointer;font-weight:800}.assistant-action-panel button:hover,.assistant-secure-form-actions button:hover,.assistant-secure-form>button:hover{border-color:var(--app-accent, #1f5cff)}.assistant-action-panel button.danger{color:#b3382c;border-color:color-mix(in srgb,#c43e30 32%,var(--app-border, #ddd3c4))}.assistant-action-panel.google-oauth-panel{margin-top:10px}.oauth-config-panel{width:min(520px,100%);padding:10px;border:1px solid var(--app-border, #ddd3c4);border-radius:8px;background:color-mix(in srgb,var(--app-surface, #fffaf1) 72%,transparent)}.oauth-config-section{display:grid;gap:7px}.oauth-config-section>strong{font-size:12px;font-weight:850;color:var(--app-text, #1f2522)}.oauth-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(260px,100%);padding:3px;border:1px solid var(--app-border, #ddd3c4);border-radius:8px;background:var(--app-surface-2, #fffdf8)}.assistant-action-panel .oauth-segmented button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--app-muted, #6b7280);padding:6px 8px;text-align:center;font-size:12px;font-weight:800}.assistant-action-panel .oauth-segmented button.active{background:var(--app-accent, #1f5cff);color:var(--app-on-accent, #ffffff)}.oauth-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.oauth-checkbox-grid label{min-height:32px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--app-border, #ddd3c4);border-radius:7px;background:var(--app-surface-2, #fffdf8);color:var(--app-text, #1f2522);font-size:12px;font-weight:750}.oauth-checkbox-grid input{width:14px;height:14px;margin:0;accent-color:var(--app-accent, #1f5cff)}.oauth-checkbox-grid span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere}.assistant-credential-access{grid-column:1 / -1}.assistant-action-panel button.google-oauth-button{width:min(320px,100%);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1;box-shadow:none;text-align:center}.assistant-action-panel button.google-oauth-button:hover{background:#f8fafd;border-color:#d2e3fc;color:#202124}.assistant-action-panel button.google-oauth-button .google-oauth-g{display:inline-grid;place-items:center;width:18px;height:18px;color:#4285f4;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1}.assistant-action-panel button.google-oauth-button span{display:inline;color:inherit;font-size:inherit;font-weight:inherit}.assistant-action-panel button span,.assistant-action-panel button small,.assistant-secure-form-head span,.assistant-form-field small{display:block;color:var(--app-muted, #6b7280);font-size:12px;font-weight:600}.assistant-secure-form{padding:10px;display:grid;gap:8px;width:min(520px,100%)}.assistant-secure-form-head{display:flex;align-items:center;gap:8px;min-width:0}.assistant-secure-form-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-secure-form-head a,.assistant-field-help a{color:var(--app-accent, #1f5cff);font-size:12px;font-weight:800;margin-left:auto;white-space:nowrap}.assistant-vault-note{color:var(--app-muted, #6b7280);font-size:11px;line-height:1;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--app-muted, #6b7280) 10%,transparent)}.assistant-secure-form.single-field{grid-template-columns:minmax(0,1fr) auto;align-items:end}.assistant-secure-form.single-field .assistant-secure-form-head,.assistant-secure-form.single-field .integrations-error{grid-column:1 / -1}.assistant-secure-form.single-field .assistant-form-field>span{display:none}.assistant-secure-form.single-field .assistant-secure-form-actions{align-self:end;height:36px;gap:6px}.assistant-form-field{display:grid;gap:5px}.assistant-form-field span{font-size:12px;font-weight:850}.assistant-form-field input{width:100%;min-width:0;min-height:36px;border-radius:8px;border:1px solid var(--app-border, #ddd3c4);background:var(--app-surface-2, #fffdf8);color:var(--app-text, #1f2522);padding:0 10px}.assistant-form-field input:focus{outline:0;border-color:var(--app-accent, #1f5cff)}.assistant-field-help{display:flex;align-items:center;gap:8px;min-width:0;padding:0 2px;color:var(--app-muted, #6b7280);font-size:11px;line-height:1.3}.assistant-field-help em{min-width:0;color:inherit;font:inherit}.assistant-secure-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.assistant-save-state{color:var(--app-muted, #6b7280);font-size:12px;font-weight:800;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.assistant-secure-form-actions button{min-width:132px}.assistant-secure-form.single-field .assistant-secure-form-actions button{min-width:84px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;line-height:1}@property --assistant-neon-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes assistant-neon-border{to{--assistant-neon-angle: 360deg}}@keyframes assistant-activity-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-activity-finish{0%{box-shadow:0 0 18px color-mix(in srgb,var(--assistant-neon-b) 20%,transparent)}to{box-shadow:0 1px #00000059}}@media(max-width:920px){.integrations-view.assistant{grid-template-columns:1fr}.assistant-sidebar{grid-template-rows:minmax(160px,30vh) minmax(160px,30vh)}.assistant-chat{padding:16px 14px 44px}.assistant-composer{padding:10px 14px 8px}.start-screen .assistant-chat{padding:0 18px 154px}.start-screen .assistant-bubble.assistant>p,.start-screen .assistant-bubble.assistant .assistant-markdown{font-size:22px}.start-screen .assistant-composer{width:calc(100% - 28px);transform:translate(-50%,38px)}.assistant-secure-form.single-field{grid-template-columns:minmax(0,1fr)}.assistant-secure-form-actions,.assistant-secure-form.single-field .assistant-secure-form-actions{justify-content:stretch}.assistant-secure-form-actions button{width:100%}}.funnels-page{padding:0}.gf-wrap{max-width:680px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;gap:12px}.gf-header-card{background:var(--app-surface);border:1px solid var(--app-border);border-top:4px solid var(--app-accent);border-radius:var(--app-radius);padding:24px 24px 20px}.gf-header-title{font-size:24px;font-weight:600;color:var(--app-text);margin:0 0 6px;border:none;background:transparent;width:100%;font-family:inherit;box-sizing:border-box;outline:none;border-bottom:1px solid transparent;transition:border-color .15s;padding:2px 0}.gf-header-title:focus{border-bottom-color:var(--app-accent)}.gf-header-desc{font-size:14px;color:var(--app-muted);border:none;background:transparent;width:100%;font-family:inherit;box-sizing:border-box;outline:none;border-bottom:1px solid transparent;transition:border-color .15s;padding:2px 0;resize:none}.gf-header-desc:focus{border-bottom-color:var(--app-accent)}.gf-header-desc-plain{font-size:14px;color:var(--app-muted);margin:4px 0 0}.gf-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:20px 24px;position:relative;transition:border-color .15s}.gf-card:focus-within{border-color:var(--app-accent);border-left:3px solid var(--app-accent)}.gf-q-label{font-size:15px;font-weight:500;color:var(--app-text);margin:0 0 12px}.gf-input{width:100%;background:transparent;border:none;border-bottom:1px solid var(--app-border);border-radius:0;color:var(--app-text);padding:6px 0;font-size:14px;font-family:inherit;box-sizing:border-box;outline:none;transition:border-color .15s}.gf-input:focus{border-bottom-color:var(--app-accent);border-bottom-width:2px}.gf-textarea{resize:none;min-height:80px}.gf-select{width:100%;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);padding:8px 10px;font-size:14px;font-family:inherit;cursor:pointer;outline:none}.gf-select:focus{border-color:var(--app-accent)}.gf-submit-row{display:flex;justify-content:flex-start;padding:4px 0 0}.required{color:#e74c3c}.intake-thankyou{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:16px}.intake-thankyou-icon{width:56px;height:56px;background:var(--app-accent);color:#fff;border-radius:50%;font-size:28px;display:flex;align-items:center;justify-content:center}.intake-thankyou h2{margin:0;font-size:22px}.intake-thankyou p{color:var(--app-muted);margin:0;max-width:360px}.gf-voice-wrap{position:relative}.gf-voice-wrap .gf-textarea{padding-right:48px}.gf-voice-btn{position:absolute;top:8px;right:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;color:var(--app-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;padding:0}.gf-voice-btn:hover{background:var(--app-border);color:var(--app-text)}.gf-voice-btn--active{background:#ef44441f;border-color:#ef4444;color:#ef4444}.gf-voice-pulse{position:absolute;inset:-3px;border-radius:10px;border:2px solid #ef4444;animation:voice-pulse 1.2s ease-in-out infinite;pointer-events:none}@keyframes voice-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.3;transform:scale(1.12)}}.public-form-page{min-height:100vh;background:#2b2d30;color:#f0f0f0}.public-form-page .funnels-page{background:transparent}.public-form-page .gf-header-card{background:#353739;border-color:#484b4f;border-top-color:#6b9fff}.public-form-page .gf-header-title{color:#fff}.public-form-page .gf-header-desc-plain{color:#b0b4b8}.public-form-page .gf-card{background:#353739;border-color:#484b4f}.public-form-page .gf-card:focus-within{border-color:#6b9fff;border-left-color:#6b9fff}.public-form-page .gf-q-label{color:#f0f0f0}.public-form-page .gf-input{color:#fff;border-bottom-color:#6b7280}.public-form-page .gf-input::placeholder{color:#7a8290}.public-form-page .gf-input:focus{border-bottom-color:#6b9fff}.public-form-page .gf-textarea{color:#fff}.public-form-page .gf-select{background:#404347;border-color:#5a5e64;color:#f0f0f0}.public-form-page .gf-select:focus{border-color:#6b9fff}.public-form-page .gf-notes-text{color:#b0b4b8}.public-form-page .intake-thankyou h2{color:#fff}.public-form-page .intake-thankyou p{color:#b0b4b8}.public-form-page .intake-thankyou-icon{background:#6b9fff;color:#1a1c1e}.public-form-page .cp-swatch{border-color:#5a5e64}.public-form-page .gf-submit-row{padding:8px 0 16px}.public-form-page .gf-submit-row .ui-button{width:100%;min-height:52px;font-size:16px;font-weight:700;letter-spacing:.02em;background:#fff;color:#1a1c1e;border:none;border-radius:10px;box-shadow:0 2px 12px #00000059;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.public-form-page .gf-submit-row .ui-button:hover{background:#e8eaed;transform:translateY(-1px);box-shadow:0 4px 18px #00000073}.public-form-page .gf-submit-row .ui-button:active{transform:translateY(0);box-shadow:0 1px 6px #0000004d}.public-form-page .gf-card{border-radius:12px}.public-form-page .gf-input{border-bottom-width:1.5px;border-bottom-color:#ffffff40;padding-bottom:8px}.public-form-page .gf-input:focus{border-bottom-color:#6b9fff;border-bottom-width:2px}.public-form-page .gf-header-card{border-radius:12px}.public-form-page .gf-voice-btn{background:#ffffff1f;border-color:#fff3;color:#c8cdd4}.public-form-page .gf-voice-btn:hover{background:#fff3;color:#fff}.public-form-page .gf-voice-btn--active{background:#ef444433;border-color:#ef4444;color:#ef4444}.gf-list-wrap{max-width:860px;margin:0 auto;padding:24px 16px 48px}.gf-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px}.gf-list-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s;text-align:left}.gf-list-card:hover{border-color:var(--app-accent);box-shadow:0 2px 12px #0000002e}.gf-list-card-thumb{background:var(--app-accent);height:120px;display:flex;align-items:center;justify-content:center;font-size:36px;opacity:.85}.gf-list-card-body{padding:12px 14px}.gf-list-card-title{font-size:14px;font-weight:600;color:var(--app-text);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-list-card-meta{font-size:12px;color:var(--app-muted)}.gf-list-card-footer{display:flex;align-items:center;justify-content:flex-end;padding:4px 6px 8px;gap:4px}.gf-icon-btn{background:none;border:none;color:var(--app-muted);font-size:16px;padding:6px 8px;cursor:pointer;border-radius:50%;transition:background .12s,color .12s}.gf-icon-btn:hover{background:var(--app-surface-2);color:var(--app-text)}.gf-empty{color:var(--app-muted);font-size:14px;padding:32px 0;text-align:center}.gf-editor-field{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:16px 20px;display:flex;flex-direction:column;gap:10px;position:relative}.gf-editor-field:focus-within{border-color:var(--app-accent);border-left:3px solid var(--app-accent)}.gf-editor-field-top{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.gf-editor-field-label{flex:1;min-width:160px;font-size:14px;padding:6px 0;background:transparent;border:none;border-bottom:1px solid var(--app-border);color:var(--app-text);font-family:inherit;outline:none}.gf-editor-field-label:focus{border-bottom-color:var(--app-accent)}.gf-editor-field-type{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);font-size:13px;padding:6px 10px;cursor:pointer;font-family:inherit;outline:none;flex-shrink:0}.gf-editor-field-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--app-border);padding-top:10px;margin-top:2px}.gf-editor-required{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--app-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.gf-editor-required input[type=checkbox]{width:auto;margin:0;cursor:pointer}.gf-editor-field-actions{display:flex;gap:4px}.gf-editor-field-actions button{background:none;border:none;border-radius:50%;padding:5px 8px;cursor:pointer;color:var(--app-muted);font-size:14px;transition:background .12s,color .12s}.gf-editor-field-actions button:hover:not(:disabled){background:var(--app-surface-2);color:var(--app-text)}.gf-editor-field-actions button:disabled{opacity:.3;cursor:default}.gf-editor-remove{color:#e05!important}.gf-notes-text{font-size:14px;color:var(--app-muted);font-style:italic;margin:0}.gf-editor-placeholder{font-size:13px;width:100%;background:transparent;border:none;border-bottom:1px dashed var(--app-border);color:var(--app-muted);padding:4px 0;font-family:inherit;outline:none}.gf-add-field-row{display:flex;justify-content:center;padding:4px 0}.gf-add-field-btn{background:var(--app-surface);border:1px dashed var(--app-border);border-radius:var(--app-radius);color:var(--app-muted);font-size:13px;padding:10px 24px;cursor:pointer;width:100%;transition:border-color .15s,color .15s;font-family:inherit}.gf-add-field-btn:hover{border-color:var(--app-accent);color:var(--app-text)}.gf-editor-save-row{display:flex;justify-content:flex-end;padding:4px 0 0}.gf-tabs{display:flex;gap:4px;border-bottom:2px solid var(--app-border);margin-bottom:20px}.gf-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:8px 18px;font-size:14px;color:var(--app-muted);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.gf-tab.active{color:var(--app-fg);border-bottom-color:var(--app-accent, #6c63ff);font-weight:600}.gf-sub-list{display:flex;flex-direction:column;gap:2px}.gf-sub-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:8px;cursor:pointer;transition:background .15s}.gf-sub-row:hover{background:var(--app-hover, rgba(255,255,255,.04))}.gf-sub-num{font-size:12px;color:var(--app-muted);min-width:28px}.gf-sub-date{font-size:12px;color:var(--app-muted);min-width:150px}.gf-sub-preview{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-sub-arrow{color:var(--app-muted);font-size:18px}.gf-sub-detail{display:flex;flex-direction:column;gap:0}.gf-sub-field{padding:14px 0;border-bottom:1px solid var(--app-border)}.gf-sub-field:last-child{border-bottom:none}.gf-sub-label{font-size:11px;font-weight:600;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.gf-sub-value{font-size:14px;margin:0;white-space:pre-wrap}.gf-sub-empty{font-size:14px;color:var(--app-muted);margin:0}.funnel-error{color:#e74c3c;font-size:13px;margin:0}.ui-muted{color:var(--app-muted);font-size:14px}.funnel-list{display:flex;flex-direction:column}.funnel-row{padding:16px 0;border-bottom:1px solid var(--app-border);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:2px 16px;align-items:start}.funnel-row-main{display:flex;align-items:center;gap:10px;grid-column:1}.funnel-row-name{font-weight:600;font-size:15px;color:var(--app-text)}.funnel-status{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:99px}.funnel-status--live{background:#22c55e26;color:#22c55e}.funnel-status--building{background:#f59e0b26;color:#f59e0b}.funnel-status--offline{background:#6b728026;color:var(--app-muted)}.funnel-row-url{grid-column:1;font-size:13px;color:var(--app-accent);word-break:break-all}.funnel-row-notes{grid-column:1;font-size:13px;color:var(--app-muted);margin:0}.funnel-row-meta{grid-column:1;font-size:11px;color:var(--app-muted);margin:0}.funnel-row-cta{grid-column:2;grid-row:2 / 5;align-self:start;margin-top:4px;font-size:13px;color:var(--app-text);text-decoration:none;padding:7px 13px;border:1px solid var(--app-border);border-radius:var(--app-radius);white-space:nowrap;transition:border-color .15s,color .15s}.funnel-row-cta:hover{border-color:var(--app-accent);color:var(--app-accent)}.funnel-client-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#6366f126;color:#818cf8}.funnel-row-actions{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px;justify-content:flex-end}.funnel-assign-btn{font-size:12px;color:var(--app-muted);background:none;border:1px solid var(--app-border);border-radius:6px;padding:4px 10px;cursor:pointer;transition:color .12s,border-color .12s;white-space:nowrap}.funnel-assign-btn:hover{color:var(--app-text);border-color:var(--app-muted)}.funnel-assign-select{font-size:12px;background:var(--app-surface-2);color:var(--app-text);border:1px solid var(--app-accent);border-radius:6px;padding:4px 8px;outline:none}.funnel-del-btn{width:24px;height:24px;border-radius:6px;border:1px solid var(--app-border);background:none;color:var(--app-muted);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.funnel-del-btn:hover{background:#e5534b1f;color:#e5534b;border-color:#e5534b4d}.gf-dropzone{border:2px dashed var(--app-border);border-radius:var(--app-radius);padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;-webkit-user-select:none;user-select:none}.gf-dropzone:hover,.gf-dropzone-over{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.gf-dropzone-done{border-style:solid;border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.gf-dropzone-icon{font-size:24px;color:var(--app-muted)}.gf-dropzone-label{font-size:14px;color:var(--app-muted)}.gf-dropzone-link{color:var(--app-accent);text-decoration:underline}.gf-dropzone-success{color:var(--app-text);font-weight:500}.gf-dropzone-change{font-size:12px;color:var(--app-muted);font-weight:400;margin-left:8px}.gf-colorpicker{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;width:fit-content}.gf-color-swatch{width:40px;height:40px;border-radius:8px;border:2px solid rgba(255,255,255,.15);box-shadow:0 1px 4px #0000004d;flex-shrink:0;transition:transform .12s}.gf-colorpicker:hover .gf-color-swatch{transform:scale(1.08)}.gf-color-hex{font-size:14px;font-family:monospace;color:var(--app-text)}@media(max-width:600px){.gf-wrap{padding:12px 8px 40px}.gf-header-card{padding:18px 16px 14px}.gf-header-title{font-size:20px}.gf-card{padding:16px}.gf-list-grid{grid-template-columns:1fr 1fr}.gf-editor-field-top{flex-direction:column}.gf-editor-field-type{width:100%}}@media(max-width:360px){.gf-list-grid{grid-template-columns:1fr}}.funnel-brief-panel{display:grid;gap:16px}.funnel-brief-output{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:16px;font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--app-text);margin:0;max-height:60vh;overflow-y:auto}.funnel-brief-actions{display:flex;align-items:center;gap:16px}.funnel-brief-hint{margin:0;font-size:12px;opacity:.65;color:var(--app-text)}.cc-page{display:flex;flex-direction:column;gap:18px}.cc-empty,.cc-public-empty{color:var(--app-muted);font-size:14px}.cc-input{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);padding:10px 12px;font-size:14px;width:100%}.cc-input::placeholder{color:var(--app-muted)}.cc-input:focus{outline:none;border-color:var(--app-accent)}.cc-create{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cc-create .cc-input{flex:1;min-width:180px}.cc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.cc-card{position:relative;display:flex;align-items:center;gap:14px;text-align:left;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:16px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.cc-card:hover{border-color:var(--app-accent);transform:translateY(-1px)}.cc-card-del{position:absolute;top:8px;right:8px;width:22px;height:22px;padding:0;line-height:1;display:grid;place-items:center;cursor:pointer;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--app-muted);font-size:17px;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.cc-card:hover .cc-card-del{opacity:1}.cc-card-del:hover{background:#e5534b24;border-color:#e5534b66;color:#e5534b}.cc-avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:17px;background:var(--app-accent);color:var(--app-on-accent)}.cc-avatar-lg{width:58px;height:58px;font-size:24px}.cc-card-body{min-width:0}.cc-card-name{font-weight:600;font-size:15px;color:var(--app-text)}.cc-name-editable{cursor:text}.cc-name-editable:hover{opacity:.75}.cc-name-edit{background:transparent;border:none;border-bottom:1px solid var(--app-accent);color:inherit;font-size:inherit;font-weight:inherit;padding:0 0 1px;outline:none;width:100%;min-width:60px}.cc-card-company{font-size:13px;color:var(--app-muted)}.cc-card-meta{display:flex;gap:10px;margin-top:6px;font-size:12px;color:var(--app-muted)}.cc-back{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--app-muted);font-size:13px;padding:4px 0}.cc-back:hover{color:var(--app-text)}.cc-detail-head{display:flex;align-items:center;gap:16px}.cc-detail-name{margin:0;color:var(--app-text);font-size:22px}.cc-detail-name-edit{background:transparent;border:none;border-bottom:2px solid var(--app-accent);color:var(--app-text);font-size:22px;font-weight:700;padding:0 0 2px;outline:none;width:100%;min-width:120px}.cc-detail-sub{margin:2px 0 0;color:var(--app-muted);font-size:13px}.cc-tab-body{margin-top:4px}.cc-section{display:flex;flex-direction:column;gap:14px}.cc-section-actions{display:flex;gap:10px;flex-wrap:wrap}.cc-legal-result{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--app-text-muted);background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:9px 14px;margin-bottom:12px}.cc-legal-result a{color:#10b981;font-weight:600}.cc-legal-result-pending{background:#3b82f614;border-color:#3b82f638}.cc-legal-spinner{width:14px;height:14px;border:2px solid rgba(59,130,246,.26);border-top-color:#60a5fa;border-radius:999px;animation:cc-spin .8s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}.cc-picker{display:flex;flex-direction:column;gap:6px;border:1px solid var(--app-border);border-radius:var(--app-radius);padding:8px}.cc-picker-row{display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:var(--app-radius-sm)}.cc-picker-row:hover{background:var(--app-hover)}.cc-picker-title{color:var(--app-text);font-size:14px;font-weight:500}.cc-picker-meta{color:var(--app-muted);font-size:12px}.cc-sub-card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:16px}.cc-sub-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.cc-sub-title{font-weight:600;color:var(--app-text)}.cc-sub-date{font-size:12px;color:var(--app-muted)}.cc-sub-fields{margin:0;display:flex;flex-direction:column;gap:8px}.cc-sub-field{display:grid;grid-template-columns:200px 1fr;gap:12px}.cc-sub-field dt{color:var(--app-muted);font-size:13px}.cc-sub-field dd{margin:0;color:var(--app-text);font-size:14px;word-break:break-word}.cc-unassign{margin-top:12px;background:none;border:1px solid var(--app-border);color:var(--app-muted);border-radius:var(--app-radius-sm);padding:5px 10px;font-size:12px;cursor:pointer}.cc-unassign:hover{color:var(--app-text);border-color:var(--app-accent)}.cc-sub-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cc-sub-edit-btn{margin-left:auto;background:none;border:1px solid var(--app-border);color:var(--app-muted);border-radius:var(--app-radius-sm);padding:3px 10px;font-size:12px;cursor:pointer}.cc-sub-edit-btn:hover{color:var(--app-accent);border-color:var(--app-accent)}.cc-sub-saved{font-size:12px;color:#22c55e;margin:4px 0 8px}.cc-sub-edit-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.cc-sub-field-label{display:block;font-size:12px;color:var(--app-muted);margin-bottom:4px}.cc-sub-field-input{width:100%;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);font-size:14px;padding:6px 10px;resize:vertical;font-family:inherit}.cc-sub-field-input:focus{outline:none;border-color:var(--app-accent)}.cc-sub-file-field{display:flex;flex-direction:column;gap:6px}.cc-sub-file-preview{font-size:12px;color:var(--app-accent);text-decoration:none}.cc-sub-file-preview:hover{text-decoration:underline}.cc-sub-file-upload{display:flex;align-items:center;gap:8px}.cc-sub-upload-btn{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);border-radius:var(--app-radius-sm);padding:5px 12px;font-size:13px;cursor:pointer}.cc-sub-upload-btn:hover{border-color:var(--app-accent)}.cc-sub-upload-btn:disabled{opacity:.5;cursor:not-allowed}.proj-funnel-list{display:flex;flex-direction:column;gap:10px}.proj-funnel-card{display:flex;align-items:center;justify-content:space-between;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:14px 18px}.proj-funnel-card-left{display:flex;align-items:center;gap:12px}.proj-funnel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.proj-funnel-name{font-weight:600;font-size:14px;color:var(--app-text);margin:0 0 2px}.proj-funnel-slug{font-size:12px;color:var(--app-muted);margin:0;font-family:monospace}.proj-funnel-card-right{display:flex;align-items:center;gap:14px}.proj-funnel-status{font-size:12px;color:var(--app-muted);text-transform:capitalize}.proj-funnel-link{font-size:13px;color:var(--app-accent);text-decoration:none}.proj-funnel-link:hover{text-decoration:underline}.proj-funnel-date{font-size:12px;color:var(--app-muted)}.cc-asset-add{display:flex;flex-direction:column;gap:12px}.cc-dropzone{background:var(--app-surface);border:1px dashed var(--app-border);border-radius:var(--app-radius);color:var(--app-muted);padding:22px;cursor:pointer;font-size:14px}.cc-dropzone:hover{border-color:var(--app-accent);color:var(--app-text)}.cc-upload-progress{display:flex;flex-direction:column;gap:6px}.cc-upload-progress-bar-wrap{height:6px;background:var(--app-border);border-radius:3px;overflow:hidden}.cc-upload-progress-bar{height:100%;background:var(--app-accent);border-radius:3px;transition:width .15s ease}.cc-upload-progress-meta{display:flex;justify-content:space-between;font-size:12px}.cc-upload-progress-pct{font-weight:600;color:var(--app-text)}.cc-upload-progress-time{color:var(--app-muted)}.cc-link-form{display:flex;gap:10px;flex-wrap:wrap}.cc-link-form .cc-input{flex:1;min-width:160px}.cc-asset-list{display:flex;flex-direction:column;gap:6px}.cc-asset-row{display:flex;align-items:center;gap:10px;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:10px 12px}.cc-asset-icon{font-size:15px}.cc-asset-name{flex:1;color:var(--app-accent);font-size:14px;text-decoration:none;word-break:break-all}.cc-asset-name:hover{text-decoration:underline}.cc-asset-del{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:14px}.cc-asset-del:hover{color:#e2575d}.cc-doc-list{display:flex;flex-direction:column;gap:6px}.cc-doc-row{display:flex;align-items:center;gap:10px;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:4px 12px 4px 4px}.cc-doc-open{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;cursor:pointer;padding:12px;border-radius:var(--app-radius-sm)}.cc-doc-open:hover{background:var(--app-hover)}.cc-doc-row-title{color:var(--app-text);font-size:15px;font-weight:500}.cc-doc-row-meta{color:var(--app-muted);font-size:12px}.cc-doc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cc-doc-toolbar-right{display:flex;gap:8px;align-items:center}.cc-saved-msg{color:var(--app-muted);font-size:12px}.cc-share-hint{font-size:12px;color:var(--app-muted);margin:0;word-break:break-all}.cc-share-hint a{color:var(--app-accent)}.cc-doc-title-input{background:none;border:none;color:var(--app-text);font-size:30px;font-weight:700;padding:4px 0;width:100%}.cc-doc-title-input:focus{outline:none}.cc-doc-title-input::placeholder{color:var(--app-muted)}.cc-doc-blocks{display:flex;flex-direction:column;gap:1px}.cc-block{position:relative;display:flex;align-items:flex-start;border-radius:4px;padding:1px 0}.cc-block:hover{background:color-mix(in srgb,var(--app-text) 4%,transparent)}.cc-block-gutter{position:absolute;left:-34px;top:1px;display:flex;align-items:center;gap:0;opacity:0;transition:opacity .1s}.cc-block:hover .cc-block-gutter,.cc-block-gutter:focus-within,.cc-block-gutter:hover{opacity:1}.cc-block-gutter>button{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:13px;line-height:1;width:16px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center}.cc-block-gutter>button:hover{color:var(--app-text);background:var(--app-hover)}.cc-block-plus{font-weight:700;font-size:17px!important}.cc-block-handle{letter-spacing:-3px}.cc-block-acts{position:absolute;z-index:50;top:100%;left:0;margin-top:4px;min-width:150px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:0 12px 32px #0000004d;padding:5px;display:flex;flex-direction:column}.cc-block-acts button{background:none;border:none;color:var(--app-text);text-align:left;padding:7px 10px;border-radius:5px;cursor:pointer;font-size:13px}.cc-block-acts button:hover{background:var(--app-hover)}.cc-block-acts-del:hover{color:#e2575d}.cc-doc-end{min-height:48px;cursor:text;border-radius:4px}.cc-doc-end:hover{background:color-mix(in srgb,var(--app-text) 3%,transparent)}.cc-media-preview{position:relative}.cc-media-edit-btn{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .12s;background:#0009;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer}.cc-media-preview:hover .cc-media-edit-btn,.cc-media-edit-btn:focus{opacity:1}.cc-media-edit{display:flex;flex-direction:column;gap:10px;background:var(--app-surface);border:1px dashed var(--app-border);border-radius:var(--app-radius);padding:12px}.cc-media-edit-preview{border-top:1px solid var(--app-border);padding-top:10px}.cc-media-edit-actions{display:flex;justify-content:flex-end}.cc-block-body{flex:1;min-width:0;position:relative;padding:1px 0}.cc-block-stack{display:flex;flex-direction:column;gap:10px}.cc-block-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.cc-block-row .cc-input{flex:1;min-width:140px}.cc-block-heading-input{background:none;border:none;color:var(--app-text);font-size:26px;font-weight:700;line-height:1.3;width:100%;resize:none;overflow:hidden;font-family:inherit;padding:3px 0}.cc-block-heading-input:focus{outline:none}.cc-block-text-input{background:none;border:none;border-radius:0;color:var(--app-text);padding:3px 0;font-size:16px;line-height:1.6;width:100%;min-height:0;resize:none;overflow:hidden;font-family:inherit}.cc-block-text-input:focus{outline:none}.cc-block-text-input::placeholder,.cc-block-heading-input::placeholder,.cc-block-subheading-input::placeholder{color:var(--app-muted);opacity:.65}.cc-block-row .cc-block-text-input,.cc-callout-edit .cc-block-text-input{flex:1;min-width:0;width:auto}.cc-block-row .cc-block-text-input{padding-top:3px}.cc-todo-check{width:16px;height:16px;margin-top:6px;flex:none;padding:0;border-radius:3px;accent-color:var(--app-accent)}.cc-todo-struck{text-decoration:line-through;color:var(--app-muted)}.cc-block-img-preview{max-width:100%;border-radius:var(--app-radius-sm)}.cc-block-divider{border:none;border-top:1px solid var(--app-border);margin:4px 0}.cc-mini-btn,.cc-add-chip{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);border-radius:var(--app-radius-sm);padding:8px 12px;font-size:13px;cursor:pointer}.cc-mini-btn:hover,.cc-add-chip:hover{border-color:var(--app-accent)}.cc-add-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.cc-add-chip{text-transform:capitalize}.cc-video-embed{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:var(--app-radius);overflow:hidden;background:#000}.cc-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.cc-public{min-height:100vh;background:#191a1c;display:flex;justify-content:center;padding:56px 20px}.cc-doc-view{width:100%;max-width:720px}.cc-public .cc-doc-title{color:#fff;font-size:36px;font-weight:800;margin:0 0 24px}.cc-public .cc-doc-h{color:#f5f5f5;font-size:23px;font-weight:700;margin:24px 0 8px}.cc-public .cc-doc-p{color:#c9cbce;font-size:16px;line-height:1.65;margin:10px 0;white-space:pre-wrap}.cc-public .cc-doc-link{color:#6b9fff}.cc-public .cc-doc-figure{margin:18px 0}.cc-public .cc-doc-figure img{max-width:100%;border-radius:8px}.cc-public .cc-doc-figure figcaption{color:#8a8d92;font-size:13px;margin-top:6px;text-align:center}.cc-public .cc-doc-button{display:inline-block;background:#fff;color:#191a1c;padding:12px 22px;border-radius:8px;font-weight:600;text-decoration:none;margin:12px 0}.cc-public .cc-doc-button:hover{opacity:.88}.cc-public .cc-block-divider{border-top:1px solid #34373b}.cc-public-empty{color:#8a8d92;font-size:15px}.cc-doc-view .cc-video-embed{margin:18px 0}.cc-media-preview .cc-doc-figure,.cc-media-edit-preview .cc-doc-figure{margin:4px 0}.cc-media-preview .cc-doc-figure img,.cc-media-edit-preview .cc-doc-figure img{max-width:100%;border-radius:8px}.cc-media-preview .cc-doc-figure figcaption,.cc-media-edit-preview .cc-doc-figure figcaption{color:var(--app-muted);font-size:13px;margin-top:6px}.cc-media-preview .cc-doc-button,.cc-media-edit-preview .cc-doc-button{display:inline-block;background:var(--app-text);color:var(--app-bg, #14151a);padding:11px 20px;border-radius:8px;font-weight:600;text-decoration:none}.cc-media-preview .cc-doc-button:hover,.cc-media-edit-preview .cc-doc-button:hover{opacity:.88}.cc-media-preview .cc-doc-link,.cc-media-edit-preview .cc-doc-link{color:var(--app-accent)}.cc-media-preview .cc-doc-p,.cc-media-edit-preview .cc-doc-p,.cc-media-preview .cc-video-embed,.cc-media-edit-preview .cc-video-embed{margin:0}.cc-docs-intro{max-width:680px;margin:-6px 0 16px;font-size:14px;line-height:1.55}.cc-docs-controls{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.cc-docs-search{flex:1;min-width:160px;max-width:360px}.cc-docs-tag-select{flex:none;min-width:130px;max-width:200px;cursor:pointer}.cc-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cc-doc-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);cursor:pointer;transition:border-color .12s,transform .12s}.cc-doc-card:hover{border-color:var(--app-accent);transform:translateY(-1px)}.cc-doc-card-top{display:flex;align-items:center;gap:8px}.cc-doc-card-icon{font-size:20px}.cc-doc-card-badge{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--app-on-accent);background:var(--app-accent);border-radius:4px;padding:2px 6px}.cc-doc-card-del{margin-left:auto;background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:13px;opacity:0}.cc-doc-card:hover .cc-doc-card-del{opacity:1}.cc-doc-card-del:hover{color:#e2575d}.cc-doc-card-title{font-weight:600;font-size:15px;color:var(--app-text)}.cc-doc-card-tags{font-size:12px;color:var(--app-accent)}.cc-doc-card-date{font-size:12px;color:var(--app-muted);margin-top:auto}.cc-doc-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:-4px 0 8px}.cc-tag{display:inline-flex;align-items:center;gap:4px;background:var(--app-surface-2);color:var(--app-text);border-radius:999px;padding:3px 10px;font-size:12px}.cc-tag-x{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:11px;padding:0}.cc-tag-x:hover{color:#e2575d}.cc-tag-input{background:none;border:1px dashed var(--app-border);border-radius:999px;color:var(--app-text);padding:4px 10px;font-size:12px;width:120px}.cc-tag-input:focus{outline:none;border-color:var(--app-accent)}.cc-menu-backdrop{position:fixed;inset:0;z-index:40}.cc-block-menu{position:absolute;z-index:50;top:100%;left:0;margin-top:6px;min-width:300px;max-width:340px;max-height:340px;overflow-y:auto;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 16px 40px #00000057;padding:6px}.cc-block-menu-search{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;margin-bottom:2px;border-bottom:1px solid var(--app-border)}.cc-block-menu-search-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--app-surface-2);color:var(--app-muted);font-weight:700;font-size:12px}.cc-block-menu-search-q{font-size:13px;color:var(--app-muted)}.cc-block-menu-group{padding:4px 0}.cc-block-menu-group-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--app-muted);padding:4px 10px}.cc-block-menu-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--app-text);text-align:left;padding:7px 10px;border-radius:6px;cursor:pointer}.cc-block-menu-item:hover,.cc-block-menu-item.is-first{background:var(--app-hover)}.cc-block-menu-icon{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--app-text);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:6px}.cc-block-menu-label{font-size:14px;font-weight:500}.cc-block-menu-hint{margin-left:auto;font-size:11px;color:var(--app-muted);font-family:ui-monospace,monospace}.cc-block-menu-empty{padding:14px 10px;font-size:13px;color:var(--app-muted);text-align:center}.cc-block-menu-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 4px;margin-top:2px;border-top:1px solid var(--app-border);font-size:12px;color:var(--app-muted)}.cc-block-menu-foot kbd{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11px}.cc-add-bar{position:relative}.cc-add-block-btn{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);border-radius:var(--app-radius-sm);padding:8px 14px;font-size:13px;cursor:pointer}.cc-add-block-btn:hover{border-color:var(--app-accent)}.cc-add-hint{font-size:12px;color:var(--app-muted);align-self:center}.cc-add-hint kbd{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:4px;padding:0 5px;font-family:inherit}.cc-block-subheading-input{background:none;border:none;color:var(--app-text);font-size:20px;font-weight:600;line-height:1.35;width:100%;resize:none;overflow:hidden;font-family:inherit;padding:3px 0}.cc-block-subheading-input:focus{outline:none}.cc-bullet-dot{font-size:18px;color:var(--app-text);line-height:1;padding-top:8px}.cc-block-quote-input{background:none;border:none;border-left:3px solid var(--app-border);color:var(--app-text);padding:2px 0 2px 14px;font-size:16px;font-style:italic;line-height:1.6;width:100%;min-height:0;resize:none;overflow:hidden;font-family:inherit}.cc-block-quote-input:focus{outline:none}.cc-callout-edit{display:flex;align-items:flex-start;gap:10px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:12px 14px}.cc-callout-edit .cc-block-text-input{padding:0}.cc-callout-emoji{width:28px;flex:none;text-align:center;font-size:18px;background:none;border:none;padding:0;color:var(--app-text)}.cc-callout-emoji:focus{outline:none}.cc-block-sticky-input{background:#fff6c2;border:none;border-radius:var(--app-radius-sm);color:#4a3f1a;padding:14px;font-size:15px;line-height:1.55;width:100%;min-height:64px;resize:none;overflow:hidden;font-family:inherit;box-shadow:0 2px 8px #0000001f}.cc-block-sticky-input:focus{outline:none}.cc-doc-sub{color:var(--app-text);font-size:18px;font-weight:600;margin:18px 0 6px}.cc-doc-ul{margin:6px 0;padding-left:22px}.cc-doc-ul li{font-size:16px;line-height:1.6;margin:4px 0}.cc-doc-todo{display:flex;align-items:flex-start;gap:8px;font-size:16px;margin:6px 0}.cc-todo-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--app-muted);border-radius:4px;font-size:12px;flex:0 0 auto;margin-top:2px}.cc-todo-box.checked{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.cc-todo-done{text-decoration:line-through;opacity:.6}.cc-doc-quote{border-left:3px solid var(--app-accent);margin:16px 0;padding:4px 0 4px 16px;font-style:italic;font-size:17px}.cc-doc-callout{display:flex;gap:10px;align-items:flex-start;background:var(--app-surface-2);border-radius:var(--app-radius);padding:14px 16px;margin:14px 0;font-size:15px;line-height:1.6}.cc-doc-callout-emoji{font-size:18px;flex:0 0 auto}.cc-doc-sticky{background:#fff6c2;color:#4a3f1a;border-radius:var(--app-radius);padding:16px;margin:14px 0;font-size:15px;line-height:1.55;box-shadow:0 4px 14px #00000024}.cc-public .cc-doc-sub{color:#ededed}.cc-public .cc-doc-ul li,.cc-public .cc-doc-todo{color:#c9cbce}.cc-public .cc-doc-quote{color:#d8dadd;border-left-color:#6b9fff}.cc-public .cc-doc-callout{background:#23252a;color:#d8dadd}.proj-board-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.proj-title{margin:0;font-size:20px;color:var(--app-text)}.proj-ws-titles{display:flex;flex-direction:column;gap:2px}.proj-ws-sub{font-size:13px;color:var(--app-muted)}.proj-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--app-border)}.proj-toolbar-right{display:flex;align-items:center;gap:8px}.proj-tool-select,.proj-tool-search{background:var(--app-surface, var(--app-bg));color:var(--app-text);border:1px solid var(--app-border);border-radius:7px;padding:6px 10px;font-size:12.5px;cursor:pointer;transition:border-color .12s ease}.proj-tool-select:hover,.proj-tool-search:hover{border-color:#fff3}.proj-tool-select:focus,.proj-tool-search:focus{outline:none;border-color:var(--app-accent)}.proj-tool-search{cursor:text;min-width:150px}.proj-tool-search::placeholder{color:var(--app-muted)}.proj-section-chevron{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:12px;width:18px;padding:0}.proj-section-emoji{background:none;border:none;cursor:pointer;font-size:16px;padding:0 2px;line-height:1}.proj-emoji-pop{position:absolute;top:26px;left:0;z-index:25;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:var(--app-surface, var(--app-bg));border:1px solid var(--app-border);border-radius:10px;padding:6px;box-shadow:0 12px 30px #00000080;width:200px}.proj-emoji-pop button{background:none;border:1px solid transparent;border-radius:6px;font-size:17px;cursor:pointer;padding:4px}.proj-emoji-pop button:hover{background:var(--app-border)}.proj-card-template{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px var(--app-accent)}.proj-star{color:#f4b740;margin-left:6px;font-size:13px}.proj-badge{margin-left:8px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--app-on-accent);background:var(--app-accent);border-radius:6px;padding:1px 6px;vertical-align:middle}.proj-card-status{display:flex;align-items:center;font-size:12.5px;color:var(--app-muted);margin-top:3px}.proj-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.proj-status-flag{color:#f4b740;font-weight:600}.proj-status-clear{color:var(--app-muted);opacity:.55}.proj-portfolio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.proj-view-select{background:var(--app-surface, var(--app-bg));color:var(--app-text);border:1px solid var(--app-border);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer;margin-top:4px}.proj-icon{flex:none;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:20px;background:var(--app-accent);color:#fff}.proj-card{position:relative;padding:0;overflow:visible}.proj-card-open{display:flex;align-items:center;gap:14px;text-align:left;background:none;border:none;cursor:pointer;width:100%;padding:16px;border-radius:var(--app-radius)}.proj-card-dots{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:7px;background:none;border:none;color:var(--app-muted);font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.proj-card:hover .proj-card-dots{opacity:1}.proj-card-dots:hover{background:var(--app-border);color:var(--app-text)}.proj-menu,.proj-picker{position:absolute;top:40px;right:10px;z-index:20;min-width:180px;background:var(--app-surface, var(--app-bg));border:1px solid var(--app-border);border-radius:10px;box-shadow:0 12px 32px #00000080;padding:6px;display:flex;flex-direction:column}.proj-menu button{background:none;border:none;text-align:left;color:var(--app-text);font-size:13px;padding:8px 10px;border-radius:6px;cursor:pointer}.proj-menu button:hover{background:var(--app-border)}.proj-menu-danger{color:#ff6b6b!important}.proj-picker{width:220px;gap:8px;padding:12px}.proj-picker-row{display:flex;flex-wrap:wrap;gap:6px}.proj-swatch{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.15);cursor:pointer}.proj-picker-glyphs{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.proj-glyph{background:none;border:1px solid transparent;border-radius:6px;font-size:16px;cursor:pointer;padding:3px}.proj-glyph:hover{border-color:var(--app-border);background:var(--app-border)}.proj-picker-done{align-self:flex-end;background:none;border:none;color:var(--app-accent);font-size:12px;cursor:pointer}.proj-create-tile{display:flex}.proj-create-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:92px;background:none;cursor:pointer;color:var(--app-muted);border:1.5px dashed var(--app-border);border-radius:var(--app-radius);font-size:13px}.proj-create-btn:hover{border-color:var(--app-accent);color:var(--app-text)}.proj-create-plus{font-size:26px;line-height:1}.proj-create-form{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px;border:1.5px dashed var(--app-border);border-radius:var(--app-radius)}.proj-sections{display:flex;flex-direction:column;gap:28px}.proj-section{background:transparent;border:none;border-radius:0;overflow:visible}.proj-section-head{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:#ffffff07;border:1px solid var(--app-border);border-radius:8px 8px 0 0;border-bottom:none}.proj-section-chevron{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:11px;width:18px;padding:0;flex-shrink:0;line-height:1}.proj-section-chevron:hover{color:var(--app-text)}.proj-section-emoji-wrap{position:relative}.proj-section-emoji{background:none;border:none;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px}.proj-section-emoji span{width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--app-accent),rgba(255,255,255,.28));box-shadow:0 0 0 1px #ffffff1f}.proj-section-emoji:hover{background:var(--app-border)}.proj-section-name{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text);background:none;border:1px solid transparent;border-radius:4px;padding:2px 4px;flex:1;min-width:60px}.proj-section-name:hover,.proj-section-name:focus{border-color:var(--app-border);outline:none}.proj-section-count{font-size:10.5px;color:var(--app-muted);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1px 8px;margin-left:auto;letter-spacing:.02em}.proj-icon-btn{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:12px;padding:4px 6px;border-radius:5px;line-height:1}.proj-icon-btn:hover{color:var(--app-text);background:var(--app-border)}.proj-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--app-border);border-top:none;border-radius:0 0 8px 8px;max-width:100%}.proj-table{display:flex;flex-direction:column;min-width:540px}.proj-row{display:grid;grid-template-columns:var(--proj-grid, 36px minmax(220px,1fr) 150px 180px 120px 40px);align-items:stretch;min-height:42px;border-bottom:1px solid rgba(255,255,255,.05)}.proj-row:last-child{border-bottom:none}.proj-row:not(.proj-row-head):hover{background:#ffffff08}.proj-row:not(.proj-row-head):hover .proj-task-title{color:var(--app-accent)}.proj-row-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--app-muted);min-height:32px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.07)!important}.proj-c-check{display:grid;place-items:center;width:100%;min-width:0;height:100%;padding:0;box-sizing:border-box}.proj-c-name{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;padding:0 8px 0 0}.proj-c-name-sub{grid-template-columns:minmax(0,1fr) auto;padding-left:28px}.proj-c-name-add{grid-template-columns:minmax(0,1fr);padding-left:4px}.proj-c-col{display:flex;align-items:center;border-left:1px solid rgba(255,255,255,.05);min-width:0;overflow:hidden}.proj-c-col--assignee,.proj-c-col--priority,.proj-c-col--select,.proj-c-col--status{overflow:visible;position:relative}.proj-c-col-head{padding:0;position:relative;overflow:visible}.proj-col-head-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;padding:0 10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;min-width:0}.proj-col-head-btn:hover{background:#ffffff0b;color:var(--app-text)}.proj-c-col-head .proj-c-col-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-c-col-head small{flex:0 0 auto;font-size:9px;font-weight:750;letter-spacing:.04em;color:var(--app-muted);text-transform:uppercase}.proj-col-remove{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:14px;padding:0 2px;line-height:1;opacity:0;transition:opacity .1s}.proj-row-head .proj-c-col:hover .proj-col-remove{opacity:1}.proj-c-actions{display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.05);position:relative}.proj-c-actions-head{justify-content:flex-start;padding:0 12px;color:var(--app-muted);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.proj-check{position:relative;display:grid;place-items:center;width:18px;height:18px;margin:0;cursor:pointer;justify-self:center}.proj-check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.proj-check-circle{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;flex-shrink:0}.proj-check-circle:after{content:"✓";font-size:9px;color:transparent;font-weight:700}.proj-check:hover .proj-check-circle{border-color:#4ade80}.proj-check input:checked+.proj-check-circle{background:#4ade80;border-color:#4ade80}.proj-check input:checked+.proj-check-circle:after{color:#052e0f}.proj-expand{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--app-muted);cursor:pointer;width:24px;height:22px;font-size:10px;line-height:1;padding:0;justify-self:center}.proj-task-title{background:none;border:none;text-align:left;cursor:pointer;color:var(--app-text);font-size:13.5px;font-weight:400;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:color .1s}.proj-task-title:hover{color:var(--app-accent)}.proj-subcount{font-size:10px;color:var(--app-muted);border:1px solid var(--app-border);border-radius:8px;padding:0 4px;flex-shrink:0}.proj-done .proj-task-title{color:var(--app-muted);text-decoration:line-through}.proj-add-task{min-height:36px;background:transparent}.proj-add-task:hover{background:#ffffff04}.proj-add-input{background:none;border:none;color:var(--app-muted);font-size:12.5px;padding:0;width:100%;font-family:inherit}.proj-add-input::placeholder{color:var(--app-muted);opacity:.6}.proj-add-input:focus{outline:none;color:var(--app-text)}.proj-subtasks{background:#ffffff03}.proj-subrow{min-height:34px}.proj-date-input{width:calc(100% - 14px);height:30px;margin:0 7px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--app-text);font-size:12.5px;padding:0 8px;cursor:pointer;font-family:inherit;letter-spacing:0;color-scheme:dark}.proj-date-input::-webkit-calendar-picker-indicator{opacity:.3;filter:invert(1);width:14px;height:14px;cursor:pointer}.proj-date-input:hover{background:#ffffff09;border-color:#ffffff14}.proj-date-input:hover::-webkit-calendar-picker-indicator{opacity:.7}.proj-date-input:focus{outline:none;background:#ffffff0e;border-color:var(--app-accent)}.proj-dropdown{display:flex;align-items:center;gap:5px;width:calc(100% - 14px);height:30px;margin:0 7px;padding:0 8px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;font-size:12.5px;border:1px solid transparent;border-radius:7px}.proj-dropdown:hover{background:#ffffff09;border-color:#ffffff14}.proj-dropdown-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-dropdown-empty{color:var(--app-muted)}.proj-dropdown-chevron{color:var(--app-muted);font-size:11px;flex-shrink:0}.proj-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background:var(--app-surface, #1a1a1a);border:1px solid var(--app-border);border-radius:8px;padding:4px;box-shadow:0 10px 30px #0000008c;min-width:140px}.proj-dropdown-menu-status{min-width:165px}.proj-dropdown-opt{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;text-align:left;cursor:pointer;font-size:12.5px;padding:7px 10px;border-radius:5px;font-family:inherit;color:var(--app-text)}.proj-dropdown-opt:hover{background:#ffffff12}.proj-dropdown-opt.active{background:#ffffff0d;font-weight:600}.proj-avatar-xs{width:20px;height:20px;border-radius:50%;background:var(--app-accent);color:var(--app-on-accent);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.proj-avatar-empty{background:var(--app-border);color:var(--app-muted)}.proj-status-val{display:inline-flex;align-items:center;gap:7px;min-width:0}.proj-option-dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px;box-shadow:0 0 0 2px #ffffff0e}.proj-cell-text{width:calc(100% - 14px);height:30px;margin:0 7px;background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;color:var(--app-text);font-size:12.5px;padding:0 8px;cursor:text;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-cell-text.proj-dropdown-empty{color:var(--app-muted)}.proj-cell-text:hover{background:#ffffff09;border-color:#ffffff14}.proj-inline-input{width:calc(100% - 14px);height:30px;margin:0 7px;background:#ffffff09;border:1px solid var(--app-accent);border-radius:7px;color:var(--app-text);font-size:12.5px;padding:0 8px;font-family:inherit}.proj-inline-input:focus{outline:none;background:#ffffff0e}.proj-cell-url{font-size:12.5px;padding:0 10px;color:var(--app-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-add-col-btn{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:15px;width:100%;height:100%;padding:0}.proj-add-col-btn:hover{color:var(--app-text);background:#ffffff0d}.proj-addcol-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:70;background:var(--app-surface, #1c1c1c);border:1px solid var(--app-border);border-radius:10px;padding:14px;box-shadow:0 14px 36px #0009;min-width:220px;display:flex;flex-direction:column;gap:8px}.proj-addcol-title{font-size:12px;font-weight:600;color:var(--app-muted);text-transform:uppercase;letter-spacing:.05em}.proj-addcol-input{background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);font-size:13px;padding:7px 10px;font-family:inherit}.proj-addcol-input:focus{outline:none;border-color:var(--app-accent)}.proj-addcol-type{background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);font-size:13px;padding:7px 10px;font-family:inherit}.proj-addcol-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.proj-addcol-cancel{background:none;border:1px solid var(--app-border);border-radius:6px;color:var(--app-muted);font-size:12.5px;padding:5px 12px;cursor:pointer}.proj-addcol-submit{background:var(--app-accent);border:none;border-radius:6px;color:var(--app-on-accent);font-size:12.5px;padding:5px 14px;cursor:pointer;font-weight:600}.proj-addcol-submit:disabled{opacity:.4;cursor:default}.proj-colsettings-pop{position:absolute;top:calc(100% + 6px);left:8px;z-index:75;width:260px;display:flex;flex-direction:column;gap:10px;max-height:min(430px,calc(100vh - 180px));overflow:auto;padding:14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface, #17191f);box-shadow:0 18px 42px #0000009e;color:var(--app-text);text-transform:none;letter-spacing:0}.proj-colsettings-head{display:flex;flex-direction:column;gap:3px}.proj-colsettings-head strong{font-size:13px;color:var(--app-text)}.proj-colsettings-head span{font-size:11px;color:var(--app-muted);line-height:1.35}.proj-colsettings-pop label{display:flex;flex-direction:column;gap:5px}.proj-colsettings-pop label>span{color:var(--app-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.proj-colsettings-pop input,.proj-colsettings-pop select{height:34px;border:1px solid var(--app-border);border-radius:7px;background:var(--app-bg);color:var(--app-text);padding:0 9px;font:13px inherit}.proj-colsettings-pop input:focus,.proj-colsettings-pop select:focus{outline:none;border-color:var(--app-accent)}.proj-colsettings-pop select:disabled{opacity:.72;cursor:not-allowed}.proj-option-editor{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#ffffff06}.proj-option-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--app-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.proj-option-editor-head button{height:24px;border:1px solid var(--app-border);border-radius:6px;background:#ffffff09;color:var(--app-text);font:11px inherit;font-weight:750;cursor:pointer}.proj-option-row{display:grid;grid-template-columns:minmax(0,1fr) 32px 26px;align-items:center;gap:6px}.proj-option-row input{min-width:0}.proj-option-row .proj-option-color{width:32px;padding:0;cursor:pointer}.proj-option-row button{height:30px;border:1px solid var(--app-border);border-radius:7px;background:transparent;color:var(--app-muted);cursor:pointer;font-size:14px}.proj-option-row button:hover{color:#f87171;border-color:#f8717159}.proj-colsettings-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.proj-colsettings-actions button{height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--app-border);background:transparent;color:var(--app-muted);cursor:pointer;font-size:12px;font-weight:700}.proj-colsettings-actions button:hover{color:var(--app-text);background:#ffffff0e}.proj-colsettings-actions .danger{margin-right:auto;color:#f87171;border-color:#f8717161}.proj-colsettings-actions .primary{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.proj-drawer-overlay{position:fixed;inset:0;background:#00000073;z-index:50;display:flex;justify-content:flex-end}.proj-drawer-overlay-focus{justify-content:center;align-items:center;padding:28px;background:#00000094}.proj-drawer{width:min(480px,94vw);height:100%;overflow:hidden;background:var(--app-surface, var(--app-bg, #111));border-left:1px solid var(--app-border);box-shadow:-20px 0 50px #000000a6;display:flex;flex-direction:column}.proj-drawer-focus{width:min(1060px,calc(100vw - 56px));height:min(840px,calc(100vh - 56px));display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 24px 70px #000000ad}.proj-drawer-main{min-width:0;min-height:0;display:flex;flex-direction:column}.proj-focus-rail{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-right:1px solid var(--app-border);background:#0000002e}.proj-focus-back{align-self:flex-start;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--app-border);background:#ffffff09;color:var(--app-muted);cursor:pointer;font:12px inherit;font-weight:700}.proj-focus-back:hover{color:var(--app-text);background:#ffffff12}.proj-focus-head{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.proj-focus-head span{color:var(--app-muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proj-focus-head strong{color:var(--app-text);font-size:16px;line-height:1.2}.proj-focus-head small{color:var(--app-muted);font-size:12px}.proj-focus-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px}.proj-focus-task{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;width:100%;padding:9px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--app-text);text-align:left;cursor:pointer;font-family:inherit}.proj-focus-task:hover,.proj-focus-task.active{background:#ffffff0e;border-color:#ffffff18}.proj-focus-task>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffffff12;color:var(--app-muted);font-size:11px;font-weight:800}.proj-focus-task.active>span{background:var(--app-accent);color:var(--app-on-accent)}.proj-focus-task div{min-width:0;display:flex;flex-direction:column;gap:3px}.proj-focus-task b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.proj-focus-task small{color:var(--app-muted);font-size:11.5px}.proj-drawer-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--app-border);flex-shrink:0}.proj-focus-nav{display:flex;gap:6px;margin-right:4px}.proj-focus-nav button{height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--app-border);background:#ffffff09;color:var(--app-text);font:12px inherit;font-weight:700;cursor:pointer}.proj-focus-nav button:disabled{opacity:.4;cursor:default}.proj-mark-complete{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--app-border);border-radius:7px;color:var(--app-muted);font-size:13px;padding:6px 14px;cursor:pointer}.proj-mark-complete.done{background:#3ec77a1f;border-color:#3ec77a;color:#3ec77a}.proj-drawer-scroll{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.proj-drawer-title{font-size:19px;font-weight:600;color:var(--app-text);background:none;border:1px solid transparent;border-radius:8px;padding:6px 8px;margin-bottom:4px;font-family:inherit;width:100%}.proj-drawer-title:hover,.proj-drawer-title:focus{border-color:var(--app-border);outline:none}.proj-field-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:8px;min-height:36px}.proj-field-label{font-size:12px;color:var(--app-muted)}.proj-field-map{display:block;margin-top:2px;font-size:10px;color:var(--app-muted);opacity:.72}.proj-field-val select,.proj-field-val input[type=date],.proj-field-val input[type=text],.proj-field-val input[type=number]{background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);font-size:12.5px;padding:5px 10px;min-width:150px;font-family:inherit}.proj-field-val select:focus,.proj-field-val input:focus{outline:none;border-color:var(--app-accent)}.proj-field-val-dropdown{min-width:180px;max-width:260px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:7px}.proj-field-val-dropdown .proj-dropdown{height:32px;padding:0 10px}.proj-field-val-pri .proj-dropdown{background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;min-width:110px;height:32px;padding:0 10px}.proj-drawer-divider{height:1px;background:var(--app-border);margin:4px 0}.proj-drawer-label{font-size:11.5px;color:var(--app-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.proj-drawer-desc{min-height:112px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-size:13.5px;padding:10px;resize:vertical;font-family:inherit}.proj-drawer-desc:focus{outline:none;border-color:var(--app-accent)}.proj-notes-actions{display:flex;justify-content:flex-end;margin-top:-4px}.proj-notes-actions button{height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--app-border);background:#ffffff0a;color:var(--app-text);font-size:12px;font-weight:650;cursor:pointer;font-family:inherit}.proj-notes-actions button:hover{background:#ffffff14;border-color:#ffffff2e}.proj-drawer-subs{display:flex;flex-direction:column;gap:6px}.proj-drawer-sub{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--app-text)}.proj-drawer-sub.proj-done span{color:var(--app-muted);text-decoration:line-through}.proj-drawer-sub input{width:15px;height:15px;accent-color:var(--app-accent);flex-shrink:0}.proj-drawer-foot{padding-top:12px}.proj-feed-tabs{display:flex;gap:14px;border-bottom:1px solid var(--app-border)}.proj-feed{display:flex;flex-direction:column;gap:10px;padding:10px 0}.proj-feed-meta{font-size:11.5px;color:var(--app-muted);font-weight:600}.proj-feed-comment{font-size:13px;color:var(--app-text)}.proj-feed-event{font-size:12px;color:var(--app-muted)}.proj-comment-box input:focus{outline:none;border-color:var(--app-accent)}@media(max-width:640px){.proj-list-toolbar{flex-wrap:wrap;gap:8px}.proj-toolbar-right{width:100%;flex-wrap:wrap;gap:6px}.proj-tool-select,.proj-tool-search{font-size:13px;flex:1;min-width:100px}.proj-row{min-height:44px}.proj-section-head{width:calc(100vw - 32px);max-width:100%;overflow:hidden}.proj-table-wrap{width:calc(100vw - 32px);max-width:100%}.proj-drawer{width:100vw!important;border-left:none;border-top:1px solid var(--app-border)}.proj-drawer-overlay{align-items:flex-end;justify-content:stretch}.proj-drawer-overlay-focus{padding:0;align-items:stretch}.proj-drawer-focus{width:100vw!important;height:100vh;border-radius:0;border-left:none;grid-template-columns:1fr;grid-template-rows:minmax(150px,34vh) minmax(0,1fr)}.proj-focus-rail{border-right:0;border-bottom:1px solid var(--app-border);padding:12px}.proj-focus-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.proj-focus-task{min-width:220px}.proj-focus-nav button{padding:0 8px}.proj-field-row{grid-template-columns:100px 1fr}.proj-task-title{font-size:14px}}.proj-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.proj-back-btn{padding:6px 10px!important}.proj-header-icon{width:34px;height:34px;border-radius:9px;font-size:16px}.proj-star-btn{background:none;border:none;color:#f4b740;font-size:18px;cursor:pointer}.proj-status-wrap{position:relative}.proj-set-status{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--app-border);border-radius:20px;color:var(--app-text);font-size:12.5px;padding:5px 12px;cursor:pointer;white-space:nowrap}.proj-status-pop{position:absolute;top:34px;left:0;z-index:25;background:var(--app-surface, var(--app-bg));border:1px solid var(--app-border);border-radius:10px;padding:6px;box-shadow:0 12px 30px #00000080;min-width:150px}.proj-status-pop button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--app-text);font-size:13px;padding:7px 10px;border-radius:6px;cursor:pointer}.proj-status-pop button:hover{background:var(--app-border)}.proj-header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.proj-members{display:flex}.proj-member-avatar{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:var(--app-accent);color:var(--app-on-accent);font-size:12px;font-weight:700;border:2px solid var(--app-bg);margin-left:-8px}.proj-member-avatar:first-child{margin-left:0}.proj-member-avatar.sm{width:22px;height:22px;font-size:10px;border:none;margin:0}.proj-viewtabs{display:flex;gap:4px;border-bottom:1px solid var(--app-border);margin:10px 0 16px}.proj-viewtab{background:none;border:none;border-bottom:2px solid transparent;color:var(--app-muted);font-size:13.5px;padding:8px 12px;cursor:pointer;margin-bottom:-1px}.proj-viewtab:hover{color:var(--app-text)}.proj-viewtab.active{color:var(--app-text);border-bottom-color:var(--app-accent);font-weight:600}.proj-kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.proj-kcol{flex:none;width:280px;background:var(--app-card-bg, rgba(255,255,255,.02));border:1px solid var(--app-border);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.proj-kcol-head{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--app-text);padding:2px 4px}.proj-kcol-head .proj-section-count{margin-left:auto}.proj-kcard{background:var(--app-surface, var(--app-bg));border:1px solid var(--app-border);border-radius:9px;padding:10px;cursor:pointer}.proj-kcard:hover{border-color:var(--app-accent)}.proj-kcard-title{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--app-text)}.proj-kcard.proj-done .proj-kcard-title span{text-decoration:line-through;color:var(--app-muted)}.proj-kcard-title input{accent-color:var(--app-accent)}.proj-kcard-meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;color:var(--app-muted)}.proj-kadd{margin-top:2px}.proj-cal-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.proj-cal-head h3{margin:0;font-size:16px;color:var(--app-text)}.proj-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--app-border);border:1px solid var(--app-border);border-radius:10px;overflow:hidden}.proj-cal-dow{background:var(--app-surface, var(--app-bg));padding:8px;font-size:11px;text-transform:uppercase;color:var(--app-muted);text-align:center}.proj-cal-cell{background:var(--app-bg);min-height:92px;padding:6px;display:flex;flex-direction:column;gap:3px}.proj-cal-cell.empty{background:var(--app-surface, var(--app-bg));opacity:.4}.proj-cal-day{font-size:12px;color:var(--app-muted)}.proj-cal-task{text-align:left;background:var(--app-border);border:none;border-left:3px solid var(--app-accent);border-radius:4px;color:var(--app-text);font-size:11px;padding:3px 6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-cal-task.proj-pri-high{border-left-color:#ff6b6b}.proj-cal-task.proj-pri-medium{border-left-color:#f4b740}.proj-note-area{width:100%;min-height:380px;background:var(--app-surface, var(--app-bg));border:1px solid var(--app-border);border-radius:12px;color:var(--app-text);font-size:14px;line-height:1.6;padding:18px;resize:vertical;font-family:inherit}.proj-overview{display:flex;flex-direction:column;gap:16px}.proj-ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.proj-ov-card{padding:18px}.proj-ov-card h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted)}.proj-ov-status{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--app-text);margin:0 0 8px}.proj-ov-progress{height:7px;background:var(--app-border);border-radius:4px;overflow:hidden;margin:10px 0 6px}.proj-ov-progress div{height:100%;background:var(--app-accent)}.proj-ov-members{display:flex;flex-direction:column;gap:8px}.proj-member-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--app-text)}.proj-ov-link{color:var(--app-accent);cursor:pointer;font-size:13.5px}.proj-ov-intake{display:flex;flex-direction:column;gap:8px}.proj-ov-intake-row{display:grid;grid-template-columns:220px 1fr;gap:12px;font-size:13.5px;color:var(--app-text);padding:6px 0;border-bottom:1px solid var(--app-border)}.proj-ov-intake-label{color:var(--app-muted)}.proj-drawer-full{width:min(820px,96vw)!important}.proj-drawer-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--app-border)}.proj-drawer-topbar-right{display:flex;gap:4px}.proj-mark-complete{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--app-border);border-radius:7px;color:var(--app-muted);font-size:13px;padding:6px 12px;cursor:pointer}.proj-mark-complete.done{background:#3ec77a26;border-color:#3ec77a;color:#3ec77a}.proj-drawer-scroll{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-top:14px}.proj-field-row{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px}.proj-field-label{font-size:12.5px;color:var(--app-muted)}.proj-field-val{display:flex;align-items:center;gap:8px}.proj-field-val select,.proj-field-val input{background:var(--app-bg);border:1px solid var(--app-border);border-radius:6px;color:var(--app-text);font-size:13px;padding:6px 8px;min-width:160px}.proj-dep-chip,.proj-section-chip{font-size:12px;color:var(--app-text);background:var(--app-border);border-radius:6px;padding:3px 8px}.proj-inline-add{background:none;border:none;color:var(--app-accent);font-size:15px;cursor:pointer}.proj-drawer-attachments{display:flex;flex-direction:column;gap:6px}.proj-attach-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.proj-attach-row a{color:var(--app-accent);text-decoration:none}.proj-attach-empty{font-size:12.5px}.proj-feed-tabs{display:flex;gap:14px;border-bottom:1px solid var(--app-border);margin-top:8px}.proj-feed-tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--app-muted);font-size:13px;padding:8px 2px;cursor:pointer;margin-bottom:-1px}.proj-feed-tabs button.active{color:var(--app-text);border-bottom-color:var(--app-accent)}.proj-feed{display:flex;flex-direction:column;gap:12px;padding:12px 0}.proj-feed-item{display:flex;gap:10px;align-items:flex-start}.proj-feed-body{display:flex;flex-direction:column;gap:2px}.proj-feed-meta{font-size:12px;color:var(--app-muted);font-weight:600}.proj-feed-comment{font-size:13.5px;color:var(--app-text)}.proj-feed-event{font-size:12.5px;color:var(--app-muted)}.proj-comment-box{display:flex;gap:8px}.proj-comment-box input{flex:1;background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-size:13px;padding:9px 12px}.proj-commander{display:flex;flex-direction:column;gap:16px}.proj-command-top{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--app-border);border-radius:10px;background:linear-gradient(180deg,#ffffff09,#ffffff05)}.proj-command-title{display:flex;flex-direction:column;gap:4px;min-width:0}.proj-command-title strong{color:var(--app-text);font-size:15px;line-height:1.2}.proj-command-kicker{color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proj-command-progress{height:8px;overflow:hidden;border-radius:999px;background:#ffffff13}.proj-command-progress span{display:block;height:100%;border-radius:inherit;background:var(--app-accent)}.proj-command-kpis{display:grid;grid-template-columns:repeat(4,max-content);gap:10px}.proj-command-kpis span{display:flex;flex-direction:column;gap:2px;min-width:78px;padding:7px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:var(--app-muted);font-size:11px;line-height:1.2;background:#00000021}.proj-command-kpis b{color:var(--app-text);font-size:15px}.proj-mode-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--app-border);border-radius:9px;background:#00000029}.proj-mode-tabs button{height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--app-muted);cursor:pointer;font-size:12.5px;font-weight:650}.proj-mode-tabs button.active{background:#ffffff17;color:var(--app-text)}.proj-commander .proj-list-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:0 0 14px;border-bottom:1px solid var(--app-border)}.proj-commander .proj-toolbar-right{display:grid;grid-template-columns:auto auto 150px 150px minmax(220px,300px);align-items:center;justify-content:end;gap:8px;min-width:0}.proj-commander .proj-toolbar-right .btn{white-space:nowrap}.proj-field-menu{position:relative}.proj-commander .proj-tool-select,.proj-commander .proj-tool-search{width:100%;height:34px;border-radius:8px;background:#00000029}.proj-commander .proj-tool-search{min-width:0}.proj-dashboard{display:flex;flex-direction:column;gap:14px}.proj-dash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proj-dash-summary div{padding:14px;border:1px solid var(--app-border);border-radius:10px;background:#ffffff06}.proj-dash-summary span{display:block;color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.proj-dash-summary strong{display:block;margin-top:6px;color:var(--app-text);font-size:28px;line-height:1}.proj-dash-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.proj-dash-panel{min-width:0;border:1px solid var(--app-border);border-radius:10px;background:#ffffff06;padding:14px}.proj-dash-panel header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.proj-dash-panel header span{color:var(--app-text);font-size:13px;font-weight:750}.proj-dash-panel header small{color:var(--app-muted);font-size:12px}.proj-dash-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proj-dash-bucket{min-width:0;padding:10px;border-radius:9px;background:#00000021}.proj-dash-bucket-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--app-text);font-size:12px}.proj-dash-bucket-head span{color:var(--app-muted);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:1px 7px}.proj-dash-task{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;width:100%;padding:7px 0;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.proj-dash-task span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.proj-dash-task small{grid-column:2;color:var(--app-muted);font-size:11.5px}.proj-dash-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--app-muted)}.proj-dash-dot.pri-high{background:#f87171}.proj-dash-dot.pri-medium{background:#fbbf24}.proj-dash-dot.pri-low{background:#60a5fa}.proj-dash-line{display:grid;grid-template-columns:72px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:34px;font-size:12.5px}.proj-dash-line div{height:7px;overflow:hidden;border-radius:999px;background:#ffffff13}.proj-dash-line i,.proj-dash-section i{display:block;height:100%;border-radius:inherit;background:var(--app-accent)}.proj-dash-line b{color:var(--app-text);text-align:right}.proj-dash-owner{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 0;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.proj-dash-owner div{display:flex;flex-direction:column;min-width:0}.proj-dash-owner b{overflow:hidden;color:var(--app-text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.proj-dash-owner small{color:var(--app-muted);font-size:11.5px}.proj-dash-owner-open{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-muted);font-size:12px}.proj-dash-owner:hover .proj-dash-owner-open{color:var(--app-text);background:#ffffff0e}.proj-dash-section{display:flex;flex-direction:column;gap:7px;padding:9px 0;border-top:1px solid rgba(255,255,255,.055)}.proj-dash-section div{display:flex;align-items:center;justify-content:space-between;gap:10px}.proj-dash-section b{color:var(--app-text);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-dash-section span{color:var(--app-muted);font-size:12px}.proj-dash-section em{height:6px;overflow:hidden;border-radius:999px;background:#ffffff13}.proj-command-view{display:flex;flex-direction:column;gap:14px}.proj-command-brief{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:stretch;padding:18px;border:1px solid var(--app-border);border-radius:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.proj-command-brief-main{min-width:0;display:flex;flex-direction:column;gap:7px}.proj-command-brief-main h3{margin:0;color:var(--app-text);font-size:22px;line-height:1.15}.proj-command-brief-main p{margin:0;color:var(--app-muted);font-size:13.5px;line-height:1.45;max-width:780px}.proj-command-score{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:#00000029}.proj-command-score span{font-size:12px;font-weight:760}.proj-command-score strong{color:var(--app-text);font-size:34px;line-height:1}.proj-command-score em{color:var(--app-muted);font-size:12px;font-style:normal}.proj-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proj-command-metrics div{min-width:0;padding:13px;border:1px solid var(--app-border);border-radius:10px;background:#ffffff06}.proj-command-metrics span{display:block;color:var(--app-muted);font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.proj-command-metrics strong{display:block;margin-top:5px;color:var(--app-text);font-size:25px;line-height:1}.proj-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.proj-command-panel{min-width:0;padding:14px;border:1px solid var(--app-border);border-radius:10px;background:#ffffff06}.proj-command-panel-wide{grid-column:span 2}.proj-command-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.proj-command-panel header span{color:var(--app-text);font-size:13px;font-weight:760}.proj-command-panel header button{height:28px;padding:0 9px;border:1px solid var(--app-border);border-radius:7px;background:#ffffff09;color:var(--app-muted);cursor:pointer;font:12px inherit;font-weight:700}.proj-command-panel header button:hover{color:var(--app-text);background:#fff1}.proj-command-task{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;width:100%;padding:8px 0;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:var(--app-text);text-align:left;cursor:pointer;font-family:inherit}.proj-command-task span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.proj-command-task small{grid-column:2;color:var(--app-muted);font-size:11.5px}.proj-command-task:hover span:nth-child(2){color:var(--app-accent)}.proj-decision-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-bottom:10px}.proj-decision-box textarea{min-height:68px;resize:vertical;border:1px solid var(--app-border);border-radius:8px;background:#00000029;color:var(--app-text);padding:10px;font:12.5px inherit;line-height:1.4}.proj-decision-box textarea:focus{outline:none;border-color:var(--app-accent)}.proj-decision-list{display:flex;flex-direction:column;gap:8px}.proj-decision-item{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}.proj-decision-item strong{color:var(--app-text);font-size:12.5px;line-height:1.35}.proj-decision-item span{color:var(--app-muted);font-size:11.5px}.proj-load-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.055);color:var(--app-text);font-size:12.5px}.proj-load-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-load-row strong{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:999px;color:var(--app-muted);font-size:12px}.proj-report-text{margin:0;white-space:pre-wrap;color:var(--app-text);font:12.5px/1.5 inherit;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#00000029;overflow-wrap:anywhere;word-break:break-word}.proj-commander .proj-sections{gap:18px}.proj-commander .proj-section-head{min-height:40px;padding:0 12px;background:#ffffff05;border-radius:10px 10px 0 0;border-color:#ffffff16}.proj-commander .proj-section-count{display:inline-flex;align-items:center;height:22px}.proj-commander .proj-table-wrap{border-radius:0 0 10px 10px;background:#0000000e}.proj-commander .proj-table-wrap{overflow:visible}.proj-commander .proj-table{min-width:1080px;border-left:1px solid rgba(255,255,255,.085);border-right:1px solid rgba(255,255,255,.085);border-bottom:1px solid rgba(255,255,255,.085);border-radius:0 0 10px 10px;overflow:visible}.proj-commander .proj-row{min-height:42px;align-items:center;border-bottom-color:#ffffff0e}.proj-commander .proj-row{position:relative}.proj-commander .proj-row:has(.proj-dropdown-menu){z-index:90}.proj-commander .proj-row-head{min-height:38px;background:#ffffff05}.proj-commander .proj-c-check{width:100%;height:100%}.proj-commander .proj-c-name{height:100%;padding:0 14px 0 0}.proj-commander .proj-c-name-sub{padding-left:34px}.proj-commander .proj-c-col,.proj-commander .proj-c-actions{min-height:42px;align-self:stretch}.proj-commander .proj-row-head .proj-c-col,.proj-commander .proj-row-head .proj-c-actions{min-height:38px}.proj-commander .proj-c-actions{min-width:108px}.proj-commander .proj-check{width:22px;height:22px}.proj-commander .proj-check-circle{width:18px;height:18px;border-width:1.6px}.proj-commander .proj-task-title{font-size:13.5px;font-weight:560}.proj-commander .proj-row-actions{gap:5px;padding:0 7px;justify-content:flex-start}.proj-row-actions button{height:26px;padding:0 7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;color:var(--app-muted);font-size:11.5px;font-weight:650;cursor:pointer;font-family:inherit;white-space:nowrap}.proj-row-actions button:hover{color:var(--app-text);border-color:#ffffff2e;background:#ffffff0f}.proj-commander .proj-dropdown,.proj-commander .proj-date-input,.proj-commander .proj-cell-text,.proj-commander .proj-inline-input{min-height:30px}.trading-page{--tj-green: #4ade80;--tj-red: #f87171;--tj-amber: #fbbf24;gap:18px}.tj-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tj-stat{padding:16px;display:grid;gap:8px}.tj-stat span,.tj-panel-head span,.tj-muted{color:var(--app-muted);font-size:12px}.tj-stat strong{color:var(--app-text);font-size:24px;line-height:1}.positive{color:var(--tj-green)!important}.negative{color:var(--tj-red)!important}.tj-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:start}.tj-log,.tj-editor,.tj-calendar-panel,.tj-playbook{padding:18px}.tj-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tj-panel-head h3{margin:0;font-size:15px;line-height:1.2}.tj-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tj-list{display:grid;gap:7px;max-height:690px;overflow:auto;padding-right:2px}.tj-trade-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-2);color:var(--app-text);text-align:left}.tj-trade-row.active{border-color:var(--app-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 45%,transparent)}.tj-trade-row span:first-child{min-width:0;display:grid;gap:3px}.tj-trade-row small{color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tj-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text);font-size:11px;font-weight:800;text-transform:uppercase}.tj-pill.long{border-color:color-mix(in srgb,var(--tj-green) 45%,var(--app-border));color:var(--tj-green)}.tj-pill.short{border-color:color-mix(in srgb,var(--tj-red) 45%,var(--app-border));color:var(--tj-red)}.tj-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tj-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.tj-editor label{display:grid;gap:6px;color:var(--app-muted);font-size:12px;font-weight:700}.tj-editor input,.tj-editor select,.tj-editor textarea{width:100%;min-width:0;border:1px solid var(--app-border);border-radius:calc(var(--app-radius) - 2px);background:var(--app-bg);color:var(--app-text);padding:9px 10px}.tj-editor textarea{min-height:74px;line-height:1.35}.tj-wide{margin-top:10px}.tj-error{margin:12px 0 0;color:var(--tj-red);font-size:13px}.tj-screens{margin-top:18px;padding-top:16px;border-top:1px solid var(--app-border)}.tj-upload{position:relative;display:inline-flex!important;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-accent);color:var(--app-on-accent)!important;font-size:12px!important;cursor:pointer}.tj-upload.disabled{opacity:.55;cursor:not-allowed}.tj-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.tj-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.tj-shot-grid a{display:block;aspect-ratio:16 / 9;border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden;background:var(--app-bg)}.tj-shot-grid img{width:100%;height:100%;object-fit:cover;display:block}.tj-calendar-weekdays,.tj-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.tj-calendar-weekdays{margin-bottom:8px;color:var(--app-muted);font-size:12px;font-weight:800}.tj-day{min-height:108px;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-2);color:var(--app-text);text-align:left}.tj-day.blank{visibility:hidden}.tj-day.green{background:color-mix(in srgb,var(--tj-green) 13%,var(--app-surface-2));border-color:color-mix(in srgb,var(--tj-green) 40%,var(--app-border))}.tj-day.red{background:color-mix(in srgb,var(--tj-red) 13%,var(--app-surface-2));border-color:color-mix(in srgb,var(--tj-red) 40%,var(--app-border))}.tj-day strong{font-size:14px}.tj-day span{font-weight:800}.tj-day small{color:var(--app-muted)}.tj-playbook{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:24px}.tj-playbook h3{margin:0 0 8px}.tj-playbook p,.tj-playbook li{color:var(--app-muted);line-height:1.5}.tj-playbook ol{margin:0;padding-left:20px;columns:2}@media(max-width:1050px){.tj-stat-row,.tj-grid,.tj-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-layout{grid-template-columns:1fr}}@media(max-width:720px){.tj-stat-row,.tj-grid,.tj-checklist,.tj-playbook{grid-template-columns:1fr}.tj-calendar,.tj-calendar-weekdays{gap:4px}.tj-day{min-height:78px;padding:7px;font-size:11px}.tj-playbook ol{columns:1}}.proj-commander .proj-cell-url{min-height:30px;display:inline-flex;align-items:center}.proj-commander .proj-subrow{background:#ffffff03}@media(max-width:920px){.proj-command-top,.proj-command-brief,.proj-command-grid,.proj-command-metrics,.proj-dash-grid,.proj-dash-columns,.proj-dash-summary,.proj-commander .proj-list-toolbar{grid-template-columns:1fr}.proj-commander .proj-toolbar-right{grid-template-columns:1fr 1fr;justify-content:stretch}.proj-commander .proj-tool-search{grid-column:1 / -1}.proj-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.proj-command-panel-wide{grid-column:auto}.proj-decision-box{grid-template-columns:1fr}.proj-commander .proj-table-wrap{overflow-x:auto;overflow-y:visible}.proj-viewtabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.proj-viewtabs::-webkit-scrollbar{display:none}.proj-report-text{font-size:11.5px}}.bill-page{display:flex;flex-direction:column;gap:22px}.bill-head-actions{display:flex;align-items:center;gap:12px}.bill-synced{font-size:12px;color:var(--app-muted)}.bill-empty,.bill-empty-card p{color:var(--app-muted);font-size:14px}.bill-error{background:#e5534b1f;border:1px solid rgba(229,83,75,.4);color:#e5534b;border-radius:var(--app-radius-sm);padding:12px 14px;font-size:13px}.bill-empty-card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:40px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.bill-empty-card h3{margin:0;font-size:18px}.pay-card{display:flex;flex-direction:column}.pay-tab-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.pay-tab-head p{color:var(--app-muted);font-size:14px;margin:0;max-width:760px;line-height:1.45}.pay-pill{display:inline-block;margin-top:4px;font-size:11px;color:var(--app-muted);background:var(--app-surface-1, #1c2128);padding:2px 8px;border-radius:999px}.pay-editor{max-width:560px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.pay-field{display:flex;flex-direction:column;gap:6px}.pay-field label{font-size:12.5px;color:var(--app-muted);font-weight:500}.pay-field input,.pay-field select,.pay-field textarea{background:var(--app-surface-1, #1c2128);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);padding:9px 11px;font-size:14px;font-family:inherit;width:100%}.pay-field textarea{resize:vertical}.pay-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-checks{display:flex;flex-direction:column;gap:8px}.pay-checks label{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--app-text)}.pay-checks input{width:auto}.pay-archive{margin-left:auto;color:#e5534b}.pay-invoice-only-note{margin:12px 0;padding:7px 10px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface-1, #1e2328);color:var(--app-muted);font-size:12px}.pay-invoice-summary{display:grid;grid-template-columns:1fr;gap:8px;padding:12px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-card-bg)}.pay-invoice-summary div{display:flex;justify-content:space-between;gap:14px;align-items:center}.pay-invoice-summary span{color:var(--app-muted);font-size:12px}.pay-invoice-summary strong{color:var(--app-text);font-size:13px;text-align:right}.pay-invoice-row{grid-template-columns:1.5fr 1.5fr .9fr 1fr .7fr .7fr}.pay-invoice-actions button{border:1px solid var(--app-border);background:var(--app-surface-1);color:var(--app-text);border-radius:6px;padding:5px 9px;cursor:pointer;font-size:12px}.pay-invoice-actions button:hover{background:var(--app-hover)}@media(max-width:760px){.pay-tab-head{align-items:stretch;flex-direction:column}.pay-invoice-row{grid-template-columns:1fr}}@media(max-width:560px){.pay-grid2{grid-template-columns:1fr}}.bill-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bill-kpi{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.bill-kpi.alert{border-color:#e5534b80}.bill-kpi-label{font-size:12px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em}.bill-kpi-value{font-size:28px;font-weight:700;color:var(--app-text);line-height:1.1}.bill-kpi.alert .bill-kpi-value{color:#e5534b}.bill-kpi-sub{font-size:12.5px;color:var(--app-muted)}@media(max-width:900px){.bill-kpis{grid-template-columns:repeat(2,1fr)}}.bill-section{display:flex;flex-direction:column;gap:10px}.bill-section-title{margin:0;font-size:14px;font-weight:600;color:var(--app-text)}.bill-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;line-height:1.3}.bill-badge.ok{background:#3fb95026;color:#3fb950}.bill-badge.info{background:#58a6ff26;color:#58a6ff}.bill-badge.danger{background:#e5534b26;color:#e5534b}.bill-badge.muted{background:var(--app-hover);color:var(--app-muted)}.bill-attention{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.bill-attention-row{text-align:left;background:var(--app-card-bg);border:1px solid rgba(229,83,75,.35);border-radius:var(--app-radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:6px;cursor:pointer;color:var(--app-text);transition:background .12s}.bill-attention-row:hover{background:var(--app-hover)}.bill-attention-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.bill-attention-name{font-weight:600;font-size:14px}.bill-attention-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--app-muted)}.bill-attention-amt{font-weight:600;color:var(--app-text)}.bill-attention-reason{font-size:12px;color:#e5534b}.bill-upcoming{display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);overflow:hidden}.bill-upcoming-row{display:grid;grid-template-columns:1.4fr 1.6fr .8fr 1fr;gap:12px;align-items:center;text-align:left;padding:12px 16px;background:var(--app-card-bg);border:none;border-bottom:1px solid var(--app-border);cursor:pointer;color:var(--app-text);font-size:13px}.bill-upcoming-row:last-child{border-bottom:none}.bill-upcoming-row:hover{background:var(--app-hover)}.bill-upcoming-name{font-weight:600}.bill-upcoming-prod{color:var(--app-muted)}.bill-upcoming-amt{font-weight:600}.bill-upcoming-when em{color:var(--app-muted);font-style:normal;font-size:12px}.bill-table{display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);overflow:hidden}.bill-row{display:grid;grid-template-columns:2fr 1.6fr 1fr .9fr 1fr .9fr;gap:12px;align-items:center;text-align:left;padding:12px 16px;background:var(--app-card-bg);border:none;border-bottom:1px solid var(--app-border);cursor:pointer;color:var(--app-text);font-size:13px;width:100%}.bill-row:last-child{border-bottom:none}.bill-row:hover:not(.bill-head){background:var(--app-hover)}.bill-head{background:var(--app-bg);cursor:default;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted);font-weight:600}.bill-cell-client{display:flex;flex-direction:column;gap:2px;min-width:0}.bill-cell-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-cell-email{font-size:12px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bill-cell-plan{color:var(--app-muted)}.bill-cell-amt{font-weight:600}.bill-cell-amt em{color:var(--app-muted);font-style:normal;font-weight:400;font-size:12px}.bill-cell-last.succeeded{color:#3fb950}.bill-cell-last.failed{color:#e5534b}.bill-drawer-overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:flex-end;z-index:100}.bill-drawer{width:min(520px,100%);height:100%;background:var(--app-surface);border-left:1px solid var(--app-border);padding:28px;overflow-y:auto;position:relative;box-shadow:-8px 0 30px #0003}.bill-drawer-close{position:absolute;top:18px;right:18px;background:var(--app-hover);border:none;width:30px;height:30px;border-radius:8px;color:var(--app-text);cursor:pointer;font-size:14px}.bill-drawer-head{display:flex;align-items:center;gap:12px;margin-right:36px}.bill-drawer-head h2{margin:0;font-size:20px}.bill-drawer-email{color:var(--app-muted);font-size:13px;margin:4px 0 20px}.bill-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:16px;background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);margin-bottom:24px}.bill-drawer-grid>div{display:flex;flex-direction:column;gap:3px}.bill-dl{font-size:11.5px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.03em}.bill-dv{font-size:14px;color:var(--app-text);font-weight:500}.bill-drawer-subtitle{font-size:14px;margin:0 0 12px}.bill-payments{display:flex;flex-direction:column;gap:2px}.bill-pay{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--app-border)}.bill-pay:last-child{border-bottom:none}.bill-pay-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--app-muted)}.bill-pay-dot.succeeded{background:#3fb950}.bill-pay-dot.failed{background:#e5534b}.bill-pay-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bill-pay-desc{font-size:13px;color:var(--app-text)}.bill-pay-fail{font-size:12px;color:#e5534b}.bill-pay-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bill-pay-amt{font-size:13px;font-weight:600}.bill-pay.failed .bill-pay-amt{color:#e5534b}.bill-pay-date{font-size:11.5px;color:var(--app-muted)}.os-search-bar-wrap{margin:0 0 14px}.os-search-bar{width:100%;max-width:360px;height:36px;background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);font-size:14px;padding:0 12px 0 34px;outline:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='1.8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.5' cy='6.5' r='5'/%3E%3Cpath d='M10 10l4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;transition:border-color .15s}.os-search-bar:focus{border-color:var(--app-accent)}.os-search-bar::placeholder{color:var(--app-muted)}.ac-filters{display:flex;gap:8px;margin:4px 0 16px;flex-wrap:wrap}.ac-filter{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;cursor:pointer;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text);font-size:13px;font-weight:500}.ac-filter:hover{border-color:var(--app-muted)}.ac-filter.active{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent)}.ac-filter .ac-count{font-size:11px;font-weight:600;min-width:18px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--app-surface-2);color:var(--app-muted)}.ac-filter.active .ac-count{background:#ffffff38;color:var(--app-on-accent)}.ac-filter-active.active{background:#3ec77a;border-color:#3ec77a;color:#06301a}.ac-filter-paused.active{background:#f4b740;border-color:#f4b740;color:#4a3500}.ac-filter-inactive.active{background:#ff6b6b;border-color:#ff6b6b;color:#4a0d0d}.ac-filter-active.active .ac-count,.ac-filter-paused.active .ac-count,.ac-filter-inactive.active .ac-count{background:#00000024;color:inherit}.ac-sheet{border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:visible;background:var(--app-surface)}.ac-row{display:grid;grid-template-columns:1fr 140px 190px 80px 80px 80px;align-items:stretch;border-bottom:1px solid var(--app-border)}.ac-row:last-child{border-bottom:none}.ac-row.ac-head{background:var(--app-surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--app-muted);font-weight:600;border-radius:var(--app-radius) var(--app-radius) 0 0;overflow:hidden}.ac-head .ac-cell-client,.ac-head .ac-cell-status,.ac-head .ac-cell-mrr,.ac-head .ac-cell-pay{padding:9px 14px}.ac-head .ac-cell-status{text-align:center}.ac-head .ac-cell-mrr{display:block;text-align:right}.ac-head .ac-cell-pay{border-left:1px solid var(--app-border)}.ac-cell-mrr{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:8px 12px;border-left:1px solid var(--app-border)}.ac-mrr-prefix{font-size:13px;color:var(--app-muted)}.ac-mrr-input{width:82px;text-align:right;background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 6px;color:var(--app-text);font-size:13px;font-weight:600;-moz-appearance:textfield}.ac-mrr-input::-webkit-outer-spin-button,.ac-mrr-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ac-mrr-input:hover{border-color:var(--app-border)}.ac-mrr-input:focus{outline:none;border-color:var(--app-accent);background:var(--app-surface-2)}.ac-mrr-input::placeholder{color:var(--app-muted);font-weight:400}.ac-cell-pay{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;border-left:1px solid var(--app-border);position:relative}.ac-pay-date-hidden{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;border:none;pointer-events:none}.ac-pay-cal-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;border:1px solid var(--app-border);background:var(--app-surface-2);color:var(--app-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;margin-left:auto}.ac-pay-cal-btn:hover{background:var(--app-surface);border-color:var(--app-muted);color:var(--app-text)}.ac-pay-popup-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.ac-pay-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ac-pay-sortable:hover{color:var(--app-text)}.ac-sort-hint{opacity:.35;font-size:11px}.ac-pay-date-badge{font-size:13px;font-weight:700;padding:3px 10px;border:1px solid;border-radius:20px;white-space:nowrap;letter-spacing:.01em;transition:all .3s;cursor:pointer}.ac-pay-date-badge:hover{opacity:.8}.ac-pay-status-btn{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.ac-pay-status-btn:hover{opacity:.85;transform:scale(1.04)}.ac-pay-status-btn:active{transform:scale(.97)}.ac-pay-status-due{background:#ef44442e;color:#ef4444;border:1px solid rgba(239,68,68,.45);animation:ac-due-pulse 1.4s ease-in-out infinite}.ac-pay-status-paused{background:#eab3082e;color:#ca8a04;border:1px solid rgba(234,179,8,.45)}@keyframes ac-due-pulse{0%,to{opacity:1}50%{opacity:.6}}.ac-pay-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:14px 16px;min-width:180px;box-shadow:0 8px 30px #0000002e}.ac-pay-popup-name{font-size:13px;font-weight:700;color:var(--app-text);margin:0 0 2px}.ac-pay-popup-hint{font-size:11px;color:var(--app-muted);margin:0 0 10px}.ac-pay-popup-btns{display:flex;flex-direction:column;gap:6px}.ac-popup-btn{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:8px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-align:left;transition:opacity .15s,transform .1s}.ac-popup-btn:hover{opacity:.85;transform:translate(2px)}.ac-popup-btn span{font-size:13px;width:16px;text-align:center}.ac-popup-paid{background:#22c55e26;color:#16a34a;border-color:#22c55e59}.ac-popup-waiting{background:#eab30826;color:#a16207;border-color:#eab30859}.ac-popup-unpaid{background:#ef444426;color:#dc2626;border-color:#ef444459}.ac-mrr-tracked{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--app-text)}.ac-mrr-auto{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;border-radius:5px;color:#635bff;background:#635bff24;border:1px solid rgba(99,91,255,.35)}.ac-cell-client{display:flex;align-items:center;gap:10px;padding:11px 14px;min-width:0}.ac-dot{width:9px;height:9px;border-radius:50%;flex:none}.ac-client-text{display:flex;flex-direction:column;min-width:0}.ac-name{font-size:14px;font-weight:600;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sub{font-size:12px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-name-editable{cursor:text}.ac-name-editable:hover{opacity:.75}.ac-name-edit{background:transparent;border:none;border-bottom:1px solid var(--app-accent);color:var(--app-text);font-size:14px;font-weight:600;padding:0 0 1px;outline:none;width:100%;min-width:60px}.ac-cell-status{display:flex;align-items:center;justify-content:center}.ac-statuscell{border:none;border-left:1px solid var(--app-border);cursor:pointer;background:transparent;color:transparent;font-size:13px;line-height:1;border-radius:0}.ac-statuscell:hover{background:var(--app-surface-2)}.ac-statuscell.on{color:#0000008c;font-weight:700}.ac-statuscell.on:hover{filter:brightness(.96)}.ac-summary{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 16px}.ac-stat{display:flex;flex-direction:column;gap:3px;padding:12px 18px;border-radius:12px;min-width:160px;border:1px solid var(--app-border);background:var(--app-surface)}.ac-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;opacity:.85}.ac-stat-value{font-size:24px;font-weight:700;line-height:1.1}.ac-stat-unit{font-size:13px;font-weight:500;opacity:.65;margin-left:2px}.ac-stat-sub{font-size:11px;color:var(--app-muted);margin-top:2px}.ac-stat-ltv{border-color:#635bff4d}.ac-stat-ltv .ac-stat-label,.ac-stat-ltv .ac-stat-value{color:#818cf8}.ac-stat-churn-rate{border-color:#fbbf244d}.ac-stat-churn-rate .ac-stat-label,.ac-stat-churn-rate .ac-stat-value{color:#f59e0b}.ac-stat-active{border-color:#3ec77a80;background:#3ec77a1a}.ac-stat-active .ac-stat-label,.ac-stat-active .ac-stat-value{color:#2a9d63}.ac-stat-churn{border-color:#ff6b6b80;background:#ff6b6b1a}.ac-stat-churn .ac-stat-label,.ac-stat-churn .ac-stat-value{color:#e5534b}.assistant-confirmation{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;max-width:min(640px,100%);padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#2aaa6714,#2aaa6706),var(--app-surface-2, #fffdf8);border:1px solid color-mix(in srgb,#2aaa67 34%,var(--app-border, #ddd3c4));color:var(--app-text, #1f2522)}.assistant-confirmation .assistant-markdown{max-width:100%;padding:0;border:0;border-radius:0;background:transparent}.assistant-confirmation-check{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:999px;background:#2aaa67;box-shadow:0 0 0 3px #2aaa6721}.assistant-confirmation-check:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.bill-embedded-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bill-embedded-desc{color:var(--app-muted);font-size:14px;margin:0}.bill-controls{display:flex;align-items:center;gap:12px}.bill-period-toggle{display:flex;background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-radius-sm);padding:3px;gap:2px}.bill-period-btn{background:none;border:none;border-radius:calc(var(--app-radius-sm) - 2px);color:var(--app-muted);font-size:13px;font-weight:500;padding:5px 14px;cursor:pointer;transition:background .12s,color .12s}.bill-period-btn:hover{background:var(--app-hover);color:var(--app-text)}.bill-period-btn.active{background:var(--app-accent);color:var(--app-on-accent)}.bill-kpi-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted);margin-bottom:-4px}.bill-kpis-3{grid-template-columns:repeat(3,1fr)}.bill-kpis-4{grid-template-columns:repeat(4,1fr)}.bill-kpi.highlight{border-color:var(--app-accent)}.bill-kpi.highlight .bill-kpi-value{color:var(--app-accent)}@media(max-width:900px){.bill-kpis-3,.bill-kpis-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bill-kpis-3,.bill-kpis-4{grid-template-columns:1fr}.bill-period-btn{padding:5px 9px;font-size:12px}}.push-enable-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--app-sidebar-text) 20%,transparent);background:transparent;color:var(--app-sidebar-muted);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease;font-family:inherit}.push-enable-btn:hover{background:var(--app-sidebar-active);color:var(--app-sidebar-text)}.push-active-label{font-size:11px;color:color-mix(in srgb,var(--app-sidebar-muted) 70%,transparent);padding:0 14px;margin:0}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--app-sidebar);border-top:1px solid color-mix(in srgb,var(--app-sidebar-text) 10%,transparent);padding-bottom:env(safe-area-inset-bottom,0px);justify-content:stretch;align-items:stretch}.mobile-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px;height:60px;background:transparent;border:none;color:var(--app-sidebar-muted);font-size:10px;font-weight:600;letter-spacing:.01em;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:color .12s ease;font-family:inherit}.mobile-nav-btn.active{color:var(--app-sidebar-text)}.mobile-nav-btn svg{width:20px;height:20px;flex-shrink:0}.mobile-nav-badge{position:absolute;top:6px;left:50%;margin-left:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}@media(max-width:768px){.app{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:20px 16px calc(env(safe-area-inset-bottom,0px) + 80px)}.mobile-nav{display:flex}.start-ai-prompt{bottom:calc(env(safe-area-inset-bottom,0px) + 72px);right:12px;left:auto;width:auto;justify-content:center}}:root{--crm-primary: #2563eb;--crm-bg: var(--app-bg, #0f1117);--crm-surface: var(--app-surface, #1a1d27);--crm-border: var(--app-border, rgba(255,255,255,.1));--crm-text: var(--app-text, #e2e8f0);--crm-muted: var(--app-muted, #64748b);--crm-radius: 8px}.crm-loading{padding:40px;text-align:center;color:var(--crm-muted)}.crm-back-btn{background:none;border:none;color:var(--crm-primary);cursor:pointer;padding:0 0 16px;font-size:14px}.crm-section-title{font-size:14px;font-weight:600;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.05em;margin:24px 0 12px}.crm-new-form{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:20px;margin-bottom:24px}.crm-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:14px}.crm-input{background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:6px;color:var(--crm-text);padding:8px 12px;font-size:14px;width:100%}.crm-input:focus{outline:none;border-color:var(--crm-primary)}.crm-input-sm{max-width:160px}.crm-textarea{background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:6px;color:var(--crm-text);padding:8px 12px;font-size:14px;width:100%;resize:vertical}.crm-btn{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:6px;color:var(--crm-text);cursor:pointer;padding:8px 16px;font-size:13px;transition:opacity .15s}.crm-btn:hover{opacity:.8}.crm-btn:disabled{opacity:.4;cursor:not-allowed}.crm-btn-primary{background:var(--crm-primary);border-color:var(--crm-primary);color:#fff}.crm-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.crm-btn-danger-outline{background:transparent;border-color:#dc262666;color:#ef4444}.crm-btn-danger-outline:hover{background:#dc26261f;border-color:#dc2626}.crm-btn-sm{padding:5px 10px;font-size:12px}.crm-btn-row{display:flex;gap:8px;margin-top:12px}.crm-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:#ffffff14;color:var(--crm-muted)}.crm-badge-active{background:#10b98126;color:#10b981}.crm-badge-inactive{background:#ef444426;color:#ef4444}.crm-role-badge{background:#6366f126;color:#818cf8}.crm-meta-item{font-size:13px;color:var(--crm-muted)}.crm-empty{color:var(--crm-muted);font-size:14px;padding:16px 0}.crm-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;padding:10px 14px;margin-bottom:12px;font-size:13px}.crm-info-msg{background:#2563eb1a;border:1px solid rgba(37,99,235,.3);border-radius:6px;color:#93c5fd;padding:10px 14px;margin-bottom:12px;font-size:13px}.crm-copy-btn{background:none;border:none;color:var(--crm-primary);cursor:pointer;font-size:12px;padding:0 6px}.crm-login-info,.crm-funnel-webhook{font-size:13px;margin:8px 0;color:var(--crm-muted)}.crm-login-info code,.crm-funnel-webhook code{background:#ffffff0f;padding:2px 6px;border-radius:4px;font-size:12px;color:var(--crm-text)}.crm-share-url{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:8px;padding:10px;margin:12px 0}.crm-share-url-main{min-width:0;display:flex;align-items:center;gap:8px}.crm-share-label{color:var(--crm-muted);font-size:12px;white-space:nowrap}.crm-share-url code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;color:var(--crm-text);border-radius:4px;padding:4px 6px;font-size:12px}.crm-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:6px;color:var(--crm-text);cursor:pointer;font-size:14px}.crm-icon-btn:hover{border-color:var(--crm-primary);color:var(--crm-primary)}.crm-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.crm-sa-list{display:flex;flex-direction:column;gap:12px}.crm-sa-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:16px;cursor:pointer;transition:border-color .15s}.crm-sa-card:hover{border-color:var(--crm-primary)}.crm-sa-card-header{border-left:3px solid;padding-left:10px;margin-bottom:10px;display:flex;align-items:center;gap:12px}.crm-sa-name{font-weight:600;font-size:15px}.crm-sa-card-stats{display:flex;gap:8px;margin-bottom:10px}.crm-stat-chip{background:#ffffff0f;border-radius:4px;padding:2px 8px;font-size:12px;color:var(--crm-muted)}.crm-sa-card-actions{display:flex;gap:8px}.crm-sa-detail{margin-top:16px}.crm-team-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.crm-team-row{display:flex;align-items:center;gap:10px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:6px;padding:10px 14px}.crm-team-info{flex:1}.crm-team-name{font-size:14px;font-weight:500;display:block}.crm-team-email{font-size:12px;color:var(--crm-muted)}.crm-portal-loading{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--crm-muted);font-size:16px}.crm-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--crm-bg)}.crm-login-box{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:12px;padding:36px;width:100%;max-width:380px}.crm-login-logo{max-height:34px;max-width:180px;object-fit:contain;margin-bottom:16px}.crm-login-link-btn{width:100%;margin-top:14px;background:none;border:none;color:var(--crm-muted);cursor:pointer;font-size:13px}.crm-login-link-btn:hover{color:var(--crm-primary)}.crm-login-title{font-size:24px;font-weight:700;margin:0 0 6px;color:var(--crm-text)}.crm-login-sub{color:var(--crm-muted);font-size:14px;margin:0 0 20px}.crm-login-form{display:flex;flex-direction:column;gap:12px}.crm-portal{display:flex;flex-direction:column;height:100vh;background:var(--crm-bg);color:var(--crm-text);font-family:inherit}.crm-portal-sidebar{width:200px;min-width:200px;background:var(--crm-surface);border-right:1px solid var(--crm-border);display:flex;flex-direction:column;padding:0}.crm-portal-brand{padding:16px 16px 12px;border-bottom:1px solid var(--crm-border)}.crm-portal-logo{height:26px;margin-bottom:5px}.crm-portal-acct{font-size:13px;font-weight:600;color:var(--crm-text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-portal-nav{flex:1;padding:8px 0 4px;display:flex;flex-direction:column;gap:1px}.crm-portal-nav-btn{width:100%;background:none;border:none;border-left:2px solid transparent;text-align:left;padding:8px 14px;font-size:13.5px;color:var(--crm-muted);cursor:pointer;transition:color .12s,background .12s,border-color .12s;box-sizing:border-box;line-height:1.3;display:flex;align-items:center;justify-content:flex-start;gap:10px}.crm-portal-nav-btn:hover{color:var(--crm-text);background:#ffffff0d}.crm-portal-nav-btn.active{color:var(--crm-primary);background:#2563eb14;font-weight:500;border-left-color:var(--crm-primary)}.crm-portal-nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;opacity:.9}.crm-portal-nav-icon svg{width:15px;height:15px;display:block}.crm-portal-nav-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin-left:0}.crm-portal-user{padding:12px 16px;border-top:1px solid var(--crm-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-portal-user-name{font-size:12px;color:var(--crm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.crm-portal-main{flex:1;overflow-y:auto;padding:28px 32px}.crm-view-title{font-size:22px;font-weight:700;margin:0 0 24px}.crm-leads-view{display:flex;flex-direction:column;gap:16px}.crm-leads-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-search{max-width:240px}.crm-import-result{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#34d399;padding:8px 14px;border-radius:6px;font-size:13px}.crm-import-result.has-errors{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}.crm-messages-view{display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 56px)}.crm-messages-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:0 0 auto}.crm-messages-head .crm-view-title{margin-bottom:4px;font-size:22px;line-height:1.1;letter-spacing:0}.crm-messages-sub{color:var(--crm-muted);font-size:12px;margin:0;max-width:620px;line-height:1.35}.crm-msg-stats{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.crm-msg-stats span{border:1px solid var(--crm-border);background:#ffffff09;color:var(--crm-muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.3}.crm-msg-search{width:100%;min-width:0}.crm-messages-shell{display:grid;grid-template-columns:minmax(290px,340px) minmax(430px,1fr) minmax(270px,320px);min-height:0;height:calc(100vh - 126px);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:10px;overflow:hidden;box-shadow:0 18px 50px #00000029}.crm-msg-list{border-right:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 88%,#000 12%);overflow-y:auto;min-width:0}.crm-msg-list-head{min-height:48px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--crm-border);color:var(--crm-text);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--crm-surface) 90%,#000 10%)}.crm-msg-list-head div{display:grid;gap:2px;min-width:0}.crm-msg-list-head small{color:var(--crm-muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.crm-msg-list-head strong{color:var(--crm-muted);border:1px solid var(--crm-border);border-radius:999px;padding:2px 7px;font-size:10px;text-transform:none;letter-spacing:0;white-space:nowrap}.crm-msg-list-tools{padding:10px 12px 12px;border-bottom:1px solid var(--crm-border);display:grid;gap:8px;position:sticky;top:49px;z-index:2;background:color-mix(in srgb,var(--crm-surface) 90%,#000 10%)}.crm-msg-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.7fr) auto;gap:6px;align-items:center}.crm-msg-filter-row .crm-input-sm{width:100%;min-width:0}.crm-msg-row{width:100%;border:0;border-bottom:1px solid var(--crm-border);background:transparent;color:var(--crm-text);cursor:pointer;text-align:left;padding:12px 14px;display:grid;gap:6px;position:relative}.crm-msg-row:hover{background:#ffffff0b}.crm-msg-row.active{background:color-mix(in srgb,var(--crm-primary) 14%,transparent);box-shadow:inset 3px 0 0 var(--crm-primary)}.crm-msg-row.unread{background:linear-gradient(90deg,rgba(239,68,68,.16),rgba(255,255,255,.025) 38%,transparent);box-shadow:inset 3px 0 #ef4444}.crm-msg-row.unread:hover{background:linear-gradient(90deg,rgba(239,68,68,.2),rgba(255,255,255,.045) 36%,transparent)}.crm-msg-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-msg-row.unread .crm-msg-row-top strong{color:#fff}.crm-msg-row-top strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-msg-row-top span{color:var(--crm-muted);font-size:11px;white-space:nowrap}.crm-msg-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1;border:1px solid rgba(255,255,255,.72);box-shadow:0 0 0 3px #ef44442e;flex-shrink:0;margin-left:auto}.crm-msg-row-meta{display:flex;align-items:center;gap:8px;color:var(--crm-muted);font-size:11px;min-width:0}.crm-msg-row-meta>span:not(.crm-msg-channel):not(.crm-msg-unread){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-msg-channel{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1.4;flex-shrink:0}.crm-msg-channel.sms{background:#6366f129;color:#a5b4fc}.crm-msg-channel.email{background:#f59e0b29;color:#fbbf24}.crm-msg-channel.call{background:#22c55e29;color:#86efac}.crm-msg-preview{color:var(--crm-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-msg-thread{display:flex;flex-direction:column;min-width:0;background:color-mix(in srgb,var(--crm-bg) 90%,#fff 10%);min-height:0}.crm-msg-thread-head{min-height:62px;padding:10px 14px;border-bottom:1px solid var(--crm-border);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:color-mix(in srgb,var(--crm-surface) 94%,#fff 6%);flex:0 0 auto}.crm-msg-thread-title{min-width:0}.crm-msg-thread-head h3{margin:0 0 3px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-msg-thread-head span{color:var(--crm-muted);font-size:12px}.crm-msg-back,.crm-msg-mobile-context{display:none}.crm-msg-thread-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.crm-msg-bubble{max-width:min(76%,620px);border:1px solid var(--crm-border);border-radius:10px;padding:10px 12px;background:var(--crm-surface);align-self:flex-start;box-shadow:0 8px 24px #00000014}.crm-msg-bubble.outbound{align-self:flex-end;background:color-mix(in srgb,var(--crm-primary) 14%,var(--crm-surface));border-color:color-mix(in srgb,var(--crm-primary) 38%,var(--crm-border))}.crm-msg-bubble-meta{display:flex;align-items:center;gap:7px;color:var(--crm-muted);font-size:11px;margin-bottom:6px;flex-wrap:wrap}.crm-msg-bubble-content{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.crm-call-log{width:min(540px,92%);align-self:center;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);padding:10px 12px}.crm-call-log-icon{width:24px;height:24px;border-radius:999px;position:relative;background:#64748b}.crm-call-log-icon:before{content:"";position:absolute;width:10px;height:10px;border:2px solid #fff;border-top:0;border-right:0;border-radius:0 0 0 8px;transform:rotate(-45deg);left:6px;top:6px}.crm-call-log strong{display:block;font-size:12px;color:var(--crm-text);margin-bottom:1px}.crm-call-log p{margin:0;color:var(--crm-muted);font-size:12px;overflow-wrap:anywhere}.crm-call-log>span:not(.crm-call-log-icon){text-transform:capitalize;font-size:11px;font-weight:800;border-radius:999px;padding:3px 8px;white-space:nowrap}.crm-call-log small{color:var(--crm-muted);font-size:11px;white-space:nowrap}.crm-call-log-success{border-color:#22c55e59;background:#22c55e14}.crm-call-log-success .crm-call-log-icon,.crm-call-log-success>span:not(.crm-call-log-icon){background:#16a34a;color:#fff}.crm-call-log-failed{border-color:#ef444459;background:#ef444414}.crm-call-log-failed .crm-call-log-icon,.crm-call-log-failed>span:not(.crm-call-log-icon){background:#dc2626;color:#fff}.crm-call-log-missed{border-color:#f59e0b59;background:#f59e0b14}.crm-call-log-missed .crm-call-log-icon,.crm-call-log-missed>span:not(.crm-call-log-icon){background:#d97706;color:#fff}.crm-msg-compose{border-top:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 94%,#fff 6%);padding:10px 12px;display:grid;gap:9px;flex:0 0 auto}.crm-msg-compose .crm-textarea{min-height:68px;max-height:130px}.crm-msg-compose-tabs{display:inline-flex;border:1px solid var(--crm-border);border-radius:8px;overflow:hidden;width:fit-content}.crm-msg-compose-tabs .crm-tab-btn{flex:0 0 auto;padding:7px 14px;border-bottom:0}.crm-msg-email-compose{display:grid;gap:8px}.crm-msg-thread-empty{margin:auto;color:var(--crm-muted);font-size:14px;display:grid;gap:6px;text-align:center;padding:24px}.crm-msg-thread-empty strong{color:var(--crm-text);font-size:16px}.crm-msg-context{border-left:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 88%,#000 12%);padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-width:0}.crm-msg-context-card{background:color-mix(in srgb,var(--crm-surface) 94%,#fff 6%);border:1px solid var(--crm-border);border-radius:8px;padding:11px;display:grid;gap:5px}.crm-msg-context-card-primary{border-color:color-mix(in srgb,var(--crm-primary) 34%,var(--crm-border))}.crm-msg-context-card h4{margin:0;font-size:14px;line-height:1.35}.crm-msg-context-card p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.45}.crm-msg-context-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.crm-msg-activity-list{display:grid;gap:9px}.crm-msg-activity{border-top:1px solid var(--crm-border);padding-top:8px;display:grid;gap:4px}.crm-msg-activity:first-child{border-top:0;padding-top:0}.crm-msg-activity p{margin:0;color:var(--crm-text);font-size:12px}.crm-msg-activity small{color:var(--crm-muted);font-size:11px}.crm-appt-modal-overlay{position:fixed;inset:0;z-index:9800;background:#00000094;display:flex;align-items:center;justify-content:center;padding:18px}.crm-appt-modal{width:min(960px,100%);max-height:min(760px,92vh);background:#f8fafc;color:#111827;border-radius:10px;box-shadow:0 28px 90px #00000073;display:flex;flex-direction:column;overflow:hidden}.crm-appt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;flex:0 0 auto}.crm-appt-modal-head h3{margin:0;font-size:16px;font-weight:800;color:#111827}.crm-appt-modal .crm-modal-close{color:#374151;font-size:20px}.crm-appt-modal-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:24px;padding:0 22px 16px;overflow:auto;min-height:0}.crm-appt-form{border-right:1px solid #d8dee8;padding-right:22px;display:grid;gap:13px;align-content:start}.crm-appt-field,.crm-appt-link-field{display:grid;gap:6px;color:#374151;font-size:13px;font-weight:650}.crm-appt-modal .crm-input{background:#fff;border-color:#d6dbe5;color:#111827;box-shadow:0 1px 2px #0f172a0a}.crm-appt-modal .crm-input:disabled{opacity:1;background:#f3f4f6;color:#4b5563}.crm-appt-modal .crm-textarea{min-height:74px}.crm-appt-datebox{background:#f0f2f7;border-radius:8px;padding:14px;display:grid;gap:10px}.crm-appt-zone-label{font-size:12px;color:#4b5563;font-weight:750}.crm-appt-mode-tabs{display:inline-flex;width:fit-content;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:2px}.crm-appt-mode-tabs button{border:0;background:transparent;color:#374151;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:750}.crm-appt-mode-tabs button.active{color:#2563eb;background:#eef4ff}.crm-appt-mode-tabs button:disabled{color:#9ca3af}.crm-appt-date-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.crm-appt-date-grid label{display:grid;gap:6px;color:#4b5563;font-size:12px;font-weight:750}.crm-appt-location{display:grid;gap:10px;color:#374151;font-size:13px}.crm-appt-location>span{font-weight:750}.crm-appt-location label{display:flex;align-items:flex-start;gap:8px;color:#374151}.crm-appt-location small{display:block;color:#6b7280;font-size:11px;line-height:1.25}.crm-appt-location label.muted{color:#6b7280}.crm-appt-contact{display:grid;gap:18px;align-content:start;padding-top:10px}.crm-appt-contact-block{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.crm-appt-contact-block:last-child{border-bottom:0}.crm-appt-contact-block strong{color:#111827;font-size:13px}.crm-appt-contact-block .crm-btn{width:fit-content;background:#eff6ff;border-color:#dbeafe;color:#2563eb}.crm-appt-contact-row{display:flex;gap:10px;align-items:flex-start}.crm-appt-avatar{width:30px;height:30px;border-radius:999px;background:#eef2ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.crm-appt-contact-row div{display:grid;gap:3px;min-width:0}.crm-appt-contact-row small{color:#4b5563;font-size:11px;overflow-wrap:anywhere}.crm-appt-error{margin:0 22px 12px}.crm-appt-modal-footer{border-top:1px solid #e5e7eb;padding:14px 22px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto}.crm-appt-modal-footer label{display:flex;align-items:center;gap:8px;color:#374151;font-size:13px;font-weight:650}.crm-appt-modal-footer>div{display:flex;justify-content:flex-end;gap:8px}.crm-appt-modal-footer .crm-btn:not(.crm-btn-primary){background:#fff;border-color:#d6dbe5;color:#111827}@media(max-width:1100px){.crm-messages-shell{grid-template-columns:300px minmax(340px,1fr)}.crm-msg-context,.crm-msg-mobile-context{display:none}}@media(max-width:760px){.crm-portal{height:100vh;min-height:100vh;overflow:hidden}.crm-portal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.crm-portal-sidebar{width:100%;min-width:0;max-height:none;border-right:0;border-bottom:1px solid var(--crm-border)}.crm-portal-brand{padding:8px 12px 5px;display:flex;align-items:center;gap:10px}.crm-portal-acct{font-size:12px}.crm-portal-logo{height:22px;margin-bottom:0}.crm-portal-nav{flex:0 0 auto;flex-direction:row;gap:4px;overflow-x:auto;padding:5px 8px 7px;scrollbar-width:none}.crm-portal-nav::-webkit-scrollbar{display:none}.crm-portal-nav-btn{width:auto;min-width:max-content;border-left:0;border-bottom:2px solid transparent;border-radius:999px;padding:6px 8px;font-size:11px;gap:5px;background:#ffffff08}.crm-portal-nav-btn.active{border-left-color:transparent;border-bottom-color:var(--crm-primary)}.crm-portal-nav-icon{width:16px;height:16px}.crm-portal-nav-icon svg{width:14px;height:14px}.crm-portal-user{display:none}.crm-portal-main{flex:1;min-height:0;overflow:hidden;padding:8px}.crm-messages-view{min-height:0;height:100%;gap:0}.crm-messages-head{display:none}.crm-messages-head .crm-view-title{font-size:19px;line-height:1.05;margin:0}.crm-messages-sub{display:none}.crm-msg-stats{margin-top:5px}.crm-messages-shell{grid-template-columns:1fr;min-height:0;height:100%;max-height:none;border-radius:10px}.crm-msg-list{display:block;border-right:0}.crm-msg-thread{display:none}.crm-msg-list-head{min-height:42px;top:0;padding:7px 12px}.crm-msg-list-tools{top:43px;padding:8px 10px}.crm-msg-filter-row{grid-template-columns:minmax(0,1fr) minmax(82px,.72fr)}.crm-msg-filter-row .crm-btn{grid-column:1 / -1;width:100%}.crm-msg-row{padding:12px}.crm-call-log{width:100%;grid-template-columns:28px minmax(0,1fr)}.crm-call-log>span:not(.crm-call-log-icon),.crm-call-log small{grid-column:2;width:fit-content}.crm-msg-context,.crm-messages-shell.has-selection .crm-msg-list{display:none}.crm-messages-shell.has-selection .crm-msg-thread{display:flex}.crm-msg-back{display:inline-flex}.crm-msg-thread-head{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:9px}.crm-msg-thread-body{order:2;min-height:0;padding:11px}.crm-msg-compose{order:3}.crm-msg-mobile-context{order:4}.crm-msg-thread-actions{justify-content:stretch}.crm-msg-thread-actions .crm-btn{flex:1}.crm-msg-bubble{max-width:94%}.crm-msg-compose{position:sticky;bottom:0}.crm-appt-modal-overlay{align-items:stretch;padding:10px}.crm-appt-modal{max-height:none;height:100%;border-radius:10px}.crm-appt-modal-head{padding:12px 14px 8px}.crm-appt-modal-head h3{font-size:15px}.crm-appt-modal-body{grid-template-columns:1fr;gap:12px;padding:0 14px 28px}.crm-appt-form{border-right:0;padding-right:0;gap:10px}.crm-appt-field,.crm-appt-link-field,.crm-appt-location{font-size:12px;gap:5px}.crm-appt-modal .crm-input{font-size:13px;padding:8px 9px;min-height:38px}.crm-appt-modal .crm-textarea{min-height:58px}.crm-appt-datebox{padding:10px;gap:8px}.crm-appt-zone-label{font-size:11px}.crm-appt-mode-tabs button{padding:6px 10px;font-size:11px}.crm-appt-contact{border-top:1px solid #e5e7eb;padding-top:12px;gap:12px}.crm-appt-contact-block{gap:8px;padding-bottom:11px}.crm-appt-date-grid{grid-template-columns:1fr}.crm-appt-modal-footer{padding:10px 14px 12px;align-items:stretch;flex-direction:column;gap:9px;background:#f8fafc}.crm-appt-modal-footer label{font-size:12px}.crm-appt-modal-footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.crm-appt-modal-footer .crm-btn{justify-content:center}}@media(max-width:480px){.crm-portal-nav-label{display:none}.crm-portal-nav-btn.active .crm-portal-nav-label{display:inline}.crm-portal-nav-btn{min-width:38px;justify-content:center}.crm-portal-nav-btn.active{min-width:max-content}.crm-msg-row-top strong{font-size:12.5px}.crm-msg-preview{font-size:11.5px}.crm-msg-thread-head h3{font-size:15px}.crm-msg-thread-head span{font-size:11px}}.crm-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;min-height:500px;align-items:flex-start}.crm-kanban-col{min-width:220px;max-width:220px;background:var(--crm-surface);border-radius:var(--crm-radius);border:1px solid var(--crm-border)}.crm-kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-top:3px solid}.crm-kanban-col-name{font-size:13px;font-weight:600}.crm-kanban-col-count{font-size:12px;color:var(--crm-muted);background:#ffffff0f;border-radius:999px;padding:1px 7px}.crm-kanban-col-body{padding:8px;display:flex;flex-direction:column;gap:8px;min-height:100px}.crm-kanban-card{background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:6px;padding:10px 12px;cursor:pointer;transition:border-color .15s}.crm-kanban-card:hover{border-color:var(--crm-primary)}.crm-kanban-card.dragging{opacity:.5}.crm-kcard-name{font-size:13px;font-weight:500;margin-bottom:2px}.crm-kcard-contact{font-size:11px;color:var(--crm-muted);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kcard-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.crm-tag-chip{background:#6366f126;color:#a5b4fc;border-radius:4px;padding:1px 5px;font-size:10px}.crm-kcard-disp{font-size:10px;color:var(--crm-muted);text-transform:capitalize}.crm-stage-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.crm-lead-list{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);overflow:hidden}.crm-lead-list-header{display:grid;grid-template-columns:160px 200px 130px 130px 120px 100px;gap:10px;padding:10px 16px;border-bottom:1px solid var(--crm-border);font-size:11px;text-transform:uppercase;color:var(--crm-muted);letter-spacing:.04em}.crm-lead-list-row{display:grid;grid-template-columns:160px 200px 130px 130px 120px 100px;gap:10px;padding:10px 16px;border-bottom:1px solid var(--crm-border);cursor:pointer;font-size:13px;transition:background .1s}.crm-lead-list-row:hover{background:#ffffff08}.crm-lead-name{font-weight:500}.crm-disp-chip{background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:11px;text-transform:capitalize;align-self:center}.crm-lead-date{color:var(--crm-muted);font-size:11px;align-self:center}.crm-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.crm-drawer{width:min(520px,100vw);background:var(--crm-surface);border-left:1px solid var(--crm-border);height:100%;overflow-y:auto;display:flex;flex-direction:column}.crm-drawer-header{padding:20px 20px 16px;border-bottom:1px solid var(--crm-border);display:flex;justify-content:space-between;align-items:flex-start;position:sticky;top:0;background:var(--crm-surface);z-index:1}.crm-drawer-title{font-size:18px;font-weight:700;margin:0 0 4px}.crm-drawer-sub{font-size:13px;color:var(--crm-muted)}.crm-drawer-close{background:none;border:none;color:var(--crm-muted);cursor:pointer;font-size:16px;padding:4px}.crm-drawer-row{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--crm-border);flex-wrap:wrap}.crm-label{font-size:11px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:2px}.crm-drawer-tabs{display:flex;border-bottom:1px solid var(--crm-border)}.crm-tab-btn{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--crm-muted);cursor:pointer;padding:10px;font-size:13px;transition:all .15s}.crm-tab-btn.active{border-bottom-color:var(--crm-primary);color:var(--crm-text)}.crm-drawer-body{padding:16px 20px;flex:1;overflow-y:auto}.crm-drawer-body.crm-sms-tab-body,.crm-drawer-body.crm-email-tab-body{padding:0;overflow:hidden}.crm-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:16px}.crm-info-grid>div{display:flex;flex-direction:column}.crm-funnel-data,.crm-funnel-row{margin-bottom:8px}.crm-funnel-row{display:flex;gap:10px;font-size:13px}.crm-funnel-answers-wrap{margin:12px 0}.crm-fa-block{border:1px solid var(--crm-border);border-radius:8px;margin-bottom:8px;overflow:hidden}.crm-fa-header{display:flex;align-items:center;gap:8px;width:100%;background:#6366f114;border:none;padding:10px 14px;cursor:pointer;text-align:left}.crm-fa-header:hover{background:#6366f124}.crm-fa-title{font-size:13px;font-weight:600;color:var(--crm-text);flex:1}.crm-fa-creative{font-size:11px;color:var(--crm-muted);background:#f59e0b1f;border-radius:4px;padding:2px 7px}.crm-fa-chevron{font-size:10px;color:var(--crm-muted);margin-left:auto;flex-shrink:0}.crm-fa-body{padding:8px 14px 12px;display:flex;flex-direction:column;gap:6px}.crm-fa-row{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;align-items:start}.crm-fa-qlabel{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--crm-muted);font-weight:600;padding-top:1px}.crm-fa-qval{font-size:13px;color:var(--crm-text)}.crm-notes-section{margin-top:12px}.crm-notes-section .crm-textarea{margin:8px 0}.crm-note-form{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.crm-activity-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--crm-border)}.crm-act-type{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;min-width:42px;text-align:center}.crm-act-call,.crm-act-appointment{background:#10b98126;color:#34d399}.crm-act-funnel{background:#3b82f626;color:#93c5fd}.crm-act-lead_form{background:#14b8a626;color:#5eead4}.crm-act-sms{background:#6366f126;color:#a5b4fc}.crm-act-email{background:#f59e0b26;color:#fbbf24}.crm-act-note{background:#64748b26;color:#94a3b8}.crm-act-disposition{background:#ef444426;color:#f87171}.crm-act-stage{background:#a855f726;color:#c084fc}.crm-act-main{flex:1;min-width:0;display:grid;gap:7px}.crm-act-content{font-size:13px;color:var(--crm-text, #e8eaf0)}.crm-act-meta{display:grid;gap:3px;justify-items:end;flex-shrink:0}.crm-act-time{font-size:11px;color:var(--crm-muted);white-space:nowrap}.crm-act-author{font-size:11px;color:var(--crm-muted)}.crm-act-details{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--crm-border, #2e3547);border-radius:8px;background:#ffffff06}.crm-act-detail-row{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:12px}.crm-act-detail-row span,.crm-act-answer-grid span{color:var(--crm-muted, #8892a4);text-transform:uppercase;letter-spacing:.035em;font-size:10px}.crm-act-detail-row strong,.crm-act-answer-grid strong{color:var(--crm-text, #e8eaf0);font-size:12px;font-weight:600;overflow-wrap:anywhere}.crm-act-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding-top:5px;border-top:1px solid var(--crm-border, #2e3547)}.crm-act-answer-grid>div{display:grid;gap:2px;min-width:0}.crm-comms-section{margin-bottom:20px}.crm-comms-section .crm-textarea{margin:8px 0}.crm-dashboard{display:flex;flex-direction:column;gap:24px}.crm-dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-dash-stat{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:20px}.crm-dash-stat-num{display:block;font-size:32px;font-weight:700;color:var(--crm-primary)}.crm-dash-stat-label{font-size:13px;color:var(--crm-muted)}.crm-dash-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crm-dash-panel{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:16px}.crm-dash-panel h4{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em}.crm-dash-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.crm-dash-bar-label{font-size:13px;min-width:110px}.crm-dash-bar-track{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.crm-dash-bar-fill{height:100%;border-radius:3px;transition:width .3s}.crm-dash-bar-count{font-size:12px;color:var(--crm-muted);min-width:24px;text-align:right}.crm-dash-booking-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--crm-border)}.crm-dash-booking-row:last-child{border-bottom:0}.crm-dash-booking-time{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;background:#ffffff09;text-align:center}.crm-dash-booking-time strong{font-size:12px;color:var(--crm-text)}.crm-dash-booking-time span{font-size:11px;color:var(--crm-muted)}.crm-dash-booking-main{min-width:0;display:grid;gap:3px}.crm-dash-booking-main strong{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-dash-booking-main span{font-size:12px;color:var(--crm-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-dash-booking-stage{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--crm-border);border-radius:999px;padding:4px 8px;color:var(--crm-muted);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:900px){.crm-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dash-row{grid-template-columns:1fr}}@media(max-width:560px){.crm-dash-stats{grid-template-columns:1fr}.crm-dash-booking-row{grid-template-columns:1fr;align-items:stretch}.crm-dash-booking-time{width:fit-content;min-width:82px}.crm-dash-booking-stage{width:fit-content}}.crm-workflows-view,.crm-wf-editor{display:flex;flex-direction:column;gap:16px}.crm-wf-new{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.crm-wf-row{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.crm-wf-info{display:flex;align-items:center;gap:10px}.crm-wf-name{font-weight:500;font-size:14px}.crm-wf-actions{display:flex;gap:8px}.crm-wf-steps{display:flex;flex-direction:column;gap:12px}.crm-wf-step{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:14px;display:flex;flex-direction:column;gap:8px}.crm-wf-step-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-wf-add-step{display:flex;gap:8px}.crm-settings-view{display:flex;flex-direction:column;gap:8px}.crm-settings-section{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius);padding:20px}.crm-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--crm-muted);cursor:pointer;margin:8px 0}.crm-team-view{display:flex;flex-direction:column;gap:12px}.crm-drawer-tags-row{padding:10px 20px 12px;border-bottom:1px solid var(--crm-border)}.crm-lead-tags-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-lead-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;border-radius:999px;border:1px solid;font-size:12px;font-weight:500}.crm-tag-remove{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:13px;padding:0 0 0 2px;line-height:1}.crm-tag-remove:hover{opacity:1}.crm-tag-add-wrap{position:relative}.crm-tag-add-btn{background:#ffffff0f;border:1px dashed var(--crm-border);border-radius:999px;color:var(--crm-muted);cursor:pointer;font-size:12px;padding:3px 10px;transition:all .15s}.crm-tag-add-btn:hover{border-color:var(--crm-primary);color:var(--crm-primary);background:#2563eb14}.crm-tag-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:8px;box-shadow:0 8px 24px #0006;width:220px;padding:8px}.crm-tag-dropdown .crm-input{margin-bottom:6px}.crm-tag-suggestions{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.crm-tag-suggestion{background:none;border:none;border-left:3px solid;border-radius:4px;color:var(--crm-text);cursor:pointer;font-size:13px;padding:6px 10px;text-align:left;transition:background .1s}.crm-tag-suggestion:hover{background:#ffffff0f}.crm-tag-create{border-left-color:var(--crm-primary)!important;color:var(--crm-primary)!important;font-style:italic}.agr-merge-ref{margin:28px 0 0;padding:16px 20px;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e5e0);border-radius:10px}.agr-merge-ref-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted, #8a8a80);margin:0 0 4px}.agr-merge-ref-hint{font-size:13px;color:var(--app-muted, #8a8a80);margin:0 0 12px;line-height:1.5}.agr-merge-chips{display:flex;flex-wrap:wrap;gap:8px}.agr-merge-chip-ref{display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--app-bg, #f4f1eb);border:1px solid var(--app-border, #e5e5e0);border-radius:6px;font-size:12.5px}.agr-merge-chip-ref code{font-family:monospace;color:var(--app-accent, #4a5568);font-size:12px}.agr-merge-chip-ref span{color:var(--app-muted, #8a8a80)}.agr-merge-panel{margin:0 0 16px;padding:14px 18px;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e5e0);border-radius:10px}.agr-mp-title{font-size:13px;color:var(--app-muted, #8a8a80);margin:0 0 10px}.agr-merge-chip{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--app-bg, #f4f1eb);border:1px solid var(--app-border, #e5e5e0);border-radius:6px;font-size:12.5px;cursor:pointer;transition:border-color .15s}.agr-merge-chip:hover{border-color:var(--app-accent, #4a5568)}.agr-merge-chip code{font-family:monospace;font-size:12px;color:var(--app-accent, #4a5568)}.agr-mf-label{color:var(--app-muted, #8a8a80);font-size:12px}.agr-template-meta{margin:0 0 20px;padding:16px 20px;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e5e0);border-radius:10px}.agr-meta-label{display:block;font-size:12.5px;font-weight:600;color:var(--app-muted, #8a8a80);margin-bottom:6px}.agr-meta-input{width:100%;padding:8px 12px;border:1px solid var(--app-border, #e5e5e0);border-radius:6px;font-size:14px;background:var(--app-bg, #f4f1eb);color:var(--app-text, #1f2522);box-sizing:border-box}.agr-meta-input:focus{outline:none;border-color:var(--app-accent, #4a5568)}.agr-signed-list{display:flex;flex-direction:column;gap:10px}.agr-signed-row{padding:14px 18px;background:var(--app-surface, #fff);border:1px solid var(--app-border, #e5e5e0);border-radius:10px}.agr-signed-name{font-size:15px;font-weight:600;color:var(--app-text, #1f2522);margin-bottom:6px}.agr-signed-email{font-size:12.5px;color:var(--app-muted, #8a8a80);margin-top:4px}.agr-signed-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agr-signed-tag{padding:2px 8px;background:var(--app-bg, #f4f1eb);border:1px solid var(--app-border, #e5e5e0);border-radius:4px;font-size:12px;color:var(--app-muted, #8a8a80)}.agr-signed-date{font-size:12px;color:var(--app-muted, #8a8a80);margin-left:auto}.crm-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}.crm-modal{background:var(--crm-surface, #1e2330);border-radius:12px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:90vh;width:100%}.crm-add-lead-modal{max-width:720px}.crm-dialer-modal{max-width:480px}.crm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--crm-border, #2e3547);flex-shrink:0}.crm-modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--crm-text, #e8eaf0)}.crm-modal-close{background:none;border:none;cursor:pointer;color:var(--crm-muted, #8892a4);font-size:18px;padding:2px 6px;border-radius:4px}.crm-modal-close:hover{color:var(--crm-text, #e8eaf0);background:#ffffff12}.crm-modal-body{padding:18px 20px;overflow-y:auto;flex:1}.crm-modal-footer{padding:14px 20px 18px;display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--crm-border, #2e3547);flex-shrink:0}.crm-form-group{display:flex;flex-direction:column;gap:5px}.crm-form-group label{font-size:12px;font-weight:500;color:var(--crm-muted, #8892a4);text-transform:uppercase;letter-spacing:.04em}.crm-form-group-full{grid-column:1 / -1}.crm-textarea{resize:vertical;min-height:70px}.crm-smart-lists-bar{display:flex;align-items:center;gap:8px;padding:8px 0 6px;flex-wrap:wrap;border-bottom:1px solid var(--crm-border, #2e3547);margin-bottom:6px}.crm-smart-lists-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--crm-muted, #8892a4)}.crm-smart-list-chip{display:flex;align-items:center;border:1px solid var(--crm-border, #2e3547);border-radius:6px;overflow:hidden;transition:border-color .15s}.crm-smart-list-chip.active{border-color:var(--crm-primary, #3b82f6);background:#3b82f61a}.crm-smart-list-name{background:none;border:none;color:var(--crm-text, #e8eaf0);cursor:pointer;font-size:13px;padding:5px 10px;font-weight:500}.crm-smart-list-dial{background:none;border:none;border-left:1px solid var(--crm-border, #2e3547);color:var(--crm-muted, #8892a4);cursor:pointer;font-size:14px;padding:5px 8px}.crm-smart-list-dial:hover{color:var(--crm-primary, #3b82f6)}.crm-smart-list-del{background:none;border:none;border-left:1px solid var(--crm-border, #2e3547);color:var(--crm-muted, #8892a4);cursor:pointer;font-size:11px;padding:5px 7px}.crm-smart-list-del:hover{color:#ef4444}.crm-save-list-row{display:flex;align-items:center;gap:6px}.crm-dialer-body{padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.crm-dialer-progress{font-size:13px;color:var(--crm-muted, #8892a4)}.crm-dialer-lead{text-align:center}.crm-dialer-lead-name{font-size:22px;font-weight:700;color:var(--crm-text, #e8eaf0);margin-bottom:4px}.crm-dialer-lead-phone{font-size:18px;color:var(--crm-primary, #3b82f6);font-weight:600}.crm-dialer-lead-email{font-size:13px;color:var(--crm-muted, #8892a4);margin-top:4px}.crm-dialer-msg{font-size:13px;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:6px;padding:8px 14px;text-align:center;width:100%;box-sizing:border-box}.crm-dialer-actions{display:flex;gap:10px;align-items:center;justify-content:center}.crm-dialer-call-btn{font-size:16px;padding:12px 32px}.crm-dialer-done{text-align:center}.crm-dialer-done p{font-size:15px;color:var(--crm-text, #e8eaf0);margin-bottom:14px}.crm-dialer-queue{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-height:120px;overflow-y:auto;width:100%}.crm-dialer-queue-item{background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:6px;color:var(--crm-text, #e8eaf0);cursor:pointer;font-size:12px;padding:4px 10px}.crm-dialer-queue-item.active{border-color:var(--crm-primary, #3b82f6);background:#3b82f626}.crm-dialer-queue-item.done{opacity:.4;text-decoration:line-through}.crm-portal{flex-direction:column}.crm-owner-access-banner{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:#3b82f626;border-bottom:1px solid rgba(59,130,246,.3);font-size:13px;color:var(--crm-text, #e8eaf0);flex-shrink:0}.crm-portal-body{display:flex;flex:1;overflow:hidden}.crm-team-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.crm-team-header .crm-view-title{margin-bottom:0}.crm-team-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-team-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-team-acct-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;color:#fff;letter-spacing:.03em;flex-shrink:0}.crm-bulk-push-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--crm-border, #2e3547);border-radius:8px;cursor:pointer;transition:border-color .15s}.crm-bulk-push-option:hover{border-color:var(--crm-primary, #3b82f6)}.crm-bulk-push-option input{margin-top:2px;flex-shrink:0}.crm-empty-msg{font-size:13px;color:var(--crm-muted, #8892a4);padding:12px 0}.crm-card-overlay{position:fixed;inset:0;background:#000000a6;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.crm-card-modal{background:var(--crm-surface, #1a2030);border:1px solid var(--crm-border, #2e3547);border-radius:14px;width:100%;max-width:820px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0009}.crm-kcard-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.crm-kcard-tag-icon{position:relative;display:inline-flex}.crm-kcard-tag-badge{font-size:11px;cursor:pointer;opacity:.75}.crm-kcard-tag-icon:hover .crm-kcard-tag-popover,.crm-kcard-tag-icon:focus-within .crm-kcard-tag-popover{display:flex}.crm-kcard-tag-popover{display:none;position:absolute;bottom:calc(100% + 6px);right:0;background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:8px;padding:8px 10px;gap:5px;flex-wrap:wrap;min-width:120px;max-width:220px;z-index:20;box-shadow:0 4px 20px #0006}.crm-sms-tab-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.crm-thread-search{display:flex;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--crm-border, #2e3547);flex-shrink:0}.crm-input-sm{font-size:13px;padding:6px 10px;flex:1}.crm-btn-sm{font-size:12px;padding:5px 10px}.crm-sms-thread{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.crm-load-older{align-self:center;background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);color:var(--crm-muted, #8892a4);border-radius:20px;padding:5px 16px;font-size:12px;cursor:pointer;transition:all .15s}.crm-load-older:hover{border-color:var(--crm-primary, #3b82f6);color:var(--crm-primary, #3b82f6)}.crm-sms-bubble{max-width:72%;padding:8px 12px;border-radius:14px;display:flex;flex-direction:column;gap:3px;word-break:break-word}.crm-sms-bubble.outbound{align-self:flex-end;background:var(--crm-primary, #3b82f6);color:#fff;border-bottom-right-radius:4px}.crm-sms-bubble.inbound{align-self:flex-start;background:var(--crm-surface2, #252b3b);color:var(--crm-text, #e8eaf0);border-bottom-left-radius:4px}.crm-sms-bubble.auto{align-self:flex-end;background:#8b5cf640;border:1px solid rgba(139,92,246,.35);color:var(--crm-text, #e8eaf0);border-bottom-right-radius:4px}.crm-sms-text{font-size:14px;line-height:1.45}.crm-sms-meta{font-size:10px;opacity:.65;margin-top:2px}.crm-sms-image{max-width:200px;border-radius:8px}.crm-audio-player{width:200px;height:36px;border-radius:8px}.crm-sms-compose{border-top:1px solid var(--crm-border, #2e3547);padding:10px 14px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.crm-sms-input{resize:none;font-size:14px}.crm-compose-actions{display:flex;gap:8px;align-items:center}.crm-compose-icon{width:38px;height:34px;padding:0;min-width:38px;display:inline-flex;align-items:center;justify-content:center}.crm-mic-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.crm-stop-icon{width:11px;height:11px;border-radius:2px;background:currentColor;display:block}.crm-btn-danger{background:#dc2626!important}.crm-btn-danger.recording{animation:pulse-recording 1.2s ease-in-out infinite}@keyframes pulse-recording{0%,to{opacity:1}50%{opacity:.55}}.crm-recording-indicator{font-size:12px;color:#fecaca;display:inline-flex;align-items:center;gap:7px;width:max-content;border:1px solid rgba(239,68,68,.35);background:#ef44441f;border-radius:999px;padding:4px 10px}.crm-recording-indicator span{width:7px;height:7px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444429}.crm-voice-preview{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;border:1px solid #d9deea;background:#f8fafc;border-radius:10px;padding:8px;margin-top:8px}.crm-voice-preview-audio{width:100%;height:34px}@media(max-width:560px){.crm-voice-preview{grid-template-columns:1fr 1fr}.crm-voice-preview-audio{grid-column:1 / -1}}.crm-email-tab-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.crm-email-history{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.crm-email-row{background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:8px;overflow:hidden}.crm-email-row.inbound{border-color:#3b82f633}.crm-email-row-header{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.crm-email-row-header:hover{background:#ffffff08}.crm-email-dir{font-size:14px;flex-shrink:0;color:var(--crm-primary, #3b82f6)}.crm-email-subj{flex:1;font-size:13px;font-weight:600;color:var(--crm-text, #e8eaf0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-email-time{font-size:11px;color:var(--crm-muted, #8892a4);flex-shrink:0}.crm-email-expand{font-size:10px;color:var(--crm-muted, #8892a4);flex-shrink:0;margin-left:4px}.crm-email-preview{font-size:12px;color:var(--crm-muted, #8892a4);padding:4px 12px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-email-body{padding:12px 14px;border-top:1px solid var(--crm-border, #2e3547)}.crm-email-to{font-size:12px;color:var(--crm-muted, #8892a4);margin-bottom:8px}.crm-email-html{font-size:13px;color:var(--crm-text, #e8eaf0);line-height:1.6;max-height:300px;overflow-y:auto}.crm-email-html a{color:var(--crm-primary, #3b82f6)}.crm-email-compose{border-top:1px solid var(--crm-border, #2e3547);padding:10px 14px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.crm-btn-back-agency{background:#3b82f626;border-color:#3b82f680;color:#93c5fd;font-weight:600}.crm-btn-back-agency:hover{background:#3b82f64d;border-color:#3b82f6;color:#fff}.crm-owner-access-banner{font-size:13px;font-weight:500}.mk-body{display:flex;flex-direction:column;gap:18px}.mk-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mk-presets{display:flex;gap:8px;flex-wrap:wrap}.mk-select{min-width:180px;max-width:260px;height:36px;padding:0 34px 0 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);font-size:13px;line-height:36px}.mk-select-wide{min-width:240px;max-width:min(360px,100%)}.mk-connect{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 24px}.mk-connect h3{margin:0;font-size:18px;color:var(--app-text)}.mk-connect p{margin:0;max-width:360px;color:var(--app-muted)}.mk-error{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-color:#b7423580}.mk-error p{margin:0;color:#b74235;flex:1}.mk-empty{padding:32px 24px;text-align:center}.mk-empty p{margin:0;color:var(--app-muted)}.mk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.mk-stat{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.mk-stat-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted)}.mk-stat-value{font-size:24px;font-weight:800;line-height:1;color:var(--app-text)}.mk-chart{padding:18px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}.mk-chart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.mk-chart-legend{display:flex;gap:16px;flex-wrap:wrap}.mk-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--app-text)}.mk-legend-swatch{width:14px;height:3px;border-radius:2px}.mk-legend-primary{background:var(--app-accent)}.mk-legend-secondary{background:var(--app-muted)}.mk-chart-days{font-size:12px;color:var(--app-muted)}.mk-chart-svg{width:100%;height:200px;display:block}.mk-chart-grid{stroke:var(--app-border);stroke-width:1}.mk-chart-line{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mk-chart-line-primary{stroke:var(--app-accent)}.mk-chart-line-secondary{stroke:var(--app-muted);stroke-dasharray:5 4;stroke-width:2}.mk-table-panel{padding:0;overflow:hidden}.mk-table-scroll{overflow-x:auto}.mk-table{width:100%;border-collapse:collapse;font-size:13px}.mk-table th{text-align:left;padding:13px 14px;color:var(--app-muted);font-weight:700;border-bottom:1px solid var(--app-border);white-space:nowrap}.mk-table td{padding:12px 14px;color:var(--app-text);border-bottom:1px solid var(--app-border);white-space:nowrap}.mk-table tbody tr:last-child td{border-bottom:none}.mk-table .mk-num{text-align:right}.mk-cell-name{font-weight:700;white-space:normal;min-width:180px}.mk-status-cell{display:flex;align-items:center;gap:10px}.mk-toggle-btn{padding:5px 12px;font-size:12px}.mk-funnel{display:flex;flex-direction:column;gap:18px}.mk-funnel-row{display:flex;flex-direction:column;gap:6px}.mk-funnel-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mk-funnel-label{font-weight:700;color:var(--app-text)}.mk-funnel-count{font-weight:800;color:var(--app-text)}.mk-funnel-bar-track{height:10px;background:var(--app-surface-2);border-radius:5px;overflow:hidden}.mk-funnel-bar{height:100%;background:var(--app-accent);border-radius:5px;min-width:2px}.mk-funnel-pcts{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--app-muted)}.mk-dq{display:flex;flex-direction:column;gap:2px}.mk-dq h3{margin:0 0 8px;font-size:15px;color:var(--app-text)}.mk-dq-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--app-border);color:var(--app-text)}.mk-dq-row:first-of-type{border-top:none}.mk-dq-row strong{color:var(--app-accent)}.pb-section{margin-bottom:24px}.pb-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);margin:0 0 10px}.pb-acct-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--app-border);gap:12px}.pb-acct-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.pb-acct-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pb-acct-name{font-size:14px;font-weight:600;color:var(--app-text);margin:0 0 2px}.pb-acct-meta{font-size:12px;color:var(--app-muted);margin:0}.pb-acct-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.pb-acct-amount{font-size:15px;font-weight:700;color:var(--app-text)}.pb-status-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:99px}.pb-pay-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--app-border);gap:12px}.pb-pay-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pb-pay-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pb-pay-desc{font-size:13px;color:var(--app-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-pay-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.pb-pay-amount{font-size:13px;font-weight:600;color:var(--app-text)}.pb-pay-status{font-size:11px;font-weight:600;text-transform:capitalize}.pb-pay-date{font-size:11px;color:var(--app-muted)}.workspace-comms{padding:0!important;overflow:hidden!important}.sl-page{--app-text: #172033;--app-muted: #5b687b;--app-border: #aebccd;--app-surface: #e5ebf3;--app-card: #ffffff;--app-sidebar-text: #1d293b;--app-sidebar-muted: #5f6f84;--app-sidebar-active: #cbd6e4;--sl-bg: #f3f6fa;--sl-rail-bg: #dce4ef;--sl-nav-bg: #e4ebf4;--sl-panel: #ffffff;--sl-panel-2: #eef3f8;--sl-panel-3: #ffffff;--sl-message-bg: #ffffff;--sl-message-bg-hover: #f7faff;--sl-message-border: #aebccd;--sl-line: #c2cedc;--sl-line-strong: #9fadbf;--sl-hover: #d2dce9;--sl-active: #c3d0df;--sl-shadow: rgba(15, 23, 42, .13);--sl-soft-shadow: rgba(15, 23, 42, .08);--sl-inset-hi: rgba(255,255,255,.88);display:flex;height:100%;overflow:hidden;background:var(--sl-bg);font-size:14px;color:var(--app-text)}.sl-page.sl-theme-dark{--app-text: #edf3fb;--app-muted: #9baac0;--app-border: #2f3a4b;--app-surface: #111827;--app-card: #151e2c;--app-sidebar-text: #e6edf7;--app-sidebar-muted: #9aa8bd;--app-sidebar-active: #22314a;--sl-bg: #0b111b;--sl-rail-bg: #080d14;--sl-nav-bg: #101722;--sl-panel: #151e2c;--sl-panel-2: #101722;--sl-panel-3: #182234;--sl-message-bg: #141e2d;--sl-message-bg-hover: #19263a;--sl-message-border: #3c4a60;--sl-line: #253246;--sl-line-strong: #3a4658;--sl-hover: #1d2a3e;--sl-active: #243651;--sl-shadow: rgba(0, 0, 0, .42);--sl-soft-shadow: rgba(0, 0, 0, .28);--sl-inset-hi: rgba(255,255,255,.045)}.sl-page-loading{align-items:center;justify-content:center}.sl-rail{width:68px;min-width:68px;background:var(--sl-rail-bg);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:4px;overflow-y:auto;overflow-x:hidden;border-right:2px solid var(--sl-line-strong);box-shadow:inset -1px 0 0 var(--sl-inset-hi),10px 0 24px var(--sl-soft-shadow)}.sl-rail-ws{position:relative;background:none;border:none;cursor:pointer;padding:4px 0;width:100%;display:flex;justify-content:center}.sl-rail-ws-inner{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:800;transition:border-radius .15s,box-shadow .15s,transform .15s;flex-shrink:0;box-shadow:inset 0 1px #ffffff3d,0 2px 8px #0f172a2e}.sl-rail-ws:hover .sl-rail-ws-inner{border-radius:10px;transform:translateY(-1px)}.sl-rail-ws.active .sl-rail-ws-inner{border-radius:10px;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 35%,transparent),0 8px 20px #00000047}.sl-rail-active-bar{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:30px;background:var(--app-accent);border-radius:0 4px 4px 0;box-shadow:0 0 14px color-mix(in srgb,var(--app-accent) 50%,transparent)}.sl-rail-add{width:42px;height:42px;border-radius:14px;border:2px dashed var(--app-border);background:none;cursor:pointer;color:var(--app-muted);display:flex;align-items:center;justify-content:center;margin-top:4px;transition:all .15s}.sl-rail-add:hover{background:var(--app-sidebar-active);border-color:var(--app-muted);color:var(--app-text);border-radius:10px}.sl-rail-spinner{display:flex;justify-content:center;padding:8px 0}.sl-rail-picker{position:absolute;left:72px;top:0;z-index:200;background:var(--app-card);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 8px 24px #00000040;min-width:200px;overflow:hidden}.sl-rail-picker-hdr{padding:10px 14px;font-size:12px;font-weight:700;color:var(--app-muted);border-bottom:1px solid var(--app-border)}.sl-rail-picker-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:9px 14px;cursor:pointer;font-size:13px;color:var(--app-text);text-align:left}.sl-rail-picker-item:hover{background:var(--app-border)}.sl-nav-col{width:210px;min-width:210px;display:flex;flex-direction:column;background:var(--sl-nav-bg);border-right:2px solid var(--sl-line-strong);overflow:hidden;box-shadow:inset -1px 0 0 var(--sl-inset-hi),12px 0 24px var(--sl-soft-shadow)}.sl-nav-icons{display:flex;flex-direction:column;align-items:stretch;padding:10px 8px;gap:3px;border-bottom:1px solid var(--sl-line);background:var(--sl-panel-2)}.sl-nav-ico{display:flex;align-items:center;gap:10px;background:none;border:none;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--app-muted);font-size:13px;font-weight:500;text-align:left;transition:background .1s,color .1s}.sl-nav-ico:hover{background:var(--sl-hover);color:var(--app-sidebar-text)}.sl-nav-ico.active{background:var(--sl-active);color:var(--app-sidebar-text);box-shadow:inset 3px 0 0 var(--app-accent);font-weight:700}.sl-nav-ico svg{flex-shrink:0}.sl-nav-view-title{padding:16px 14px 8px;font-size:13px;font-weight:700;color:var(--app-muted)}.sl-ws-sidebar{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--sl-nav-bg)}.sl-ws-name-row{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;gap:8px;flex-shrink:0;border-bottom:1px solid var(--sl-line-strong);background:var(--sl-panel-2)}.sl-ws-name{font-size:15px;font-weight:800;color:var(--app-sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sl-icon-btn{background:none;border:none;cursor:pointer;color:var(--app-muted);padding:4px;border-radius:5px;display:flex;align-items:center}.sl-icon-btn:hover{background:var(--app-sidebar-active);color:var(--app-sidebar-text)}.sl-ws-body{flex:1;overflow-y:auto;padding:8px 8px 10px}.sl-ws-body::-webkit-scrollbar{width:4px}.sl-ws-body::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:2px}.sl-sb-section{margin-bottom:6px}.sl-sb-label{padding:10px 6px 5px;font-size:11px;font-weight:800;color:var(--app-sidebar-muted);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.sl-sb-item{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:7px 8px;cursor:pointer;color:var(--app-sidebar-text);font-size:14px;text-align:left;border-radius:7px;position:relative;transition:background .1s,box-shadow .1s}.sl-sb-item:hover{background:var(--sl-hover);color:var(--app-sidebar-text)}.sl-sb-item.active{background:var(--sl-active);color:var(--app-sidebar-text);box-shadow:inset 3px 0 0 var(--app-accent);font-weight:700}.sl-sb-prefix{font-size:14px;color:var(--app-muted);width:18px;height:18px;text-align:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px}.sl-sb-prefix.private{color:var(--app-sidebar-text);background:#0f172a1a}.sl-sb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sl-sb-actions{display:flex;align-items:center;gap:2px}.sl-sb-actions button{background:none;border:none;cursor:pointer;color:var(--app-muted);font-size:12px;padding:2px 4px;border-radius:4px}.sl-sb-actions button:hover{color:var(--app-sidebar-text)}.sl-dm-dot{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.sl-sb-add-btn{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:5px 14px;cursor:pointer;color:var(--app-muted);font-size:14px;text-align:left}.sl-sb-add-btn:hover{color:var(--app-sidebar-text)}.sl-sb-add-icon{font-size:16px;line-height:1}.sl-ws-footer{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--sl-line);flex-shrink:0;background:var(--sl-panel-2)}.sl-ws-footer-name{font-size:13px;font-weight:600;color:var(--app-sidebar-text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-ws-footer-status{font-size:11px;color:#22c55e}.sl-no-ws{padding:16px;color:var(--app-muted);font-size:13px}.sl-avatar{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;flex-shrink:0}.sl-avatar-sm{width:28px;height:28px;font-size:11px;border-radius:6px}.sl-avatar-lg{width:48px;height:48px;font-size:18px;border-radius:12px}.sl-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:280px;background:var(--sl-bg)}.sl-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;min-height:48px;flex-shrink:0;border-bottom:1px solid var(--sl-line-strong);background:var(--sl-panel);box-shadow:0 1px 0 var(--sl-inset-hi),0 10px 22px var(--sl-soft-shadow)}.sl-topbar-left{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.sl-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sl-topbar-ws{font-size:13px;color:var(--app-muted);font-weight:600;white-space:nowrap}.sl-topbar-ch{font-size:15px;font-weight:700;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-topbar-btn{background:none;border:none;cursor:pointer;color:var(--app-muted);padding:6px;border-radius:6px;display:flex;align-items:center}.sl-topbar-btn:hover{background:var(--app-border);color:var(--app-text)}.sl-topbar-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;border:none;cursor:pointer}.sl-topbar-search{flex:1;display:flex;align-items:center}.sl-theme-toggle{height:30px;display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 5px;border:1px solid var(--sl-line-strong);border-radius:999px;background:var(--sl-panel-2);color:var(--app-muted);cursor:pointer;font-size:12px;font-weight:800}.sl-theme-toggle:hover{color:var(--app-text);border-color:var(--app-accent)}.sl-theme-toggle-track{width:32px;height:18px;border-radius:999px;border:1px solid var(--sl-line-strong);background:var(--sl-bg);display:inline-flex;align-items:center;padding:2px;box-sizing:border-box}.sl-theme-toggle-thumb{width:12px;height:12px;border-radius:999px;background:var(--app-accent);box-shadow:0 1px 4px var(--sl-shadow);transition:transform .15s ease}.sl-theme-dark .sl-theme-toggle-thumb{transform:translate(14px)}.sl-theme-toggle-label{min-width:32px;text-align:left}.sl-main-content{flex:1;display:flex;overflow:hidden;background:var(--sl-bg)}.sl-ch-view{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--sl-bg)}.sl-ch-hdr{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid var(--sl-line-strong);background:var(--sl-panel);box-shadow:0 1px 0 var(--sl-inset-hi),0 10px 22px var(--sl-soft-shadow)}.sl-ch-hdr-top{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:48px;min-height:48px}.sl-ch-hdr-left{display:flex;align-items:center;gap:8px;min-width:0}.sl-ch-hdr-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sl-ch-icon{font-size:16px;color:var(--app-muted);flex-shrink:0}.sl-ch-hdr-name{font-weight:700;font-size:15px;white-space:nowrap;color:var(--app-text)}.sl-ch-desc{font-size:12px;color:var(--app-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-ch-tabs{display:flex;gap:0;padding:0 14px;border-top:1px solid var(--sl-line);background:var(--sl-panel-2)}.sl-ch-tabs button{display:flex;align-items:center;gap:5px;background:none;border:none;border-bottom:2px solid transparent;padding:0 12px;height:38px;cursor:pointer;color:var(--app-muted);font-size:12.5px;font-weight:500;white-space:nowrap;transition:color .1s ease}.sl-ch-tabs button:hover{color:var(--app-text)}.sl-ch-tabs button.active{color:var(--app-text);border-bottom-color:var(--app-accent);font-weight:800;background:var(--sl-active)}.sl-ch-body{flex:1;display:flex;overflow:hidden;min-height:0}.sl-ch-messages{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--sl-bg)}.sl-feed{flex:1;overflow-y:auto;padding:20px 18px 14px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--sl-panel-2) 0%,var(--sl-bg) 150px),var(--sl-bg)}.sl-feed::-webkit-scrollbar{width:6px}.sl-feed::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}.sl-feed-loading{display:flex;justify-content:center;padding:32px}.sl-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:10px;color:var(--app-muted);padding:40px}.sl-date-div{display:flex;align-items:center;gap:12px;padding:10px 20px;margin:6px 0}.sl-date-div:before,.sl-date-div:after{content:"";flex:1;height:1px;background:var(--sl-line)}.sl-date-div span{font-size:12px;font-weight:800;color:var(--app-muted);letter-spacing:.04em;white-space:nowrap;background:var(--sl-panel);border:1px solid var(--sl-line-strong);border-radius:999px;padding:3px 10px}.sl-msg{display:flex;gap:12px;padding:11px 14px;position:relative;border:1px solid var(--sl-message-border);border-left:3px solid color-mix(in srgb,var(--sl-message-border) 76%,transparent);border-radius:8px;background:var(--sl-message-bg);box-shadow:inset 0 1px 0 var(--sl-inset-hi),0 7px 18px var(--sl-soft-shadow);margin:0 0 10px}.sl-msg:hover{background:var(--sl-message-bg-hover);border-color:color-mix(in srgb,var(--app-accent) 38%,var(--sl-message-border));border-left-color:var(--app-accent)}.sl-compact{padding-top:8px;padding-bottom:8px;margin-top:-4px}.sl-msg-left{width:36px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:3px}.sl-msg-hover-time{font-size:10px;color:var(--app-muted);white-space:nowrap;padding-top:6px;opacity:0;transition:opacity .1s;min-width:36px;text-align:center}.sl-hov .sl-msg-hover-time{opacity:1}.sl-msg-body{flex:1;min-width:0}.sl-msg-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.sl-msg-name{font-weight:700;font-size:14px}.sl-msg-time{font-size:11px;color:var(--app-muted)}.sl-msg-edited{font-size:11px;color:var(--app-muted);font-style:italic}.sl-pin-badge{font-size:12px}.sl-msg-text{font-size:14px;line-height:1.6;word-break:break-word}.sl-msg-text strong{font-weight:700}.sl-msg-text em{font-style:italic}.sl-msg-text u{text-decoration:underline}.sl-msg-text del{text-decoration:line-through;color:var(--app-muted)}.sl-msg-text code{background:var(--app-surface);border:1px solid var(--app-border);border-radius:3px;padding:1px 5px;font-size:12.5px;font-family:SF Mono,Fira Code,monospace}.sl-msg-text pre{background:var(--app-surface);border:1px solid var(--app-border);border-radius:6px;padding:10px 14px;overflow-x:auto;margin:6px 0}.sl-msg-text pre code{background:none;border:none;padding:0}.sl-msg-text a{color:var(--app-accent);text-decoration:none}.sl-msg-text a:hover{text-decoration:underline}.sl-msg-text ul,.sl-msg-text ol{margin:4px 0;padding-left:20px}.sl-deleted{color:var(--app-muted);font-style:italic;margin:0;font-size:13px}.sl-toolbar{position:absolute;top:-14px;right:20px;display:flex;align-items:center;gap:2px;background:var(--app-card);border:1px solid var(--app-border);border-radius:8px;padding:3px 5px;box-shadow:0 2px 10px #00000026;z-index:20}.sl-tb{background:none;border:none;cursor:pointer;color:var(--app-muted);padding:4px 6px;border-radius:5px;font-size:14px;line-height:1}.sl-tb:hover{background:var(--app-border);color:var(--app-text)}.sl-tb-del:hover{color:#ef4444}.sl-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sl-reaction{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;font-size:13px;cursor:pointer}.sl-reaction:hover{background:var(--app-border)}.sl-reaction.mine{background:#6366f11f;border-color:var(--app-accent)}.sl-reaction span{font-size:12px;font-weight:600}.sl-thread-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;background:none;border:none;cursor:pointer;color:var(--app-accent);font-size:12px;font-weight:600;padding:2px 0}.sl-thread-link:hover{text-decoration:underline}.sl-atts{display:flex;flex-direction:column;gap:6px;margin-top:6px}.sl-att-img{max-width:400px;max-height:300px;border-radius:8px;display:block;cursor:pointer}.sl-att-voice{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;max-width:320px}.sl-att-audio{height:30px;flex:1}.sl-att-video{max-width:400px;max-height:300px;border-radius:8px;display:block}.sl-att-file{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;color:var(--app-text);text-decoration:none;font-size:13px;max-width:320px}.sl-att-file:hover{background:var(--app-border)}.sl-att-icon{font-size:18px}.sl-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sl-att-size{font-size:11px;color:var(--app-muted);flex-shrink:0}.sl-composer{flex-shrink:0;padding:14px 18px 18px;border-top:2px solid var(--sl-line-strong);background:linear-gradient(180deg,var(--sl-panel-2),var(--sl-panel));box-shadow:0 -14px 30px var(--sl-soft-shadow),inset 0 1px 0 var(--sl-inset-hi)}.sl-reply-bar{background:var(--app-surface);border-left:3px solid var(--app-accent);padding:5px 12px;font-size:12px;color:var(--app-muted);margin-bottom:6px;border-radius:0 6px 6px 0}.sl-reply-bar strong{color:var(--app-text)}.sl-composer-fmt{display:flex;align-items:center;gap:1px;flex-wrap:wrap;background:var(--sl-panel-3);border:1px solid var(--sl-line-strong);border-bottom:none;border-radius:9px 9px 0 0;padding:5px 10px}.sl-composer-fmt button{background:none;border:none;cursor:pointer;color:var(--app-muted);padding:4px 7px;border-radius:4px;font-size:13px;line-height:1}.sl-composer-fmt button:hover{background:var(--app-border);color:var(--app-text)}.sl-fmt-sep{width:1px;height:14px;background:var(--app-border);margin:0 3px}.sl-composer-input{width:100%;background:var(--sl-panel-3);border:1px solid var(--sl-line-strong);border-bottom:none;border-radius:0;padding:10px 14px;font-size:14px;color:var(--app-text);outline:none;resize:none;min-height:24px;line-height:1.6;font-family:inherit;box-sizing:border-box}.app .sl-page .sl-composer-input{background:var(--sl-panel-3)!important;color:var(--app-text)!important;border-color:var(--sl-line-strong)!important}.app .sl-page .sl-composer-input::placeholder{color:var(--app-muted)}.sl-composer-input:focus{border-color:color-mix(in srgb,var(--app-accent) 58%,var(--sl-line-strong));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.sl-composer-input{border-radius:9px 9px 0 0}.sl-composer-input.sl-composer-input-fmt{border-radius:0}.sl-ca-aa.active{background:color-mix(in srgb,var(--app-accent) 15%,transparent);color:var(--app-accent)}.sl-att-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px;background:var(--sl-panel-3);border:1px solid var(--sl-line-strong);border-bottom:none}.sl-att-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--app-bg);border:1px solid var(--app-border);border-radius:20px;font-size:12px}.sl-att-chip button{background:none;border:none;cursor:pointer;color:var(--app-muted);font-size:14px;padding:0}.sl-composer-actions{display:flex;align-items:center;justify-content:space-between;background:var(--sl-panel-3);border:1px solid var(--sl-line-strong);border-radius:0 0 9px 9px;padding:6px 10px;box-shadow:0 10px 22px var(--sl-soft-shadow),inset 0 -1px 0 var(--sl-inset-hi)}.sl-composer-left{display:flex;align-items:center;gap:2px}.sl-ca-btn{background:none;border:none;cursor:pointer;color:var(--app-muted);padding:5px 7px;border-radius:5px;font-size:13px;display:flex;align-items:center;transition:background 80ms,color 80ms}.sl-ca-btn:hover{background:var(--app-border);color:var(--app-text)}.sl-ca-btn:disabled{opacity:.4;cursor:not-allowed}.sl-ca-aa{font-size:12px;font-weight:700}.sl-ca-cancel{color:#ef4444}.sl-recording{color:#ef4444!important;animation:sl-pulse 1s infinite}@keyframes sl-pulse{0%,to{opacity:1}50%{opacity:.5}}.sl-send-btn{background:var(--app-accent);color:var(--app-on-accent);border:none;border-radius:7px;padding:7px 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:filter .1s ease}.sl-send-btn:hover{filter:brightness(1.1)}.sl-send-btn.disabled{background:var(--app-border);color:var(--app-muted);cursor:not-allowed}.sl-edit-bar{background:var(--app-surface);border:1px solid var(--app-accent);border-radius:8px;padding:10px 14px;margin:0 16px 12px;display:flex;flex-direction:column;gap:8px}.sl-edit-label{font-size:11px;font-weight:700;color:var(--app-accent);text-transform:uppercase;letter-spacing:.05em}.sl-edit-input{background:none;border:none;outline:none;resize:none;font-size:14px;color:var(--app-text);width:100%;min-height:40px;font-family:inherit}.sl-edit-actions{display:flex;gap:8px;justify-content:flex-end}.sl-edit-actions button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:6px;padding:5px 14px;font-size:13px;cursor:pointer;color:var(--app-text)}.sl-btn-primary{background:var(--app-accent)!important;color:#fff!important;border-color:var(--app-accent)!important}.sl-thread{width:360px;min-width:360px;border-left:1px solid var(--sl-line-strong);display:flex;flex-direction:column;overflow:hidden;background:var(--sl-panel);box-shadow:-10px 0 24px #0000001f}.sl-thread-hdr{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:50px;border-bottom:1px solid var(--sl-line-strong);flex-shrink:0;font-weight:700;font-size:15px;background:var(--sl-panel-3)}.sl-thread-parent{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid var(--sl-line);flex-shrink:0;background:color-mix(in srgb,var(--sl-panel-3) 80%,transparent)}.sl-thread-parent-body{flex:1;min-width:0}.sl-thread-count{padding:8px 16px;font-size:12px;color:var(--app-muted);font-weight:700;border-bottom:1px solid var(--sl-line);background:color-mix(in srgb,var(--sl-panel) 84%,black 4%)}.sl-thread-body{flex:1;overflow-y:auto;padding:8px 0}.sl-thread-item{display:flex;gap:12px;padding:10px 20px;cursor:pointer;border-bottom:1px solid var(--app-border);background:none;border-left:none;border-right:none;text-align:left;width:100%}.sl-thread-item:hover{background:var(--app-surface)}.sl-thread-item-body{flex:1;min-width:0}.sl-dm-item{cursor:pointer}.sl-emoji-picker{position:absolute;bottom:calc(100% + 6px);left:0;z-index:300;background:var(--app-card);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 6px 20px #0003;width:280px;padding:8px}.sl-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:200px;overflow-y:auto}.sl-emoji-grid button{background:none;border:none;cursor:pointer;font-size:19px;padding:5px;border-radius:6px;text-align:center}.sl-emoji-grid button:hover{background:var(--app-border)}.sl-search-bar{flex:1;display:flex;flex-direction:column;position:relative}.sl-search-input-row{display:flex;align-items:center;gap:8px;flex:1;color:var(--app-muted)}.sl-search-input{flex:1;background:var(--app-surface);border:1px solid var(--app-border);border-radius:20px;padding:6px 14px;font-size:14px;color:var(--app-text);outline:none}.sl-search-input:focus{border-color:var(--app-accent)}.sl-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--app-card);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 8px 24px #0003;max-height:400px;overflow-y:auto;z-index:100}.sl-search-result{display:flex;flex-direction:column;gap:3px;width:100%;background:none;border:none;padding:10px 16px;cursor:pointer;text-align:left;border-bottom:1px solid var(--app-border)}.sl-search-result:hover{background:var(--app-surface)}.sl-sr-ch{font-size:11px;font-weight:700;color:var(--app-accent)}.sl-sr-name{font-size:12px;font-weight:600;color:var(--app-text);margin-left:6px}.sl-sr-time{font-size:11px;color:var(--app-muted);margin-left:auto}.sl-sr-text{margin:0;font-size:13px;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-search-empty{padding:14px 16px;font-size:13px;color:var(--app-muted)}.sl-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.sl-modal{background:var(--app-card);border-radius:12px;box-shadow:0 20px 60px #0000004d;width:420px;max-width:calc(100vw - 40px);overflow:hidden}.sl-modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--app-border)}.sl-modal-hdr h3{margin:0;font-size:16px;font-weight:700}.sl-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.sl-modal-body label{font-size:11px;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em}.sl-opt{font-weight:400;text-transform:none;letter-spacing:0;font-style:italic}.sl-input{width:100%;background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;padding:8px 12px;font-size:14px;color:var(--app-text);outline:none;box-sizing:border-box}.sl-select{width:100%;background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;padding:8px 12px;font-size:14px;color:var(--app-text);outline:none;box-sizing:border-box}.sl-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--app-border)}.sl-modal-footer button{border:1px solid var(--app-border);background:var(--app-surface);border-radius:7px;padding:7px 16px;font-size:13px;cursor:pointer;color:var(--app-text)}.sl-modal-footer button:hover{background:var(--app-border)}.sl-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.sl-profile-row{display:flex;align-items:center;gap:14px;padding:4px 0 10px}.sl-profile-name{font-weight:700;font-size:16px}.sl-profile-role{font-size:12px;color:var(--app-muted);margin-top:2px}.sl-status-row{display:flex;gap:8px;align-items:center}.sl-status-emoji{width:46px;text-align:center;background:var(--app-surface);border:1px solid var(--app-border);border-radius:7px;padding:8px;font-size:18px;outline:none;box-sizing:border-box}.sl-muted{color:var(--app-muted);font-size:13px}.sl-canvas-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px}.sl-canvas-icon{font-size:52px}.sl-canvas-placeholder h3{margin:0;font-size:20px;font-weight:700}.sl-canvas-placeholder p{margin:0;color:var(--app-muted);font-size:14px;text-align:center;max-width:360px}.sl-files-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--app-muted);padding:40px}.sl-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:20px}.sl-files-grid-lg{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.sl-file-card{display:flex;flex-direction:column;border:1px solid var(--app-border);border-radius:10px;overflow:hidden;text-decoration:none;color:var(--app-text);background:var(--app-surface)}.sl-file-card:hover{border-color:var(--app-accent)}.sl-file-thumb{width:100%;height:100px;object-fit:cover}.sl-file-icon{height:100px;display:flex;align-items:center;justify-content:center;font-size:36px;background:var(--app-bg)}.sl-file-info{padding:8px 10px}.sl-file-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-file-meta{font-size:11px;color:var(--app-muted);margin-top:2px}.sl-threads-page{flex:1;display:flex;flex-direction:column;overflow-y:auto}.sl-page-hdr{padding:16px 20px 8px;border-bottom:1px solid var(--app-border);flex-shrink:0}.sl-page-hdr h2{margin:0;font-size:18px;font-weight:800}.sl-page-sub{font-size:13px;color:var(--app-muted);margin-top:2px;display:block}.sl-start-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px}.sl-start-panel h2{margin:0;font-size:22px;font-weight:800}.sl-start-panel p{margin:0;color:var(--app-muted);font-size:14px;text-align:center;max-width:360px}.sl-start-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:520px;margin-top:8px}.sl-start-client{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 18px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);cursor:pointer;font-size:13px;color:var(--app-text);min-width:90px}.sl-start-client:hover{border-color:var(--app-accent)}.sl-start-client:disabled{opacity:.5;cursor:not-allowed}.sl-spinner{width:20px;height:20px;border:2px solid var(--app-border);border-top-color:var(--app-accent);border-radius:50%;animation:sl-spin .7s linear infinite}.sl-spinner-sm{width:16px;height:16px}.sl-spinner-lg{width:36px;height:36px;border-width:3px}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-scroll-btn{position:sticky;bottom:12px;align-self:center;background:var(--app-accent);color:#fff;border:none;border-radius:20px;padding:5px 14px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0003}.sl-loading-center{display:flex;justify-content:center;align-items:center;padding:24px}@media(max-width:680px){.sl-rail{width:52px;min-width:52px}.sl-nav-col{width:200px;min-width:200px}.sl-thread{display:none}.sl-att-img,.sl-att-video{max-width:220px}.sl-ch-tabs button span{display:none}}@media(max-width:500px){.sl-nav-col{display:none}.sl-rail{width:46px;min-width:46px}.sl-rail-admin{width:154px!important;min-width:154px!important;max-width:154px!important;padding:8px 6px!important}.sl-rail-search-row{padding:4px 6px}.sl-rail-ws-row{gap:7px;padding:5px 6px 5px 8px}.sl-rail-ws-name{font-size:12px}.sl-main{min-width:0}.sl-ch-hdr-top{padding:0 14px}.sl-ch-tabs{padding:0 10px;overflow-x:auto}.sl-ch-tabs button{padding:0 10px}.sl-composer{padding:12px 10px}}.sl-canvas{flex:1;display:flex;flex-direction:column;overflow:hidden}.sl-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--app-border);flex-shrink:0;gap:12px;flex-wrap:wrap}.sl-canvas-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.sl-canvas-meta{font-size:11px;font-weight:400;color:var(--app-muted)}.sl-canvas-actions{display:flex;align-items:center;gap:8px}.sl-canvas-status{font-size:12px;color:var(--app-muted)}.sl-canvas-status.saved{color:#22c55e}.sl-canvas-tab{padding:4px 10px;border-radius:6px;border:1px solid var(--app-border);background:transparent;color:var(--app-muted);font-size:12px;cursor:pointer}.sl-canvas-tab.active{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.sl-canvas-editor{flex:1;border:none;outline:none;resize:none;padding:20px 24px;font-family:inherit;font-size:14px;line-height:1.65;background:var(--app-bg);color:var(--app-text);overflow-y:auto;min-height:0}.sl-canvas-preview{flex:1;padding:20px 24px;overflow-y:auto;font-size:14px;line-height:1.65}.sl-canvas-preview pre{background:var(--app-surface);border-radius:6px;padding:12px 14px;overflow-x:auto}.sl-canvas-preview code{font-family:Fira Mono,Consolas,monospace;font-size:13px}.sl-canvas-preview a{color:var(--app-accent)}.sl-btn-primary-sm{padding:5px 12px;border-radius:7px;background:var(--app-accent);color:#fff;border:none;font-size:12px;font-weight:600;cursor:pointer}.sl-btn-primary-sm:hover{opacity:.85}.sl-modal-lg{width:min(760px,95vw);max-height:84vh;overflow-y:auto}.sl-invite-form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;margin-bottom:20px}@media(max-width:500px){.sl-invite-form{grid-template-columns:1fr 1fr}}.sl-input{padding:8px 11px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);font-size:13px;outline:none}.sl-input:focus{border-color:var(--app-accent)}.sl-select{padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);font-size:13px;outline:none;cursor:pointer}.sl-members-list{display:flex;flex-direction:column;gap:6px}.sl-members-hdr{font-size:11px;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.sl-member-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--app-surface)}.sl-member-info{flex:1;min-width:0}.sl-member-name{font-size:13px;font-weight:600}.sl-member-email{font-size:11px;color:var(--app-muted)}.sl-member-role{font-size:11px;background:var(--app-border);border-radius:4px;padding:1px 5px;margin-left:4px;font-weight:400}.sl-sb-lock{margin-left:auto;font-size:10px;line-height:1;font-weight:800;color:var(--app-muted);border:1px solid var(--app-border);border-radius:999px;padding:3px 6px;background:var(--app-card)}.sl-access-list{display:flex;flex-direction:column;gap:12px}.sl-privacy-panel{border:1px solid #d8e0ea;border-radius:12px;background:#f8fafc;padding:12px}.sl-access-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sl-access-section-title-members{margin:2px 2px -2px}.sl-access-section-title span{display:block;color:#111827;font-size:13px;font-weight:850}.sl-access-section-title small{display:block;color:#64748b;font-size:11.5px;font-weight:600;line-height:1.35;margin-top:2px}.sl-privacy-grid{display:grid;grid-template-columns:1fr;gap:8px}.sl-privacy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dbe4ee;border-radius:10px;background:#fff;padding:9px 10px}.sl-privacy-name{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;color:#172033}.sl-channel-glyph{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#475569;background:#f8fafc;border:1px solid #dbe4ee;font-weight:800}.sl-channel-glyph.private{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.sl-privacy-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #d4dee9;border-radius:10px;background:#eef3f8;box-shadow:inset 0 1px #ffffffd9}.sl-privacy-toggle button{height:30px;min-width:86px;border:0;border-radius:7px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:800;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.sl-privacy-toggle button:hover:not(:disabled){color:#111827}.sl-privacy-toggle button.active{color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a1f,inset 0 0 0 1px #0f172a0d}.sl-privacy-toggle button:disabled{opacity:.55;cursor:not-allowed}.sl-access-head,.sl-access-row{display:grid;grid-template-columns:minmax(180px,1fr) 124px minmax(260px,1.4fr);gap:12px;align-items:center}.sl-access-head{padding:0 12px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sl-access-row{padding:12px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.sl-access-user{display:flex;align-items:center;gap:10px;min-width:0}.sl-access-role,.app .sl-page .sl-modal select.sl-access-role{min-width:0;background:#fff!important;color:#1f2937!important;border-color:#c9d4e1!important}.sl-access-channels{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sl-access-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:750;cursor:pointer;-webkit-user-select:none;user-select:none}.sl-access-chip input{margin:0}.sl-access-chip.checked{color:#1e3a8a;border-color:#9bb9ef;background:#eff6ff}.sl-access-chip-public{cursor:default;color:#334155;background:#f1f5f9;border-style:dashed}.sl-access-chip em{font-style:normal;font-size:10px;color:#64748b;border-left:1px solid #d8e0ea;padding-left:5px}.sl-access-chip.disabled{cursor:default;opacity:.82}@media(max-width:720px){.sl-privacy-grid,.sl-privacy-row{grid-template-columns:1fr}.sl-access-head{display:none}.sl-access-row{grid-template-columns:1fr;align-items:stretch}}.sl-member-accepted{font-size:11px;color:#22c55e;margin-left:4px}.sl-member-copy{font-size:12px;padding:5px 10px;border-radius:7px;background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.sl-member-copy:hover{color:var(--app-accent);border-color:var(--app-accent)}.sl-member-remove{font-size:16px;color:var(--app-muted);background:none;border:none;cursor:pointer;padding:4px;line-height:1;flex-shrink:0}.sl-member-remove:hover{color:#ef4444}.sl-avatar-sm{width:28px;height:28px;font-size:11px;border-radius:7px}.sl-avatar-lg{width:52px;height:52px;font-size:20px;border-radius:14px}.app,.app *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}.app h1,.app h2,.app h3{font-weight:700;letter-spacing:-.025em}.app h2{font-size:22px}.app h3{font-size:16px}.app .eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted);margin:0 0 6px}.app .sidebar{padding:20px 18px;gap:24px}.app nav{gap:2px}.app nav button{padding:8px 10px;border-radius:8px;font-size:13.5px;font-weight:500;transition:background .12s ease,color .12s ease}.app nav button.active{font-weight:600}.app .account-trigger{font-size:13px;font-weight:700;letter-spacing:-.01em}.app .sidebar h1{font-size:15px;font-weight:800;letter-spacing:-.03em}.app .workspace{padding:32px 36px}@media(max-width:900px){.app .workspace{padding:24px 20px}}.app .ui-page-header h2{font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--app-text)}.app .ui-page-header .eyebrow{font-size:11px;color:var(--app-muted)}.app .ui-button{font-size:13.5px;font-weight:600;letter-spacing:-.01em;min-height:36px;padding:7px 14px}.app .ui-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.app .ui-button:active{transform:translateY(0)}.app input:not([type=checkbox]):not([type=radio]):not([type=range]),.app select,.app textarea{border-color:var(--app-border);background:color-mix(in srgb,var(--app-surface) 80%,var(--app-surface-2));color:var(--app-text);border-radius:var(--app-radius)}.app input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.app select:focus,.app textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 15%,transparent);outline:none}label{color:var(--app-muted, #6b5d4d)}.app label{color:var(--app-muted);font-size:12.5px;font-weight:600;letter-spacing:.01em}.app .tabs button{background:var(--app-surface-2);color:var(--app-muted);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:6px 14px;font-size:13px;font-weight:500;transition:background .12s ease,color .12s ease,border-color .12s ease}.app .tabs button.active{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent);font-weight:600}.app .tabs button:not(.active):hover{background:var(--app-surface);color:var(--app-text);border-color:var(--app-accent)}.app .row-actions button{background:var(--app-surface-2);color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-radius);font-size:12.5px;transition:border-color .12s ease,background .12s ease}.app .row-actions button:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface-2))}.app .primary-action{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent);border-radius:var(--app-radius);font-size:13.5px;font-weight:600;transition:filter .12s ease,transform .12s ease}.app .primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.app button.secondary,.app .form-actions .secondary{background:var(--app-surface-2);color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--app-radius)}.app button.secondary:hover,.app .form-actions .secondary:hover{border-color:var(--app-accent)}.app .table-row{border-color:var(--app-border)}.app .table-head{color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.app .role{background:color-mix(in srgb,var(--app-accent) 12%,var(--app-surface-2));color:var(--app-text);font-size:11.5px;font-weight:600;letter-spacing:.02em}.app .role-owner,.app .role-admin{background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:color-mix(in srgb,var(--app-accent) 90%,var(--app-text))}.app .role-developer,.app .role-manager,.app .role-member{background:color-mix(in srgb,var(--app-muted) 14%,transparent);color:var(--app-text)}.app .panel,.app .page-panel{background:var(--app-surface);border-color:var(--app-border)}.app .account-modal-backdrop,.app .integrations-modal-backdrop,.app .prompt-modal-backdrop{background:color-mix(in srgb,var(--app-sidebar) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app .prompt-modal{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text);box-shadow:0 32px 96px #00000059}.app .prompt-modal-close{background:var(--app-surface-2);color:var(--app-text)}.app .prompt-modal-close:hover{background:var(--app-border)}.app .modal-close{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-border)}.app .modal-close:hover{border-color:var(--app-accent);color:var(--app-text)}.app .invite-result{background:var(--app-surface-2);border-color:var(--app-border)}.app .account-menu{background:var(--app-surface);border-color:var(--app-border);border-radius:10px;box-shadow:0 20px 50px #00000052}.app .account-menu button{color:var(--app-text);font-size:13.5px}.app .account-menu button:hover{background:var(--app-surface-2)}.app .integrations-modal{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text);box-shadow:0 28px 80px #00000059}.app .integrations-modal-head span,.app .integrations-connection-row span,.app .integrations-choice em,.app .integration-provider-copy span,.app .integrations-form-label{color:var(--app-muted)}.app .integrations-connection-row,.app .integrations-summary{background:var(--app-surface-2);border-color:var(--app-border)}.app .integrations-summary strong{color:var(--app-text)}.app .integrations-summary span,.app .integrations-summary a{color:var(--app-muted)}.app .integrations-text-input{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text)}.app .integrations-text-input:focus{outline:2px solid var(--app-accent);border-color:transparent}.app .integrations-choice{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text)}.app .integrations-choice.selected{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface-2));color:var(--app-text)}.app .integrations-choice input[type=checkbox]{accent-color:var(--app-accent)}.app .integrations-segmented{background:var(--app-surface-2);border-color:var(--app-border)}.app .integrations-segmented button{color:var(--app-muted)}.app .integrations-segmented button.active{background:var(--app-accent);color:var(--app-on-accent)}.app .integrations-primary-btn{background:var(--app-accent);color:var(--app-on-accent);border-color:var(--app-accent);border-radius:var(--app-radius);font-size:13px;font-weight:600;transition:filter .12s ease}.app .integrations-primary-btn:hover:not(:disabled){background:var(--app-accent);filter:brightness(1.1)}.app .integrations-danger-btn{border-radius:var(--app-radius);font-size:13px;font-weight:600}.app .finance-copy-btn{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text);border-radius:var(--app-radius);font-size:13px}.app .finance-copy-btn:hover:not(:disabled){border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface-2))}.app .integrations-icon-btn{border-color:var(--app-border);color:var(--app-muted);background:transparent}.app .integrations-icon-btn:hover{color:var(--app-text);border-color:var(--app-accent)}.app .integrations-add-panel{border-color:var(--app-border)}.app .integrations-status{background:var(--app-surface-2);color:var(--app-muted)}.app .integrations-status.connected{background:color-mix(in srgb,#22c55e 12%,transparent);color:color-mix(in srgb,#22c55e 80%,var(--app-text))}.app .integrations-status.error{background:color-mix(in srgb,#ef4444 12%,transparent);color:color-mix(in srgb,#ef4444 80%,var(--app-text))}.app .integrations-code-access{background:color-mix(in srgb,var(--app-accent) 10%,transparent);border-color:color-mix(in srgb,var(--app-accent) 30%,transparent)}.app .integrations-code-access strong{color:var(--app-text)}.app .integrations-code-access span{color:var(--app-muted)}.app .integrations-favorite-btn{background:var(--app-surface-2);border-color:var(--app-border);color:var(--app-muted)}.app .integrations-favorite-btn:hover,.app .integrations-favorite-btn.on{border-color:color-mix(in srgb,#f59e0b 50%,var(--app-border));background:color-mix(in srgb,#f59e0b 10%,var(--app-surface-2));color:#d97706}.app .integrations-provider-card{transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.app .integrations-provider-card:hover{border-color:var(--app-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.app .memory-graph-card{background:var(--app-surface);border-color:var(--app-border)}.app .memory-graph{background:linear-gradient(color-mix(in srgb,var(--app-accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 3%,transparent) 1px,transparent 1px),var(--app-surface);background-size:32px 32px}.app .memory-links line{stroke:color-mix(in srgb,var(--app-accent) 16%,transparent)}.app .memory-node circle{stroke:var(--app-surface)}.app .memory-node text{fill:var(--app-text);paint-order:stroke;stroke:var(--app-bg)}.app .memory-folder-strip{background:var(--app-surface);border-color:var(--app-border)}.app .memory-folder-strip span{background:var(--app-surface-2);color:var(--app-muted)}.app .memory-reader-head{border-color:var(--app-border)}.app .memory-reader-head>span{color:var(--app-muted)}.app .memory-reader-head p{color:var(--app-muted)}.app .memory-tags span{background:var(--app-surface-2);color:var(--app-muted)}.app .memory-related{border-color:var(--app-border)}.app .memory-related button{background:var(--app-surface-2);color:var(--app-text)}.app .memory-related button:hover{background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface-2))}.app .memory-markdown{color:var(--app-text)}.app .section-header{padding-bottom:4px}.app .section-header h3{font-size:15px;font-weight:700;letter-spacing:-.02em}.app .status-pill{border-color:var(--app-border);color:var(--app-text);font-size:11px;font-weight:700;border-radius:var(--app-radius)}.app .nav-badge{font-size:10px;font-weight:800}.login-screen{background:#0a0d10}.login-box{box-shadow:0 32px 80px #00000073}.app .area-page{gap:14px}.app .ui-tabs{gap:6px}.app .ui-tabs .ui-button{min-height:32px;padding:5px 12px;font-size:13px}.app .cal-tabs-row{border-color:var(--app-border)}.app .cal-tab-btn{font-size:13.5px}.app .form-actions button{font-size:13.5px;font-weight:600;border-radius:var(--app-radius);min-height:38px}.app ::-webkit-scrollbar{width:6px;height:6px}.app ::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:3px}*{scrollbar-width:thin;scrollbar-color:var(--app-border, #2a313c) transparent}.app .clients-table .table-row,.app .table-panel .table-row{transition:background .1s ease}.app .clients-table .table-row:hover,.app .table-panel .table-row:not(.table-head):hover{background:var(--app-surface-2)}.app .status-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.app .sidebar .eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em}.app .ui-panel{transition:box-shadow .16s ease}.app .cal-link-share{background:var(--app-surface-2);border-color:var(--app-border)}.app .audit-filters input,.app .audit-filters select{font-size:13px}.app .ops-layout{gap:20px}.app .status-row{border-color:var(--app-border)}.app .status-row strong{color:var(--app-text)}.app .status-row p{color:var(--app-muted)}.app .status-summary h3{color:var(--app-text)}.app .area-body>.ui-page{padding:0}@media(max-width:768px){.app{grid-template-columns:220px 1fr}.app .workspace{padding:20px 16px}.app .sidebar{padding:16px 14px}.app nav button{padding:7px 9px;font-size:13px}.app .ui-page-header h2{font-size:19px}}@media(max-width:600px){.app{grid-template-columns:1fr;position:relative}.app .sidebar{position:fixed;left:-260px;z-index:200;height:100vh;transition:left .24s ease;box-shadow:4px 0 24px #0006}.app .workspace{padding:16px 14px}.app .ui-page{gap:16px}}.app .users-head h3{font-size:16px;font-weight:700;letter-spacing:-.02em}.app .calendar-layout{gap:16px}.app .calendar-type{font-size:13.5px}.app input[type=checkbox],.app input[type=radio]{accent-color:var(--app-accent)}.app button:focus-visible,.app a:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app h1,.app h2,.app h3{text-wrap:balance}.app .start-ai-prompt{border-radius:999px;min-height:44px;font-size:14px;letter-spacing:-.01em}.app .billing-status-badge,.app [class*=badge]{font-size:11px;font-weight:700;letter-spacing:.02em}.app .table-panel.ui-panel{padding:0;overflow:hidden}.app .table-panel.ui-panel .table{min-width:0}.app .table-panel.ui-panel .table-row{padding:11px 20px}.app .table-panel.ui-panel .table-row.table-head{padding:10px 20px 8px}.app .payment-row,.app .billing-row{border-color:var(--app-border)}.app hr{border:none;border-top:1px solid var(--app-border);margin:20px 0}.app .inbox-empty,.app .integration-empty,.app .mk-empty,.app .crm-empty-msg{font-size:13.5px}.app .catalog-base-ui{background:var(--app-surface-2);color:var(--app-muted);border-radius:999px}.app .catalog-small-desc{color:var(--app-muted)}.app .catalog-small-name{color:var(--app-text)}.app .integration-card{background:transparent;border-color:var(--app-border);color:var(--app-text);border-radius:var(--app-radius)}.app .integration-card:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 4%,var(--app-surface))}.app .catalog-icon{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-2)}.app .catalog-prompt-block{background:var(--app-sidebar);border-radius:var(--app-radius)}.app .catalog-copy-btn{color:var(--app-muted)}.app .catalog-copy-btn:hover{color:var(--app-on-accent);background:var(--app-accent)}.app .public-form-page,.app .testimonial-page{background:var(--app-bg);color:var(--app-text)}.app .inbox-item:hover{background:var(--app-surface-2)}.app .inbox-item.unread{background:color-mix(in srgb,var(--app-accent) 7%,transparent)}.app .inbox-read-btn{border-color:var(--app-border);color:var(--app-muted)}.app .mk-stat{background:var(--app-surface);border-color:var(--app-border)}.app .nav-badge{background:#e5484d}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{grid-template-columns:228px 1fr!important}.app .sidebar{padding:22px 16px 20px;gap:0;border-right:1px solid var(--app-border)}.app .sidebar>*:first-child{margin-bottom:28px;padding:0 6px}.app .sidebar h1{font-size:14px;font-weight:800;letter-spacing:-.015em;color:var(--app-sidebar-text)}.app .sidebar .eyebrow{font-size:10px;letter-spacing:.07em;font-weight:700;color:var(--app-sidebar-muted);margin-bottom:4px}.app nav{gap:1px}.app nav button{padding:7px 10px 7px 14px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--app-sidebar-muted);letter-spacing:-.005em;transition:background .1s ease,color .1s ease;position:relative}.app nav button:hover{background:color-mix(in srgb,var(--app-sidebar-active) 80%,transparent);color:var(--app-sidebar-text)}.app nav button.active{background:color-mix(in srgb,var(--app-accent) 11%,transparent);color:var(--app-sidebar-text);font-weight:600}.app nav button.active:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2.5px;background:var(--app-accent);border-radius:0 2px 2px 0}.app .account-trigger{font-size:13px;font-weight:700;padding:8px 10px;border-radius:7px;transition:background .1s;color:var(--app-sidebar-text)}.app .account-trigger:hover{background:var(--app-sidebar-active);color:var(--app-sidebar-text)}.app .workspace{padding:36px 44px;background:var(--app-bg)}@media(max-width:1200px){.app .workspace{padding:28px 32px}}@media(max-width:900px){.app .workspace{padding:22px 20px}.app{grid-template-columns:200px 1fr!important}}.app .ui-page-header{gap:24px;align-items:flex-start;margin-bottom:4px}.app .ui-page-header h2{font-size:26px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--app-text);line-height:1.15}.app .ui-page-header .eyebrow{font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--app-muted);margin-bottom:5px}.app .ui-page{gap:20px}.app .ui-panel{padding:20px;background:var(--app-surface)!important;border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 1px 4px #0000002e;transition:box-shadow .16s ease}.app .ui-panel:hover{box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 4px 16px #00000038}.app .page-panel{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 1px 4px #00000029}.app .ui-page-header+.ui-panel .section-head,.app .section-head h3{font-size:13px;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.055em}.app .tabs{gap:4px;background:var(--app-surface-2);padding:3px;border-radius:9px;display:inline-flex!important;flex-wrap:nowrap;flex-shrink:0;width:fit-content;max-width:100%;justify-self:start;border:1px solid var(--app-border)}.app .tabs button{background:transparent!important;color:var(--app-muted);border:none!important;border-radius:6px!important;padding:5px 13px!important;font-size:13px;font-weight:500;transition:background .12s ease,color .12s ease}.app .tabs button.active{background:var(--app-surface)!important;color:var(--app-text)!important;font-weight:600;box-shadow:0 1px 3px #0000002e,inset 0 1px color-mix(in srgb,white 8%,transparent)}.app .tabs button:not(.active):hover{background:color-mix(in srgb,var(--app-border) 40%,transparent)!important;color:var(--app-text)!important}.app .ui-tabs{gap:4px;background:var(--app-surface-2);padding:3px;border-radius:9px;display:inline-flex!important;flex-wrap:nowrap;width:fit-content;max-width:100%;justify-self:start;border:1px solid var(--app-border)}.app .ui-tabs .ui-button{background:transparent;color:var(--app-muted);border:none!important;border-radius:6px;min-height:30px;padding:4px 12px;font-size:13px;font-weight:500;box-shadow:none;transition:background .12s ease,color .12s ease}.app .ui-tabs .ui-button:hover{transform:none;filter:none;background:color-mix(in srgb,var(--app-border) 40%,transparent);color:var(--app-text)}.app .ui-tabs .ui-button-primary{background:var(--app-surface)!important;color:var(--app-text);font-weight:600;box-shadow:0 1px 3px #0000002e,inset 0 1px color-mix(in srgb,white 8%,transparent)}.app .ui-button-primary{background:var(--app-accent);color:var(--app-on-accent);border-radius:7px;font-size:13px;font-weight:600;padding:7px 14px;min-height:34px;box-shadow:0 2px 8px color-mix(in srgb,var(--app-accent) 28%,transparent),inset 0 1px color-mix(in srgb,white 16%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 80%,black);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.app .ui-button-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--app-accent) 34%,transparent),inset 0 1px color-mix(in srgb,white 16%,transparent)}.app .ui-button-primary:active{transform:translateY(0);filter:brightness(.97)}.app .ui-button-secondary{background:var(--app-surface-2);color:var(--app-text);border:1px solid var(--app-border);border-radius:7px;font-size:13px;font-weight:500;padding:7px 14px;min-height:34px;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);transition:border-color .12s ease,background .12s ease,transform .12s ease}.app .ui-button-secondary:hover{border-color:color-mix(in srgb,var(--app-accent) 50%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 5%,var(--app-surface-2));transform:translateY(-1px)}.app .ui-button-ghost{background:transparent;color:var(--app-muted);border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:500;padding:7px 10px;min-height:34px;transition:background .12s ease,color .12s ease,border-color .12s ease}.app .ui-button-ghost:hover{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-border);transform:none}.app input:not([type=checkbox]):not([type=radio]):not([type=range]),.app select,.app textarea{background:color-mix(in srgb,var(--app-surface-2) 60%,var(--app-surface))!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important;border-radius:7px;padding:8px 11px;font-size:13.5px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 2px #0000001a}.app input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.app select:focus,.app textarea:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 2.5px color-mix(in srgb,var(--app-accent) 20%,transparent),inset 0 1px 2px #00000014!important;outline:none!important}.app .table-row{border-color:var(--app-border);transition:background .1s ease}.app .table-row:not(.table-head):hover{background:color-mix(in srgb,var(--app-accent) 4%,var(--app-surface))}.app .table-head{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted);background:color-mix(in srgb,var(--app-surface-2) 50%,var(--app-surface))}.app .client-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)!important;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 1px 3px #00000026;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;cursor:pointer}.app .client-card:hover{border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 4px 16px #00000038;transform:translateY(-1px)}.app .stat-number,.app .kpi-value{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--app-text)}.app .stat-label,.app .kpi-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--app-muted)}.app .checkout-card{border:1px solid var(--app-border);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 2px 8px #0003;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.app .checkout-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 8px 24px #00000047;border-color:color-mix(in srgb,var(--app-accent) 40%,var(--app-border))}.app [class*=crm-row],.app [class*=sub-account-row],.app .crm-account-row{box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)}.app .role,.app [class*=badge],.app .billing-status-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:5px}.app .integrations-modal,.app .prompt-modal{border-radius:14px;box-shadow:0 40px 120px #0000008c,0 8px 32px #0000004d;border:1px solid var(--app-border)}.app .integrations-modal-head h2,.app .prompt-modal h2,.app .prompt-modal h3{font-size:16px;font-weight:700;letter-spacing:-.02em}.app .inbox-item{border-radius:9px;padding:12px 14px;border:1px solid transparent}.app .inbox-item:hover{border-color:var(--app-border);background:var(--app-surface)!important}.app .inbox-item.unread{border-color:color-mix(in srgb,var(--app-accent) 20%,transparent);background:color-mix(in srgb,var(--app-accent) 5%,transparent)!important}body:has(.login-screen),.login-screen{background:var(--app-bg, #0e1116)!important}.login-box{background:var(--app-surface, #161b22);border:1px solid var(--app-border, #2a313c);border-radius:14px;box-shadow:0 40px 100px #0000008c,inset 0 1px #ffffff0d;padding:40px 36px}.login-box h1,.login-box h2{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--app-text, #e6edf3)}.login-box label{color:var(--app-muted, #9aa7b4);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.login-box input{background:color-mix(in srgb,var(--app-surface-2, #1f2630) 70%,transparent)!important;border-color:var(--app-border, #2a313c)!important;color:var(--app-text, #e6edf3)!important}.app .home-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:16px;text-align:center}.app .home-hero h2{font-size:36px!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--app-text);line-height:1.1}.app .home-hero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-accent)}.app .start-ai-prompt{background:var(--app-accent);color:var(--app-on-accent);border-radius:10px;padding:12px 28px;font-size:15px;font-weight:700;box-shadow:0 4px 16px color-mix(in srgb,var(--app-accent) 30%,transparent);border:none;letter-spacing:-.01em;transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.app .start-ai-prompt:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--app-accent) 38%,transparent)}.app ::-webkit-scrollbar{width:5px;height:5px}.app ::-webkit-scrollbar-track{background:transparent}.app ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--app-border) 80%,transparent);border-radius:3px}.app ::-webkit-scrollbar-thumb:hover{background:var(--app-muted)}.app .cal-month-cell{border-color:var(--app-border)}.app .cal-month-cell.today{background:color-mix(in srgb,var(--app-accent) 6%,transparent)}.app .settings-section{display:grid;gap:16px}.app .area-page{gap:12px}.app .embedded-page-header h2{font-size:18px!important;font-weight:700!important}@media(max-width:768px){.app{grid-template-columns:190px 1fr!important}.app .workspace{padding:18px 16px}.app .ui-page-header h2{font-size:21px!important}.app .ui-panel{padding:16px}}@media(max-width:620px){.app{grid-template-columns:1fr!important;grid-template-rows:1fr auto}.app .sidebar{display:none}.app .workspace{padding:16px 14px}}.app hr,.app .divider{border-color:var(--app-border);opacity:.6}.app *:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:4px}.app nav button{justify-content:flex-start;gap:9px}.app nav button .nav-badge{margin-left:auto}.app nav button svg{opacity:.55;flex-shrink:0;transition:opacity .1s ease}.app nav button.active svg,.app nav button:hover svg{opacity:1}.home-page{display:flex;flex-direction:column;gap:32px;padding:8px 0;max-width:860px}.home-header{display:flex;flex-direction:column;gap:4px}.home-header .eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--app-accent)}.home-greeting{font-size:32px;font-weight:800;letter-spacing:-.04em;color:var(--app-text);line-height:1.1;margin:0}.home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:700px){.home-grid{grid-template-columns:repeat(2,1fr)}}.home-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 14px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 1px 3px #00000024}.home-tile:hover{border-color:color-mix(in srgb,var(--app-accent) 50%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 4%,var(--app-surface));transform:translateY(-2px);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 6px 18px #00000038}.home-tile:active{transform:translateY(0)}.home-tile-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);border-radius:8px;margin-bottom:2px}.home-tile-label{font-size:14px;font-weight:700;color:var(--app-text);letter-spacing:-.01em}.home-tile-desc{font-size:12px;color:var(--app-muted);font-weight:400;line-height:1.4}.home-ai-row{padding-top:4px}.home-ai-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--app-accent);color:var(--app-on-accent);border-radius:9px;font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;border:none;box-shadow:0 3px 12px color-mix(in srgb,var(--app-accent) 28%,transparent),inset 0 1px color-mix(in srgb,white 16%,transparent);transition:filter .12s ease,transform .12s ease,box-shadow .12s ease}.home-ai-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--app-accent) 35%,transparent),inset 0 1px color-mix(in srgb,white 16%,transparent)}.home-ai-btn:active{transform:translateY(0);filter:brightness(.97)}.home-ai-hint{font-size:11px;font-weight:500;opacity:.65;background:color-mix(in srgb,black 12%,transparent);padding:1px 6px;border-radius:4px;letter-spacing:0}.sl-rail-admin{width:192px!important;min-width:192px!important;max-width:192px!important;padding:10px 8px!important;display:flex!important;flex-direction:column!important;gap:2px!important;overflow-y:auto!important;overflow-x:hidden!important;border-right:1px solid var(--app-border)!important;align-items:stretch!important}.sl-rail-agency-hub{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 15%,transparent),color-mix(in srgb,var(--app-accent) 5%,transparent));border:1px solid color-mix(in srgb,var(--app-accent) 30%,transparent);cursor:pointer;width:100%;color:var(--app-sidebar-text);text-align:left;margin-bottom:4px;transition:background .12s ease,border-color .12s ease;position:relative}.sl-rail-agency-hub:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 25%,transparent),color-mix(in srgb,var(--app-accent) 12%,transparent));border-color:color-mix(in srgb,var(--app-accent) 50%,transparent)}.sl-rail-agency-hub.active{background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 30%,transparent),color-mix(in srgb,var(--app-accent) 15%,transparent));border-color:var(--app-accent)}.sl-rail-agency-hub:focus{outline:none}.sl-rail-agency-hub-avatar{width:32px;height:32px;border-radius:8px;background:var(--app-accent);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.05em}.sl-rail-agency-hub-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sl-rail-agency-hub-name{font-size:12.5px;font-weight:600;color:var(--app-sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-rail-agency-hub-sub{font-size:10.5px;font-weight:500;color:var(--app-accent);opacity:.85;letter-spacing:.04em;text-transform:uppercase}.sl-rail-section-divider{display:flex;align-items:center;gap:6px;padding:0 4px;margin:4px 0 2px}.sl-rail-section-divider:before,.sl-rail-section-divider:after{content:"";flex:1;height:1px;background:var(--app-border)}.sl-rail-section-divider span{font-size:10px;font-weight:600;color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.sl-sb-prefix-bridge{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--app-accent);opacity:.8}.sl-sb-prefix-bridge-client{display:flex;align-items:center;justify-content:center;width:18px;height:14px;font-size:8.5px;font-weight:700;color:#fff;background:var(--app-accent);border-radius:3px;letter-spacing:.04em;flex-shrink:0}.sl-sb-item-bridge{border-left:2px solid color-mix(in srgb,var(--app-accent) 50%,transparent)!important}.sl-sb-bridge-tag{font-size:9px;font-weight:600;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent);border-radius:3px;padding:1px 4px;margin-left:auto;letter-spacing:.03em;text-transform:lowercase;flex-shrink:0}.sl-sb-label-clients{display:flex!important;align-items:center;gap:4px;color:var(--app-accent)!important}.sl-rail-hub{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:transparent;border:none;outline:none;cursor:pointer;width:100%;color:var(--app-muted);font-size:12.5px;font-weight:500;transition:background .1s ease,color .1s ease;margin-bottom:2px}.sl-rail-hub:focus{outline:none}.sl-rail-hub:hover{background:var(--app-sidebar-active);color:var(--app-sidebar-text)}.sl-rail-hub.active{background:color-mix(in srgb,var(--app-accent) 10%,transparent);color:var(--app-accent)}.sl-rail-hub-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--app-muted);flex-shrink:0}.sl-rail-hub.active .sl-rail-hub-icon{color:var(--app-accent)}.sl-rail-hub:hover .sl-rail-hub-icon{color:var(--app-sidebar-text)}.sl-rail-search-row{display:flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--app-surface) 60%,transparent);border:1px solid var(--app-border);border-radius:6px;padding:4px 7px;margin-bottom:4px}.sl-rail-search{flex:1;background:transparent;border:none!important;outline:none!important;color:var(--app-text);font-size:12px;padding:0!important;box-shadow:none!important;width:100%}.sl-rail-search::placeholder{color:var(--app-muted);opacity:.7}.sl-rail-search-clear{background:none;border:none;color:var(--app-muted);cursor:pointer;font-size:10px;padding:0;line-height:1;flex-shrink:0;opacity:.7}.sl-rail-search-clear:hover{opacity:1;color:var(--app-text)}.sl-rail-list{display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;flex:1}.sl-rail-ws-row{display:flex;align-items:center;gap:8px;padding:5px 7px 5px 9px;border-radius:6px;background:transparent;border:none;border-left:2px solid transparent;outline:none;cursor:pointer;text-align:left;position:relative;transition:background 80ms ease,border-color 80ms ease;width:100%;box-sizing:border-box}.sl-rail-ws-row:focus{outline:none}.sl-rail-ws-row:hover{background:var(--app-sidebar-active)}.sl-rail-ws-row.active{background:transparent;border-left-color:var(--app-accent);border-radius:0 6px 6px 0}.sl-rail-ws-avatar{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#ffffffe6;flex-shrink:0;opacity:.85}.sl-rail-ws-row:hover .sl-rail-ws-avatar,.sl-rail-ws-row.active .sl-rail-ws-avatar{opacity:1}.sl-rail-ws-name{font-size:13px;font-weight:400;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;transition:color 80ms ease}.sl-rail-ws-row:hover .sl-rail-ws-name{color:var(--app-sidebar-text)}.sl-rail-ws-row.active .sl-rail-ws-name{color:var(--app-sidebar-text);font-weight:500}.sl-rail-empty{font-size:12px;color:var(--app-muted);padding:10px 8px;text-align:center;opacity:.7}.sl-rail-add-named{display:flex;align-items:center;gap:6px;width:100%;padding:5px 7px;font-size:12px;color:var(--app-muted);background:transparent;border:1px dashed color-mix(in srgb,var(--app-border) 60%,transparent);border-radius:6px;cursor:pointer;transition:border-color .1s ease,color .1s ease;margin-top:4px;opacity:.7}.sl-rail-add-named:hover{border-color:var(--app-accent);color:var(--app-text);opacity:1}.sl-hub{display:flex;flex-direction:column;gap:24px;padding:32px;overflow-y:auto;height:100%}.sl-hub-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sl-hub-title{font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--app-text);margin:0}.sl-hub-total-badge{font-size:12px;font-weight:700;background:color-mix(in srgb,var(--app-accent) 15%,transparent);color:var(--app-accent);padding:3px 10px;border-radius:999px}.sl-hub-all-clear{font-size:13px;color:#22c55e;font-weight:600}.sl-hub-empty{text-align:center;padding:48px 24px;color:var(--app-muted);font-size:14px}.sl-hub-list{display:flex;flex-direction:column;gap:6px}.sl-hub-ws-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent);width:100%}.sl-hub-ws-row:hover{border-color:color-mix(in srgb,var(--app-accent) 50%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 4%,var(--app-surface))}.sl-hub-ws-avatar{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0}.sl-hub-ws-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.sl-hub-ws-name{font-size:14px;font-weight:700;color:var(--app-text);letter-spacing:-.01em}.sl-hub-ws-channels{font-size:12px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-hub-ws-badge{min-width:22px;height:22px;padding:0 6px;background:var(--app-accent);color:var(--app-on-accent);border-radius:999px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sl-hub-all{display:flex;flex-direction:column;gap:12px}.sl-hub-all-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--app-muted);margin:0}.sl-hub-all-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.sl-hub-ws-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:10px;cursor:pointer;position:relative;transition:border-color .12s ease,transform .12s ease;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.sl-hub-ws-tile:hover{border-color:color-mix(in srgb,var(--app-accent) 50%,var(--app-border));transform:translateY(-1px)}.sl-hub-ws-tile.has-unread{border-color:color-mix(in srgb,var(--app-accent) 30%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 4%,var(--app-surface))}.sl-hub-tile-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.sl-hub-tile-name{font-size:12.5px;font-weight:600;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sl-hub-tile-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 4px;background:var(--app-accent);color:var(--app-on-accent);border-radius:999px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.crm-onboarding-overlay{position:fixed;inset:0;background:#000000bf;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.crm-onboarding-wizard{background:var(--crm-surface, #1a2030);border:1px solid var(--crm-border, #2e3547);border-radius:16px;width:100%;max-width:480px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 100px #000000b3}.crm-onboarding-header{padding:20px 24px 0;display:flex;flex-direction:column;gap:10px}.crm-onboarding-progress-bar{height:4px;background:var(--crm-surface2, #252b3b);border-radius:2px;overflow:hidden}.crm-onboarding-progress-fill{height:100%;border-radius:2px;transition:width .4s ease}.crm-onboarding-step-count{font-size:11px;color:var(--crm-muted, #8892a4);text-align:right}.crm-onboarding-body{padding:24px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.crm-onboarding-icon{font-size:48px;line-height:1;margin-bottom:4px}.crm-onboarding-title{font-size:22px;font-weight:700;color:var(--crm-text, #e8eaf0);margin:0}.crm-onboarding-desc{font-size:14px;color:var(--crm-muted, #8892a4);line-height:1.6;margin:0;max-width:360px}.crm-onboarding-form{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:8px;text-align:left}.crm-onboarding-label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:500;color:var(--crm-text, #e8eaf0)}.crm-onboarding-hint{font-size:12px;color:var(--crm-muted, #8892a4);line-height:1.5;margin:0}.crm-onboarding-done-msg{font-size:14px;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:10px 16px;margin-top:4px}.crm-onboarding-footer{padding:16px 24px 20px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--crm-border, #2e3547)}.crm-onboarding-skip{background:transparent!important;border-color:transparent!important;color:var(--crm-muted, #8892a4)!important;font-size:12px}.crm-onboarding-skip:hover{color:var(--crm-text, #e8eaf0)!important}.crm-onboarding-wizard{max-height:88vh;overflow-y:auto}.crm-onboarding-body{align-items:stretch;text-align:left}.crm-onboarding-title,.crm-onboarding-desc{text-align:center}.crm-onboarding-required-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:20px;padding:4px 12px;margin:4px auto;align-self:center}.crm-onboarding-tutorials{display:flex;gap:8px;justify-content:center;margin:8px 0;flex-wrap:wrap}.crm-onboarding-tut-btn{background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);color:var(--crm-muted, #8892a4);border-radius:20px;padding:5px 14px;font-size:12px;cursor:pointer;transition:all .15s}.crm-onboarding-tut-btn:hover{border-color:var(--crm-primary, #3b82f6);color:var(--crm-text, #e8eaf0)}.crm-onboarding-video{width:100%;margin:8px 0}.crm-onboarding-sop{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-onboarding-sop-item{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--crm-text, #e8eaf0);line-height:1.55;background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:8px;padding:10px 12px}.crm-onboarding-sop-n{flex-shrink:0;width:22px;height:22px;background:var(--crm-primary, #3b82f6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.crm-scheduler-view{padding:24px;max-width:980px}.crm-scheduler-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.crm-calendar-switcher{display:grid;gap:12px;background:var(--crm-surface, #1a1e2e);border:1px solid var(--crm-border, #2e3547);border-radius:10px;padding:14px;margin-bottom:14px}.crm-calendar-switcher-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.crm-mini-label{display:block;color:var(--crm-muted, #8892a4);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.crm-calendar-chips{display:flex;gap:8px;flex-wrap:wrap}.crm-calendar-chip{min-width:120px;text-align:left;background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:8px;color:var(--crm-text, #e8eaf0);cursor:pointer;padding:8px 10px;display:grid;gap:2px;transition:border-color .15s,background .15s,transform .15s}.crm-calendar-chip:hover{border-color:#64748b;background:#2b3345}.crm-calendar-chip.active{background:#3b82f61f}.crm-calendar-chip span{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-calendar-chip small{color:var(--crm-muted, #8892a4);font-size:11px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-calendar-create{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto auto;gap:8px;align-items:center}.crm-scheduler-link-box{display:flex;align-items:center;gap:6px;background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:8px;padding:6px 7px 6px 10px;max-width:430px;min-width:260px}.crm-scheduler-link-url{font-size:12px;color:var(--crm-muted, #8892a4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.crm-icon-btn{width:28px;height:28px;border-radius:7px;border:1px solid var(--crm-border, #2e3547);background:transparent;color:var(--crm-text, #e8eaf0);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.crm-icon-btn:hover{background:#ffffff0f;border-color:#64748b}.crm-scheduler-tabs{display:inline-flex;gap:3px;padding:4px;background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:9px;margin-bottom:16px;max-width:100%;overflow-x:auto}.crm-scheduler-tabs .crm-tab{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--crm-muted, #8892a4);cursor:pointer;font-size:13px;font-weight:650;padding:7px 12px;white-space:nowrap;line-height:1;transition:background .15s,color .15s,border-color .15s}.crm-scheduler-tabs .crm-tab:hover{color:var(--crm-text, #e8eaf0);background:#ffffff0d}.crm-scheduler-tabs .crm-tab.active{color:#fff}.crm-scheduler-settings-form{display:flex;flex-direction:column;gap:14px;max-width:520px}.crm-textarea{resize:vertical;min-height:72px}.crm-location-settings{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border, #2e3547);border-radius:10px;background:var(--crm-surface2, #252b3b)}.crm-location-help{margin:-2px 0 0;color:var(--crm-muted, #8892a4);font-size:12px;line-height:1.45}.crm-scheduler-avail{max-width:420px}.crm-avail-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--crm-border, #2e3547)}.crm-avail-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:70px}.crm-avail-day{font-weight:600;font-size:13px}.crm-avail-times{display:flex;align-items:center;gap:8px}.crm-scheduler-appts{display:flex;flex-direction:column;gap:12px}.crm-scheduler-appt-card{display:grid;grid-template-columns:130px 1fr auto auto;gap:16px;align-items:center;background:var(--crm-surface2, #252b3b);border:1px solid var(--crm-border, #2e3547);border-radius:10px;padding:14px 16px}.crm-scheduler-appt-time{display:flex;flex-direction:column;gap:3px;font-size:13px}.crm-scheduler-appt-lead{display:flex;flex-direction:column;gap:2px;font-size:13px}.crm-scheduler-appt-lead span{color:var(--crm-muted, #8892a4);font-size:12px}.crm-scheduler-appt-actions{display:flex;gap:6px;flex-wrap:wrap}.crm-sched-status-pill{font-size:11px;font-weight:600;border-radius:20px;padding:3px 10px;color:#fff;text-transform:capitalize}.crm-sched-calendar-pill{display:inline-flex;align-items:center;margin-left:6px;border:1px solid var(--crm-border, #2e3547);color:var(--crm-muted, #8892a4);border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600}@media(max-width:640px){.crm-calendar-create{grid-template-columns:1fr}.crm-scheduler-link-box{width:100%;min-width:0}}.crm-booking-page{min-height:100vh;background:#0f1117;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 60px}.crm-booking-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;max-width:860px;width:100%}@media(max-width:700px){.crm-booking-layout{grid-template-columns:1fr}}.crm-booking-info{display:flex;flex-direction:column;gap:10px;padding-top:8px}.crm-booking-logo{height:44px;object-fit:contain;margin-bottom:8px}.crm-booking-title{font-size:22px;font-weight:700;color:#f1f5f9;margin:0}.crm-booking-desc{font-size:14px;color:#94a3b8;line-height:1.6;margin:4px 0 0}.crm-booking-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#64748b;margin-top:8px}.crm-booking-card{background:#1a1e2e;border:1px solid #2e3547;border-radius:16px;padding:32px;max-width:420px;margin:auto}.crm-booking-success{text-align:center}.crm-booking-success h2{color:#f1f5f9;margin-bottom:8px}.crm-booking-success p{color:#94a3b8}.crm-booking-confirmed-time{background:#252b3b;border-radius:10px;padding:14px 18px;margin:16px 0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:#f1f5f9}.crm-booking-calendar-actions{display:grid;gap:8px;margin-top:16px}.crm-booking-calendar-actions .crm-btn{justify-content:center;text-decoration:none}.crm-booking-picker{background:#1a1e2e;border:1px solid #2e3547;border-radius:16px;padding:24px}.crm-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.crm-cal-month{font-weight:600;font-size:15px;color:#f1f5f9}.crm-cal-nav{background:none;border:1px solid #2e3547;color:#94a3b8;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:18px;line-height:1}.crm-cal-nav:hover{border-color:#3b82f6;color:#f1f5f9}.crm-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:600;color:#64748b;margin-bottom:8px}.crm-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.crm-cal-day{background:none;border:1px solid transparent;border-radius:6px;padding:8px 4px;font-size:13px;color:#e2e8f0;cursor:pointer;text-align:center;transition:all .15s}.crm-cal-day:hover:not(:disabled){border-color:var(--bp, #3b82f6);color:var(--bp, #3b82f6)}.crm-cal-day.today{font-weight:700}.crm-cal-day.selected{background:var(--bp, #3b82f6);color:#fff!important;border-color:var(--bp, #3b82f6)}.crm-cal-day.disabled{color:#334155;cursor:not-allowed}.crm-booking-slots{margin-top:20px}.crm-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:500px){.crm-slots-grid{grid-template-columns:repeat(2,1fr)}}.crm-slot-btn{border:1px solid var(--bp, #3b82f6);color:var(--bp, #3b82f6);background:none;border-radius:8px;padding:10px 6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.crm-slot-btn:hover{background:var(--bp, #3b82f6);color:#fff}.crm-booking-form{display:flex;flex-direction:column;gap:14px}.crm-booking-selected-time{background:#252b3b;border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:#f1f5f9;margin-bottom:4px}.crm-booking-selected-time span{font-size:12px;color:#94a3b8}.crm-back-btn{background:none;border:none;color:#64748b;font-size:13px;cursor:pointer;padding:0 0 8px;text-align:left}.crm-back-btn:hover{color:#f1f5f9}.crm-btn-full{width:100%}.crm-cal-view{display:flex;flex-direction:column;gap:16px}.crm-cal-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--crm-border, #2e3547)}.crm-cal-header-label{flex:1;font-weight:600;font-size:15px;color:#f1f5f9;text-align:center}.crm-cal-mode-btns{display:flex;gap:4px}.crm-btn-ghost{background:none;border:1px solid var(--crm-border, #2e3547);color:#94a3b8}.crm-btn-ghost:hover{border-color:#4b5563;color:#f1f5f9}.crm-cal-day-view{display:flex;flex-direction:column;gap:10px;min-height:120px}.crm-cal-empty{color:var(--crm-muted, #64748b);font-size:14px;padding:24px 0;text-align:center}.crm-cal-appt-card{width:100%;text-align:left;border:0;border-left:3px solid #3b82f6;background:var(--crm-surface2, #252b3b);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px;cursor:pointer;color:inherit}.crm-cal-appt-card:hover{background:#2b3345}.crm-cal-appt-time{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.crm-cal-appt-name{font-size:14px;font-weight:600;color:#f1f5f9}.crm-cal-appt-detail{font-size:12px;color:#64748b}.crm-cal-appt-join,.crm-cal-mini-status{width:max-content;margin-top:4px;border:1px solid var(--crm-border, #2e3547);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;color:#cbd5e1}.crm-cal-popover-backdrop{position:fixed;inset:0;z-index:1000;background:#02061794;display:flex;align-items:center;justify-content:center;padding:18px}.crm-cal-popover{width:min(420px,100%);background:var(--crm-surface, #1a1e2e);border:1px solid var(--crm-border, #2e3547);border-radius:12px;box-shadow:0 24px 80px #00000073;padding:18px;color:var(--crm-text, #e8eaf0)}.crm-cal-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.crm-cal-popover-head h3{margin:0 0 4px;font-size:18px}.crm-cal-popover-head span{color:var(--crm-muted, #8892a4);font-size:13px}.crm-cal-popover-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.crm-cal-popover-details{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--crm-border, #2e3547);border-bottom:1px solid var(--crm-border, #2e3547);font-size:13px;color:var(--crm-muted, #8892a4)}.crm-cal-popover-details a{color:#bfdbfe;text-decoration:none;overflow-wrap:anywhere}.crm-cal-popover-details p{margin:2px 0 0;line-height:1.45;color:#cbd5e1}.crm-cal-popover-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.crm-cal-week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;overflow-x:auto}.crm-cal-week-col{display:flex;flex-direction:column;min-height:300px}.crm-cal-week-col-header{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:12px;color:#64748b;font-weight:600}.crm-cal-week-day-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.crm-cal-week-col-body{flex:1;padding:4px;display:flex;flex-direction:column;gap:4px;background:var(--crm-surface2, #252b3b);border-radius:8px}.crm-cal-today{background:#3b82f60a}.crm-cal-today .crm-cal-week-col-body{border:1px solid rgba(59,130,246,.2)}.crm-cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.crm-cal-month-header{text-align:center;font-size:11px;font-weight:700;color:#64748b;padding:6px 0;text-transform:uppercase;letter-spacing:.4px}.crm-cal-month-cell{background:var(--crm-surface2, #252b3b);border-radius:6px;min-height:90px;padding:6px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--crm-border, #2e3547)}.crm-cal-month-empty{background:transparent;border:1px solid transparent}.crm-cal-month-day-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:2px}.crm-cal-today .crm-cal-month-cell{border-color:#3b82f64d}.crm-cal-month-dot{border:0;text-align:left;cursor:pointer;background:#3b82f6;border-radius:4px;padding:2px 5px;font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-cal-month-dot:hover{filter:brightness(1.12)}.crm-cal-month-dot span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-cal-month-more{font-size:11px;color:#64748b;padding:0 2px}.crm-gcal-card{display:flex;gap:16px;align-items:flex-start;background:var(--crm-surface2, #252b3b);border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid var(--crm-border, #2e3547)}.crm-gcal-logo{width:32px;flex-shrink:0;margin-top:2px}.crm-gcal-info{background:var(--crm-surface, #1a1e2e);border-radius:10px;padding:16px 20px;border:1px solid var(--crm-border, #2e3547)}.app .sl-page .sl-modal select.sl-access-role{background:#fff!important;color:#1f2937!important;border-color:#c9d4e1!important}.crm-drawer-actions,.crm-msg-thread-actions{display:flex;align-items:center;gap:8px}.crm-call-modal{width:min(720px,96vw)}.crm-modal-sub{margin:4px 0 0;font-size:12px;color:var(--crm-muted, #8892a4)}.crm-call-live{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--crm-border, #2e3547)}.crm-call-pulse{width:42px;height:42px;border-radius:999px;background:var(--crm-primary, #2563eb);box-shadow:0 0 #2563eb59;animation:crmCallPulse 1.4s infinite;flex-shrink:0}.crm-call-pulse.ended{background:#64748b;animation:none;box-shadow:none}@keyframes crmCallPulse{0%{box-shadow:0 0 #2563eb59}70%{box-shadow:0 0 0 14px #2563eb00}to{box-shadow:0 0 #2563eb00}}.crm-btn-danger{background:#ef4444;color:#fff;border-color:#ef4444}.crm-call-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.crm-call-outcome-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--crm-muted, #8892a4);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.crm-call-outcome-grid .wide{grid-column:1 / -1}.crm-notifications-view{display:flex;flex-direction:column;gap:16px}.crm-task-list{display:flex;flex-direction:column;gap:10px}.crm-task-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--crm-border, #2e3547);background:var(--crm-surface, #1a1e2e);border-radius:10px;padding:12px}.crm-task-row.done{opacity:.62}.crm-task-check{width:28px;height:28px;border-radius:8px;border:1px solid var(--crm-border, #2e3547);background:var(--crm-surface2, #252b3b);color:#93c5fd;cursor:pointer;font-weight:800}.crm-task-main{display:flex;flex-direction:column;gap:3px;min-width:0}.crm-task-main strong{color:var(--crm-text, #e8eaf0);font-size:14px}.crm-task-main span,.crm-task-main p{margin:0;color:var(--crm-muted, #8892a4);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.crm-task-actions{display:flex;gap:8px}@media(max-width:720px){.crm-call-outcome-grid{grid-template-columns:1fr}.crm-task-row{grid-template-columns:30px minmax(0,1fr)}.crm-task-actions{grid-column:2}}.sl-rail-unread-dot{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--sl-rail-bg, #1e2535),0 0 8px #ef44448c;pointer-events:none;z-index:10}.sl-rail-ws-unread{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0;box-shadow:0 0 6px #ef444473}.sl-rail-unread-badge-sm{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--app-sidebar-bg, #1e2535),0 0 6px #ef444480;pointer-events:none;z-index:10}.sl-sb-unread-pill{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;flex-shrink:0;box-shadow:0 0 6px #ef444466}.sl-sb-name-bold{font-weight:700!important;color:var(--app-sidebar-text)!important}.sl-sb-item-unread{background:color-mix(in srgb,var(--app-accent) 6%,transparent)!important;border-left:2px solid #ef4444!important}.sl-sb-item-unread:hover{background:color-mix(in srgb,var(--app-accent) 10%,transparent)!important}.sl-nav-unread-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--app-bg),0 0 6px #ef444480;pointer-events:none;z-index:10}.sl-activity-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.sl-activity-page>*{flex-shrink:0}.sl-activity-unread-total{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;box-shadow:0 0 8px #ef444473;margin-left:8px}.sl-activity-unread-section{background:color-mix(in srgb,#ef4444 8%,transparent);border:1px solid color-mix(in srgb,#ef4444 25%,transparent);border-radius:10px;padding:12px 14px;margin-bottom:12px}.sl-activity-unread-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ef4444;margin-bottom:8px}.sl-activity-unread-list{display:flex;flex-wrap:wrap;gap:6px}.sl-activity-unread-ch{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent);color:var(--app-text);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.sl-activity-unread-ch:hover{background:color-mix(in srgb,#ef4444 22%,transparent)}.sl-activity-ch-name{font-weight:600}.sl-activity-ch-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center}.sl-activity-item{position:relative;border-radius:10px;padding:10px 12px;background:var(--app-sidebar-active);border:1px solid var(--app-border);text-align:left;width:100%;cursor:pointer;transition:background .15s,border-color .15s}.sl-activity-item:hover{background:color-mix(in srgb,var(--app-accent) 7%,var(--app-sidebar-active))}.sl-activity-item-unread{border-color:color-mix(in srgb,#ef4444 40%,var(--app-border))!important;background:color-mix(in srgb,#ef4444 5%,var(--app-sidebar-active))!important}.sl-activity-ch-tag{display:inline-block;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-accent);font-size:10px;font-weight:600;margin-right:6px}.sl-activity-unread-dot{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--app-bg, #fff),0 0 6px #ef444499;flex-shrink:0}.sl-hub-total-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;box-shadow:0 0 6px #ef444473}.sl-hub-ws-badge{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:20px;text-align:center;flex-shrink:0}.sl-hub-tile-badge{position:absolute;top:6px;right:8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 6px #ef444473;pointer-events:none}
