html{background:#edf1f3}:root{--bg:#f3f5f7;--surface:#fff;--surface-soft:#f7f8fb;--line:#dde3ea;--line-strong:#c8d0da;--text:#111114;--muted:#6b7280;--muted-strong:#3f4754;--accent:#12818b;--accent-soft:#e3f7f8;--accent-strong:#075d65;--warm:#ff7a1a;--warm-soft:#fff1e7;--violet:#7c3aed;--violet-soft:#f0e9ff;--lime:#9ccf31;--lime-soft:#eff9dc;--danger:#ba2d1c;--danger-soft:#fff0ed;--success:#16704a;--success-soft:#e8f8ef;--shadow-sm:0 2px 8px #0f172a0f;--shadow-md:0 18px 45px #0f172a1f;--shadow-lg:0 26px 70px #0f172a2e;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(90deg, #11111409 1px, transparent 1px), linear-gradient(#11111408 1px, transparent 1px), var(--bg);background-size:36px 36px;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.loading-screen,.login-shell,.app-shell{min-height:100vh}.loading-screen{color:var(--muted-strong);justify-content:center;align-items:center;gap:12px;display:flex}.spin{animation:.9s linear infinite spin}.login-shell{background:linear-gradient(120deg, #0a0a0cf5, #0d2024ed 54%, #f4f7f9f0 54%), var(--text);grid-template-columns:minmax(0,1fr) 400px;place-items:center;gap:56px;padding:64px;display:grid}.login-brand{color:#fff;max-width:720px;animation:.52s both fade-up}.brand-mark{background:linear-gradient(135deg, var(--warm), var(--accent));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.brand-mark.compact{width:38px;height:38px}.login-brand p{color:#ffb172;margin:26px 0 18px;font-size:15px;font-weight:800}.login-brand h1{letter-spacing:0;max-width:760px;margin:0 0 24px;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:.98}.login-brand span{color:#ffffffad;max-width:600px;font-size:18px;line-height:1.6;display:block}.login-panel,.editor-panel,.feature-card,.planner-column{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px}.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);width:100%;padding:32px;animation:.62s both fade-up}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.login-panel h2,.section-heading h2,.editor-panel h3,.planner-column h3{color:var(--text);margin:0}.login-panel h2{font-size:26px}form{gap:16px;margin-top:26px;display:grid}label{color:var(--muted-strong);gap:8px;font-size:13px;font-weight:750;display:grid}input,select,textarea{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:7px;width:100%;min-height:44px;padding:0 12px}input:focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #176b731f}textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.5}.select-menu{z-index:3;gap:8px;min-width:0;display:grid;position:relative}.select-menu.open{z-index:20}.select-label{color:var(--muted-strong);font-size:13px;font-weight:750}.select-trigger{border:1px solid var(--line);color:var(--text);text-align:left;background:linear-gradient(135deg,#fffffff5,#f7fafbe6);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px 0 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.select-trigger:hover,.select-menu.open .select-trigger{border-color:#12818b6b;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a}.select-trigger span,.select-option span{gap:3px;min-width:0;display:grid}.select-trigger strong,.select-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.select-trigger small,.select-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.select-trigger svg{color:var(--accent);flex:none;transition:transform .18s}.select-menu.open .select-trigger svg{transform:rotate(180deg)}.select-options{background:linear-gradient(145deg,#fffffffa,#f7f8fbf0);border:1px solid #ffffffc7;border-radius:8px;gap:5px;max-height:260px;padding:7px;animation:.16s both bubble-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 54px #0f172a2e}.select-option{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;transition:background .16s,border-color .16s,transform .16s;display:flex}.select-option:hover,.select-option.active{background:linear-gradient(135deg,#12818b1a,#ff7a1a14),#fff;border-color:#12818b24;transform:translateY(-1px)}.select-option svg{color:var(--accent);flex:none}.select-option:disabled{opacity:.46}.select-menu.disabled{opacity:.56}.select-menu.dark .select-label{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:800}.select-menu.dark .select-trigger{background:linear-gradient(135deg,#fffffff5,#ebf2f3f5);border-color:#ffffff47;box-shadow:0 12px 28px #00000029}.select-menu.compact .select-trigger{min-height:42px}.password-field{grid-template-columns:minmax(0,1fr) 44px;display:grid}.password-field input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.password-field button{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-strong);border-top-right-radius:7px;border-bottom-right-radius:7px;justify-content:center;align-items:center;display:inline-flex}.primary-action,.secondary-action,.danger-action,.icon-button,.nav-item,.feature-card,.admin-row{border:0;align-items:center;display:inline-flex}.primary-action{background:linear-gradient(135deg, #111114, #252a35), var(--text);color:#fff;border-radius:7px;justify-content:center;gap:9px;min-height:46px;padding:0 18px;font-weight:800;box-shadow:0 12px 28px #11111438}.primary-action:hover{background:linear-gradient(135deg, var(--accent-strong), #10282c), var(--accent-strong);transform:translateY(-1px)}.primary-action.fit{justify-self:start}.secondary-action{background:linear-gradient(135deg, #fffffff5, #f7f8fbe6), var(--surface);border:1px solid var(--line);color:var(--text);border-radius:7px;gap:8px;min-height:42px;padding:0 14px;font-weight:800}.secondary-action:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);color:var(--accent-strong);transform:translateY(-1px)}.danger-action{background:var(--danger-soft);color:var(--danger);border:1px solid #a3322533;border-radius:7px;gap:8px;min-height:42px;padding:0 14px;font-weight:800}.danger-action:disabled,.primary-action:disabled,.secondary-action:disabled{opacity:.52}.primary-action,.secondary-action,.danger-action,.icon-button{transition:background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s}.form-error,.form-note{border-radius:7px;margin:0;padding:11px 12px;font-size:14px}.form-error{background:var(--danger-soft);color:var(--danger)}.form-note{background:var(--success-soft);color:var(--success);border:1px solid #16704a24}.app-shell{background:linear-gradient(90deg,#11111408 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#11111407 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#f7f8fb 0%,#eef3f5 100%);grid-template-columns:292px minmax(0,1fr);display:grid}.sidebar{color:#fff;background:linear-gradient(#ff7a1a1f,#0000 30%),linear-gradient(145deg,#101114,#181b22 55%,#101114);border-right:1px solid #ffffff14;flex-direction:column;min-height:100vh;padding:22px;display:flex;box-shadow:12px 0 42px #0f172a2e}.sidebar-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.sidebar-brand strong,.sidebar-user strong{letter-spacing:0;display:block}.sidebar-brand span,.sidebar-user small{color:#ffffff94;font-size:12px}.project-switcher{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:18px;padding:14px;box-shadow:inset 0 1px #ffffff14}.project-switcher label{color:#ffffffad}.project-switcher select{color:var(--text);background:#fffffff2;border:0}.sidebar nav{gap:6px;display:grid}.admin-menu-block{border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding-top:16px;display:grid}.admin-menu-block>span{color:#ffffff70;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:900}.nav-item{color:#ffffff9e;text-align:left;background:0 0;border-radius:7px;gap:10px;min-height:42px;padding:0 12px;transition:background .18s,color .18s,transform .18s}.nav-item.active,.nav-item:hover{color:#fff;background:linear-gradient(90deg,#ff7a1a38,#12818b2e),#ffffff14;transform:translate(3px)}.sidebar-user{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:18px}.sidebar-user span,.role-pill,.project-pill,.context-pill,.count-pill,.feature-card span,.column-label{border-radius:999px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.sidebar-user span{color:#d7ff78;text-transform:uppercase;background:#9ccf3124;margin-bottom:10px;padding:7px 10px}.main-panel{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:5;background:#ffffffbd;justify-content:space-between;align-items:center;min-height:82px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:0;margin:0;font-size:27px}.topbar-actions{align-items:center;gap:10px;display:flex}.role-pill,.project-pill,.context-pill,.count-pill{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;align-items:center;gap:7px;padding:9px 11px;box-shadow:inset 0 0 0 1px #ffffff8c}.project-pill,.context-pill{background:var(--warm-soft);color:var(--warm);text-transform:none}.icon-button{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:7px;justify-content:center;width:40px;height:40px}.icon-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:var(--text);transform:translateY(-1px)}.content-area{padding:32px 34px;animation:.36s both fade-up}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:0;font-size:30px;font-weight:850}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card{color:inherit;text-align:left;flex-direction:column;gap:18px;min-height:248px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.feature-card:disabled{opacity:.54}.feature-card.enabled:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card span,.column-label{background:var(--warm-soft);color:var(--warm);width:fit-content;padding:8px 10px}.feature-card h3{letter-spacing:0;margin:14px 0 10px;font-size:21px}.feature-card p,.planner-column p{color:var(--muted);margin:0;line-height:1.55}.feature-icon{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.feature-arrow{color:var(--accent);position:absolute;bottom:22px;right:22px}.admin-layout{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);gap:16px;display:grid}.admin-list{align-content:start;gap:9px;display:grid}.admin-row{background:linear-gradient(145deg, #fffffffa, #f7f8fbe0), var(--surface);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:8px;flex-direction:column;gap:5px;min-height:74px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-row.active,.admin-row:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-row span{width:100%;font-weight:800}.admin-row small{color:var(--muted);width:100%}.editor-panel{background:linear-gradient(145deg, #fffffffa, #f7f8fbe0), var(--surface);box-shadow:var(--shadow-md);border-color:#ffffffb8;padding:24px}.metadata{color:var(--muted);gap:6px;font-size:13px;display:grid}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check-grid{border:1px solid var(--line);border-radius:8px;gap:8px;padding:14px;display:grid}.check-grid>span{color:var(--muted-strong);font-size:13px;font-weight:800}.check-row{flex-direction:row;align-items:center;gap:8px;font-weight:650;display:flex}.check-row input,.toggle-row input{width:auto;min-height:auto}.empty-state{background:linear-gradient(145deg, #fffffff0, #f7f8fbe6), var(--surface);border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;align-items:center;gap:10px;min-height:110px;padding:18px;display:flex}.planner-shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planner-area{gap:18px;display:grid}.tabs,.segmented{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab,.segmented button{border:1px solid var(--line);color:var(--muted-strong);background:#ffffffb8;border-radius:7px;min-height:38px;padding:0 13px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.tab.active,.segmented button.active{background:linear-gradient(135deg, var(--text), #222733), var(--text);border-color:var(--text);color:#fff;box-shadow:0 12px 28px #1111142e}.tab:hover,.segmented button:hover{border-color:var(--accent);transform:translateY(-1px)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:linear-gradient(145deg, #ffffffe6, #ffffffb8), var(--surface);box-shadow:var(--shadow-md);border:1px solid #ffffffb8;border-radius:8px;gap:12px;padding:22px;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.metric-card:before{content:"";height:5px;position:absolute;inset:0 0 auto}.metric-card:first-child:before{background:linear-gradient(90deg, var(--warm), #ffbd66)}.metric-card:nth-child(2):before{background:linear-gradient(90deg, var(--accent), #43d6df)}.metric-card:nth-child(3):before{background:linear-gradient(90deg, var(--violet), #c4a3ff)}.metric-card:nth-child(4):before{background:linear-gradient(90deg, var(--lime), #d7ff78)}.metric-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.metric-card span{color:var(--muted);font-size:13px;font-weight:800}.metric-card strong{font-size:34px;line-height:1}.planner-toolbar{justify-content:space-between;align-items:center;display:flex}.toggle-row{flex-direction:row;align-items:center;gap:8px;display:flex}.calendar-list{gap:10px;display:grid}.calendar-list.week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-list.month{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-card{background:linear-gradient(145deg, #fffffff5, #f7f8fbeb), var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.planner-card:before{background:var(--accent);content:"";border-radius:8px 0 0 8px;width:5px;position:absolute;inset:0 auto 0 0}.planner-card.event{border-color:#ff7a1a47}.planner-card.event:before{background:var(--warm)}.planner-card.interval{background:linear-gradient(135deg, #e3f7f8e6, #ffffffeb), var(--accent-soft)}.planner-card.fixed{background:var(--surface);border-style:dashed}.planner-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.planner-card.trashed{opacity:.82}.planner-card h3{margin:10px 0 6px;font-size:18px}.planner-card p{color:var(--muted);margin:0}.card-actions{gap:6px;display:flex}.planner-split{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.panel-list{align-content:start;gap:10px;display:grid}.mini-form,.planner-form{background:linear-gradient(145deg, #fffffffa, #f7f8fbf0), var(--surface);box-shadow:var(--shadow-md);border:1px solid #ffffffb8;border-radius:8px;margin:0;padding:16px}.planner-form{margin-bottom:18px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compact-heading{margin-bottom:16px}.block-editor{gap:10px;display:grid}.content-block-row{background:linear-gradient(135deg, #fff, var(--surface-soft));border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.drag-handle{color:var(--muted);cursor:grab;text-transform:uppercase;font-size:12px;font-weight:800}.note-input{color:#fff;background:#b42318;font-weight:800}.conversation-preview{background:linear-gradient(#075d651a,#ffffff61),linear-gradient(90deg,#ffffff40 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffffff38 1px,#0000 1px) 0 0/18px 18px,#dcebe7;border:1px solid #075d6529;border-radius:8px;gap:8px;max-width:520px;margin-top:4px;padding:12px;display:grid}.phone-top{color:var(--muted);text-align:center;text-transform:uppercase;font-size:12px;font-weight:800}.message-bubble{box-shadow:var(--shadow-sm);color:var(--text);background:#fff;border:1px solid #ffffffc2;border-radius:8px;justify-self:end;gap:4px;max-width:86%;padding:10px 12px;animation:.26s both bubble-in;display:grid}.message-bubble.note{color:#fff;background:#b42318;justify-self:stretch;font-weight:800}.message-bubble small,.muted-text{color:var(--muted)}.message-bubble.note small{color:#fffc}.post-log{gap:10px;display:grid}.post-log h3{margin:18px 0 0;font-size:18px}.planner-column{min-height:220px;padding:22px}.planner-column h3{letter-spacing:0;margin:18px 0 10px;font-size:20px}.workspace-card{background:linear-gradient(145deg,#ffffff29,#ffffff0a),#ffffff14;border:1px solid #ffffff21;border-radius:8px;gap:6px;margin-bottom:12px;padding:14px;display:grid;position:relative;overflow:hidden}.workspace-card:after{background:linear-gradient(90deg, var(--warm), var(--accent), var(--lime));content:"";height:3px;position:absolute;inset:auto 12px 0}.workspace-card strong{color:#fff;font-size:17px;line-height:1.2}.workspace-card small,.workspace-kicker,.workspace-select span{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:800}.workspace-select{gap:7px}.workspace-select select{background:linear-gradient(135deg,#fffffff5,#ebf2f3f5),#fff;box-shadow:0 12px 28px #00000029}.topbar{background:linear-gradient(90deg,#ffffffe0,#fff7f0c7,#ebfafbc7)}.section-heading{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#ffffff8f,#ffffff2e);border:1px solid #ffffffb8;border-radius:8px;padding:18px}.module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-tabs.inline{grid-template-columns:repeat(2,minmax(180px,1fr));width:min(500px,100%)}.module-tab{background:linear-gradient(145deg, #fffffff5, #f7f8fbd1), var(--surface);box-shadow:var(--shadow-sm);color:var(--text);text-align:left;border:1px solid #ffffffbd;border-radius:8px;align-items:stretch;gap:13px;min-height:138px;padding:16px;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid;position:relative}.module-tabs.inline .module-tab{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:62px;padding:10px}.module-tabs.inline .module-tab small,.module-tabs.inline .module-tab em{display:none}.module-tabs.inline .module-icon{border-radius:7px;width:34px;height:34px}.module-tab:before{background:var(--accent);content:"";height:4px;position:absolute;inset:0 0 auto}.module-tab.warm:before,.module-tab.warm .module-icon{background:linear-gradient(135deg, var(--warm), #ffc76d)}.module-tab.teal:before,.module-tab.teal .module-icon{background:linear-gradient(135deg, var(--accent), #4fe0e8)}.module-tab.violet:before,.module-tab.violet .module-icon{background:linear-gradient(135deg, var(--violet), #c5a8ff)}.module-tab.lime:before,.module-tab.lime .module-icon{background:linear-gradient(135deg, var(--lime), #d7ff78)}.module-tab.active,.module-tab:hover{box-shadow:var(--shadow-lg);border-color:#11111433;transform:translateY(-3px)}.module-tab span:not(.module-icon){gap:7px;display:grid}.module-tab strong{font-size:16px}.module-tab small{color:var(--muted);line-height:1.35}.module-tab em{color:var(--muted-strong);background:#1111140f;border-radius:999px;place-self:end start;padding:7px 9px;font-size:12px;font-style:normal;font-weight:850}.module-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dashboard-fixed{z-index:1;position:relative}.planner-command-bar{justify-content:space-between;align-items:stretch;gap:14px;display:flex}.planner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.trash-shortcut{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--danger);background:linear-gradient(145deg,#fff,#f8fafb);border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.trash-shortcut:hover,.trash-shortcut.active{box-shadow:var(--shadow-md);border-color:#ba2d1c47;transform:translateY(-2px)}.trash-shortcut span{text-align:left;gap:4px;display:grid}.trash-shortcut strong{color:var(--text);font-size:13px}.trash-shortcut small{color:var(--muted);font-size:11px;font-weight:800}.dashboard-fixed{grid-template-columns:minmax(320px,1fr)}.channel-summary-card{grid-template-columns:140px minmax(0,1fr)}.channel-summary-list{gap:8px;display:grid}.channel-summary-row{background:#ffffffad;border:1px solid #1111140f;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.channel-summary-row span{gap:2px;display:grid}.channel-summary-row span strong{font-size:13px}.channel-summary-row small{color:var(--muted);font-size:11px;font-weight:750}.channel-summary-row em{color:var(--accent-strong);white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.planner-toolbar{box-shadow:var(--shadow-md);color:#fff;background:linear-gradient(135deg,#111114f2,#142f33ed),#111114;border:1px solid #ffffff14;border-radius:8px;padding:12px}.planner-toolbar .toggle-row{color:#ffffffc2;font-weight:800}.planner-toolbar .segmented{background:#ffffff14;border-radius:8px;padding:4px}.planner-toolbar .segmented button{color:#ffffffa8;background:0 0;border-color:#0000}.planner-toolbar .segmented button.active{box-shadow:none;color:var(--text);background:#fff;border-color:#fff}.calendar-list{box-shadow:var(--shadow-sm);background:linear-gradient(#ffffffa3,#ffffff38);border:1px solid #ffffffc7;border-radius:8px;padding:12px}.calendar-caption{color:#ffffffb8;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.calendar-board{box-shadow:var(--shadow-md);background:linear-gradient(#ffffffdb,#f7f8fbb8);border:1px solid #ffffffd1;border-radius:8px;overflow:hidden}.week-board,.day-board{grid-template-columns:64px minmax(0,1fr);display:grid}.calendar-hours{border-right:1px solid var(--line);background:#11111409;grid-auto-rows:minmax(92px,auto);display:grid}.calendar-hours span{min-height:58px}.calendar-hours strong{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:start;padding-top:10px;font-size:11px;display:flex}.calendar-days{grid-template-columns:repeat(7,minmax(130px,1fr));display:grid;overflow-x:auto}.day-board .calendar-days{grid-template-columns:minmax(260px,1fr)}.calendar-day{border-right:1px solid var(--line);grid-auto-rows:minmax(92px,auto);min-width:130px;display:grid}.calendar-day header{border-bottom:1px solid var(--line);z-index:1;background:linear-gradient(135deg,#fffffffa,#ebfafbe0);align-content:center;gap:4px;min-height:58px;padding:10px;display:grid;position:sticky;top:0}.calendar-day header span,.month-cell header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.calendar-day header strong,.month-cell header strong{color:var(--text);font-size:14px}.calendar-slot{border-top:1px solid var(--line);gap:6px;min-height:92px;padding:7px;display:grid}.month-board{grid-template-columns:repeat(7,minmax(128px,1fr));display:grid}.month-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:8px;min-height:144px;padding:10px;display:grid}.month-cell header{justify-content:space-between;align-items:center;display:flex}.month-items{align-content:start;gap:6px;display:grid}.calendar-chip{border:1px solid #12818b2e;border-left:4px solid var(--accent);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#12818b1f,#fff);border-radius:8px;gap:8px;padding:9px;transition:box-shadow .18s,transform .18s;display:grid}.calendar-chip:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.calendar-chip.event{border-color:#ff7a1a3d;border-left-color:var(--warm);background:linear-gradient(135deg,#ff7a1a26,#fff)}.calendar-chip.interval{border-color:#7c3aed33;border-left-color:var(--violet);background:linear-gradient(135deg,#7c3aed1f,#fff)}.calendar-chip span{color:var(--accent-strong);font-size:11px;font-weight:900}.calendar-chip strong{color:var(--text);margin:3px 0;font-size:13px;line-height:1.25;display:block}.calendar-chip small{color:var(--muted);font-size:11px;line-height:1.25;display:block}.chip-actions{gap:4px;display:flex}.chip-actions button{color:var(--muted-strong);background:#ffffffc2;border:1px solid #11111414;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chip-actions button:hover{color:var(--text);transform:translateY(-1px)}.calendar-empty{border-style:solid}.planner-card{border-color:#11111414;overflow:hidden}.planner-card.fixed{background:linear-gradient(90deg, #fffffffa, #fffffff5), var(--surface);border-style:solid;box-shadow:inset 0 0 0 1px #12818b14}.planner-card.interval{background:linear-gradient(135deg, #12818b1f, #fffffff2), var(--accent-soft);box-shadow:inset 0 0 0 1px #12818b1a}.planner-card.event{background:linear-gradient(135deg, #ff7a1a24, #fffffff5), var(--warm-soft)}.card-actions .icon-button{background:#ffffffbd}.channel-board{grid-template-columns:318px minmax(0,1fr);align-items:start}.channel-sidebar{box-shadow:var(--shadow-md);background:linear-gradient(#111114f5,#181b22f5);border:1px solid #ffffff14;border-radius:8px;padding:12px;position:sticky;top:104px}.channel-sidebar .admin-row{color:#fff;box-shadow:none;background:#ffffff12;border-color:#ffffff1a}.channel-sidebar .admin-row small{color:#ffffff8f}.channel-sidebar .admin-row.active,.channel-sidebar .admin-row:hover{background:linear-gradient(90deg,#ff7a1a2e,#12818b29),#ffffff1a;border-color:#ffffff38}.channel-create{box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.channel-create h3{color:#fff;margin:0;font-size:16px}.channel-create label{color:#ffffffad}.channel-list-heading{gap:4px;padding:6px 4px 8px;display:grid}.channel-list-heading strong{color:#fff;font-size:18px}.individual-toolbar{margin-bottom:12px}.studio-panel{box-shadow:none;background:0 0;border:0;padding:0}.channel-hero{box-shadow:var(--shadow-lg);color:#fff;background:linear-gradient(120deg,#111114f0,#14383ceb 52%,#ff7a1ad1);border-radius:8px;justify-content:space-between;align-items:center;min-height:132px;margin-bottom:14px;padding:22px;display:flex;position:relative;overflow:hidden}.channel-hero:after{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#ffffff1f 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.channel-hero>*{z-index:1;position:relative}.channel-hero h3{color:#fff;margin:0 0 10px;font-size:28px}.channel-hero span{color:#ffffffb8;font-weight:800}.channel-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.composer-studio{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.planner-form{box-shadow:none;background:0 0;border:0;padding:0}.composer-main,.composer-preview-panel,.schedule-panel{background:linear-gradient(145deg, #fffffffa, #f7f8fbe6), var(--surface);box-shadow:var(--shadow-md);border:1px solid #ffffffc7;border-radius:8px}.composer-main{gap:16px;padding:18px;display:grid}.composer-heading,.block-heading,.log-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-heading h3,.block-heading h3,.log-heading h3{margin:0;font-size:18px}.composer-kind-pill{color:var(--accent-strong);background:linear-gradient(135deg,#12818b1f,#fffffff5);border:1px solid #12818b2e;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.composer-kind-pill.event{color:var(--warm);background:linear-gradient(135deg,#ff7a1a24,#fffffff5);border-color:#ff7a1a38}.composer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card{border:1px solid var(--line);color:var(--muted-strong);text-align:left;background:linear-gradient(145deg,#fff,#f5f8fa);border-radius:8px;place-items:center start;gap:7px;min-height:92px;padding:14px;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.mode-card svg{color:var(--accent)}.mode-card.event svg{color:var(--warm)}.mode-card span{color:var(--text);font-weight:850}.mode-card small{color:var(--muted)}.mode-card.compact{align-items:center;min-height:54px;display:flex}.mode-card.active,.mode-card:hover{box-shadow:var(--shadow-md);border-color:#1111142e;transform:translateY(-2px)}.mode-card.active{background:linear-gradient(135deg,#12818b24,#fffffff5)}.mode-card.event.active{background:linear-gradient(135deg,#ff7a1a29,#fffffff5)}.schedule-panel{gap:10px;padding:16px;display:grid}.schedule-stack{gap:10px;display:grid}.schedule-entry{border:1px solid var(--line);background:linear-gradient(145deg,#12818b14,#ffffffe6);border-radius:8px;gap:12px;padding:12px;display:grid}.schedule-entry>header{justify-content:space-between;align-items:center;display:flex}.schedule-entry>header strong{font-size:14px}.schedule-mode-row{max-width:320px}.schedule-grid{grid-template-columns:minmax(180px,.45fr) minmax(320px,1fr);align-items:end}.schedule-grid.time-only{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-range-layout{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:12px;display:grid}.date-range-control,.time-control{background:linear-gradient(145deg,#fffffffa,#f6fafaf5);border:1px solid #11111414;border-radius:8px;gap:10px;padding:10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.date-range-control>span,.time-control>span{color:var(--muted-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.time-range-control{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.time-range-control label{gap:5px}.date-range-trigger{border:1px solid var(--line);color:var(--text);text-align:left;background:linear-gradient(135deg,#fffffffa,#f0f8f9f0);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.date-range-trigger:hover{box-shadow:var(--shadow-sm);border-color:#12818b66;transform:translateY(-1px)}.date-range-trigger svg{color:var(--accent)}.range-calendar-popover{z-index:35;background:linear-gradient(145deg,#fffffffc,#f7f8fbf5);border:1px solid #fffc;border-radius:8px;gap:10px;min-width:min(332px,100vw - 48px);padding:12px;animation:.16s both bubble-in;display:grid;position:absolute;top:calc(100% + 8px);left:10px;box-shadow:0 22px 54px #0f172a2e}.range-calendar-popover>header{justify-content:space-between;align-items:center;display:flex}.rotate-90{transform:rotate(90deg)}.rotate-negative-90{transform:rotate(-90deg)}.range-calendar-weekdays,.range-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.range-calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:11px;font-weight:900}.range-calendar-grid{gap:4px}.range-day{color:var(--text);background:#fff;border:1px solid #0000;border-radius:7px;height:36px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s}.range-day:hover{border-color:#12818b59;transform:translateY(-1px)}.range-day.muted{color:#6b72807a}.range-day.in-range{background:var(--accent-soft);color:var(--accent-strong);border-color:#12818b1f}.range-day.selected{background:var(--text);border-color:var(--text);color:#fff}.time-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.time-control>label{margin:0}.recurring-grid{gap:12px;display:grid}.weekday-picker{flex-wrap:wrap;gap:7px;display:flex}.weekday-button{border:1px solid var(--line);color:var(--muted-strong);background:#fff;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s}.weekday-button.active,.weekday-button:hover{background:var(--text);border-color:var(--text);color:#fff;transform:translateY(-1px)}.weekday-button.all{background:var(--warm-soft);color:var(--warm)}.composer-preview-panel{align-content:start;gap:14px;padding:18px;display:grid;position:static}.composer-preview-panel.top-preview{overflow:visible}.composer-preview-panel h3{margin:0 0 6px;font-size:18px}.composer-preview-panel>div>span{color:var(--muted);font-size:13px;font-weight:800}.block-editor{border:1px solid var(--line);background:linear-gradient(145deg,#1111140a,#12818b0d);border-radius:8px;padding:14px}.block-palette{flex-wrap:wrap;gap:8px;display:flex}.block-type-button{border:1px solid var(--line);color:var(--muted-strong);background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.block-type-button:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.content-block-row{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fffffff5,#f6fafaeb);border-color:#11111414;position:relative}.block-row-top{justify-content:space-between;align-items:center;padding-left:6px;display:flex}.content-block-row:before{background:var(--accent);content:"";border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.content-block-row.media:before{background:var(--violet)}.content-block-row.note:before{background:var(--danger)}.drag-handle{align-items:center;gap:5px;padding-left:6px;display:inline-flex}.media-grid{grid-template-columns:180px minmax(220px,1fr) minmax(180px,.7fr);gap:10px;display:grid}.media-source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.native-upload input{align-items:center;padding:10px;display:flex}.media-preview-lab{border:1px solid var(--line);background:linear-gradient(145deg,#1111140a,#ffffffe6);border-radius:8px;grid-template-columns:minmax(260px,1fr);gap:12px;padding:12px;display:grid}.media-preview-shell{gap:10px;display:grid}.media-preview{color:var(--muted);object-fit:contain;background:#fff;border:1px solid #11111414;border-radius:8px;place-items:center;width:100%;min-height:150px;max-height:260px;display:grid;overflow:hidden}.media-preview.player{align-content:stretch;min-height:190px;padding:0;position:relative}.media-preview.player video{object-fit:contain;width:100%;height:100%;max-height:260px}.media-preview.player audio{align-self:center;width:100%;padding:18px 16px 58px}.player-speed-control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#111114bd;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.player-speed-control button{color:#ffffffb3;background:0 0;border:0;border-radius:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:900}.player-speed-control button.active{color:var(--text);background:#fff}.media-preview.empty,.media-preview.file,.media-preview.audio{align-content:center;justify-items:center;padding:18px;text-decoration:none}.media-preview.audio audio{width:100%}.message-bubble .media-preview{min-height:110px;max-height:180px}.icon-button.small{width:32px;height:32px}.conversation-preview{border-radius:8px;max-width:none;min-height:0;padding:14px;position:relative}.conversation-preview:before{content:"";background:linear-gradient(90deg,#ffffffb8,#ffffff29);border-radius:8px 8px 0 0;height:36px;position:absolute;inset:0 0 auto}.phone-top{color:#11111499;z-index:1;position:relative}.message-bubble{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px 8px 2px;width:fit-content;max-width:min(520px,86%)}.message-bubble strong{align-items:center;gap:6px;display:inline-flex}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#1111148f;justify-content:center;align-items:center;padding:24px;animation:.18s both fade-up;display:flex;position:fixed;inset:0}.modal-panel{background:linear-gradient(145deg,#fffffffa,#f7f8fbf0);border:1px solid #ffffffd1;border-radius:8px;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:18px;overflow:auto;box-shadow:0 32px 90px #00000047}.compact-modal{width:min(520px,100%)}.modal-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.modal-panel>header h3{margin:0;font-size:22px}.modal-form{border-color:var(--line);background:linear-gradient(145deg,#1111140a,#fffc)}.modal-form label{color:var(--muted-strong)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell,.login-shell{--bg:#030712;--surface:#090f1d;--surface-soft:#111827;--line:#64748b57;--line-strong:#475569ad;--text:#f2f6ff;--muted:#a9b7c9;--muted-strong:#d4dfef;--accent:#155e75;--accent-soft:#155e7557;--accent-strong:#7dd3fc;--warm:#92400e;--warm-soft:#92400e47;--violet:#4c1d95;--violet-soft:#4c1d9547;--lime:#365314;--lime-soft:#36531442;--danger:#be123c;--danger-soft:#88133752;--success:#047857;--success-soft:#0478573d;--shadow-sm:0 12px 30px #00000047, inset 0 1px 0 #ffffff09;--shadow-md:0 26px 64px #00000061, inset 0 1px 0 #ffffff0a;--shadow-lg:0 42px 110px #00000085, inset 0 1px 0 #ffffff0b;color:var(--text)}body{background:radial-gradient(circle at 18% 8%,#155e7538,#0000 32%),radial-gradient(circle at 82% 4%,#4c1d952e,#0000 30%),linear-gradient(135deg,#030712 0%,#07111f 54%,#0f172a 100%)}.app-shell{background:linear-gradient(90deg,#94a3b809 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#94a3b808 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 72% 0,#155e7529,#0000 32%),#030712}.sidebar{background:linear-gradient(#155e7538,#0000 24%),linear-gradient(155deg,#020617fa,#080d19f5 58%,#030712fa);border-right-color:#4755695c;box-shadow:18px 0 54px #0000006b}.brand-mark{background:linear-gradient(135deg,#0e7490eb,#312e81e6 60%,#92400ed6),#0f172a;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff1f}.topbar{color:var(--text);background:#050816e6;border-bottom-color:#94a3b83d}.login-panel,.editor-panel,.admin-row,.metric-card,.planner-card,.composer-main,.composer-preview-panel,.schedule-panel,.block-editor,.content-block-row,.schedule-entry,.date-range-control,.time-control,.modal-panel,.empty-state{color:var(--text);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#080d19f5,#0f172ae6),linear-gradient(#ffffff0b,#0000);border-color:#64748b47}.section-heading,.calendar-list,.calendar-board,.calendar-day header,.month-cell,.channel-sidebar,.modal-form,.media-preview-lab{color:var(--text);background:linear-gradient(145deg,#030712f0,#0f172ae6),linear-gradient(#ffffff09,#0000);border-color:#64748b52}input,select,textarea,.select-menu.dark .select-trigger,.workspace-select select,.select-trigger,.select-options,.select-option,.date-range-trigger,.time-range-control,.range-calendar-popover,.native-upload input,.media-preview,.media-preview.file,.media-preview.empty,.media-preview.audio{color:var(--text);background:linear-gradient(145deg,#030712f5,#0f172aeb),linear-gradient(#ffffff08,#0000);border-color:#64748b57}input::placeholder,textarea::placeholder{color:#b8c7d9c2}input:focus,select:focus,textarea:focus{background:#0f172afa;border-color:#7dd3fc85;box-shadow:0 0 0 3px #0e74902e,0 16px 34px #00000047}.select-option:hover,.select-option.active,.select-menu.dark .select-trigger:hover,.select-menu.open.dark .select-trigger,.mode-card.active,.mode-card:hover,.block-type-button:hover,.weekday-button.active,.weekday-button:hover{background:linear-gradient(135deg,#155e7561,#312e8147),#030712fa;border-color:#7dd3fc52;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0e}.select-menu.dark .select-label,.select-label,label,.workspace-kicker,.admin-menu-block>span,.phone-top,.calendar-day header span,.month-cell header span,.calendar-hours strong,.channel-summary-row small,.calendar-chip small,.module-tab small,.planner-card p,.admin-row small,.composer-preview-panel>div>span,.muted-text{color:var(--muted)}.select-trigger strong,.select-option strong,.module-tab strong,.planner-card h3,.calendar-chip strong,.channel-summary-row span strong,.workspace-card strong,.sidebar-user strong,.channel-list-heading strong,.modal-panel>header h3,.composer-heading h3,.block-heading h3,.log-heading h3{color:var(--text)}.mode-card,.block-type-button,.weekday-button,.secondary-action,.trash-shortcut,.icon-button{color:var(--muted-strong);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#080d19f5,#0f172ad1),linear-gradient(#ffffff0a,#0000);border-color:#64748b4d}.primary-action{color:#fff;background:linear-gradient(135deg,#0e7490f5,#1e40aff0 56%,#4338cae6),linear-gradient(#ffffff1f,#0000);box-shadow:0 18px 44px #00000061,inset 0 0 0 1px #7dd3fc2e}.secondary-action:hover,.icon-button:hover,.trash-shortcut:hover,.trash-shortcut.active{color:var(--accent-strong);border-color:#22d3ee5c}.danger-action{color:#fecdd3;background:#7f1d1dc2;border-color:#fb71855c}.nav-item{color:#e2e8f0c7}.nav-item.active,.nav-item:hover{background:linear-gradient(90deg,#155e7557,#312e813d),#0f172ab8}.project-switcher,.workspace-card{background:#0f172ab3;border-color:#7dd3fc26}.workspace-card:after{background:linear-gradient(90deg,#0e7490e6,#312e81db,#92400ecc)}.planner-toolbar{background:linear-gradient(135deg,#020617fa,#0f172af5);border-color:#7dd3fc29}.planner-toolbar .segmented button.active{color:#f8fbff;background:linear-gradient(135deg,#0e7490f2,#1e40afeb),linear-gradient(#ffffff1a,#0000);border-color:#0000}.tab,.segmented button,.planner-toolbar .segmented button{color:var(--muted-strong);background:#0f172ad1;border-color:#94a3b82e}.tab.active,.segmented button.active{color:#fff;background:linear-gradient(135deg,#0e7490f0,#1e40afe6),linear-gradient(#ffffff17,#0000);border-color:#0000}.module-tab,.metric-card,.planner-card,.calendar-chip{color:var(--text);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#080d19f5,#0f172ad1),linear-gradient(#ffffff0a,#0000);border-color:#64748b47}.module-tab em{color:var(--accent-strong);background:linear-gradient(135deg,#155e7552,#1e293b6b)}.calendar-hours{background:#080d19e6;border-right-color:#94a3b838}.calendar-day,.calendar-slot,.month-cell{border-color:#94a3b833}.calendar-chip.event,.planner-card.event{background:linear-gradient(135deg,#92400e4d,#0f172aeb),linear-gradient(#ffffff09,#0000);border-color:#b4530961}.calendar-chip.interval,.planner-card.interval{background:linear-gradient(135deg,#4c1d9557,#0f172aeb),linear-gradient(#ffffff09,#0000);border-color:#6d28d95c}.planner-card.fixed{background:linear-gradient(135deg,#0f172af5,#111827e0);border-color:#22d3ee38}.chip-actions button,.card-actions .icon-button{color:var(--muted-strong);background:#080d19db;border-color:#94a3b833}.channel-summary-row,.range-day{background:#0f172adb;border-color:#94a3b81f}.range-day.in-range{color:var(--accent-strong);background:#22d3ee24}.range-day.selected{color:#fff;background:linear-gradient(135deg,#0e7490f5,#312e81e6),linear-gradient(#ffffff1a,#0000);border-color:#0000}.conversation-preview{background:linear-gradient(#0f172af0,#080d19e6),linear-gradient(90deg,#7dd3fc0f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#7dd3fc0d 1px,#0000 1px) 0 0/18px 18px;border-color:#7dd3fc29}.message-bubble{color:#0f172a;background:#f8fbff}.message-bubble.note{color:#fff;background:#e11d48}.message-bubble small{color:#334155}.player-speed-control button.active{color:#07111f}.sidebar-brand span,.sidebar-user small,.project-switcher label,.channel-sidebar .admin-row small,.channel-create label,.channel-hero span{color:#e2e8f0c2}.workspace-card,.project-switcher{box-shadow:inset 0 1px #ffffff0f,0 12px 34px #02081738}.form-error{color:#fecdd3;background:#7f1d1dd1;border:1px solid #fb718557}.module-icon,.feature-icon,.composer-kind-pill,.role-pill,.project-pill,.context-pill,.count-pill,.column-label,.sidebar-user span,.player-speed-control button.active{color:#eff6ff;background:linear-gradient(135deg,#0e7490db,#1e293bc2),linear-gradient(#ffffff1a,#0000);border:1px solid #7dd3fc29;box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff14}.module-tab.warm:before,.module-tab.warm .module-icon,.module-tab.teal:before,.module-tab.teal .module-icon,.module-tab.violet:before,.module-tab.violet .module-icon,.module-tab.lime:before,.module-tab.lime .module-icon,.metric-card:first-child:before,.metric-card:nth-child(2):before,.metric-card:nth-child(3):before,.metric-card:nth-child(4):before{background:linear-gradient(90deg,#0e7490d1,#312e81c7,#92400e9e)}.composer-kind-pill.event,.mode-card.event.active{color:#fed7aa;background:linear-gradient(135deg,#92400e4d,#0f172aeb),linear-gradient(#ffffff0a,#0000);border-color:#b4530957}.mode-card.active,.composer-kind-pill:not(.event){background:linear-gradient(135deg,#155e7557,#0f172aeb),linear-gradient(#ffffff0a,#0000);border-color:#7dd3fc3d}.range-day:hover,.secondary-action:hover,.primary-action:hover,.module-tab:hover,.module-tab.active,.planner-card:hover,.calendar-chip:hover,.admin-row:hover,.admin-row.active{filter:brightness(1.08);box-shadow:var(--shadow-lg)}.modal-backdrop{background:#020617b8}.message-bubble{background:linear-gradient(145deg,#f8fbfff5,#e2e8f0e6);border-color:#94a3b861}.message-bubble.note,.note-input{background:linear-gradient(135deg,#9f1239f5,#7f1d1de6),linear-gradient(#ffffff14,#0000)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=980px){.login-shell,.app-shell,.feature-grid,.admin-layout,.module-tabs,.planner-shell,.metric-grid,.planner-split,.composer-studio,.calendar-list.week,.calendar-list.month,.dashboard-fixed,.media-grid,.media-preview-lab,.schedule-range-layout,.time-mode-grid,.time-range-control,.form-grid{grid-template-columns:1fr}.planner-command-bar{flex-direction:column}.planner-actions{justify-content:flex-start}.calendar-days,.month-board{grid-template-columns:repeat(2,minmax(180px,1fr))}.login-shell{padding:28px}.sidebar{min-height:auto}.topbar,.channel-hero,.channel-summary-row,.section-heading{flex-direction:column;align-items:flex-start}.channel-hero-actions{justify-content:flex-start}.channel-sidebar,.composer-preview-panel{position:static}}@media (width<=620px){.login-shell,.content-area,.login-panel,.editor-panel,.composer-main,.composer-preview-panel,.feature-card,.planner-column{padding:20px}.topbar{padding:22px 20px}.topbar-actions{flex-wrap:wrap;align-items:flex-start}.login-brand h1{font-size:36px}.calendar-days,.month-board{grid-template-columns:minmax(220px,1fr)}.week-board,.day-board{grid-template-columns:54px minmax(0,1fr)}}.app-shell .main-panel,.app-shell .content-area{color:var(--text)}.app-shell .section-heading,.app-shell .topbar,.app-shell .metric-card,.app-shell .module-tab,.app-shell .calendar-board,.app-shell .calendar-list,.app-shell .calendar-day header,.app-shell .month-cell,.app-shell .planner-card,.app-shell .admin-row,.app-shell .editor-panel,.app-shell .composer-main,.app-shell .composer-preview-panel,.app-shell .schedule-panel,.app-shell .schedule-entry,.app-shell .block-editor,.app-shell .content-block-row,.app-shell .channel-sidebar,.app-shell .modal-panel,.app-shell .empty-state,.login-shell .login-panel{color:var(--text);background:linear-gradient(145deg,#040914fa,#0c1423f0),linear-gradient(#ffffff0b,#fff0);border-color:#64748b6b;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0e}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .select-trigger,.app-shell .select-options,.app-shell .select-option,.app-shell .date-range-trigger,.app-shell .range-calendar-popover,.app-shell .time-range-control,.app-shell .native-upload input,.login-shell input,.login-shell .password-field button{color:var(--text);background:linear-gradient(145deg,#020617fa,#0b1220f0),linear-gradient(#ffffff0a,#0000);border-color:#64748b80;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #00000038}.app-shell label,.app-shell .select-label,.app-shell .workspace-kicker,.app-shell .admin-menu-block>span,.app-shell .calendar-caption,.app-shell .phone-top,.app-shell .calendar-day header span,.app-shell .month-cell header span,.app-shell .calendar-hours strong,.app-shell .module-tab small,.app-shell .planner-card p,.app-shell .calendar-chip small,.app-shell .admin-row small,.app-shell .channel-summary-row small,.app-shell .composer-preview-panel>div>span,.app-shell .muted-text,.app-shell .sidebar-brand span,.app-shell .sidebar-user small,.login-shell .login-brand span{color:#c7d2e1}.app-shell .primary-action{background:linear-gradient(135deg,#08566afa,#1d3682f5 58%,#342575f0),linear-gradient(#ffffff1f,#0000);border:1px solid #7dd3fc38;box-shadow:0 20px 48px #00000070,inset 0 1px #ffffff1f}.app-shell .secondary-action,.app-shell .danger-action,.app-shell .icon-button,.app-shell .trash-shortcut,.app-shell .mode-card,.app-shell .block-type-button,.app-shell .weekday-button,.login-shell .primary-action{color:#e2e8f0;background:linear-gradient(145deg,#070c18fa,#131d31e6),linear-gradient(#ffffff0e,#0000);border:1px solid #64748b70;box-shadow:0 16px 38px #00000057,inset 0 1px #ffffff0f}.app-shell .module-icon,.app-shell .feature-icon,.app-shell .composer-kind-pill,.app-shell .role-pill,.app-shell .project-pill,.app-shell .context-pill,.app-shell .count-pill,.app-shell .column-label,.app-shell .sidebar-user span,.app-shell .planner-toolbar .segmented button.active,.app-shell .tab.active,.app-shell .segmented button.active,.app-shell .range-day.selected{color:#f8fbff;background:linear-gradient(135deg,#08566aeb,#252f6be0),linear-gradient(#ffffff1a,#0000);border:1px solid #7dd3fc3d;box-shadow:0 16px 38px #00000052,inset 0 1px #ffffff1a}.app-shell .module-tab.warm:before,.app-shell .module-tab.teal:before,.app-shell .module-tab.violet:before,.app-shell .module-tab.lime:before,.app-shell .metric-card:first-child:before,.app-shell .metric-card:nth-child(2):before,.app-shell .metric-card:nth-child(3):before,.app-shell .metric-card:nth-child(4):before{background:linear-gradient(90deg,#08566ae6,#312e81d1,#78350fb8)}.app-shell .calendar-chip,.app-shell .calendar-chip.interval,.app-shell .calendar-chip.event,.app-shell .planner-card.fixed,.app-shell .planner-card.interval,.app-shell .planner-card.event,.app-shell .range-day,.app-shell .channel-summary-row{color:#f8fbff;background:linear-gradient(145deg,#040914f5,#0f172ae0),linear-gradient(#ffffff0a,#0000);border-color:#64748b66}.app-shell .calendar-chip.event,.app-shell .planner-card.event{border-color:#b4530985}.app-shell .calendar-chip.interval,.app-shell .planner-card.interval{border-color:#5b21b685}.app-shell .calendar-chip span,.app-shell .channel-summary-row em,.app-shell .range-day.in-range{color:#9bd8ef}.app-shell .range-day.in-range{background:linear-gradient(135deg,#08566a70,#0f172aeb);border-color:#7dd3fc57}.app-shell .range-day.muted{color:#7f8ea3}.app-shell .conversation-preview{background:linear-gradient(#030712fa,#0b1220f0),linear-gradient(90deg,#94a3b80f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#94a3b80d 1px,#0000 1px) 0 0/18px 18px;border-color:#64748b75}.app-shell .conversation-preview:before{background:linear-gradient(90deg,#0f172aeb,#1e293b75)}.app-shell .message-bubble{color:#f8fbff;background:linear-gradient(145deg,#0c1423fa,#152033f0),linear-gradient(#ffffff0f,#0000);border-color:#94a3b86b;box-shadow:0 18px 36px #0000004d,inset 0 1px #ffffff0f}.app-shell .message-bubble small,.app-shell .message-bubble span{color:#dbe7f6}.app-shell .media-preview,.app-shell .media-preview-lab{background:linear-gradient(145deg,#020617fa,#0c1423f0);border-color:#64748b70}.app-shell .player-speed-control{background:#020617e0;border-color:#94a3b857;box-shadow:0 14px 32px #0000006b}.app-shell .player-speed-control button.active{color:#fff;background:linear-gradient(135deg,#08566aeb,#252f6bdb)}.app-shell .weekday-button{color:#dbeafe;border-color:#94a3b894}.app-shell .weekday-button:hover{color:#fff;background:linear-gradient(145deg,#0f172afa,#1e293bf0),linear-gradient(#ffffff14,#0000);border-color:#7dd3fc9e}.app-shell .weekday-button.active,.app-shell .weekday-button.all.active{color:#fff;background:linear-gradient(135deg,#064e3bf5,#08566af0,#1e40afe0),linear-gradient(#ffffff24,#0000);border-color:#a5f3fcdb;box-shadow:0 18px 40px #0891b23d,0 0 0 1px #7dd3fc33,inset 0 1px #ffffff2e}.app-shell .weekday-button.all:not(.active){color:#fde68a;background:linear-gradient(145deg,#27272af2,#141926eb),linear-gradient(#ffffff0e,#0000);border-color:#ca8a0485}.app-shell .chip-actions{flex-wrap:wrap}.app-shell .chip-actions button{color:#dbeafe;background:linear-gradient(145deg,#0f172afa,#1e293be6),linear-gradient(#ffffff0f,#0000);border-color:#94a3b866}.app-shell .chip-actions button:hover{color:#fff;border-color:#7dd3fcb8}.app-shell .chip-actions .preview-action{color:#99f6e4;border-color:#2dd4bf7a}.app-shell .chip-actions .content-action{color:#c7d2fe;border-color:#818cf880}.app-shell .readonly-modal{width:min(820px,100%)}.readonly-summary{background:linear-gradient(145deg,#020617f5,#0f172ae6),linear-gradient(#ffffff0d,#0000);border:1px solid #64748b6b;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.readonly-summary span{gap:4px;display:grid}.readonly-summary strong{color:#fff;font-size:15px}.readonly-summary small{color:#c7d2e1}.readonly-summary em{color:#bae6fd;white-space:nowrap;background:#08566a75;border:1px solid #7dd3fc47;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.readonly-content{gap:14px;display:grid}.readonly-details{gap:10px;display:grid}.readonly-details section{background:linear-gradient(145deg,#070c18fa,#131d31e6),linear-gradient(#ffffff0b,#0000);border:1px solid #64748b6b;border-radius:8px;gap:6px;padding:12px;display:grid}.readonly-details strong,.readonly-details p{color:#f8fbff;margin:0}.readonly-schedule-list{flex-wrap:wrap;gap:8px;display:flex}.readonly-schedule-list span{color:#dbeafe;background:#0f172ad1;border:1px solid #94a3b857;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.app-shell .channel-board{grid-template-columns:1fr}.app-shell .channel-sidebar{grid-template-columns:170px repeat(auto-fit,minmax(190px,1fr));align-items:stretch;display:grid;position:static;top:auto}.app-shell .channel-sidebar .channel-list-heading{align-content:center}.app-shell .channel-sidebar .admin-row{min-height:64px}.app-shell .week-board,.app-shell .day-board{align-items:stretch}.app-shell .calendar-hours{grid-auto-rows:unset}.app-shell .calendar-hours span{min-height:58px}.app-shell .calendar-day{grid-auto-rows:unset;grid-template-rows:58px minmax(0,auto);display:grid}.app-shell .calendar-day-body{background:linear-gradient(#02061729,#0206170a);position:relative}.app-shell .calendar-slot-grid{pointer-events:none;display:grid;position:absolute;inset:0}.app-shell .calendar-slot-grid .calendar-slot{min-height:var(--calendar-hour-height);border-top:1px solid #94a3b833;padding:0;display:block}.app-shell .calendar-layer{position:absolute;inset:0 7px}.app-shell .calendar-chip-position{z-index:2;min-height:42px;position:absolute;left:0;right:0}.app-shell .calendar-chip-position:hover{z-index:12}.app-shell .calendar-chip-position:has(.menu-open){z-index:12}.app-shell .calendar-chip-position .calendar-chip{align-content:start;height:100%;min-height:42px;padding:8px}.app-shell .calendar-chip-position .calendar-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-title-row{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px;margin:3px 0;display:grid}.chip-title-row strong{min-width:0;margin:0}.chip-menu{justify-self:end;position:relative}.chip-menu-trigger{color:#dbeafe;background:linear-gradient(145deg,#0f172afa,#1e293be6),linear-gradient(#ffffff14,#0000);border:1px solid #94a3b86b;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.chip-menu-trigger:hover,.chip-menu-trigger[aria-expanded=true]{color:#fff;border-color:#7dd3fcc7}.chip-action-menu{z-index:30;background:linear-gradient(145deg,#020617fc,#0f172af5),linear-gradient(#ffffff0f,#0000);border:1px solid #94a3b857;border-radius:8px;gap:4px;min-width:190px;padding:6px;animation:.14s both bubble-in;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 52px #00000070}.chip-action-menu button{color:#dbeafe;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.chip-action-menu button:hover{color:#fff;background:#0e749033;border-color:#7dd3fc47}.chip-action-menu .danger-menu-item{color:#fecdd3}.chip-action-menu .danger-menu-item:hover{background:#88133757;border-color:#f43f5e57}@media (width<=980px){.app-shell .channel-sidebar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.app-shell .planner-command-bar{justify-content:space-between;align-items:center;display:flex}.app-shell .planner-command-bar .context-pill{flex:none}.app-shell .planner-actions{margin-left:auto}.app-shell .channel-sidebar{grid-template-columns:120px repeat(auto-fit,minmax(280px,1fr));gap:10px}.channel-selector-card{background:linear-gradient(145deg, #040914f5, #0f172ae6), linear-gradient(180deg, var(--channel-color-soft), transparent);border:1px solid #64748b5c;border-left:4px solid var(--channel-color);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff0e}.channel-selector-card.visible{border-color:var(--channel-color-border);box-shadow:0 18px 42px #00000057, 0 0 0 1px var(--channel-color-soft), inset 0 1px 0 #ffffff14}.channel-selector-card.selected{background:linear-gradient(145deg, #080d19fa, #141d30f0), linear-gradient(180deg, var(--channel-color-soft), transparent)}.channel-toggle-dot{background:radial-gradient(circle at 35% 30%,#ffffff42,#0000 34%),linear-gradient(135deg,#7f1d1df5,#450a0aeb);border:1px solid #f87171ad;border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 3px #7f1d1d33,0 10px 24px #00000052}.channel-selector-main{color:#fff;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.channel-selector-main span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.channel-selector-main small{color:#c7d2e1;font-size:11px;font-weight:800}.channel-selector-count{color:var(--channel-color);white-space:nowrap;font-size:11px;font-weight:900}.channel-selector-actions{gap:5px;display:flex}.app-shell .calendar-chip,.app-shell .calendar-chip.interval,.app-shell .calendar-chip.event{background:linear-gradient(135deg, var(--channel-color-soft), #0f172af0 58%, #040914fa), linear-gradient(180deg, #ffffff0d, transparent);border-color:var(--channel-color-border);border-left-color:var(--channel-color);padding-right:42px;position:relative;overflow:visible;box-shadow:0 16px 36px #0000004d,inset 0 1px #ffffff13}.app-shell .calendar-chip span{color:var(--channel-color)}.chip-title-row{display:contents}.chip-menu{position:absolute;top:8px;right:8px}.app-shell .calendar-chip-position .calendar-chip .chip-menu{top:7px;right:7px}.chip-action-menu{top:calc(100% + 6px);right:0}@media (width<=760px){.app-shell .planner-command-bar{flex-direction:column;align-items:stretch}.app-shell .planner-actions{margin-left:0}.channel-selector-card{grid-template-columns:22px minmax(0,1fr) auto}.channel-selector-actions{grid-column:2/-1;justify-content:flex-start}}:root{--bg:#0b0c15;--surface:#151620;--surface-soft:#1c1f2d;--line:#303446;--line-strong:#424862;--text:#f4f6ff;--muted:#a8afc2;--muted-strong:#d4daea;--accent:#45df95;--accent-soft:#45df9524;--accent-strong:#6dffb9;--warm:#f5c16c;--warm-soft:#f5c16c24;--violet:#8b91ff;--violet-soft:#8b91ff24;--danger:#ff6b83;--danger-soft:#ff6b8324;--success:#45df95;--success-soft:#45df9524;--shadow-sm:0 8px 18px #00000029;--shadow-md:0 16px 34px #00000038;--shadow-lg:0 24px 52px #00000052}body{color:var(--text);background:#0b0c15;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell,.login-shell{--surface:#151620;--surface-soft:#1c1f2d;--text:#f4f6ff;--muted:#a8afc2;--muted-strong:#d4daea;--accent:#45df95;--accent-strong:#6dffb9;--warm:#f5c16c;--violet:#8b91ff;--danger:#ff6b83}.app-shell{background:#0b0c15;grid-template-columns:286px minmax(0,1fr)}.sidebar{box-shadow:none;background:#0b0c15;border-right:1px solid #272b3b;padding:18px}.sidebar-brand{margin-bottom:22px}.sidebar-brand strong,.topbar h1,.section-heading h2,.login-brand h1{color:#f4f6ff;letter-spacing:0;font-weight:900}.sidebar-brand span,.sidebar-user small,.app-shell label,.app-shell .select-label,.app-shell .calendar-caption,.app-shell .calendar-day header span,.app-shell .month-cell header span,.app-shell .calendar-chip small,.app-shell .admin-row small,.app-shell .muted-text{color:#a8afc2}.brand-mark{color:#08110d;background:#45df95}.project-switcher,.workspace-card,.admin-menu-block,.sidebar-user{box-shadow:none;background:#151620;border-color:#303446}.nav-item{color:#a8afc2;border:1px solid #0000;border-radius:8px;font-weight:800}.nav-item.active,.nav-item:hover{color:#f4f6ff;background:#1c1f2d;border-color:#3a4055;transform:none}.main-panel{background:#0b0c15}.topbar{background:#0b0c15;border-bottom:1px solid #272b3b;min-height:104px;padding:20px 29px 18px;position:sticky}.topbar h1{font-size:clamp(34px,3vw,48px);line-height:1}.eyebrow{color:#a8afc2;font-size:12px;font-weight:850}.content-area{padding:18px 29px 32px}.app-shell .section-heading,.app-shell .topbar,.app-shell .metric-card,.app-shell .module-tab,.app-shell .calendar-board,.app-shell .calendar-list,.app-shell .calendar-day header,.app-shell .month-cell,.app-shell .planner-card,.app-shell .admin-row,.app-shell .editor-panel,.app-shell .composer-main,.app-shell .composer-preview-panel,.app-shell .schedule-panel,.app-shell .schedule-entry,.app-shell .block-editor,.app-shell .content-block-row,.app-shell .channel-sidebar,.app-shell .modal-panel,.app-shell .empty-state,.login-shell .login-panel{box-shadow:none;color:#f4f6ff;background:#151620;border:1px solid #303446}.app-shell .section-heading,.app-shell .planner-command-bar,.app-shell .planner-toolbar,.app-shell .calendar-board,.app-shell .calendar-list,.app-shell .editor-panel,.app-shell .modal-panel{border-radius:8px}.app-shell .section-heading{padding:16px}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .select-trigger,.app-shell .select-options,.app-shell .select-option,.app-shell .date-range-trigger,.app-shell .range-calendar-popover,.app-shell .time-range-control,.app-shell .native-upload input,.login-shell input,.login-shell .password-field button{box-shadow:none;color:#f4f6ff;background:#10121c;border-color:#303446}.app-shell input::placeholder,.app-shell textarea::placeholder,.login-shell input::placeholder{color:#70788e}.app-shell input:focus,.app-shell textarea:focus,.app-shell .select-menu.open .select-trigger,.login-shell input:focus{border-color:#45df95b8;box-shadow:0 0 0 3px #45df951f}.app-shell .select-trigger strong,.app-shell .select-option strong,.app-shell .module-tab strong,.app-shell .metric-card strong,.app-shell .planner-card h3,.app-shell .calendar-chip strong,.app-shell .channel-summary-row span strong,.app-shell .calendar-day header strong,.app-shell .month-cell header strong,.app-shell .workspace-card strong,.app-shell .sidebar-user strong,.app-shell h1,.app-shell h2,.app-shell h3,.login-shell h1,.login-shell h2{color:#f4f6ff}.app-shell .primary-action,.login-shell .primary-action{box-shadow:none;color:#07110d;background:#45df95;border:1px solid #45df95;font-weight:900}.app-shell .primary-action:hover,.login-shell .primary-action:hover{color:#07110d;background:#6dffb9;border-color:#6dffb9;transform:none}.app-shell .secondary-action,.app-shell .icon-button,.app-shell .trash-shortcut,.app-shell .mode-card,.app-shell .block-type-button,.app-shell .weekday-button{box-shadow:none;color:#f4f6ff;background:#1c1f2d;border:1px solid #3a4055}.app-shell .secondary-action:hover,.app-shell .icon-button:hover,.app-shell .trash-shortcut:hover,.app-shell .mode-card:hover,.app-shell .block-type-button:hover{color:#fff;background:#222638;border-color:#525a76;transform:none}.app-shell .danger-action{color:#ff8fa1;background:#ff6b831f;border-color:#ff6b8370}.app-shell .context-pill,.app-shell .role-pill,.app-shell .project-pill,.app-shell .count-pill,.app-shell .column-label,.app-shell .sidebar-user span,.app-shell .planner-toolbar .segmented button.active,.app-shell .tab.active,.app-shell .segmented button.active,.app-shell .range-day.selected{box-shadow:none;color:#8fffc8;background:#45df9529;border:1px solid #45df9557}.app-shell .planner-command-bar,.app-shell .planner-toolbar{box-shadow:none;color:#f4f6ff;background:#0b0c15;border:1px solid #303446;padding:12px}.app-shell .planner-actions{gap:10px}.app-shell .planner-toolbar .segmented,.app-shell .segmented{background:#151620;border:1px solid #303446;border-radius:8px}.app-shell .planner-toolbar .segmented button,.app-shell .segmented button{color:#a8afc2;font-weight:850}.app-shell .planner-toolbar .segmented button.active,.app-shell .segmented button.active{color:#f4f6ff;background:#1f2434;border-color:#4a526c}.app-shell .channel-sidebar{box-shadow:none;background:#151620;border-color:#303446}.channel-selector-card{border-color:#303446;border-left-color:var(--channel-color);box-shadow:none;background:#151620}.channel-selector-card.visible,.channel-selector-card.selected{background:linear-gradient(135deg, var(--channel-color-soft), #151620 42%);border-color:var(--channel-color-border);box-shadow:none}.channel-selector-main span{color:#f4f6ff}.channel-selector-main small,.channel-selector-count{font-weight:850}.channel-toggle-dot{background:#d9566c;border-color:#ff6b83b8;box-shadow:0 0 0 3px #ff6b831f}.channel-toggle-dot.active{background:#45df95;border-color:#6dffb9;box-shadow:0 0 0 3px #45df9529}.app-shell .calendar-board{background:#151620;border-color:#303446}.app-shell .calendar-hours{background:#10121c;border-right-color:#303446}.app-shell .calendar-hours strong{color:#8f97ab;border-top-color:#303446;font-weight:850}.app-shell .calendar-day{border-right-color:#303446}.app-shell .calendar-day header,.app-shell .month-cell header{background:#151620;border-bottom-color:#303446}.app-shell .calendar-day-body{background:#10121c}.app-shell .calendar-slot-grid .calendar-slot,.app-shell .calendar-slot,.app-shell .month-cell{border-color:#282c3c}.app-shell .calendar-chip,.app-shell .calendar-chip.interval,.app-shell .calendar-chip.event{background:linear-gradient(135deg, var(--channel-color-soft), #181a26 48%);border-color:var(--channel-color-border);border-left-color:var(--channel-color);box-shadow:none}.app-shell .calendar-chip:hover{box-shadow:0 0 0 1px var(--channel-color-border);transform:none}.chip-menu-trigger,.chip-action-menu{box-shadow:none;background:#1c1f2d;border-color:#3a4055}.chip-action-menu button{color:#d4daea}.chip-action-menu button:hover{background:#252a3d;border-color:#4a526c}.app-shell .conversation-preview,.app-shell .media-preview,.app-shell .media-preview-lab,.app-shell .message-bubble{box-shadow:none;background:#10121c;border-color:#303446}.app-shell .message-bubble.note,.app-shell .note-input{color:#ffd8de;background:#ff6b831f;border-color:#ff6b8370}.app-shell .weekday-button.active,.app-shell .weekday-button.all.active{box-shadow:none;color:#07110d;background:#45df95;border-color:#45df95}.app-shell .range-day,.app-shell .channel-summary-row,.readonly-summary,.readonly-details section,.readonly-schedule-list span{color:#f4f6ff;background:#10121c;border-color:#303446}.app-shell .range-day.in-range{color:#8fffc8;background:#45df951f;border-color:#45df9547}.form-note{color:#8fffc8;background:#45df951f;border-color:#45df9552}.form-error{color:#ff9aad;background:#ff6b831f;border-color:#ff6b8352}.login-shell{background:radial-gradient(circle at 18% 18%,#45df9524,#0000 28%),#0b0c15}.login-panel{background:#151620;border-color:#303446}.login-brand p{color:#8fffc8}.login-brand span{color:#a8afc2}.login-shell{background:#0b0c15;grid-template-columns:minmax(320px,420px);place-content:center;padding:24px;display:grid}.login-panel{width:min(420px,100%)}.app-shell .calendar-chip>div:first-child{gap:2px;min-width:0;padding-right:2px;display:grid;overflow:hidden}.app-shell .calendar-chip span,.app-shell .calendar-chip strong,.app-shell .calendar-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.app-shell .calendar-chip strong{margin:2px 0;line-height:1.18}.app-shell .calendar-chip-position .calendar-chip{contain:layout paint;overflow:hidden}.app-shell .calendar-chip-position .calendar-chip.menu-open{contain:layout;overflow:visible}.planner-toolbar-groups{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planner-list-view{color:#f4f6ff;background:#151620;border:1px solid #303446;border-radius:8px;overflow:hidden}.planner-list-day+.planner-list-day{border-top:1px solid #303446}.planner-list-day>header{background:#181a24;align-items:center;gap:12px;min-height:58px;padding:11px 18px;display:flex}.list-day-badge{color:#fff;background:#239f82;border-radius:9px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.planner-list-day>header strong{color:#f4f6ff;font-size:15px;font-weight:900}.planner-list-day>header em{color:#a8afc2;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.planner-list-rows{display:grid}.planner-list-row{background:#10121c;border-top:1px solid #282c3c;border-left:4px solid #0000;grid-template-columns:18px 132px minmax(180px,1fr) auto 34px;align-items:center;gap:12px;min-height:54px;padding:8px 17px 8px 14px;display:grid;position:relative}.planner-list-row:first-child{border-top:0}.planner-list-row.fixed,.planner-list-row.interval,.planner-list-row.event{border-left-color:var(--channel-color)}.planner-list-row.interval{background:linear-gradient(90deg, var(--channel-color-soft), #10121c 24%)}.planner-list-row.event{background:linear-gradient(90deg,#f5c16c1f,#10121c 24%)}.list-check{border:1px solid #239f82;border-radius:5px;width:16px;height:16px}.list-time{color:#45df95;white-space:nowrap;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900;display:inline-flex}.list-title{gap:3px;min-width:0;display:grid}.list-title strong,.list-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-title strong{color:#f4f6ff;font-size:14px;font-weight:850}.list-title small{color:#a8afc2;font-size:11px;font-weight:800}.list-owner{color:#8dbbff;white-space:nowrap;background:#60a5fa2e;border:1px solid #60a5fa38;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:900}.list-row-menu{position:relative}.list-row-menu .chip-action-menu{top:calc(100% + 6px);right:0}@media (width<=860px){.planner-list-row{grid-template-columns:18px 104px minmax(0,1fr) 34px}.list-owner{display:none}}
