:root{color-scheme:dark;--bg:#090a08;--panel:#11120f;--panel-2:#171814;--line:rgba(255,255,255,0.08);--line-strong:rgba(212,175,55,0.28);--text:#f3f1ea;--muted:rgba(243,241,234,0.58);--faint:rgba(243,241,234,0.32);--gold:#d4af37;--gold-soft:rgba(212,175,55,0.12);--blue:#8ab4f8;--green:#70d39d;--red:#e85d75}*{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(212,175,55,.11),transparent 28rem),linear-gradient(180deg,#0b0c0a,#090a08)}.app-shell.meeting-live .calendar-frame,.app-shell.meeting-live .chat-frame,.app-shell.meeting-live .library-frame,.app-shell.meeting-live .tasks-mode-shell,.app-shell.meeting-live .voice-frame{padding-bottom:196px}.calendar-frame,.chat-frame,.library-frame,.tasks-mode-shell,.voice-frame{min-height:100vh;padding-bottom:104px}.voice-frame{position:relative;display:grid;place-items:center;overflow:hidden}.voice-glow{position:absolute;inset:12% 8% 18%;background:radial-gradient(circle at 52% 58%,rgba(212,175,55,.12),transparent 18rem),radial-gradient(circle at 42% 34%,rgba(112,211,157,.06),transparent 22rem);filter:blur(18px);pointer-events:none}.settings-trigger{position:fixed;top:28px;right:28px;display:grid;width:40px;height:40px;place-items:center;color:var(--gold)}.settings-trigger,.voice-tts-toggle{z-index:15;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.voice-tts-toggle{position:fixed;top:28px;right:78px;display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:rgba(229,226,225,.62);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.voice-tts-toggle.active{border-color:rgba(242,202,80,.28);background:rgba(242,202,80,.08);color:var(--gold)}.voice-tts-toggle.speaking{box-shadow:0 0 0 1px rgba(242,202,80,.12),0 0 22px rgba(242,202,80,.12)}.voice-center{position:relative;z-index:2;width:min(720px,calc(100vw - 32px));min-height:76vh;flex-direction:column;justify-content:center}.brand-mark,.voice-center{display:flex;align-items:center}.brand-mark{gap:10px;margin-bottom:30px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.live-stack{display:flex;width:min(560px,100%);min-height:206px;flex-direction:column-reverse;justify-content:flex-start;gap:10px;margin-bottom:22px}.live-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:14px;gap:14px;min-height:84px;padding:13px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 42px rgba(0,0,0,.34);animation:slideFromOrb .46s ease both;animation-delay:var(--delay)}.live-card.accepted{animation:acceptAndLeave .43s ease both}.live-card-main{display:flex;min-width:0;align-items:center;gap:14px;border:0;background:transparent;color:inherit;text-align:left}.entity-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:var(--gold-soft);color:var(--gold)}.entity-icon.note{color:#d8e5a5}.entity-icon.task{color:#b9d9f5}.entity-icon.alarm{color:#ff7568}.entity-icon.chat{color:#77d5d0}.calendar-topbar span,.library-card span,.live-card small,.planner-list p,.task-sidebar h2+span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.live-card strong{display:block;overflow:hidden;color:var(--text);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.live-card em{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.live-actions{display:grid;grid-template-columns:1fr 42px;grid-template-rows:1fr 26px;grid-gap:7px;gap:7px;min-height:58px;align-self:stretch}.live-actions.loading{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;min-height:100%;border:1px solid rgba(212,175,55,.16);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.1),transparent 58%),rgba(255,255,255,.018)}.accept-pill,.edit-pill,.reject-pill{border:0;border-radius:8px}.accept-pill{display:flex;grid-row:1/3;align-items:center;justify-content:center;gap:6px;background:var(--gold);color:#101009;font-size:12px;font-weight:800;text-transform:uppercase}.reject-pill{display:grid;place-items:center;color:var(--faint)}.edit-pill,.reject-pill{background:rgba(255,255,255,.05)}.edit-pill{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.loading-spinner{width:38px;height:38px;border-left:2px solid rgba(212,175,55,.16);border-bottom:2px solid rgba(212,175,55,.16);border-top:2px solid rgba(212,175,55,.16);border-top-color:var(--gold);border-right:2px solid rgba(212,175,55,.42);border-radius:50%;animation:spin .78s linear infinite}.talk-orb{position:relative;display:grid;width:124px;height:124px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.07),transparent 2.4rem),rgba(255,255,255,.018);color:var(--gold);box-shadow:0 0 0 14px rgba(212,175,55,.035),0 30px 90px rgba(0,0,0,.58);transition:transform .22s ease,border-color .22s ease,background .22s ease}.talk-orb:hover{transform:translateY(-2px);border-color:rgba(212,175,55,.58)}.talk-orb.recording{background:var(--gold);color:#070806;transform:scale(1.04)}.talk-orb.processing{background:rgba(255,255,255,.92);color:#0b0c0a}.recording-bars{display:flex;align-items:center;gap:5px}.recording-bars i{display:block;width:5px;height:30px;border-radius:999px;background:currentColor;animation:barPulse .72s ease-in-out infinite}.recording-bars i:nth-child(2){animation-delay:.12s}.recording-bars i:nth-child(3){animation-delay:.24s}.voice-status{width:min(520px,100%);min-height:42px;margin:28px 0 16px;color:var(--muted);font-size:14px;line-height:1.45;text-align:center}.meeting-button{height:38px;margin-top:16px;padding:0 18px;border:1px solid rgba(212,175,55,.28);border-radius:8px;background:rgba(32,31,31,.72);color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.meeting-button.active,.meeting-button:hover{border-color:rgba(212,175,55,.62);background:rgba(212,175,55,.16);color:var(--text)}.meeting-button:disabled{opacity:.48;cursor:wait}.meeting-transcript{width:min(760px,100%);max-height:310px;margin:-2px 0 16px;padding:14px 16px;overflow:auto;border:1px solid rgba(212,175,55,.16);border-radius:8px;background:rgba(14,14,14,.58);text-align:left}.meeting-transcript span{display:block;margin-bottom:8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.meeting-transcript p{margin:0;color:rgba(229,226,225,.82);font-size:13px;line-height:1.5}.meeting-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.meeting-track-card{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.meeting-track-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.meeting-track-card header strong{color:var(--text);font-size:13px}.meeting-track-card header em{color:var(--gold);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.meeting-track-card small{display:block;min-height:18px;margin:8px 0;color:rgba(229,226,225,.48);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-level{height:5px;margin-bottom:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.meeting-level i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,rgba(212,175,55,.55),rgba(242,202,80,.95));transition:width .12s ease}.meeting-track-card.error .meeting-level i,.meeting-track-card.missing .meeting-level i{background:rgba(255,180,171,.72)}.meeting-track-card p{max-height:92px;overflow:auto;color:rgba(229,226,225,.74)}.meeting-browser-preview{margin-top:10px!important;color:rgba(229,226,225,.52)!important;font-size:12px!important}@media (max-width:720px){.meeting-track-grid{grid-template-columns:1fr}}.quick-command{display:flex;width:min(520px,100%);gap:8px;opacity:.72}.manual-input,.quick-command input{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);outline:none}.quick-command input{height:42px;padding:0 12px}.ghost-button,.gold-button,.quick-command button{border:1px solid transparent;border-radius:8px;font-weight:800}.gold-button,.quick-command button{background:var(--gold);color:#0b0c0a}.quick-command button{padding:0 16px}.bottom-nav{position:fixed;right:50%;bottom:22px;z-index:30;display:grid;width:min(540px,calc(100vw - 28px));min-height:72px;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;transform:translateX(50%);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(12,13,11,.82);box-shadow:0 18px 60px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-shell.meeting-live .bottom-nav{bottom:102px}.meeting-live-dock{position:fixed;right:50%;bottom:22px;z-index:32;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(980px,calc(100vw - 28px));padding:12px 14px;transform:translateX(50%);border:1px solid rgba(212,175,55,.22);border-radius:12px;background:radial-gradient(circle at top left,rgba(212,175,55,.1),transparent 36%),rgba(12,13,11,.9);box-shadow:0 18px 60px rgba(0,0,0,.52);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.meeting-live-dock-copy{display:grid;grid-gap:4px;gap:4px}.meeting-live-dock-copy small{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.meeting-live-dock-copy strong{color:var(--text);font-size:16px;font-weight:800}.meeting-live-dock-copy span{color:rgba(229,226,225,.62);font-size:12px}.meeting-live-dock-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nav-item{display:grid;align-items:center;justify-content:center;min-height:52px;aspect-ratio:1/1;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.34);transition:transform .18s ease,background .18s ease,color .18s ease}.nav-item:hover{color:rgba(255,255,255,.72);background:rgba(255,255,255,.05)}.nav-item-icon{display:inline-flex;align-items:center;justify-content:center}.nav-item-icon svg{width:22px;height:22px}.nav-item.active{transform:translateY(-1px);background:rgba(212,175,55,.14);color:var(--gold);box-shadow:inset 0 0 0 1px rgba(212,175,55,.18),0 10px 24px rgba(0,0,0,.18)}@media (min-width:861px){.section-chats .bottom-nav{display:grid}.section-chats .chat-section-tabs{display:none}.section-chats .chat-appbar{grid-template-columns:auto 1fr auto}}.library-frame{padding:44px 34px 120px}.library-frame header{max-width:760px;margin:0 auto 32px}.library-frame header span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.library-frame h1{margin:8px 0 10px;font-size:38px;line-height:1.05}.library-frame p{color:var(--muted)}.meetings-frame{display:grid;grid-gap:18px;gap:18px}.meeting-files,.meeting-history{width:min(980px,100%);margin:0 auto;border:1px solid rgba(212,175,55,.14);border-radius:8px;background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 48%),rgba(20,19,15,.92);box-shadow:0 20px 48px rgba(0,0,0,.22)}.meeting-stage{display:grid;justify-items:center;grid-gap:20px;gap:20px;min-height:calc(100vh - 180px);padding:28px 0 6px}.meeting-setup,.meeting-stage{width:min(980px,100%);margin:0 auto}.meeting-lobby,.meeting-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.meeting-lobby-action,.meeting-mode-card{display:grid;min-height:184px;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:22px;border:1px solid rgba(212,175,55,.16);border-radius:8px;background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 52%),rgba(20,19,15,.86);color:var(--text);text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.meeting-lobby-action:hover,.meeting-mode-card:hover{border-color:rgba(212,175,55,.32);background:radial-gradient(circle at top,rgba(212,175,55,.13),transparent 54%),rgba(24,22,16,.94);transform:translateY(-1px)}.meeting-lobby-action.primary{border-color:rgba(212,175,55,.28)}.meeting-lobby-icon,.meeting-mode-card svg{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:var(--gold);background:rgba(212,175,55,.08)}.meeting-mode-card svg{padding:14px}.meeting-lobby-action strong,.meeting-mode-card strong{font-size:21px;line-height:1.1}.meeting-lobby-action small,.meeting-mode-card small{color:rgba(229,226,225,.54);font-size:12px}.meeting-setup-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(212,175,55,.14);border-radius:8px;background:rgba(20,19,15,.82)}.meeting-setup-back{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:rgba(229,226,225,.58);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meeting-setup-back svg{transform:rotate(180deg)}.meeting-setup-head{display:grid;grid-gap:7px;gap:7px}.meeting-setup-head small{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.24em;text-transform:uppercase}.meeting-setup-head strong{color:var(--text);font-size:25px;line-height:1.1}.meeting-setup-head p{max-width:560px;margin:0;color:rgba(229,226,225,.58);font-size:13px;line-height:1.45}.meeting-stage-orb{--meeting-meter:0.08;display:grid;place-items:center;width:188px;height:188px;border:1px solid rgba(212,175,55,.34);border-radius:50%;background:radial-gradient(circle at center,rgba(212,175,55,.24),rgba(212,175,55,.06) 54%,transparent 72%),rgba(21,19,13,.96);box-shadow:0 0 0 calc(12px + (var(--meeting-meter) * 24px)) rgba(212,175,55,.05),0 26px 60px rgba(0,0,0,.24);color:var(--gold);transform:scale(calc(1 + (var(--meeting-meter) * .08)));transition:transform .14s ease,box-shadow .14s ease}.meeting-stage-copy{display:grid;justify-items:center;grid-gap:8px;gap:8px;max-width:640px;text-align:center}.meeting-stage-copy small{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.meeting-stage-copy strong{color:var(--text);font-size:30px;font-weight:820;line-height:1.1}.meeting-stage-copy p{margin:0;color:rgba(229,226,225,.72);font-size:15px;line-height:1.6}.meeting-stage-copy em{color:rgba(229,226,225,.48);font-size:12px;font-style:normal}.meeting-files>summary span,.meeting-history-head small{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.meeting-history-head strong{display:block;margin-top:8px;color:var(--text);font-size:24px;font-weight:800}.meeting-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.meeting-session-actions.centered{justify-content:center}.meeting-participants-card{display:grid;grid-gap:12px;gap:12px;width:min(720px,100%);padding:14px;border:1px solid rgba(212,175,55,.14);border-radius:8px;background:rgba(255,255,255,.035)}.meeting-participants-card.compact{width:100%;margin:0 0 16px}.meeting-participants-card.tiles{width:100%;background:rgba(255,255,255,.026)}.meeting-participants-head{display:flex;align-items:center;gap:10px}.meeting-participants-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(212,175,55,.2);border-radius:8px;color:var(--gold);background:rgba(212,175,55,.08)}.meeting-participants-head small{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.meeting-participants-head strong{display:block;margin-top:3px;color:var(--text);font-size:15px}.meeting-history-actors,.meeting-participants-compact,.meeting-participants-selected{display:flex;flex-wrap:wrap;gap:8px}.meeting-detail-overview{display:grid;grid-gap:16px;gap:16px;margin:0 0 18px;padding:0;border:0;border-radius:8px;background:transparent}.meeting-share{position:relative;width:-moz-fit-content;width:fit-content;margin:-4px 0 18px}.meeting-share summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(229,226,225,.68);cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.08em;list-style:none;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.meeting-share summary::-webkit-details-marker{display:none}.meeting-share summary:hover,.meeting-share[open] summary{border-color:rgba(212,175,55,.28);background:rgba(212,175,55,.08);color:var(--gold)}.meeting-share-menu{position:absolute;z-index:8;top:calc(100% + 8px);left:0;min-width:220px;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(18,18,15,.98);box-shadow:0 18px 44px rgba(0,0,0,.34)}.meeting-share-menu button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:rgba(229,226,225,.78);cursor:pointer;font-size:13px;font-weight:760;text-align:left}.meeting-share-menu button:hover{background:rgba(255,255,255,.055);color:var(--text)}.meeting-detail-edit-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.75fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.026)}.meeting-detail-edit-panel label{display:grid;min-width:0;grid-gap:6px;gap:6px}.meeting-detail-edit-panel label span{color:rgba(229,226,225,.5);font-size:11px;font-weight:820;text-transform:uppercase}.meeting-detail-edit-panel input,.meeting-project-inline-editor input{width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:none;background:rgba(0,0,0,.16);color:var(--text);font-size:14px;font-weight:720}.meeting-detail-edit-panel input:focus,.meeting-project-inline-editor input:focus{border-color:rgba(212,175,55,.38);background:rgba(255,255,255,.035)}.meeting-detail-edit-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.meeting-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.meeting-detail-meta button,.meeting-detail-meta span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.052);color:rgba(229,226,225,.58);font-size:12px;font-weight:720}.meeting-detail-meta button{cursor:pointer}.meeting-detail-meta button svg,.meeting-detail-meta span svg{color:rgba(229,226,225,.46)}.meeting-project-tag-add{opacity:.78;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.meeting-project-tag-add:hover{opacity:1;border-color:rgba(212,175,55,.28);background:rgba(212,175,55,.06)}.meeting-project-tag-add>span{min-height:auto;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.meeting-project-inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;max-width:440px}.meeting-detail-participants{display:grid;grid-gap:12px;gap:12px}.meeting-detail-participants-head small{display:none}.meeting-detail-participants-head strong{display:flex;align-items:center;gap:8px;color:rgba(229,226,225,.7);font-size:15px;font-weight:780}.meeting-detail-actor-list{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.meeting-detail-actor{grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.meeting-detail-actor,.meeting-detail-actor-main{display:grid;align-items:center;gap:12px;min-width:0;text-align:left}.meeting-detail-actor-main{grid-template-columns:auto minmax(0,1fr);grid-gap:12px;padding:0;border:0;background:transparent;color:inherit}.meeting-detail-actor-main:hover .meeting-detail-actor-copy strong{color:rgba(250,241,214,.96)}.meeting-detail-actor:last-child{border-bottom:0}.meeting-detail-actor .actor-avatar{width:42px;height:42px;font-size:13px}.meeting-detail-actor-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.meeting-detail-actor-copy p{display:flex;align-items:center;gap:8px;min-width:0;margin:0}.meeting-detail-actor-copy strong{overflow:hidden;max-width:100%;color:var(--text);font-size:14px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.meeting-detail-actor-copy em{display:inline-flex;max-width:150px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(229,226,225,.54);font-size:11px;font-style:normal;line-height:1.35}.meeting-detail-actor-copy small{display:block;max-width:100%;overflow:hidden;color:rgba(229,226,225,.52);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.meeting-actor-avatar-upload{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.05);color:rgba(229,226,225,.48)}.meeting-actor-avatar-upload:hover{background:rgba(255,255,255,.08);color:rgba(229,226,225,.72)}.meeting-avatar-input{display:none}.meeting-detail-empty{margin:0;color:rgba(229,226,225,.54);font-size:13px}.meeting-detail-edit{display:grid;grid-gap:12px;gap:12px}.meeting-detail-edit summary{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.032);color:rgba(229,226,225,.62);cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.08em;list-style:none;text-transform:uppercase}.meeting-detail-edit summary::-webkit-details-marker{display:none}.meeting-detail-edit[open] summary{border-color:rgba(212,175,55,.24);background:rgba(212,175,55,.08);color:var(--gold)}.meeting-detail-edit .meeting-participants-card{margin:10px 0 0}.meeting-room-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03)}.meeting-room-actions,.meeting-room-link-row,.meeting-room-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-room-panel-head small{display:block;margin-bottom:4px;color:rgba(229,226,225,.46);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.meeting-room-panel-head strong{color:rgba(244,240,231,.92);font-size:15px}.meeting-room-panel-head>span{padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(229,226,225,.58);font-size:12px;font-weight:760}.meeting-room-link-row{align-items:stretch}.meeting-room-link-row a{display:flex;min-width:0;flex:1 1;align-items:center;min-height:40px;overflow:hidden;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.22);color:rgba(229,226,225,.66);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.meeting-room-track-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.meeting-room-track-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.026)}.meeting-room-track-list article.uploaded{border-color:rgba(116,197,138,.24);background:rgba(116,197,138,.055)}.meeting-room-track-list .actor-avatar{width:34px;height:34px;font-size:12px}.meeting-room-track-list small,.meeting-room-track-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-room-track-list strong{color:rgba(244,240,231,.9);font-size:13px}.meeting-room-actions small,.meeting-room-track-list small{color:rgba(229,226,225,.52);font-size:12px}.meeting-participants-empty{color:rgba(229,226,225,.52);font-size:13px}.actor-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:5px 8px 5px 5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:var(--text)}.actor-chip.small{gap:6px;padding:3px 7px 3px 3px}.actor-avatar{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;overflow:hidden;background:rgba(130,143,151,.2);color:rgba(222,231,235,.92);font-size:10px;font-weight:900}.actor-avatar img{width:100%;height:100%;object-fit:cover}.actor-chip.small .actor-avatar{width:22px;height:22px;font-size:9px}.actor-chip-copy{display:grid;min-width:0;grid-gap:1px;gap:1px}.actor-chip-copy strong{max-width:180px;font-size:12px;font-weight:800}.actor-chip-copy small,.actor-chip-copy strong{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.actor-chip-copy small{max-width:220px;color:rgba(229,226,225,.58);font-size:10px}.actor-chip button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(229,226,225,.64)}.actor-profile{display:grid;grid-gap:16px;gap:16px}.actor-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.028)}.actor-profile-hero .actor-avatar{width:56px;height:56px;font-size:16px}.actor-profile-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.actor-profile-hero small,.actor-profile-section-head{color:rgba(229,226,225,.52);font-size:12px;font-weight:820}.actor-profile-hero h2{margin:0;overflow:hidden;color:var(--text);font-size:24px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.actor-profile-hero em,.actor-profile-hero p{margin:0;color:rgba(229,226,225,.62);font-size:13px;font-style:normal;line-height:1.35}.actor-profile-edit-button{align-self:start;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(229,226,225,.58);cursor:pointer;font-size:12px;font-weight:820}.actor-profile-edit-button:hover{border-color:rgba(212,175,55,.22);background:rgba(212,175,55,.06);color:var(--gold)}.actor-profile-edit-panel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.026)}.actor-profile-edit-panel label{display:grid;min-width:0;grid-gap:6px;gap:6px}.actor-profile-edit-panel label span{color:rgba(229,226,225,.5);font-size:11px;font-weight:820;text-transform:uppercase}.actor-profile-edit-panel input{width:100%;min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:none;background:rgba(0,0,0,.16);color:var(--text);font-size:14px;font-weight:720}.actor-profile-edit-panel input:focus{border-color:rgba(212,175,55,.38);background:rgba(255,255,255,.035)}.actor-profile-avatar-editor,.actor-profile-avatar-editor button{display:grid;justify-items:center;grid-gap:6px;gap:6px}.actor-profile-avatar-editor button{border:0;background:transparent;color:rgba(229,226,225,.58);cursor:pointer;font-size:11px;font-weight:760}.actor-profile-avatar-editor button:disabled{cursor:wait;opacity:.72}.actor-profile-avatar-editor .actor-avatar{width:52px;height:52px;border:1px solid rgba(255,255,255,.08);font-size:15px}.actor-profile-avatar-clear{min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.075)!important;border-radius:999px;background:rgba(255,255,255,.035)!important;color:rgba(229,226,225,.54)!important}.actor-profile-edit-actions{grid-column:1/-1;display:inline-flex;justify-content:flex-end;gap:8px}.actor-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.actor-profile-stats span{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.026)}.actor-profile-stats strong{color:var(--text);font-size:20px;line-height:1}.actor-profile-stats small{color:rgba(229,226,225,.5);font-size:11px}.actor-profile-section{display:grid;grid-gap:10px;gap:10px}.actor-profile-section-head{display:inline-flex;align-items:center;gap:8px}.actor-profile-section-head svg{color:rgba(229,226,225,.42)}.actor-profile-list{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.022)}.actor-profile-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:12px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:inherit;text-align:left}.actor-profile-list button:last-child{border-bottom:0}.actor-profile-list button:hover{background:rgba(255,255,255,.035)}.actor-profile-list span{display:grid;min-width:0;grid-gap:4px;gap:4px}.actor-profile-list small,.actor-profile-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actor-profile-list strong{color:var(--text);font-size:14px;font-weight:760}.actor-profile-empty,.actor-profile-list small{color:rgba(229,226,225,.52);font-size:12px}.actor-profile-empty{margin:0;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.022)}.meeting-participant-grid{display:flex;flex-wrap:wrap;gap:12px}.meeting-participant-add-card,.meeting-participant-tile{position:relative;display:grid;flex:0 0 96px;width:96px;min-height:108px;align-content:center;justify-items:center;grid-gap:7px;gap:7px;padding:10px 6px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:center}.meeting-participant-add-card strong,.meeting-participant-tile strong{overflow:hidden;max-width:100%;font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.meeting-participant-add-card small,.meeting-participant-tile small{overflow:hidden;max-width:100%;color:rgba(229,226,225,.52);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.meeting-participant-add-card span,.meeting-participant-tile .actor-avatar{width:56px;height:56px}.meeting-participant-tile button{position:absolute;top:4px;right:8px;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(229,226,225,.64)}.meeting-participant-add-card{color:rgba(229,226,225,.68)}.meeting-participant-add-card span{display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.04);color:rgba(229,226,225,.64)}.meeting-participant-picker{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(8,8,7,.48)}.meeting-participant-picker-list{display:grid;grid-gap:6px;gap:6px}.meeting-participant-picker-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);text-align:left}.meeting-participant-picker-list small,.meeting-participant-picker-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-participant-picker-list strong{font-size:13px}.meeting-participant-picker-list small{margin-top:2px;color:rgba(229,226,225,.52);font-size:11px}.meeting-participant-picker-empty{margin:0;color:rgba(229,226,225,.56);font-size:13px}.meeting-participant-new-button{width:-moz-fit-content;width:fit-content}.meeting-participants-create-panel{display:grid;grid-gap:10px;gap:10px}.meeting-participants-create-panel summary{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045);color:rgba(229,226,225,.82);cursor:pointer;font-size:12px;font-weight:850;letter-spacing:.08em;list-style:none;text-transform:uppercase}.meeting-participants-create-panel summary::-webkit-details-marker{display:none}.meeting-participants-create-panel[open] summary{border-color:rgba(212,175,55,.24);color:var(--gold);background:rgba(212,175,55,.08)}.meeting-participants-create-panel[open] .meeting-participants-create{margin-top:10px}.meeting-avatar-upload{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:-moz-fit-content;width:fit-content;min-width:min(260px,100%);padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.028);color:rgba(229,226,225,.74);cursor:pointer}.meeting-avatar-upload input{display:none}.meeting-avatar-upload .actor-avatar{width:38px;height:38px}.meeting-avatar-upload strong{display:block;color:rgba(229,226,225,.82);font-size:12px}.meeting-avatar-upload small{display:block;margin-top:2px;color:rgba(229,226,225,.46);font-size:11px}.meeting-participants-controls select,.meeting-participants-create input,.meeting-participants-create textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(8,8,7,.72);color:var(--text);font:inherit}.meeting-participants-controls select{height:38px;padding:0 10px}.meeting-participants-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:start}.meeting-participants-create textarea{grid-column:1/4;min-height:58px;padding:9px 10px;resize:vertical}.meeting-participants-create input{height:38px;padding:0 10px}.meeting-participants-create .meeting-avatar-upload input{display:none}.meeting-participants-create .meeting-secondary{min-width:112px;height:38px}.meeting-history-actors{margin-top:8px}.meeting-history-actors.compact{gap:6px;margin-top:8px}.meeting-history-actors.compact em{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.045);color:rgba(229,226,225,.58);font-size:10px;font-style:normal;font-weight:800}.meeting-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.meeting-upload-button{position:relative;cursor:pointer}.meeting-upload-stage{display:grid;grid-gap:12px;gap:12px}.meeting-upload-drop{display:grid;min-height:168px;align-content:center;justify-items:center;grid-gap:9px;gap:9px;padding:22px;border:1px dashed rgba(212,175,55,.32);border-radius:8px;background:radial-gradient(circle at top,rgba(212,175,55,.09),transparent 56%),rgba(255,255,255,.03);color:var(--text);text-align:center;transition:transform .18s ease,border-color .18s ease,background .18s ease}.meeting-upload-drop.is-dragging{border-color:rgba(212,175,55,.78);background:radial-gradient(circle at top,rgba(212,175,55,.18),transparent 58%),rgba(212,175,55,.08);transform:translateY(-1px)}.meeting-upload-drop.is-processing{cursor:wait}.meeting-upload-drop svg{color:var(--gold)}.meeting-primary .loading-spinner,.meeting-upload-drop .loading-spinner{width:20px;height:20px;border-width:2px}.meeting-upload-drop strong{color:var(--text);font-size:18px;line-height:1.1}.meeting-upload-drop small{max-width:520px;color:rgba(229,226,225,.52);font-size:12px;line-height:1.35}.meeting-upload-list{display:grid;grid-gap:8px;gap:8px}.meeting-upload-item{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.meeting-upload-file-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.meeting-upload-item small,.meeting-upload-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-upload-item strong{color:var(--text);font-size:13px}.meeting-upload-item small{margin-top:3px;color:rgba(229,226,225,.52);font-size:11px}.meeting-upload-item button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(229,226,225,.66)}.meeting-upload-topic{display:grid;grid-gap:6px;gap:6px}.meeting-file-topic-editor input,.meeting-upload-topic input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font:inherit;font-size:12px;line-height:1.25;outline:none}.meeting-upload-topic input{min-height:34px;padding:8px 10px}.meeting-file-topic-editor input::placeholder,.meeting-upload-topic input::placeholder{color:rgba(229,226,225,.34)}.meeting-file-topic-editor input:focus,.meeting-upload-topic input:focus{border-color:rgba(212,175,55,.36);box-shadow:0 0 0 1px rgba(212,175,55,.12)}.meeting-upload-speakers{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.meeting-upload-speaker-hint,.meeting-upload-speakers>small,.meeting-upload-topic>small{margin:0;color:rgba(229,226,225,.46);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.meeting-upload-speakers>div{display:flex;flex-wrap:wrap;gap:7px}.meeting-upload-speakers label{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:30px;padding:5px 9px 5px 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(229,226,225,.58);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.meeting-upload-speakers label.is-selected{border-color:rgba(212,175,55,.32);background:rgba(212,175,55,.08);color:var(--text)}.meeting-upload-speakers input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.meeting-upload-speakers label>span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(229,226,225,.66);font-size:9px;font-weight:900}.meeting-upload-speakers label.is-selected>span{background:rgba(212,175,55,.18);color:var(--accent)}.meeting-upload-speakers label>strong{min-width:0;color:inherit;font-size:11px;line-height:1}.meeting-upload-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03);cursor:pointer}.meeting-upload-option input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.meeting-upload-option small,.meeting-upload-option span,.meeting-upload-option strong{display:block;min-width:0}.meeting-upload-option strong{color:rgba(246,241,230,.86);font-size:12px;line-height:1.25}.meeting-upload-option small{margin-top:3px;color:rgba(229,226,225,.48);font-size:11px;line-height:1.35}.meeting-upload-empty{margin:0;color:rgba(229,226,225,.54);font-size:13px}.meeting-file-topic-editor{display:grid;grid-gap:7px;gap:7px;margin:2px 0 4px}.meeting-file-topic-editor>span{color:rgba(229,226,225,.46);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.meeting-file-topic-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.meeting-file-topic-editor input{min-height:36px;padding:8px 10px}.meeting-file-topic-editor button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.045);color:rgba(246,241,230,.78);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.meeting-file-topic-editor button:not(:disabled){border-color:rgba(212,175,55,.28);color:var(--accent);cursor:pointer}.meeting-file-topic-editor button:disabled{opacity:.45;cursor:not-allowed}.meeting-upload-progress-hint{display:inline-flex;align-items:center;min-height:44px;color:rgba(229,226,225,.48);font-size:11px}.meeting-upload-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 12px;gap:10px 12px;padding:12px;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:rgba(212,175,55,.055)}.meeting-upload-progress-card>div:first-child{display:inline-flex;align-items:center;gap:9px;min-width:0}.meeting-upload-progress-card .loading-spinner{flex:0 0 auto;width:16px;height:16px}.meeting-upload-progress-card.is-complete .loading-spinner{animation:none;border-color:rgba(212,175,55,.38)}.meeting-upload-progress-card strong{overflow:hidden;color:rgba(255,255,255,.86);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.meeting-upload-progress-card small{color:var(--gold);font-size:11px;font-weight:800}.meeting-upload-progress-bar{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.meeting-upload-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(212,175,55,.72),rgba(255,235,167,.92));transition:width .22s ease}.meeting-danger,.meeting-primary,.meeting-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:146px;height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.03);color:var(--text);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.meeting-danger:hover,.meeting-primary:hover,.meeting-secondary:hover{transform:translateY(-1px)}.meeting-danger:disabled,.meeting-primary:disabled,.meeting-secondary:disabled{cursor:not-allowed;opacity:.46;transform:none}.meeting-primary{border-color:rgba(212,175,55,.36);background:rgba(212,175,55,.16);color:var(--gold)}.meeting-canvas-panel{width:min(980px,100%);margin:0 auto;padding:22px 24px 24px;border:1px solid rgba(212,175,55,.14);border-radius:8px;background:radial-gradient(circle at top right,rgba(212,175,55,.1),transparent 38%),rgba(20,19,15,.92);box-shadow:0 20px 48px rgba(0,0,0,.22);display:grid;grid-gap:16px;gap:16px;scroll-margin-top:18px}.meeting-canvas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.meeting-canvas-head small{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.meeting-canvas-head strong{display:block;margin-top:8px;color:var(--text);font-size:24px;font-weight:800}.meeting-canvas-head a,.meeting-canvas-links a{color:var(--gold);font-size:13px;font-weight:800;text-decoration:none}.meeting-canvas-note{margin:0;color:rgba(229,226,225,.72);font-size:14px;line-height:1.6}.meeting-canvas-note.error{color:#ffb4b4}.meeting-canvas-links{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:rgba(229,226,225,.6);font-size:12px}.meeting-canvas-link-text{max-width:min(100%,420px);padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.03);color:rgba(229,226,225,.68);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-canvas-frame{position:relative;z-index:40;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(8,8,8,.34)}.meeting-canvas-frame iframe{display:block;width:100%;min-height:560px;height:72vh;border:0;background:#0f0f0f}.meeting-primary:hover{border-color:rgba(212,175,55,.58);background:rgba(212,175,55,.22)}.meeting-secondary:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.meeting-danger{border-color:rgba(255,180,171,.22);color:rgba(255,180,171,.92)}.meeting-danger:hover{border-color:rgba(255,180,171,.4);background:rgba(255,180,171,.08)}.meeting-files,.meeting-history,.meeting-track-strip{padding:22px 24px}.meeting-track-strip{width:min(620px,100%);padding:6px 0 0}.meeting-track-rows{display:grid;grid-gap:6px;gap:6px}.meeting-track-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 88px;align-items:center;grid-gap:10px;gap:10px;min-width:0}.meeting-track-row strong{color:rgba(229,226,225,.78);font-size:11px;font-weight:700}.meeting-track-row small{min-width:0;color:rgba(229,226,225,.42);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-track-row em{color:rgba(212,175,55,.84);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meeting-track-row .meeting-level{height:3px;margin:0;opacity:.78}.meeting-browser-preview.compact{margin:12px 0 0!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.meeting-history-head{margin-bottom:10px}.meeting-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:min(420px,100%);min-height:38px;margin-top:12px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(229,226,225,.44)}.meeting-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.meeting-search input::placeholder{color:rgba(229,226,225,.38)}.meeting-files>summary{display:flex;align-items:center;gap:10px;min-height:38px;cursor:pointer;list-style:none}.meeting-files>summary::-webkit-details-marker{display:none}.meeting-files>summary span{display:inline-flex;align-items:center;gap:8px;color:rgba(229,226,225,.68);letter-spacing:.16em}.meeting-files>summary small{color:rgba(229,226,225,.48);font-size:12px;font-weight:700}.meeting-files>summary>svg{margin-left:auto;color:rgba(229,226,225,.42);transition:transform .16s ease}.meeting-files[open]>summary>svg{transform:rotate(180deg)}.meeting-files-list,.meeting-history-list{display:grid;grid-gap:12px;gap:12px}.meeting-files-list{margin-top:14px}.meeting-file-card,.meeting-history-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.028)}.meeting-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px}.meeting-history.compact{padding-top:18px}.meeting-history-list.compact{gap:6px}.meeting-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.028);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.meeting-history-row:hover{border-color:rgba(212,175,55,.2);background:rgba(255,255,255,.04);transform:translateY(-1px)}.meeting-history-row-copy{min-width:0}.meeting-history-row-copy strong{color:var(--text);font-size:15px;font-weight:760;line-height:1.25}.meeting-history-row-copy small,.meeting-history-row-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-history-row-copy small{margin-top:4px;color:rgba(229,226,225,.48);font-size:11px}.meeting-history-summary{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:rgba(229,226,225,.68);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-transcript-status{display:inline-flex;align-items:center;gap:8px;margin-top:7px;color:var(--gold);font-size:12px;font-style:normal;font-weight:800}.meeting-transcript-status .loading-spinner{width:14px;height:14px}.meeting-history-row-side{display:inline-flex;align-items:center;gap:10px;color:rgba(229,226,225,.38)}.meeting-history-delete{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:50%;background:rgba(255,255,255,.035);color:rgba(229,226,225,.42);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.meeting-history-delete:hover{border-color:rgba(255,139,139,.38);background:rgba(255,93,93,.1);color:rgba(255,177,177,.92);transform:translateY(-1px)}.meeting-history-delete:disabled{cursor:not-allowed;opacity:.5}.meeting-history-row-side .loading-spinner{width:18px;height:18px}.meeting-history-insights{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meeting-history-insights em{display:inline-flex;max-width:min(420px,100%);padding:4px 7px;border:1px solid rgba(212,175,55,.13);border-radius:8px;background:rgba(212,175,55,.055);color:rgba(229,226,225,.74);font-size:11px;font-style:normal;line-height:1.25}.meeting-history-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:24px;padding:0 9px;border:1px solid rgba(212,175,55,.2);border-radius:999px;background:rgba(212,175,55,.1);color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.meeting-history-main{min-width:0;padding:0;border:0;background:transparent;text-align:left}.meeting-history-main small{display:block;color:rgba(229,226,225,.42);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-history-main strong{display:block;margin-top:7px;color:var(--text);font-size:18px;line-height:1.25}.meeting-history-main p{margin:8px 0 0;color:rgba(229,226,225,.68);font-size:14px;line-height:1.55}.meeting-history-main em{display:inline-block;margin-top:10px;color:rgba(229,226,225,.48);font-size:12px;font-style:normal}.meeting-history-actions{display:flex;align-items:flex-start;justify-content:flex-end}.meeting-summary-action.compact{min-width:0;height:34px;padding:0 12px;font-size:10px}.meeting-empty{margin:0;color:rgba(229,226,225,.58);font-size:14px;line-height:1.6}.meeting-file-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.meeting-file-card strong{display:block;color:var(--text);font-size:15px}.meeting-file-card small{display:block;margin-top:5px;color:rgba(229,226,225,.48);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meeting-file-card audio,.meeting-file-card video{width:100%}.meeting-file-card video{max-height:320px;border-radius:8px;background:rgba(0,0,0,.42)}.meeting-file-card a{color:var(--gold);font-size:13px;font-weight:700}.meeting-transcript-banner{display:flex;align-items:flex-start;gap:13px;margin:10px 0 18px;padding:15px 16px;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:linear-gradient(135deg,rgba(212,175,55,.11),rgba(255,255,255,.035)),rgba(18,18,16,.62)}.meeting-transcript-banner .loading-spinner{flex:0 0 auto;margin-top:2px;width:20px;height:20px}.meeting-transcript-banner strong{display:block;color:var(--text);font-size:14px}.meeting-transcript-banner p{margin:4px 0 0;color:rgba(229,226,225,.62);font-size:13px;line-height:1.45}.meeting-transcript-progress{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;width:min(360px,100%)}.meeting-transcript-progress>div{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.meeting-transcript-progress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#f6d66a);transition:width .22s ease}.meeting-transcript-progress small{color:rgba(229,226,225,.58);font-size:11px;font-weight:800}.meeting-summary-prompt{display:grid;grid-gap:14px;gap:14px;margin:10px 0 18px;padding:16px 18px;border:1px solid rgba(212,175,55,.18);border-radius:8px;background:rgba(212,175,55,.08)}.meeting-summary-prompt strong{display:block;color:var(--text);font-size:17px;font-weight:800}.meeting-summary-prompt p{margin:8px 0 0}.meeting-summary-prompt-actions{display:flex;gap:10px;flex-wrap:wrap}.meeting-outcomes-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px 18px;border:1px solid rgba(212,175,55,.14);border-radius:8px;background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 54%),rgba(20,19,15,.82)}.meeting-actions-drawer{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px}.meeting-actions-drawer summary{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.032);color:rgba(229,226,225,.62);cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.08em;list-style:none;text-transform:uppercase}.meeting-actions-drawer summary::-webkit-details-marker{display:none}.meeting-actions-drawer[open] summary{border-color:rgba(212,175,55,.24);background:rgba(212,175,55,.08);color:var(--gold)}.meeting-actions-drawer .meeting-outcomes-panel{margin:10px 0 0}.meeting-outcomes-head{display:grid;grid-gap:6px;gap:6px}.meeting-outcomes-head strong{display:block;color:var(--text);font-size:18px;font-weight:800}.meeting-outcomes-head p{margin:0;color:rgba(229,226,225,.72);font-size:14px;line-height:1.5}.meeting-outcomes-actions{display:flex;gap:10px;flex-wrap:wrap}.meeting-summary-feedback{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035)}.meeting-summary-mode-control{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.22)}.meeting-summary-mode-control button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:rgba(229,226,225,.62);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.meeting-summary-mode-control button.active{background:rgba(212,175,55,.14);color:var(--gold)}.meeting-summary-feedback label{color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.meeting-summary-topic-hints{display:grid;grid-gap:8px;gap:8px}.meeting-summary-topic-hints small{color:var(--faint);font-size:12px}.meeting-summary-feedback textarea{width:100%;min-height:112px;resize:vertical;padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none;background:rgba(0,0,0,.28);color:var(--text);font:inherit;line-height:1.5}.meeting-summary-feedback textarea:focus{border-color:rgba(212,175,55,.52);box-shadow:0 0 0 3px rgba(212,175,55,.12)}.meeting-summary-feedback-actions{display:flex;gap:10px;flex-wrap:wrap}.meeting-draft-actions{display:grid;grid-gap:10px;gap:10px}.meeting-draft-card{width:100%}.meeting-transcript-block{margin-top:22px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.02)}.meeting-transcript-block summary{padding:14px 16px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meeting-transcript-block p{margin:0;padding:0 16px 16px}@media (max-width:900px){.meeting-canvas-panel,.meeting-files,.meeting-history{width:100%}}@media (max-width:720px){.meeting-canvas-panel,.meeting-files,.meeting-history{padding:18px}.meeting-stage{min-height:calc(100vh - 220px);padding-top:12px}.meeting-stage-orb{width:150px;height:150px}.meeting-history-card,.meeting-history-row,.meeting-track-row{grid-template-columns:1fr}.meeting-history-actions,.meeting-history-row-side,.meeting-session-actions{justify-content:stretch}.app-shell.meeting-live .bottom-nav{bottom:94px}.meeting-live-dock{width:min(100vw - 22px,560px);align-items:stretch;flex-direction:column}.meeting-live-dock-actions{justify-content:stretch}.meeting-canvas-links{align-items:flex-start;justify-content:flex-start}.meeting-canvas-frame iframe{min-height:460px;height:62vh}.meeting-danger,.meeting-primary,.meeting-secondary,.meeting-summary-action.compact,.meeting-summary-prompt-actions>*{width:100%}.meeting-history-row-copy small,.meeting-history-row-copy strong{white-space:normal}}.library-grid{display:grid;max-width:960px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin:0 auto}.library-card{display:grid;grid-gap:9px;gap:9px;min-height:160px;padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:inherit;text-align:left}.library-card strong{font-size:18px}.library-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.chat-frame{display:flex;position:relative;overflow:hidden;height:100vh;flex-direction:column;padding-bottom:0;background:#131313}.chat-appbar{display:grid;height:76px;flex:0 0 auto;grid-template-columns:260px minmax(0,1fr) 80px;align-items:center;padding:0 34px;background:#131313;color:var(--text);z-index:4}.chat-brand{justify-self:start;border:0;background:transparent;color:var(--text);font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:850}.chat-section-tabs{display:flex;justify-content:center;gap:34px}.chat-section-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgba(229,226,225,.62);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.chat-section-tabs button.active{border-color:var(--gold);color:var(--gold)}.chat-account{display:grid;justify-self:end;width:38px;height:38px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--gold)}.chat-layout{display:grid;min-height:0;flex:1 1;grid-template-columns:380px minmax(0,1fr)}.chat-sidebar{display:flex;min-height:0;flex-direction:column;overflow:hidden;background:#1c1b1b;border-right:1px solid rgba(77,70,53,.18)}.chat-sidebar-title{padding:30px 38px 16px}.chat-sidebar-title h2{margin:0;color:var(--text);font-size:21px;font-weight:650;letter-spacing:-.02em}.chat-search{display:flex;align-items:center;gap:8px;height:38px;margin:0 38px 18px;padding:0 10px;border:1px solid rgba(77,70,53,.2);border-radius:8px;background:rgba(19,19,19,.4);color:rgba(229,226,225,.45)}.chat-search input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--text);outline:none}.chat-list{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:0;overflow:auto;padding:0 32px 22px;scrollbar-width:none}.chat-list article,.notes-list article{position:relative;min-width:0}.chat-list-main,.note-list-main{width:100%;border:0;text-align:left}.chat-list::-webkit-scrollbar,.chat-thread-pane::-webkit-scrollbar{display:none}.chat-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;min-height:94px;padding:18px 16px;border:0;border-radius:8px;background:transparent;color:rgba(229,226,225,.58);text-align:left}.chat-list article.active .chat-list-main,.chat-list button.active{background:rgba(32,31,31,.82);color:var(--text);box-shadow:0 16px 42px rgba(0,0,0,.16)}.chat-list small,.chat-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-list strong{display:block;white-space:nowrap;color:inherit;font-size:16px;font-weight:760;letter-spacing:-.02em;line-height:1.18}.chat-list article.active strong,.chat-list button.active strong{color:var(--gold)}.chat-list p,.chat-list small{display:-webkit-box;margin-top:10px;color:rgba(229,226,225,.5);font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chat-list em{color:rgba(229,226,225,.78);font-size:13px;font-style:normal;white-space:nowrap}.inline-delete-button{position:absolute;right:10px;bottom:10px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(229,226,225,.1);border-radius:8px;background:rgba(255,255,255,.025);color:rgba(229,226,225,.34);opacity:0;transition:opacity .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.chat-list .inline-delete-button,.notes-list .inline-delete-button{grid-template-columns:1fr;min-height:0;padding:0;text-align:center}.chat-list article:hover .inline-delete-button,.notes-list article:hover .inline-delete-button{opacity:.72}.inline-delete-button:hover{opacity:1!important;border-color:rgba(255,180,171,.34);background:rgba(147,0,10,.16);color:#ffb4ab}.chat-sidebar-footer{display:grid;grid-gap:14px;gap:14px;padding:0 32px 24px}.chat-link-tools{display:grid;grid-gap:10px;gap:10px;max-height:210px;overflow:auto}.new-discussion-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:8px;background:linear-gradient(135deg,#f2ca50,#d4af37);color:#241a00;font-size:15px;font-weight:850;box-shadow:0 16px 48px rgba(0,0,0,.34)}.chat-workspace{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 52% 46%,rgba(242,202,80,.04),transparent 26rem),#131313}.chat-mobile-context{display:none}.chat-thread-pane{display:grid;grid-template-columns:minmax(0,940px);align-content:start;justify-content:center;grid-gap:28px;gap:28px;min-height:0;flex:1 1;overflow:auto;justify-items:stretch;padding:34px 48px 150px;scrollbar-width:none}.chat-date-divider{display:flex;grid-column:1;justify-content:center;width:100%}.chat-thread-pane:after{content:"";display:block;grid-column:1;width:100%}.chat-date-divider span{padding:6px 15px;border-radius:8px;background:rgba(32,31,31,.7);color:rgba(208,197,175,.78);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.chat-message{display:grid;grid-column:1;max-width:min(940px,100%);overflow:hidden;border:1px solid rgba(77,70,53,.16);border-radius:8px;background:rgba(14,14,14,.92);box-shadow:0 18px 48px rgba(0,0,0,.28)}.chat-message.user{justify-self:end;width:min(720px,78%);background:rgba(32,31,31,.9);margin-left:auto}.chat-message.assistant{justify-self:start;width:min(940px,100%);margin-right:auto}.chat-message.pending{gap:8px;padding:16px 18px}.chat-message>span{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.chat-message-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;width:100%;min-height:92px;padding:18px 20px;border:0;background:transparent;color:inherit;text-align:left}.chat-message-summary:hover{background:rgba(255,255,255,.018)}.chat-message-icon{display:grid;width:34px;height:34px;grid-column:1;grid-row:1/4;place-items:center;border-radius:8px;background:rgba(242,202,80,.14);color:var(--gold)}.chat-message.assistant .chat-message-icon{background:linear-gradient(135deg,#f2ca50,#d4af37);color:#241a00;box-shadow:0 0 18px rgba(242,202,80,.25)}.chat-message-summary strong{display:-webkit-box;overflow:hidden;grid-column:2;color:var(--text);font-size:17px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-message-summary em{grid-column:2;color:rgba(208,197,175,.68);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.chat-message-summary svg{grid-column:3;grid-row:1/4;align-self:center;color:var(--gold);transition:transform .18s ease}.chat-message.expanded .chat-message-summary svg{transform:rotate(180deg)}.chat-message-role{grid-column:2;color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.chat-message-body{max-height:min(68vh,740px);overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 28px;border-top:1px solid rgba(77,70,53,.2);background:radial-gradient(circle at 100% 0,rgba(242,202,80,.045),transparent 17rem),rgba(14,14,14,.72);scrollbar-color:rgba(242,202,80,.34) rgba(255,255,255,.04);scrollbar-width:thin}.chat-message-body::-webkit-scrollbar{width:8px}.chat-message-body::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:8px}.chat-message-body::-webkit-scrollbar-thumb{background:rgba(242,202,80,.34);border-radius:8px}.chat-message-body::-webkit-scrollbar-thumb:hover{background:rgba(242,202,80,.56)}body.chat-reader-open{overflow:hidden}.chat-reader-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:28px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-reader-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(900px,calc(100vh - 56px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(242,202,80,.09),transparent 22rem),#0d0e0c;box-shadow:0 32px 110px rgba(0,0,0,.65)}.chat-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.028)}.chat-reader-head div{display:grid;grid-gap:6px;gap:6px;min-width:0}.chat-reader-head span{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.chat-reader-head strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:20px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-reader-head button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045);color:rgba(244,240,231,.78);cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.chat-reader-head button:hover{border-color:rgba(242,202,80,.36);color:var(--text)}.chat-reader-body{overflow-y:auto;padding:34px 44px 46px;scrollbar-color:rgba(242,202,80,.34) rgba(255,255,255,.04);scrollbar-width:thin}.chat-reader-body.markdown-content{color:rgba(244,240,231,.88);font-size:17px;line-height:1.72}.chat-reader-body .markdown-content,.chat-reader-body li,.chat-reader-body p{max-width:820px}.chat-thinking{display:flex;gap:6px;min-height:28px;align-items:center}.chat-thinking i{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulseDot .9s ease-in-out infinite}.chat-thinking i:nth-child(2){animation-delay:.14s}.chat-thinking i:nth-child(3){animation-delay:.28s}.chat-composer{position:absolute;right:48px;bottom:48px;left:48px;z-index:5;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;grid-gap:8px;gap:8px;min-height:72px;max-width:940px;margin:0 auto;padding:8px;border:1px solid rgba(77,70,53,.24);border-radius:8px;background:rgba(32,31,31,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(0,0,0,.48)}.chat-composer:before{content:"";position:absolute;inset:-90px -10px 0;z-index:-1;background:linear-gradient(180deg,transparent,#131313 66%);pointer-events:none}.chat-composer input{min-width:0;border:0;background:transparent;color:var(--text);font-size:14px;outline:none}.chat-composer input::placeholder{color:rgba(208,197,175,.48)}.chat-attach-button,.chat-submit-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px}.chat-attach-button{background:transparent;color:rgba(208,197,175,.75)}.chat-submit-button{background:linear-gradient(135deg,#f2ca50,#d4af37);color:#241a00;box-shadow:0 0 22px rgba(242,202,80,.22)}.chat-submit-button:disabled{opacity:.45}.chat-composer-caption{position:absolute;right:48px;bottom:24px;left:48px;z-index:5;margin:0;color:rgba(208,197,175,.46);font-size:9px;font-weight:850;letter-spacing:.18em;text-align:center;text-transform:uppercase}.section-chats .chat-thread-pane{padding-bottom:220px}.section-chats .chat-composer{bottom:112px}.section-chats .chat-composer-caption{bottom:88px}.chat-empty{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;padding:28px;text-align:center}.chat-empty h1{max-width:520px;margin:0;color:var(--text)}.chat-empty p{max-width:420px;margin:0;color:var(--muted)}.notes-frame{display:grid;height:100vh;grid-template-columns:320px minmax(0,1fr);padding:0 0 82px;background:#131313}.notes-editor,.notes-sidebar{min-height:0;background:#131313}.notes-sidebar{display:flex;flex-direction:column;position:relative;overflow:hidden;background:#1c1b1b;border-right:1px solid rgba(77,70,53,.18)}.notes-sidebar:after{content:"";position:absolute;top:0;right:-34px;width:34px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.24),transparent);pointer-events:none}.notes-vault-title{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;padding:24px 26px 18px}.notes-vault-title div{display:grid;grid-gap:5px;gap:5px;min-width:0}.notes-vault-title span{color:var(--text);font-size:18px;font-weight:820;letter-spacing:-.02em}.notes-connected-card>span,.notes-side-section>span,.notes-vault-title small{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.notes-vault-title button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:rgba(212,175,55,.08);color:var(--gold)}.notes-search{display:flex;align-items:center;gap:8px;height:40px;margin:0 26px 24px;padding:0 10px;border:1px solid rgba(77,70,53,.2);border-radius:8px;background:rgba(19,19,19,.4);color:var(--faint)}.notes-search input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--text);outline:none}.notes-side-section{display:grid;grid-gap:8px;gap:8px;padding:0 26px;margin-bottom:26px}.notes-recent-title{margin-bottom:12px}.notes-folder{display:flex;align-items:center;gap:11px;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:rgba(229,226,225,.58);font-size:13px;font-weight:650;text-align:left}.notes-folder.active,.notes-folder:hover{background:rgba(32,31,31,.88);color:var(--text)}.notes-folder svg{color:var(--gold)}.notes-list{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:0 26px 26px;scrollbar-width:none}.notes-editor::-webkit-scrollbar,.notes-list::-webkit-scrollbar,.rich-note-editor::-webkit-scrollbar{display:none}.notes-list button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-height:92px;padding:16px 14px;border:0;border-radius:8px;background:transparent;color:rgba(229,226,225,.58);text-align:left}.notes-list article.active .note-list-main,.notes-list button.active{position:relative;background:rgba(32,31,31,.92);color:var(--text);box-shadow:0 16px 42px rgba(0,0,0,.16)}.notes-list article.active .note-list-main:before,.notes-list button.active:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 8px 8px 0;background:var(--gold)}.notes-list small,.notes-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-list strong{color:inherit;font-size:15px;font-weight:780;letter-spacing:-.01em;line-height:1.18}.notes-list article.active strong,.notes-list button.active strong{color:var(--gold)}.notes-list p,.notes-list small{color:rgba(229,226,225,.48);font-size:12px;line-height:1.45;white-space:normal}.notes-editor{position:relative;display:block;min-width:0;overflow:auto;background:radial-gradient(circle at 50% 11%,rgba(242,202,80,.04),transparent 24rem),#131313}.notes-document{width:min(820px,calc(100% - 72px));min-height:100%;margin:0 auto;padding:78px 0 108px}.notes-editor-top{display:grid;grid-gap:18px;gap:18px;margin-bottom:38px}.notes-editor-top input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font-size:46px;font-weight:850;letter-spacing:-.035em;line-height:1.06;outline:none}.notes-editor-top>span{justify-self:end;color:var(--faint);font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.notes-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:rgba(208,197,175,.58)}.notes-meta-row small{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.notes-meta-row i{width:4px;height:4px;border-radius:50%;background:rgba(153,144,124,.45)}.notes-meta-row em{padding:5px 8px;border:1px solid rgba(77,70,53,.28);border-radius:6px;background:rgba(32,31,31,.7);color:rgba(229,226,225,.78);font-size:11px;font-style:normal;font-weight:720}.notes-floating-toolbar{position:-webkit-sticky;position:sticky;top:18px;z-index:8;display:flex;width:max-content;max-width:100%;gap:6px;margin:0 auto 22px;padding:8px;border:1px solid rgba(77,70,53,.22);border-radius:8px;background:rgba(53,53,52,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px rgba(0,0,0,.34);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.notes-document:focus-within .notes-floating-toolbar,.notes-document:hover .notes-floating-toolbar{opacity:1;transform:translateY(0);pointer-events:auto}.notes-floating-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:rgba(208,197,175,.74);font-size:12px;font-weight:850}.notes-floating-toolbar button:hover{background:rgba(32,31,31,.72);color:var(--gold)}.rich-note-editor{width:100%;min-height:420px;padding:0;border:0;background:transparent;color:var(--text);font-size:17px;line-height:1.78;outline:none}.rich-note-editor:empty:before{content:attr(data-placeholder);color:var(--faint)}.rich-note-editor h1{margin:0 0 22px;color:var(--text);font-size:38px;line-height:1.08}.rich-note-editor h2{margin:42px 0 14px;color:var(--text);font-size:25px;line-height:1.2}.rich-note-editor p{margin:14px 0}.rich-note-editor ol,.rich-note-editor ul{padding-left:24px}.rich-note-editor .note-checklist{display:grid;grid-gap:10px;gap:10px;padding-left:0;list-style:none}.rich-note-editor .note-checklist li{list-style:none}.rich-note-editor .note-checklist label{display:flex;align-items:flex-start;gap:10px}.rich-note-editor .note-checklist input{width:17px;height:17px;margin-top:6px;accent-color:var(--gold)}.note-table{width:100%;margin:28px 0;border-collapse:collapse;overflow:hidden;border:1px solid rgba(77,70,53,.32);border-radius:8px;background:rgba(32,31,31,.46)}.note-table td,.note-table th{min-width:120px;padding:10px 12px;border:1px solid rgba(77,70,53,.28);vertical-align:top}.note-table th{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:rgba(212,175,55,.08)}.note-brief-block{margin:24px 0;padding:16px 18px;border:1px solid rgba(212,175,55,.16);border-left:3px solid var(--gold);border-radius:8px;background:rgba(32,31,31,.52)}.note-brief-block span{display:block;margin-bottom:8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.meeting-canvas-note-block{margin:24px 0;padding:16px 18px;border:1px solid rgba(212,175,55,.16);border-left:3px solid var(--gold);border-radius:8px;background:rgba(32,31,31,.52)}.meeting-canvas-note-block span{display:block;margin-bottom:8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.meeting-canvas-note-block small{display:block;margin-top:10px;color:var(--faint);font-size:12px}.rich-note-editor .meeting-canvas-note-block a{color:var(--gold);font-weight:700;text-decoration:none}.meeting-summary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin:4px 0 14px;padding:0 14px;border:1px solid rgba(212,175,55,.28);border-radius:8px;background:rgba(212,175,55,.1);color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.meeting-summary-action:hover:not(:disabled){border-color:rgba(212,175,55,.52);background:rgba(212,175,55,.16)}.meeting-summary-action:disabled{cursor:wait;opacity:.62}.meeting-ai-summary{background:radial-gradient(circle at 0 0,rgba(212,175,55,.12),transparent 34%),rgba(255,255,255,.035)}.meeting-topic-index{display:grid;grid-gap:8px;gap:8px;margin:10px 0 22px;padding:12px 16px 12px 34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025);color:var(--muted)}.meeting-topic-index li{padding-left:4px}.meeting-topic-summary-list{display:grid;grid-gap:12px;gap:12px;margin:14px 0 24px}.meeting-topic-summary{padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.028)}.meeting-topic-summary>span{display:inline-flex;margin-bottom:8px;color:rgba(212,175,55,.9);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.meeting-topic-summary h3{margin:12px 0 8px;color:var(--text);font-size:15px;line-height:1.35}.meeting-topic-summary h3:first-of-type{margin-top:0;font-size:18px}.meeting-topic-summary p,.meeting-topic-summary ul{margin-top:0}.rich-note-editor b,.rich-note-editor strong{color:var(--text);font-weight:850}.note-image{max-width:min(720px,100%);margin:28px 0}.note-image img{display:block;max-width:100%;max-height:460px;border:1px solid var(--line);border-radius:8px;object-fit:contain}.note-image figcaption{margin-top:6px;color:var(--faint);font-size:12px}.note-ai-embed{display:grid;grid-gap:7px;gap:7px;max-width:min(720px,100%);margin:28px 0;padding:18px 20px;border:1px solid rgba(212,175,55,.18);border-radius:8px;background:linear-gradient(180deg,rgba(212,175,55,.08),rgba(255,255,255,.025)),rgba(32,31,31,.72);cursor:pointer}.note-ai-embed span{width:max-content;padding:3px 7px;border-radius:6px;background:rgba(212,175,55,.12);color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.14em}.note-ai-embed strong{color:var(--text);font-size:16px}.note-ai-embed p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.note-ai-embed em{color:var(--gold);font-size:11px;font-style:normal;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.notes-empty-action{place-self:center;min-height:44px;padding:0 18px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(212,175,55,.1);color:var(--gold);font-weight:850}.notes-inspector{display:none;align-content:start;gap:18px;overflow:auto;padding:18px;border-radius:0 8px 8px 0}.notes-connected-panel{margin-top:44px;padding-top:18px;border-top:1px solid rgba(77,70,53,.2)}.notes-connected-panel h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--text);font-size:13px}.notes-connected-panel h3 svg{color:var(--gold)}.notes-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.notes-connected-card{min-width:0;padding:12px;border:1px solid rgba(77,70,53,.14);border-radius:8px;background:rgba(28,27,27,.72)}.notes-inspector section{min-width:0}.markdown-content img{display:block;max-width:100%;max-height:320px;border:1px solid var(--line);border-radius:8px;object-fit:contain}.notes-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.notes-media-grid img{width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;object-fit:cover}.notes-media-grid p{display:flex;grid-column:1/3;align-items:center;gap:8px;margin:0}.modal-note-body{min-height:0;margin:16px 0 18px;padding:0;font-size:15px;line-height:1.64}.modal-note-body h1{font-size:26px}.modal-note-body h2{margin-top:24px;font-size:19px}.notes-inspector .attach-entity{margin-top:12px;padding-top:0;border-top:0}.notes-linked-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.notes-linked-list button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);text-align:left}.calendar-frame{display:grid;height:100vh;grid-template-columns:298px minmax(0,1fr);padding:14px 14px 98px;background:#131313}.calendar-board,.calendar-rail,.task-sidebar{min-height:0;border:1px solid rgba(77,70,53,.18);background:#151515}.calendar-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 10px;border-radius:8px 0 0 8px}.window-dots{display:flex;gap:7px;margin:4px 0 20px}.window-dots i{width:10px;height:10px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.rail-icon{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.28)}.rail-icon.active{color:var(--gold);background:rgba(212,175,55,.1)}.task-sidebar{display:flex;min-width:0;flex-direction:column;padding:20px;border-left:0;border-radius:8px 0 0 8px;background:#1c1b1b}.calendar-topbar,.task-sidebar header{display:flex;align-items:center;justify-content:space-between}.calendar-topbar h1,.task-sidebar h2{margin:0}.task-sidebar header button{display:grid;width:42px;height:38px;place-items:center;border:0;border-radius:8px;background:linear-gradient(135deg,#f2ca50,#d4af37);color:#241a00;box-shadow:0 12px 28px rgba(0,0,0,.24)}.task-sidebar-actions{display:flex;gap:8px}.task-sidebar-actions button:last-child{border:1px solid rgba(77,70,53,.26);background:rgba(32,31,31,.88);color:rgba(229,226,225,.7)}.task-sidebar-actions button:last-child:hover{border-color:rgba(242,202,80,.28);color:var(--gold)}.search-box{display:flex;align-items:center;gap:8px;height:38px;margin:18px 0;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--faint)}.search-box input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--text);outline:none}.task-groups{display:grid;grid-gap:6px;gap:6px;padding-bottom:18px;border-bottom:1px solid rgba(77,70,53,.22)}.task-groups button{display:grid;height:39px;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.task-groups button.active{background:rgba(32,31,31,.88);color:var(--text)}.task-groups em{padding:2px 7px;border-radius:8px;background:rgba(242,202,80,.12);color:var(--muted);font-size:12px;font-style:normal}.folder-editor{display:grid;grid-gap:8px;gap:8px;margin:10px 0 16px;padding:12px;border:1px solid rgba(77,70,53,.2);border-radius:8px;background:rgba(14,14,14,.38)}.folder-add-button,.folder-editor-row{display:grid;min-width:0;align-items:center;border-radius:8px}.folder-add-button{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 10px;border:1px solid rgba(242,202,80,.18);background:rgba(242,202,80,.08);color:var(--gold);font-size:12px;font-weight:760;text-align:left}.folder-editor-row{grid-template-columns:14px minmax(0,1fr) 28px;gap:8px;padding:6px 6px 6px 8px;background:rgba(32,31,31,.72)}.folder-editor-row input{min-width:0;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.folder-editor-row button{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(229,226,225,.08);border-radius:8px;background:rgba(255,255,255,.02);color:rgba(229,226,225,.35)}.folder-editor-row button:hover{border-color:rgba(255,180,171,.3);color:#ffb4ab}.planner-list{flex:1 1;min-height:0;overflow:auto;padding-top:18px}.planner-task{display:grid;position:relative;grid-template-columns:18px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin-bottom:10px;padding:14px 12px;border:1px solid rgba(77,70,53,.24);border-radius:8px;background:rgba(32,31,31,.74);box-shadow:0 14px 34px rgba(0,0,0,.12);cursor:-webkit-grab;cursor:grab;transition:border-color .15s ease,background .15s ease,transform .15s ease}.planner-task:hover{border-color:rgba(242,202,80,.34);background:rgba(42,42,42,.82);transform:translateY(-1px)}.planner-task span{width:12px;height:12px;margin-top:4px;border:0;border-radius:50%;background:linear-gradient(135deg,#f2ca50,#d4af37);box-shadow:0 0 14px rgba(242,202,80,.24)}.planner-task strong{min-width:0;font-size:14px;font-weight:760}.planner-task small,.planner-task strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-task small{grid-column:2;color:var(--muted);font-size:12px}.task-badges{display:flex;grid-column:2;gap:6px;margin-top:2px}.task-badges em{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(212,175,55,.18);border-radius:6px;background:rgba(212,175,55,.08);color:var(--gold);font-size:9px;font-style:normal;font-weight:850;letter-spacing:.08em}.planner-empty{padding:18px 10px;color:var(--muted);font-size:13px;line-height:1.5}.calendar-board{display:flex;min-width:0;flex-direction:column;border-left:0;border-radius:0 8px 8px 0;background:radial-gradient(circle at 54% 12%,rgba(242,202,80,.035),transparent 24rem),#131313}.calendar-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;flex:0 0 auto;min-height:84px;grid-gap:18px;gap:18px;padding:0 28px;border-bottom:1px solid rgba(77,70,53,.18)}.calendar-topbar h1{color:var(--text);font-size:30px;font-weight:850;letter-spacing:0}.calendar-date-controls,.view-pills{display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:rgba(32,31,31,.76)}.calendar-date-controls button,.view-pills button{height:32px;border:0;border-radius:8px;background:transparent;color:rgba(229,226,225,.58);font-size:12px;font-weight:760}.calendar-date-controls button{min-width:34px;padding:0 10px}.view-pills{justify-self:end}.view-pills button{min-width:64px;padding:0 13px}.calendar-date-controls button:hover,.view-pills button:hover{color:var(--text)}.view-pills button.active{background:rgba(242,202,80,.12);color:var(--gold);box-shadow:0 8px 18px rgba(0,0,0,.18)}.calendar-surface{flex:1 1;min-height:0;padding:0 20px 20px}.calendar-surface .fc{height:100%;color:var(--text);--fc-border-color:rgba(255,255,255,0.06);--fc-page-bg-color:transparent;--fc-neutral-bg-color:transparent;--fc-today-bg-color:rgba(242,202,80,0.055);--fc-now-indicator-color:#f2ca50;--fc-event-border-color:transparent}.calendar-surface .fc-timeGridDay-view .fc-day-today{background:transparent!important}.calendar-surface .fc-timeGridDay-view .fc-col-header-cell.fc-day-today:before{display:none}.calendar-surface .fc-scrollgrid{border:0}.calendar-surface .fc-col-header-cell,.calendar-surface .fc-timegrid-axis,.calendar-surface .fc-timegrid-col,.calendar-surface .fc-timegrid-slot{border-color:rgba(255,255,255,.06)}.calendar-surface .fc-col-header-cell-cushion{padding:17px 4px 14px;color:rgba(229,226,225,.72);font-size:13px;font-weight:850;letter-spacing:.02em;text-decoration:none}.calendar-surface .fc-col-header-cell.fc-day-today{position:relative}.calendar-surface .fc-col-header-cell.fc-day-today:before{content:"";position:absolute;top:0;left:34%;right:34%;height:3px;border-radius:0 0 8px 8px;background:var(--gold)}.calendar-surface .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:var(--gold)}.calendar-surface .fc-timegrid-slot{height:42px}.calendar-surface .fc-timegrid-axis-cushion,.calendar-surface .fc-timegrid-slot-label-cushion{color:rgba(229,226,225,.42);font-size:12px}.calendar-surface .fc-timegrid-col-frame,.calendar-surface .fc-timegrid-now-indicator-container{overflow:visible}.calendar-surface .fc-v-event{overflow:hidden;border-radius:8px;background:rgba(32,31,31,.88)!important;border:1px solid rgba(77,70,53,.24)!important;box-shadow:0 14px 32px rgba(0,0,0,.2);transition:top .21s cubic-bezier(.2,.8,.2,1),left .21s cubic-bezier(.2,.8,.2,1),height .21s cubic-bezier(.2,.8,.2,1),transform .15s ease,opacity .15s ease}.calendar-surface .calendar-event-upcoming{background:linear-gradient(135deg,rgba(32,31,31,.96),rgba(53,53,52,.98))!important;border-color:rgba(242,202,80,.42)!important;box-shadow:0 16px 42px rgba(0,0,0,.24),0 0 24px rgba(242,202,80,.08)}.calendar-surface .fc-event-dragging,.calendar-surface .fc-event-mirror{opacity:.86;transform:scale(1.015);transition:top .12s ease,left .12s ease,transform .12s ease,opacity .12s ease}.calendar-surface .snap-settling{filter:saturate(1.04);transform:scale(1.01)}.planner-task.fc-event-dragging{opacity:.72;transform:scale(.98)}.calendar-surface .fc-event-main{padding:0;font-weight:800}.calendar-event-content{position:relative;display:grid;grid-gap:3px;gap:3px;min-width:0;align-content:start;height:100%;padding:8px 8px 8px 13px}.calendar-event-content i{position:absolute;top:8px;bottom:8px;left:0;width:4px;border-radius:0 8px 8px 0;background:var(--event-accent,var(--gold));box-shadow:0 0 12px color-mix(in srgb,var(--event-accent,var(--gold)) 42%,transparent)}.calendar-event-content span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--text);font-size:12px;font-weight:850;line-height:1.16;text-overflow:ellipsis}.calendar-event-content small{overflow:hidden;color:rgba(208,197,175,.72);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendar-event-content strong{width:max-content;padding:2px 5px;border-radius:4px;background:rgba(242,202,80,.13);color:var(--gold);font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.calendar-event-badges{display:flex;gap:4px;flex-wrap:wrap}.calendar-event-badges em{padding:1px 4px;border-radius:4px;background:rgba(242,202,80,.12);color:var(--gold);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em}.calendar-surface .fc-timegrid-now-indicator-line{left:-100vw!important;right:-100vw!important;z-index:2;border-color:var(--gold)!important;border-width:2px 0 0!important;opacity:.86;filter:drop-shadow(0 0 8px rgba(242,202,80,.44));pointer-events:none}.calendar-surface .fc-daygrid-event-harness,.calendar-surface .fc-timegrid-event-harness{z-index:5}.calendar-surface .fc-timegrid-now-indicator-arrow{z-index:31;border-color:var(--gold)!important;color:var(--gold);opacity:.72;filter:drop-shadow(0 0 4px rgba(242,202,80,.28))}.calendar-surface .fc-daygrid-day.fc-day-today{background:rgba(242,202,80,.045)}.calendar-surface .fc-daygrid-day-number{padding:9px;color:rgba(229,226,225,.62);font-weight:760;text-decoration:none}.calendar-surface .fc-day-today .fc-daygrid-day-number{color:var(--gold)}.calendar-surface .fc-daygrid-event{border-radius:8px;background:rgba(32,31,31,.9)!important;border:1px solid rgba(77,70,53,.24)!important}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.entity-modal{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;overflow-wrap:anywhere;padding:24px;border:1px solid var(--line);border-radius:8px;background:#11120f;box-shadow:0 30px 120px rgba(0,0,0,.72)}.modal-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--muted)}.entity-modal-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0 42px 18px 0}.entity-modal h2{margin:0 42px 18px 0;font-size:24px}.entity-modal-title-row h2{min-width:0;margin:0;overflow-wrap:anywhere}.entity-modal-title-action{display:inline-flex;align-items:center;min-height:34px;padding-top:1px}.modal-title-edit{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.028);color:rgba(229,226,225,.48);font-size:12px;font-weight:780;letter-spacing:.02em;transition:color .16s ease,border-color .16s ease,background .16s ease}.modal-title-edit:hover{border-color:rgba(229,226,225,.16);background:rgba(255,255,255,.05);color:rgba(229,226,225,.72)}.entity-modal p{color:var(--muted);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.modal-summary{color:var(--text)!important}.modal-delete-action{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-top:16px;padding:0 12px;border:1px solid rgba(229,226,225,.1);border-radius:8px;background:rgba(255,255,255,.025);color:rgba(229,226,225,.42);font-size:12px;font-weight:740;transition:color .16s ease,border-color .16s ease,background .16s ease}.modal-delete-action:hover{border-color:rgba(255,180,171,.34);background:rgba(147,0,10,.16);color:#ffb4ab}.account-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.026)}.account-settings-main{min-width:0}.account-settings-main span{display:block;color:rgba(229,226,225,.48);font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.account-settings-main strong{display:block;margin-top:6px;color:var(--text);font-size:16px;overflow-wrap:anywhere}.account-settings-main p{margin:2px 0 0;color:rgba(229,226,225,.5);font-size:13px;line-height:1.35}.integration-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.024)}.integration-settings-head{min-width:0}.integration-settings-head span{display:block;color:rgba(229,226,225,.48);font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.integration-settings-head strong{display:block;margin-top:6px;color:var(--text);font-size:15px;overflow-wrap:anywhere}.integration-settings-head p{margin:4px 0 0;color:rgba(229,226,225,.52);font-size:13px;line-height:1.4}.integration-actions{display:inline-flex;align-items:center;gap:8px}.ghost-button.active{border-color:rgba(242,202,80,.28);background:rgba(242,202,80,.08);color:var(--gold)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 38%,rgba(212,175,55,.13),transparent 34%),#070806;color:var(--text)}.auth-card{width:min(430px,100%);display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(17,18,15,.9);box-shadow:0 26px 90px rgba(0,0,0,.58)}.auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.auth-card h1{margin:0;font-size:clamp(28px,5vw,42px);line-height:1.02}.auth-card p{margin:0;color:rgba(229,226,225,.62);font-size:15px;line-height:1.55}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:rgba(229,226,225,.58);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.auth-form input{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.085);border-radius:8px;outline:none;background:rgba(0,0,0,.22);color:var(--text);font-size:15px;font-weight:650;letter-spacing:0}.auth-form input:focus{border-color:rgba(212,175,55,.38);background:rgba(255,255,255,.035)}.auth-submit{width:100%;justify-content:center;min-height:46px;margin-top:4px}.auth-switch{justify-self:center;border:0;background:transparent;color:rgba(229,226,225,.5);font-size:13px;font-weight:760}.auth-switch:hover{color:rgba(229,226,225,.76)}.auth-error{padding:11px 12px;border:1px solid rgba(255,180,171,.25);border-radius:8px;background:rgba(147,0,10,.14);color:#ffb4ab!important;font-size:13px!important;line-height:1.4!important}.auth-loading{display:inline-flex;align-items:center;gap:10px;min-height:46px;color:rgba(229,226,225,.62);font-size:14px;font-weight:720}.guest-meeting-room{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 32%,rgba(212,175,55,.12),transparent 34%),#070806;color:var(--text)}.guest-meeting-card{width:min(840px,100%);display:grid;grid-gap:22px;gap:22px;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(17,18,15,.91);box-shadow:0 26px 90px rgba(0,0,0,.58)}.guest-meeting-room.room-with-brief{align-items:start}.guest-meeting-room.room-with-brief .guest-meeting-card{width:min(980px,100%);gap:26px}.guest-meeting-brand{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.guest-meeting-head{display:grid;grid-gap:8px;gap:8px}.guest-meeting-head small{color:rgba(229,226,225,.5);font-size:13px}.guest-meeting-head h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.05}.guest-auth-choice p,.guest-meeting-error p,.guest-meeting-head p{margin:0;color:rgba(229,226,225,.62);font-size:15px;line-height:1.5}.guest-meeting-error,.guest-meeting-loading{justify-items:start;grid-gap:12px;gap:12px;background:rgba(255,255,255,.03)}.guest-identity-card,.guest-meeting-error,.guest-meeting-loading{display:grid;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.guest-identity-card{grid-gap:16px;gap:16px;background:rgba(0,0,0,.18)}.guest-identity-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.guest-identity-card>div>svg{color:var(--gold)}.guest-identity-card small,.guest-identity-card strong{display:block}.guest-identity-card strong{color:rgba(244,240,231,.92);font-size:18px}.guest-identity-card small{margin-top:4px;color:rgba(229,226,225,.58);font-size:13px;line-height:1.4}.guest-participant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.guest-participant-grid button{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:142px;padding:14px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.032);color:rgba(244,240,231,.88);text-align:center}.guest-participant-grid button:not(.present):not(.active):not(.uploaded){opacity:.66}.guest-participant-grid button.present{border-color:rgba(229,226,225,.12);background:rgba(255,255,255,.055);opacity:1}.guest-participant-grid button.active{border-color:rgba(212,175,55,.38);background:rgba(212,175,55,.08);opacity:1}.guest-participant-grid button.uploaded{border-color:rgba(116,197,138,.22);opacity:1}.guest-participant-grid button.locked{cursor:not-allowed;color:rgba(244,240,231,.84)}.guest-participant-grid .actor-avatar{width:58px;height:58px}.guest-participant-grid small,.guest-participant-grid strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-participant-grid strong{font-size:14px}.guest-participant-grid small{color:rgba(229,226,225,.52);font-size:12px}.guest-participant-grid em{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:999px;background:rgba(116,197,138,.14);color:rgba(183,232,193,.92);font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.guest-record-panel{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.18)}.guest-upload-progress{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(212,175,55,.18);border-radius:8px;background:rgba(212,175,55,.05)}.guest-upload-progress strong{color:rgba(244,240,231,.9);font-size:13px}.guest-upload-progress small{justify-self:end;color:rgba(229,226,225,.58);font-size:12px;font-weight:800}.guest-record-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.guest-record-person .actor-avatar{width:48px;height:48px}.guest-record-person em,.guest-record-person small,.guest-recorder-actions small{display:block;color:rgba(229,226,225,.52);font-size:12px;font-style:normal}.guest-record-person strong{display:block;color:var(--text);font-size:18px}.guest-host-panel,.guest-room-progress{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.028)}.guest-host-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.guest-host-panel>span,.guest-room-progress small{color:rgba(229,226,225,.55);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.guest-room-progress.ready{border-color:rgba(116,197,138,.2);background:rgba(116,197,138,.045)}.guest-meeting-room.room-with-brief .guest-room-progress.ready{gap:18px;padding:22px;background:linear-gradient(135deg,rgba(116,197,138,.06),rgba(212,175,55,.035)),rgba(255,255,255,.025)}.guest-room-progress strong{display:block;color:rgba(244,240,231,.92);font-size:18px}.guest-room-summary{max-height:360px;overflow:auto;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(0,0,0,.18)}.guest-meeting-room.room-with-brief .guest-room-summary{max-height:none;overflow:visible;padding:0;border:0;background:transparent;color:rgba(244,240,231,.88);font-size:16px;line-height:1.72}.guest-meeting-room.room-with-brief .guest-room-summary h2{margin-top:24px;color:rgba(244,240,231,.94)}.guest-meeting-room.room-with-brief .guest-room-summary ul{display:grid;grid-gap:8px;gap:8px}.guest-live-console{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(212,175,55,.2);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.12),transparent 48%),rgba(212,175,55,.045)}.guest-live-console.muted{border-color:rgba(229,226,225,.11);background:rgba(255,255,255,.025)}.guest-live-console>strong{color:rgba(244,240,231,.96);font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guest-live-console>small{color:rgba(229,226,225,.58);font-size:13px;font-weight:800}.guest-waveform{width:min(360px,100%);height:58px;display:flex;align-items:center;justify-content:center;gap:5px}.guest-waveform i{width:5px;min-height:10px;border-radius:999px;background:linear-gradient(180deg,rgba(248,217,99,.94),rgba(212,175,55,.32));box-shadow:0 0 18px rgba(212,175,55,.16);transition:height .12s ease}.guest-waveform.muted i{background:rgba(229,226,225,.22);box-shadow:none}.guest-mic-monitor{display:none}.guest-mic-settings-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.guest-mic-settings-bar small{min-width:0;color:rgba(229,226,225,.56);font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-mic-settings{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.03)}.guest-mic-settings>label{display:grid;grid-gap:8px;gap:8px;color:rgba(229,226,225,.72);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.guest-mic-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.guest-mic-effects .audio-toggle{min-height:42px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(0,0,0,.18)}.guest-sensitivity-control{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(212,175,55,.12);border-radius:8px;background:rgba(212,175,55,.035)}.guest-sensitivity-control>.audio-toggle{min-height:32px}.guest-sensitivity-slider{display:grid;grid-gap:8px;gap:8px}.guest-sensitivity-slider>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.guest-sensitivity-slider span{color:rgba(229,226,225,.68);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.guest-sensitivity-slider strong{color:var(--gold);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guest-sensitivity-slider input[type=range]{width:100%;accent-color:var(--gold)}.guest-sensitivity-slider small{color:rgba(229,226,225,.5);font-size:12px;font-weight:650;line-height:1.45}.guest-mic-preview{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding-top:4px}.guest-mic-preview .guest-waveform{width:100%;height:42px;justify-content:flex-start}.guest-mic-preview>div{display:flex;flex-wrap:wrap;gap:8px}.guest-mic-preview>small{grid-column:1/-1;color:rgba(229,226,225,.54);font-size:12px;font-weight:650;line-height:1.45}.guest-auth-choice{display:grid;grid-gap:12px;gap:12px}.guest-auth-choice>div,.guest-recorder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guest-auth-choice a{text-decoration:none}.public-summary-room{align-items:start}.public-summary-card{gap:24px}.public-summary-head{gap:12px}.public-summary-meta{display:flex;flex-wrap:wrap;gap:8px}.public-summary-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(229,226,225,.7);font-size:12px;font-weight:760}.public-summary-participants{display:grid;grid-gap:12px;gap:12px}.public-summary-participants h2{margin:0;color:rgba(229,226,225,.72);font-size:15px}.public-summary-participants>div{display:grid;grid-gap:8px;gap:8px}.public-summary-participants article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.025)}.public-summary-participants .actor-avatar{width:42px;height:42px}.public-summary-participants small,.public-summary-participants strong{display:block}.public-summary-participants strong{color:rgba(244,240,231,.92)}.public-summary-participants p,.public-summary-participants small{margin:0;color:rgba(229,226,225,.56)}.public-summary-body .guest-room-summary{max-height:none}.public-summary-actions{display:flex;justify-content:flex-end}.audio-settings{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(242,202,80,.14);border-radius:8px;background:rgba(242,202,80,.04)}.audio-settings>div>span{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.audio-settings p{margin:8px 0 0;font-size:13px}.audio-settings label{display:grid;grid-gap:8px;gap:8px;color:rgba(229,226,225,.82);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audio-device-select{width:100%;min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(14,14,14,.86);color:var(--text);padding:0 12px}.audio-toggle{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;letter-spacing:0!important}.audio-toggle input{accent-color:var(--gold)}.audio-toggle span{color:rgba(229,226,225,.82);font-size:13px;font-weight:700}.audio-hint,.audio-toggle span{letter-spacing:0;text-transform:none}.audio-hint{color:rgba(229,226,225,.55);font-size:12px;font-weight:600;line-height:1.5}.provider-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid rgba(212,175,55,.22);border-radius:8px;background:rgba(212,175,55,.06)}.provider-panel span{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.22em}.provider-panel p{margin:0;color:var(--muted);font-size:13px}.provider-panel a{color:var(--gold);font-size:13px;font-weight:800;text-decoration:none}.chat-thread{display:grid;grid-gap:12px;gap:12px;min-width:0}.chat-bubble{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.chat-bubble span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.markdown-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.markdown-content code,.markdown-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}.chat-bubble .markdown-content{margin-top:8px}.markdown-content{color:var(--muted);line-height:1.6}.markdown-content>:first-child{margin-top:8px}.markdown-content>:last-child{margin-bottom:0}.chat-bubble .markdown-content>:first-child{margin-top:0}.chat-bubble .markdown-content>:last-child{margin-bottom:0}.markdown-content blockquote,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content table,.markdown-content ul{margin:8px 0}.markdown-content ol,.markdown-content ul{padding-left:22px}.markdown-content strong{color:var(--text)}.markdown-content code{padding:2px 5px;border-radius:4px;background:rgba(255,255,255,.08);color:var(--gold)}.markdown-content pre{overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.28)}.markdown-content pre code{padding:0;background:transparent;color:var(--text)}.markdown-content a{color:var(--gold)}.linked-entities{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.linked-entities span{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.linked-entities button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;padding:0 12px}.attach-entity{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.attach-entity span{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.attach-entity div{display:grid;grid-template-columns:1fr 42px;grid-gap:8px;gap:8px}.attach-entity button,.attach-entity select{min-height:38px;border:1px solid var(--line);border-radius:8px}.attach-entity select{min-width:0;padding:0 10px;background:rgba(255,255,255,.035);color:var(--text)}.attach-entity option{background:#11120f}.attach-entity button{background:var(--gold);color:#0b0c0a;font-size:18px;font-weight:900}.manual-input{min-height:130px;padding:12px;resize:vertical}.ghost-button,.gold-button{width:100%;min-height:42px;margin-top:10px}.ghost-button{border-color:var(--line);background:rgba(255,255,255,.035);color:var(--muted)}@keyframes slideFromOrb{0%{opacity:0;transform:translateY(70px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseDot{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes acceptAndLeave{0%{opacity:1;transform:translateY(0) scale(1)}48%{opacity:1;transform:translateY(-6px) scale(1.01)}to{opacity:0;transform:translateY(-32px) scale(.96)}}@keyframes barPulse{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (max-width:980px){.chat-layout{grid-template-columns:1fr}.chat-frame{height:100vh;padding-bottom:82px}.chat-appbar,.chat-sidebar{display:none}.chat-mobile-context{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid rgba(77,70,53,.18);background:rgba(28,27,27,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chat-mobile-context h2{overflow:hidden;max-width:76%;margin:0;color:var(--gold);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-mobile-context button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;background:rgba(32,31,31,.8);color:var(--gold)}.notes-frame{grid-template-columns:1fr;grid-template-rows:auto minmax(380px,1fr) auto;height:auto;min-height:100vh;overflow:auto}.notes-editor,.notes-inspector,.notes-sidebar{border-radius:8px}.notes-sidebar{max-height:260px}.notes-editor{min-height:520px;border:1px solid var(--line)}.notes-inspector{margin-bottom:4px}}@media (max-width:680px){.chat-frame{padding-bottom:78px}.chat-thread-pane{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px 132px;justify-items:stretch}.chat-message,.chat-message.assistant,.chat-message.user{width:100%;max-width:100%}.chat-composer{right:12px;bottom:24px;left:12px;min-height:60px;grid-template-columns:38px minmax(0,1fr) 38px}.section-chats .chat-thread-pane{padding-bottom:188px}.section-chats .chat-composer{bottom:92px}.chat-attach-button,.chat-submit-button{width:34px;height:34px}.chat-composer-caption{display:none}.chat-message-summary{grid-template-columns:34px minmax(0,1fr) auto;min-height:82px;padding:14px}.chat-message-summary strong{font-size:14px}.chat-message-icon{width:30px;height:30px}.notes-frame{padding:10px 10px 92px}.notes-editor-top{min-height:62px;padding:0 16px}.notes-editor-top input{font-size:23px}.rich-note-editor{padding:18px;font-size:14px}.notes-toolbar{padding:7px 16px;overflow-x:auto}}@media (max-width:860px){.calendar-frame{grid-template-columns:1fr;grid-template-rows:230px minmax(0,1fr);padding:8px 8px 94px}.task-sidebar{border-left:1px solid var(--line);border-radius:8px 8px 0 0;overflow:hidden}.task-groups{grid-template-columns:repeat(2,1fr)}.planner-list{display:flex;gap:8px;overflow-x:auto}.planner-empty,.planner-list p{flex:0 0 160px}.planner-task{flex:0 0 220px}.calendar-board{border-top:0;border-left:1px solid var(--line);border-radius:0 0 8px 8px}.calendar-topbar{height:64px;padding:0 14px}.calendar-topbar h1{font-size:24px}.bottom-nav{width:min(398px,calc(100vw - 22px));min-height:64px;gap:6px;padding:8px}.nav-item{min-height:48px}.quick-command{display:none}.live-card{grid-template-columns:1fr}.live-actions{grid-template-columns:1fr 44px 60px;grid-template-rows:38px}.accept-pill{grid-row:auto}}.board-frame{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr) 300px;padding-bottom:92px;background:radial-gradient(circle at top,rgba(212,175,55,.08),transparent 34%),#0f100d}.board-inspector,.board-sidebar{background:rgba(20,21,18,.92);border-right:1px solid rgba(255,255,255,.06);padding:24px 18px;overflow:auto}.board-inspector{border-right:0;border-left:1px solid rgba(255,255,255,.06)}.board-inspector section>span,.board-sidebar-header{display:flex;align-items:center;justify-content:space-between}.board-inspector section>span,.board-sidebar-header span{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-weight:700}.board-sidebar-header small{display:block;margin-top:8px;color:var(--muted);font-size:13px}.board-blank-state button,.board-empty-action,.board-link-row button,.board-sidebar-header button{height:44px;min-width:44px;border-radius:8px;border:1px solid rgba(212,175,55,.24);background:rgba(212,175,55,.12);color:var(--text);cursor:pointer}.board-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.board-list article{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02)}.board-list article.active{border-color:rgba(212,175,55,.24);background:linear-gradient(180deg,rgba(212,175,55,.08),rgba(255,255,255,.03))}.board-list-main{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.board-list-main span{min-width:0}.board-linked-list strong,.board-list-main strong{display:block;font-size:14px;line-height:1.3}.board-blank-state p,.board-linked-list p,.board-linked-list small,.board-list-main small,.board-tips li,.board-toolbar-meta span{color:var(--muted);line-height:1.45}.board-canvas-shell{min-width:0;display:flex;flex-direction:column;padding:18px;gap:16px}.board-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(20,21,18,.88)}.board-toolbar-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.board-toolbar-copy input{width:min(520px,100%);border:0;background:transparent;color:var(--text);font-size:clamp(26px,3vw,38px);font-weight:800;padding:0;outline:none}.board-toolbar-copy small{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.board-toolbar-meta{max-width:320px;text-align:right;font-size:14px}.board-canvas{min-height:calc(100vh - 220px);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#111}.board-canvas .excalidraw{height:100%}.board-inspector{display:flex;flex-direction:column;gap:18px}.board-inspector section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}.board-link-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px}.board-link-row select{width:100%;height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(10,10,10,.54);color:var(--text);padding:0 14px}.board-linked-list{display:flex;flex-direction:column;gap:8px}.board-linked-list button{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.16);color:var(--text);text-align:left;cursor:pointer}.board-tips{margin:0;padding-left:18px}.board-tips li+li{margin-top:10px}.board-blank-state{min-height:calc(100vh - 220px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed rgba(212,175,55,.2);border-radius:18px;background:rgba(20,21,18,.64);text-align:center;padding:32px}.board-empty-action{width:100%}@media (max-width:1200px){.board-frame{grid-template-columns:250px minmax(0,1fr)}.board-inspector{display:none}}@media (max-width:820px){.board-frame{display:flex;flex-direction:column}.board-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.board-canvas-shell{padding:12px}.board-toolbar{flex-direction:column;align-items:stretch}.board-toolbar-meta{max-width:none;text-align:left}.board-canvas{min-height:68vh}}.planner-workspace{--planner-blue:#8ba3f3;--planner-teal:#70d4d2;--planner-green:#88cf6d;--planner-amber:#d9ac68;--planner-plum:#c183f0;min-height:100vh;grid-template-columns:236px minmax(0,1fr);padding:0 0 92px;background:linear-gradient(rgba(18,18,16,.9),rgba(18,18,16,.94)),radial-gradient(circle at top,rgba(212,175,55,.12),transparent 34%),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80) 50% /cover no-repeat fixed}.planner-sidebar{display:flex;flex-direction:column;gap:18px;padding:18px 12px 24px;background:rgba(23,24,21,.92);border-right:1px solid rgba(255,255,255,.06)}.planner-profile{padding:0 6px 18px}.planner-avatar{width:34px;height:34px;border-radius:8px;background:rgba(242,202,80,.18);color:#f2ca50}.planner-profile strong,.planner-topbar-left strong{display:block;color:#f3f0eb;font-size:18px;font-weight:700}.planner-card-desc,.planner-card-stats,.planner-empty-card,.planner-field label,.planner-modal p,.planner-profile span,.planner-status,.planner-topbar-left span{color:rgba(229,226,225,.72)}.planner-sidebar-section{display:grid;grid-gap:8px;gap:8px}.planner-sidebar-section>span{padding:0 8px;color:rgba(229,226,225,.48);font-size:11px;letter-spacing:.08em}.planner-column-add,.planner-column-menu,.planner-filter-pill,.planner-menu-item,.planner-primary-btn,.planner-project-link,.planner-secondary-btn,.planner-tab,.planner-tab-add,.planner-view-pill{border:0;border-radius:8px}.planner-menu-item,.planner-project-link{min-height:42px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:transparent;color:#f0ede9;cursor:pointer;text-align:left;transition:background-color .14s ease,color .14s ease}.planner-column-add:hover,.planner-column-menu:hover,.planner-filter-pill:hover,.planner-menu-item:hover,.planner-project-link:hover,.planner-secondary-btn:hover,.planner-tab:hover,.planner-view-pill:hover{background:rgba(255,255,255,.06)}.planner-menu-item.active{background:rgba(255,255,255,.08)}.planner-menu-item b,.planner-project-link b{color:#ff9a6a;font-size:12px}.planner-project-list{display:grid;grid-gap:6px;gap:6px}.planner-project-dot{flex:0 0 8px}.planner-main{min-width:0;display:flex;flex-direction:column}.planner-topbar{min-height:58px;background:rgba(35,37,40,.95);border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.planner-search{width:min(260px,100%);min-height:38px;display:flex;gap:8px;padding:0 12px;border-radius:8px}.planner-field input,.planner-field select,.planner-field textarea,.planner-search input{width:100%;border:0;outline:0;background:transparent;color:#f1eeea}.planner-field input::placeholder,.planner-field textarea::placeholder,.planner-search input::placeholder{color:rgba(229,226,225,.45)}.planner-tabs{min-height:44px;align-items:center;gap:6px;background:rgba(38,39,42,.94);border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.planner-tab,.planner-tab-add{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:transparent;color:rgba(232,228,222,.78);cursor:pointer;white-space:nowrap}.planner-tab span{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:700}.planner-tab.active{background:rgba(255,255,255,.1);color:#f3f0eb}.planner-toolbar{flex-wrap:wrap}.planner-filter-pill,.planner-view-pill{gap:6px;color:#f0ece7}.planner-filter-pill.active,.planner-primary-btn,.planner-view-pill.active{background:#4d71de;color:#ffffff}.planner-status{border-radius:8px;background:rgba(134,205,104,.12)}.planner-board-wrap{padding:8px 16px 24px}.planner-board{min-height:calc(100vh - 208px)}.planner-column{border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.24)}.planner-column:before{inset:0 auto auto 0;width:100%}.planner-column-head h3{margin:0 0 6px;color:#f2efea;font-size:15px}.planner-column-add,.planner-column-menu{min-height:28px;padding:0 10px;background:transparent;color:rgba(122,178,255,.95);cursor:pointer}.planner-column-menu{color:rgba(255,255,255,.5)}.planner-cards{gap:10px}.planner-card{border-radius:8px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(73,82,97,.98),rgba(61,69,82,.98));padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.planner-card.purple{background:linear-gradient(180deg,rgba(125,72,145,.97),rgba(111,65,129,.97))}.planner-card.green{background:linear-gradient(180deg,rgba(68,111,73,.97),rgba(57,97,62,.97))}.planner-card.blue{background:linear-gradient(180deg,rgba(68,95,132,.97),rgba(56,81,120,.97))}.planner-card.amber{background:linear-gradient(180deg,rgba(138,121,57,.97),rgba(120,104,47,.97))}.planner-card-title{color:#f4f0ec;font-size:15px;line-height:1.35;font-weight:600}.planner-card-desc{font-size:13px;line-height:1.45}.planner-card-meta{gap:8px;margin-top:12px}.planner-pill{min-height:24px;padding:0 10px;font-size:12px}.planner-progress{height:6px;margin-top:12px}.planner-progress span{display:block;height:100%;border-radius:inherit;background:var(--planner-green)}.planner-card-footer{margin-top:12px}.planner-mini-avatar{width:22px;height:22px;font-size:10px;color:#ffffff}.planner-empty-card{border-radius:8px}.planner-modal-backdrop{z-index:120}.planner-modal{border-radius:8px}.planner-modal h3{color:#f4f0eb}.planner-field input,.planner-field select,.planner-field textarea{border-radius:8px}.planner-secondary-btn{color:#f1ede8}@media (max-width:1260px){.planner-workspace{grid-template-columns:90px minmax(0,1fr)}.planner-menu-item span,.planner-profile span,.planner-profile strong,.planner-project-link span,.planner-sidebar-section>span{display:none}.planner-menu-item,.planner-project-link{justify-content:center}.planner-search{width:190px}}@media (max-width:900px){.planner-workspace{grid-template-columns:1fr;padding-bottom:92px}.planner-sidebar{display:none}.planner-modal-row{grid-template-columns:1fr}}.planner-workspace{--planner-purple:#bb8cea;background:linear-gradient(rgba(20,22,25,.6),rgba(20,22,25,.76)),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1800&q=80) 50% /cover no-repeat fixed}.planner-sidebar{width:240px;padding:18px 10px 20px;background:rgba(31,33,36,.96)}.planner-avatar{background:#60588a;color:#f5f1ec}.planner-chat-list,.planner-project-list,.planner-sidebar-block,.planner-sidebar-footer{display:grid;grid-gap:6px}.planner-chat-link,.planner-menu-row,.planner-project-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.planner-chat-link:hover,.planner-ghost-control:hover,.planner-menu-row:hover,.planner-project-link:hover{background:rgba(255,255,255,.06)}.planner-menu-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.planner-menu-icon{color:rgba(237,241,248,.86);font-size:16px}.planner-chat-link b,.planner-menu-row b,.planner-project-link b{color:#ff8f89;font-size:13px;font-weight:600}.planner-chat-short{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;font-size:10px;font-weight:700;background:rgba(255,255,255,.08);color:#f1ede8}.planner-sidebar-footer{margin-top:auto}.planner-ghost-control{min-height:40px;padding:0 12px;border:0;border-radius:12px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer}.planner-topbar{background:rgba(40,42,45,.96)}.planner-topbar-left{display:flex;align-items:center;gap:14px}.planner-project-title{color:#edf1f8;font-size:18px;font-weight:700}.planner-members{display:flex;align-items:center}.planner-member{width:24px;height:24px;display:grid;place-items:center;margin-left:-4px;border:2px solid rgba(40,42,45,.96);border-radius:999px;color:#fff;font-size:10px;font-weight:700}.planner-member:first-child{margin-left:0}.planner-member.variant-0{background:#6462d8}.planner-member.variant-1{background:#7361a4}.planner-member.variant-2{background:#ef5a7c}.planner-member.variant-3{background:#ff6e63}.planner-tab{min-height:34px}.planner-tab.active{background:rgba(255,255,255,.06)}.planner-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff6961;color:#fff;font-size:11px;font-weight:700}.planner-board{min-height:calc(100vh - 190px)}.planner-column{background:rgba(37,44,52,.92)}.planner-cards{min-height:120px}.planner-card{border-radius:14px}.planner-card:active{cursor:-webkit-grabbing;cursor:grabbing}.planner-card-title{display:block}.planner-card-desc{margin:10px 0 0}@media (max-width:1260px){.planner-workspace{grid-template-columns:92px minmax(0,1fr)}.planner-chat-link span:nth-child(2),.planner-ghost-control,.planner-menu-left span:last-child,.planner-profile-copy,.planner-project-link .planner-menu-left span:last-child,.planner-sidebar-section>span{display:none}.planner-chat-link,.planner-menu-row,.planner-project-link{justify-content:center}}@media (max-width:860px){.planner-workspace{grid-template-columns:1fr;min-height:100dvh}.planner-sidebar{display:none}.planner-topbar{min-height:56px;padding:0 12px}.planner-project-title{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.planner-members{display:none}.planner-search{width:min(150px,42vw)}.planner-tabs{overflow-x:auto;padding:0 10px;scrollbar-width:none}.planner-tab{flex:0 0 auto;min-height:36px;padding:0 12px}.planner-toolbar{overflow-x:auto;padding:10px;scrollbar-width:none}.planner-status{display:none}.planner-board-wrap{padding:10px 10px 92px}.planner-board{grid-auto-columns:minmax(260px,calc(100vw - 32px));min-height:calc(100dvh - 192px)}}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-item.primary{color:var(--gold)}.nav-item.primary .nav-item-icon svg{width:25px;height:25px}@media (max-width:860px){.bottom-nav{right:50%;bottom:max(14px,env(safe-area-inset-bottom));width:min(386px,calc(100vw - 18px));min-height:66px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px;border-radius:14px}.nav-calendar{grid-column:1}.nav-planner{grid-column:2}.nav-voice{grid-column:4}.nav-chats{grid-column:5}.nav-meetings{grid-column:6}.nav-notes{grid-column:7}.nav-item{min-height:46px;border-radius:10px}.nav-item-icon svg{width:21px;height:21px}.nav-item.primary{min-height:52px;transform:translateY(-5px);background:linear-gradient(135deg,rgba(242,202,80,.24),rgba(212,175,55,.14));box-shadow:inset 0 0 0 1px rgba(242,202,80,.22),0 16px 32px rgba(0,0,0,.28)}.nav-item.primary.active{transform:translateY(-6px)}.calendar-frame{height:100dvh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);padding:8px 8px 88px}.calendar-frame .task-sidebar{display:none}.calendar-board{min-height:0;border-left:1px solid rgba(77,70,53,.18);border-radius:10px;overflow:hidden}.calendar-topbar{min-height:92px;height:auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 12px}.calendar-topbar>div:first-child{min-width:0}.calendar-topbar span{font-size:9px;letter-spacing:.14em}.calendar-topbar h1{overflow:hidden;max-width:100%;font-size:20px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.calendar-date-controls{justify-self:end}.calendar-date-controls button{min-width:30px;padding:0 8px}.view-pills{grid-column:1/-1;display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.view-pills button{min-width:0;padding:0 8px}.calendar-surface{min-height:0;padding:0 8px 8px}.calendar-surface .fc{font-size:11px}.calendar-surface .fc-col-header-cell-cushion{padding:10px 2px 9px;font-size:10px;line-height:1.1;letter-spacing:0}.calendar-surface .fc-timegrid-slot{height:34px}.calendar-surface .fc-timegrid-axis-cushion,.calendar-surface .fc-timegrid-slot-label-cushion{font-size:10px}.calendar-event-content{gap:2px;padding:5px 5px 5px 10px}.calendar-event-content span{font-size:10px;line-height:1.12;-webkit-line-clamp:2;line-clamp:2}.calendar-event-badges,.calendar-event-content small,.calendar-event-content strong{display:none}.planner-workspace{grid-template-columns:1fr;min-height:100dvh}.planner-sidebar{display:none}.planner-topbar{min-height:56px;padding:0 12px}.planner-project-title{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.planner-members{display:none}.planner-search{width:min(150px,42vw)}.planner-tabs{overflow-x:auto;padding:0 10px;scrollbar-width:none}.planner-tab{flex:0 0 auto;min-height:36px;padding:0 12px}.planner-toolbar{overflow-x:auto;padding:10px;scrollbar-width:none}.planner-status{display:none}.planner-board-wrap{padding:10px 10px 92px}.planner-board{grid-auto-columns:minmax(260px,calc(100vw - 32px));min-height:calc(100dvh - 192px)}}@media (max-width:680px){.chat-thread-pane{gap:12px;padding:14px 12px 164px}.chat-message,.chat-message.assistant,.chat-message.user{border-radius:10px}.chat-message-summary{min-height:68px;grid-template-columns:32px minmax(0,1fr) auto;gap:3px 10px;padding:12px}.chat-message-summary strong{font-size:13px;line-height:1.34}.chat-message-role,.chat-message-summary em{font-size:9px;letter-spacing:.12em}.chat-message-icon{width:28px;height:28px;border-radius:8px}.chat-message.expanded{position:fixed;inset:0;z-index:58;width:auto;max-width:none;grid-template-rows:auto minmax(0,1fr);border-radius:0;background:#131313}.chat-message.expanded .chat-message-summary{min-height:62px;border-bottom:1px solid rgba(77,70,53,.2);background:rgba(19,19,19,.96)}.chat-message.expanded .chat-message-summary strong{-webkit-line-clamp:1;line-clamp:1}.chat-message.expanded .chat-message-body{min-height:0;max-height:none;overflow:auto;padding:16px 16px max(34px,env(safe-area-inset-bottom));border-top:0;background:#131313;font-size:14px;line-height:1.58}.chat-message.expanded .markdown-content h1{font-size:21px;line-height:1.2}.chat-message.expanded .markdown-content h2{margin-top:18px;font-size:17px;line-height:1.25}.chat-message.expanded .markdown-content h3{margin-top:16px;font-size:15px;line-height:1.3}.chat-message.expanded .markdown-content blockquote,.chat-message.expanded .markdown-content ol,.chat-message.expanded .markdown-content p,.chat-message.expanded .markdown-content pre,.chat-message.expanded .markdown-content table,.chat-message.expanded .markdown-content ul{margin:10px 0}.chat-message.expanded .markdown-content ol,.chat-message.expanded .markdown-content ul{padding-left:20px}}@media (max-width:430px){.bottom-nav{width:calc(100vw - 12px);gap:2px;padding:7px}.nav-item{min-height:43px}.nav-item-icon svg{width:20px;height:20px}.nav-item.primary{min-height:50px}.calendar-frame{padding:6px 6px 84px}.calendar-topbar{min-height:88px;padding:9px 10px}.calendar-topbar h1{font-size:18px}}.dev-workspace{--dev-bg:#0b1324;--dev-panel:#1f2b3f;--dev-panel-soft:#182338;--dev-line:rgba(148,163,184,0.2);--dev-text:#f8fafc;--dev-muted:#9fb0ca;--dev-blue:#0ea5e9;--dev-purple:#635bff;--dev-green:#00d18f;--dev-red:#ff5d71;--dev-amber:#f2a71b;display:grid;grid-template-columns:248px minmax(0,1fr) 390px;min-height:100vh;padding:0 0 92px;background:radial-gradient(circle at 72% 0,rgba(99,91,255,.14),transparent 30rem),linear-gradient(180deg,#0e172b,#0b1324);color:var(--dev-text)}.dev-detail,.dev-main,.dev-sidebar{min-width:0}.dev-sidebar{padding:18px 12px;border-right:1px solid var(--dev-line);background:rgba(11,18,32,.72)}.dev-profile{display:flex;align-items:center;gap:12px;padding:0 6px 18px;border-bottom:1px solid var(--dev-line)}.dev-avatar,.dev-people-row b,.dev-person-mini{display:grid;place-items:center;border-radius:8px;font-weight:800}.dev-avatar{width:36px;height:36px;background:rgba(99,91,255,.18);color:#b9c1ff;font-size:12px}.dev-profile strong{display:block;font-size:16px}.dev-branch-group header span,.dev-detail code,.dev-detail-meta em,.dev-detail-meta span,.dev-event p,.dev-event time,.dev-hero p,.dev-modal p,.dev-profile span,.dev-sidebar-section>span,.dev-stat-strip,.dev-task-card footer,.dev-task-card p{color:var(--dev-muted)}.dev-sidebar-section{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.dev-hero>div>span,.dev-sidebar-section>span{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dev-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dev-text);text-align:left}.dev-filter.active,.dev-filter:hover{border-color:var(--dev-line);background:rgba(255,255,255,.055)}.dev-filter-left{display:inline-flex;align-items:center;gap:9px;min-width:0}.dev-filter b{min-width:24px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:#dbeafe;font-size:11px;text-align:center}.dev-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--dev-blue)}.dev-dot.testing{background:#22d3ee}.dev-dot.fix{background:var(--dev-red)}.dev-dot.wait{background:var(--dev-amber)}.dev-dot.release{background:var(--dev-green)}.dev-person-mini{width:24px;height:24px;background:rgba(148,163,184,.14);color:#dbeafe;font-size:10px}.dev-main{overflow:auto;padding:38px 32px}.dev-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.dev-hero h1{margin:8px 0;font-size:30px;line-height:1.1}.dev-hero p{max-width:650px;line-height:1.5}.dev-comment-box label,.dev-detail select,.dev-link-row a,.dev-link-row button,.dev-modal footer button,.dev-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;font-weight:800}.dev-primary{flex:0 0 auto;padding:0 18px;border:0;background:linear-gradient(135deg,#7c6cff,#4f46e5);color:#fff;box-shadow:0 16px 36px rgba(79,70,229,.28)}.dev-primary.compact{min-height:38px;padding:0 13px;font-size:13px}.dev-toolbar{justify-content:space-between;gap:12px;margin-bottom:28px}.dev-search,.dev-toolbar{display:flex;align-items:center}.dev-search{gap:10px;width:min(520px,100%);height:42px;padding:0 13px;border:1px solid var(--dev-line);border-radius:8px;background:rgba(255,255,255,.055);color:var(--dev-muted)}.dev-search input{width:100%;border:0;outline:0;background:transparent;color:var(--dev-text)}.dev-stat-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}.dev-stat-strip span{padding:9px 10px;border:1px solid var(--dev-line);border-radius:8px;background:rgba(255,255,255,.04)}.dev-card-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));grid-gap:24px;gap:24px;align-items:start}.dev-branch-group{display:grid;grid-gap:10px;gap:10px}.dev-branch-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.dev-branch-group code,.dev-task-card code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.dev-branch-group code{display:block;color:#dbeafe;overflow-wrap:anywhere}.dev-branch-group header span{display:block;margin-top:4px;font-size:12px}.dev-branch-cards{display:grid;grid-gap:12px;gap:12px}.dev-task-card{display:grid;grid-gap:11px;gap:11px;min-height:252px;padding:24px;border:1px solid rgba(148,163,184,.22);border-top:3px solid var(--card-color);border-radius:14px;background:#1f2b3f;color:var(--dev-text);text-align:left;box-shadow:0 18px 42px rgba(0,0,0,.18)}.dev-task-card.active,.dev-task-card:hover{border-color:rgba(148,163,184,.42);border-top-color:var(--card-color);transform:translateY(-1px)}.dev-task-card.test{--card-color:var(--dev-blue)}.dev-task-card.testing{--card-color:#22d3ee}.dev-task-card.fix{--card-color:var(--dev-red)}.dev-task-card.wait{--card-color:var(--dev-amber)}.dev-task-card.release{--card-color:var(--dev-green)}.dev-task-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:48px;font-size:18px;line-height:1.35}.dev-task-card code{color:#b9c7dd;overflow-wrap:anywhere}.dev-task-card p{min-height:44px;line-height:1.45}.dev-task-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(148,163,184,.15);font-size:12px}.dev-task-card footer span{display:inline-flex;align-items:center;gap:5px}.dev-status-pill{display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(14,165,233,.16);color:#38bdf8;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.dev-status-pill.testing{background:rgba(34,211,238,.14);color:#67e8f9}.dev-status-pill.fix{background:rgba(255,93,113,.16);color:#ff8da0}.dev-status-pill.wait{background:rgba(242,167,27,.14);color:#facc6b}.dev-status-pill.release{background:rgba(0,209,143,.15);color:#34d399}.dev-detail{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border-left:1px solid var(--dev-line);background:rgba(15,23,42,.82);overflow:hidden}.dev-detail-head{display:flex;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid var(--dev-line)}.dev-detail h2{margin:12px 0 8px;font-size:24px;line-height:1.15}.dev-detail code{display:block;overflow-wrap:anywhere}.dev-detail select{align-self:flex-start;min-width:164px;padding:0 10px;border:1px solid var(--dev-line);background:rgba(255,255,255,.06);color:var(--dev-text)}.dev-detail select option{background:#111827;color:var(--dev-text)}.dev-detail-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 22px;border-bottom:1px solid var(--dev-line)}.dev-detail-meta>div{min-height:74px;padding:12px;border:1px solid var(--dev-line);border-radius:8px;background:rgba(255,255,255,.04)}.dev-detail-meta span{display:block;margin-bottom:9px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dev-people-row{display:flex;gap:6px;flex-wrap:wrap}.dev-people-row b{width:28px;height:28px;background:rgba(99,91,255,.2);color:#dbeafe;font-size:10px}.dev-link-row{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--dev-line)}.dev-comment-box label,.dev-link-row a,.dev-link-row button,.dev-modal footer button{min-height:36px;padding:0 11px;border:1px solid var(--dev-line);border-radius:8px;background:rgba(255,255,255,.045);color:#dbeafe;font-size:13px;text-decoration:none}.dev-timeline{overflow:auto;padding:16px 22px}.dev-event-wrap{display:grid;grid-gap:10px;gap:10px}.dev-divider{display:flex;align-items:center;gap:10px;margin:4px 0;color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dev-divider:after,.dev-divider:before{content:"";height:1px;flex:1 1;background:rgba(147,197,253,.16)}.dev-event{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:11px;gap:11px;margin-bottom:12px}.dev-event-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:rgba(14,165,233,.14);color:#38bdf8}.dev-event-icon.fix{background:rgba(255,93,113,.14);color:#ff8da0}.dev-event-icon.wait{background:rgba(242,167,27,.14);color:#facc6b}.dev-event-icon.release{background:rgba(0,209,143,.14);color:#34d399}.dev-event-icon.testing{background:rgba(34,211,238,.14);color:#67e8f9}.dev-event>div:last-child{min-width:0;padding:12px;border:1px solid var(--dev-line);border-radius:8px;background:rgba(255,255,255,.04)}.dev-event header{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.dev-event p{line-height:1.45}.dev-attachment{display:grid;grid-template-columns:74px 1fr;align-items:center;grid-gap:10px;gap:10px;margin-top:10px;padding:8px;border:1px solid var(--dev-line);border-radius:8px;background:rgba(255,255,255,.04)}.dev-attachment div{display:grid;height:52px;place-items:center;overflow:hidden;border-radius:6px;background:rgba(148,163,184,.12)}.dev-attachment img{width:100%;height:100%;object-fit:cover}.dev-comment-box{display:grid;grid-gap:10px;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--dev-line);background:rgba(15,23,42,.95)}.dev-comment-box textarea{width:100%;min-height:86px;resize:vertical;padding:12px;border:1px solid var(--dev-line);border-radius:8px;outline:0;background:rgba(255,255,255,.055);color:var(--dev-text);line-height:1.45}.dev-comment-box>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.dev-comment-box input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dev-detail-empty,.dev-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:28px;border:1px dashed var(--dev-line);border-radius:14px;color:var(--dev-muted);text-align:center}.dev-empty{grid-column:1/-1}.dev-detail-empty{align-self:center;margin:22px}.dev-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.68);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dev-modal{width:min(620px,100%);overflow:hidden;border:1px solid var(--dev-line);border-radius:14px;background:#111827;box-shadow:0 28px 90px rgba(0,0,0,.5)}.dev-modal footer,.dev-modal header{padding:18px;border-bottom:1px solid var(--dev-line)}.dev-modal footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--dev-line);border-bottom:0}.dev-modal h3{margin:0 0 6px;font-size:22px}.dev-form{display:grid;grid-gap:12px;gap:12px;padding:18px}.dev-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dev-form label{display:grid;grid-gap:7px;gap:7px;color:var(--dev-muted);font-size:13px;font-weight:800}.dev-form input,.dev-form select,.dev-form textarea{width:100%;padding:11px 12px;border:1px solid var(--dev-line);border-radius:8px;outline:0;background:rgba(255,255,255,.055);color:var(--dev-text)}.dev-form textarea{min-height:96px;resize:vertical}.dev-form select option{background:#111827;color:var(--dev-text)}@media (max-width:1320px){.dev-workspace{grid-template-columns:220px minmax(0,1fr)}.dev-detail{grid-column:1/-1;min-height:640px;border-top:1px solid var(--dev-line);border-left:0}}@media (max-width:900px){.dev-workspace{grid-template-columns:1fr}.dev-sidebar{border-right:0;border-bottom:1px solid var(--dev-line)}.dev-main{padding:24px 16px}.dev-hero,.dev-toolbar{display:grid;justify-items:start}.dev-card-grid,.dev-detail-meta,.dev-form-row{grid-template-columns:1fr}}.app-shell.section-tasks{background:#1e1e20}.tasks-mode-shell{--tasks-bg:#1e1e20;--tasks-panel:#202022;--tasks-line:rgba(255,255,255,0.065);--tasks-line-soft:rgba(255,255,255,0.04);--tasks-text:#f0f1f3;--tasks-muted:#848791;--tasks-blue:#4f7cff;--tasks-blue-soft:#7fa0ff;--tasks-red:#ff6a65;--tasks-green:#87cc62;--tasks-yellow:#f6d049;--tasks-select:#303034;--tasks-checkbox:#676b75;display:grid;grid-template-columns:52px 278px minmax(700px,1.22fr) minmax(450px,.98fr);min-height:100vh;background:linear-gradient(180deg,#1d1d1f,#19191b);color:var(--tasks-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tasks-mode-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 0 12px;border-right:1px solid var(--tasks-line);background:#19191a}.tasks-mode-brand{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:linear-gradient(180deg,#ffa96a,#ff824d);color:#fff;box-shadow:0 8px 18px rgba(255,129,78,.2);font-size:14px;font-weight:800}.tasks-mode-rail button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:transparent;color:#d6d7de;transition:background .14s ease,color .14s ease}.tasks-mode-rail button.active,.tasks-mode-rail button:hover{background:#252528;color:#fff}.tasks-mode-sidebar{display:flex;flex-direction:column;background:#1d1d1f;border-right:1px solid var(--tasks-line)}.tasks-mode-sidebar-top{padding:20px 16px 12px;border-bottom:1px solid var(--tasks-line-soft)}.tasks-custom-list,.tasks-smart-list{width:100%;padding:12px 15px;border:0;border-radius:12px;background:transparent;color:var(--tasks-text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .14s ease,color .14s ease}.tasks-custom-list:hover,.tasks-smart-list:hover{background:rgba(255,255,255,.03)}.tasks-custom-list.active,.tasks-smart-list.active{background:#2b2b2f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.tasks-list-left{display:flex;min-width:0;align-items:center;gap:15px;font-size:16px;font-weight:600}.tasks-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-list-count{flex-shrink:0;color:#b6b8c1;font-size:15px}.tasks-mode-list-section{padding:10px 14px 0}.tasks-section-heading{margin:18px 8px 10px;color:var(--tasks-muted);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tasks-meta-card{margin:8px 10px 0;border-radius:12px;padding:15px 16px;background:rgba(255,255,255,.03);color:#9498a4;line-height:1.45;font-size:14px}.tasks-mode-center{display:flex;min-width:0;flex-direction:column;background:#1d1d1f}.tasks-mode-center-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 24px 12px}.tasks-screen-title{display:flex;min-width:0;align-items:center;gap:10px}.tasks-screen-title h1{margin:0;font-size:20px;font-weight:800}.tasks-screen-tools{display:flex;align-items:center;gap:14px;color:#a7aab5;font-size:19px}.tasks-mobile-lists{display:none}.tasks-detail-area,.tasks-detail-title-input,.tasks-ghost-input{border:1px solid var(--tasks-line);border-radius:12px;background:#242426;color:var(--tasks-text);outline:none}.tasks-ghost-input{width:calc(100% - 44px);height:45px;margin:0 18px 10px;padding:0 18px;font-size:16px}.tasks-detail-area::placeholder,.tasks-detail-title-input::placeholder,.tasks-ghost-input::placeholder{color:#7e828d}.tasks-sections{flex:1 1;overflow:auto;padding:0 20px 36px}.tasks-task-section{margin-top:6px;border-top:1px solid var(--tasks-line-soft);padding-top:14px}.tasks-task-section:first-child{margin-top:0;border-top:0;padding-top:0}.tasks-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.tasks-section-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--tasks-text);padding:4px 0;font-size:18px;font-weight:800}.tasks-section-toggle .caret{display:inline-block;width:12px;color:#d0d1d6;transition:transform .14s ease;transform-origin:center}.tasks-task-section.collapsed .tasks-section-toggle .caret{transform:rotate(-90deg)}.tasks-section-action{border:0;background:transparent;color:#5b86ff;font-size:16px}.tasks-task-list{display:flex;flex-direction:column}.tasks-task-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:51px;border-bottom:1px solid var(--tasks-line-soft);border-radius:10px;padding:0 10px 0 0;transition:background .12s ease}.tasks-task-row:hover{background:rgba(255,255,255,.022)}.tasks-task-row.active{background:var(--tasks-select)}.tasks-task-row.done .tasks-task-name{color:#a3a5ad;text-decoration:line-through;text-decoration-thickness:1px}.tasks-check{display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--tasks-checkbox);border-radius:5px;background:transparent;color:#111214;font-size:11px;transition:border-color .12s ease,background .12s ease,transform .12s ease}.tasks-check:hover{transform:scale(1.04)}.tasks-check.done{border-color:var(--tasks-green);background:var(--tasks-green)}.tasks-check.detail-check{margin-right:2px}.tasks-task-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;font-size:18px}.tasks-task-meta{display:flex;align-items:center;gap:8px;color:#a1a4ad;font-size:15px;white-space:nowrap}.tasks-task-meta .accent{color:var(--tasks-blue-soft);font-weight:700}.tasks-mode-detail{position:relative;overflow:hidden;border-left:1px solid var(--tasks-line);background:#1d1d1f}.tasks-mode-detail:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.05) 0 2px,transparent 2px),radial-gradient(circle at 72% 10%,rgba(255,255,255,.04) 0 2px,transparent 2px),radial-gradient(circle at 78% 60%,rgba(255,255,255,.04) 0 1.6px,transparent 1.6px),radial-gradient(circle at 24% 72%,rgba(255,255,255,.03) 0 1.6px,transparent 1.6px);opacity:.65;pointer-events:none}.tasks-mode-detail:after{content:"";position:absolute;right:46px;bottom:26px;width:310px;height:250px;border:1px solid rgba(255,255,255,.03);border-radius:34px;transform:rotate(-17deg);opacity:.28}.tasks-mode-detail-inner{position:relative;z-index:1;display:flex;height:100%;flex-direction:column}.tasks-mode-detail-top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 0;color:#a9acb5}.tasks-mode-detail-top .info{display:flex;align-items:center;gap:10px;font-size:16px}.tasks-mode-detail-top .date{color:var(--tasks-blue-soft);font-weight:700}.tasks-mode-detail-body{padding:38px 34px 18px;max-width:540px}.tasks-detail-title-input{width:100%;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent;font-size:31px;line-height:1.15;font-weight:800;box-shadow:none}.tasks-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tasks-tag{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#2b2b2f;color:#d7d9df;font-size:14px;font-weight:600}.tasks-detail-note{max-width:460px;margin-bottom:18px;color:#979ba6;font-size:15px;line-height:1.55}.tasks-detail-note-label{margin-bottom:10px;color:#878b95;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tasks-detail-area{width:100%;max-width:520px;min-height:192px;resize:vertical;padding:16px;background:rgba(255,255,255,.015);font-size:15px;line-height:1.55}.tasks-detail-footer{margin-top:auto;padding:0 34px 30px;color:#9498a4;font-size:16px}.tasks-empty-state{padding:18px 0 2px 42px;color:#858890;font-size:15px}@media (max-width:1480px){.tasks-mode-shell{grid-template-columns:52px 278px minmax(0,1fr)}.tasks-mode-detail{display:none}}@media (max-width:980px){.tasks-mode-shell{grid-template-columns:52px minmax(0,1fr);padding-bottom:104px}.tasks-mode-sidebar{display:none}.tasks-mobile-lists{display:flex;gap:10px;overflow:auto;padding:0 22px 12px}.tasks-mobile-lists button{flex-shrink:0;border:1px solid var(--tasks-line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--tasks-text);padding:8px 12px}.tasks-mobile-lists button.active{background:#2b2b2f;color:#fff}}@media (max-width:640px){.tasks-mode-shell{grid-template-columns:1fr}.tasks-mode-rail{flex-direction:row;justify-content:center;padding:12px;border-right:0;border-bottom:1px solid var(--tasks-line)}.tasks-mode-center{min-width:0}.tasks-quick-entry{grid-template-columns:minmax(0,1fr)}.tasks-task-row{grid-template-columns:28px minmax(0,1fr)}.tasks-task-meta{grid-column:2;padding-bottom:10px}}.planner-workspace{--planner-shell:rgba(28,30,34,0.96);--planner-shell-alt:rgba(40,42,46,0.96);--planner-column-bg:rgba(37,44,52,0.92);--planner-card-bg:linear-gradient(180deg,rgba(84,94,111,0.97),rgba(70,78,92,0.97));--planner-card-shadow:0 18px 48px rgba(0,0,0,0.26);display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 96px);color:#edf1f8}.planner-sidebar{gap:16px;padding:18px 10px;background:var(--planner-shell);border-right:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.planner-profile{display:flex;align-items:center;gap:12px;padding:0 8px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.planner-avatar{width:36px;height:36px;border-radius:999px;background:#645d92;display:grid;place-items:center;font-size:12px;font-weight:700}.planner-profile-copy strong{display:block;font-size:15px;line-height:1.2}.planner-profile-copy span{display:block;margin-top:2px;color:#9ca7b8;font-size:12px}.planner-chat-list,.planner-project-list,.planner-sidebar-block,.planner-sidebar-footer{display:flex;flex-direction:column;gap:6px}.planner-sidebar-section>span{display:block;padding:8px 10px 2px;color:#9ca7b8;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.planner-chat-link,.planner-menu-row,.planner-project-link{min-height:42px;padding:0 12px;border-radius:12px;transition:background .16s ease,transform .16s ease}.planner-menu-row.active,.planner-project-link.active{background:rgba(255,255,255,.1)}.planner-project-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.planner-chat-link{color:#e9edf5}.planner-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 18px;background:var(--planner-shell-alt);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.planner-search{display:inline-flex;align-items:center;gap:10px;width:240px;height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.05);color:#edf1f8}.planner-search input{flex:1 1;min-width:0;border:0;background:transparent;color:inherit;outline:none}.planner-search input::placeholder{color:rgba(237,241,248,.56)}.planner-tabs{display:flex;align-items:flex-end;gap:4px;min-height:42px;padding:0 16px;background:rgba(42,44,46,.94);border-bottom:1px solid rgba(255,255,255,.08)}.planner-tab{min-height:38px;padding:0 14px;border:0;border-radius:10px 10px 0 0;background:transparent;color:#dae0eb;cursor:pointer}.planner-tab.active{background:rgba(255,255,255,.08);color:#f4f7fb}.planner-tab-badge{margin-left:8px}.planner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.planner-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.planner-filter-pill,.planner-view-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:rgba(57,62,71,.9);color:#edf1f8;cursor:pointer}.planner-filter-pill.active{background:#4d71de;color:#ffffff}.planner-status{margin:0 16px;padding:12px 14px;border:1px solid rgba(134,205,104,.18);border-radius:14px;background:rgba(134,205,104,.14);color:#ebf4e1}.planner-board-wrap{flex:1 1;overflow:auto;padding:8px 16px 20px}.planner-board{display:grid;grid-auto-flow:column;grid-auto-columns:300px;grid-gap:14px;gap:14px;align-items:start;min-height:calc(100vh - 220px)}.planner-column{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:var(--planner-column-bg);box-shadow:var(--planner-card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.planner-column:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--planner-accent,var(--planner-blue))}.planner-column.is-over{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 22px 52px rgba(0,0,0,.32)}.planner-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 16px 10px}.planner-column-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.planner-column-title-row h3{margin:0;font-size:15px;line-height:1.2}.planner-column-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.08);color:#dbe1eb;font-size:11px;font-weight:700}.planner-column-add{padding:0;border:0;background:transparent;color:#63a7ff;cursor:pointer}.planner-card-menu,.planner-column-menu{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(255,255,255,.6)}.planner-card-actions{display:inline-flex;align-items:center;gap:6px}.planner-card-menu-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.68);cursor:pointer;transition:background .16s ease,color .16s ease}.planner-card-menu-button:hover{background:rgba(255,255,255,.08);color:#f2ca50}.planner-cards{display:flex;flex-direction:column;gap:8px;min-height:160px;padding:0 8px 10px}.planner-cards.drag-over{outline:2px dashed rgba(255,255,255,.22);outline-offset:4px;border-radius:14px}.planner-empty-card{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.04);color:#9ca7b8;font-size:14px}.planner-card,.planner-overlay{border-radius:14px;border:1px solid rgba(255,255,255,.04);background:var(--planner-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.planner-card{padding:10px 12px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.planner-card.dragging{opacity:.38;transform:none!important}.planner-card.purple,.planner-overlay.purple{background:linear-gradient(180deg,rgba(125,72,145,.97),rgba(111,65,129,.97))}.planner-card.green,.planner-overlay.green{background:linear-gradient(180deg,rgba(68,111,73,.97),rgba(57,97,62,.97))}.planner-card.blue,.planner-overlay.blue{background:linear-gradient(180deg,rgba(68,95,132,.97),rgba(56,81,120,.97))}.planner-card.amber,.planner-overlay.amber{background:linear-gradient(180deg,rgba(138,121,57,.97),rgba(120,104,47,.97))}.planner-overlay{width:300px;padding:10px 12px;transform:none}.planner-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.planner-card-head-copy{min-width:0;flex:1 1}.planner-card-title{-webkit-line-clamp:2;font-size:13px;line-height:1.28}.planner-card-desc,.planner-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.planner-card-desc{margin:6px 0 0;color:#d4dbea;font-size:12px;line-height:1.35;-webkit-line-clamp:3}.planner-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.planner-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.planner-pill.green{background:rgba(133,203,112,.22);color:#a2e985}.planner-pill.orange{background:rgba(231,157,88,.24);color:#ffc573}.planner-pill.red{background:rgba(239,119,112,.22);color:#ffaaa4}.planner-pill.slate{background:rgba(255,255,255,.08);color:#dde4ef}.planner-progress{margin-top:8px;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.planner-progress>span{display:block;height:100%;border-radius:inherit;background:#88cf6d}.planner-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.planner-card-stats{color:#d0d7e4;font-size:11px}.planner-mini-avatars{display:flex;align-items:center}.planner-mini-avatar{width:20px;height:20px;display:grid;place-items:center;margin-left:-4px;border:2px solid rgba(53,60,70,.96);border-radius:999px;color:#fff;font-size:9px;font-weight:700}.planner-mini-avatar:first-child{margin-left:0}.planner-mini-avatar.variant-0{background:#ff5f75}.planner-mini-avatar.variant-1{background:#5f8cff}.planner-mini-avatar.variant-2{background:#38c18d}.planner-mini-avatar.variant-3{background:#ff9f61}.planner-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:rgba(5,6,9,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.planner-modal{width:min(520px,calc(100vw - 24px));padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(28,31,36,.98);box-shadow:0 24px 60px rgba(0,0,0,.4)}.planner-modal h3{margin:0 0 6px;font-size:20px}.planner-modal p{margin:0 0 16px;color:#9ca7b8}.planner-modal-grid{display:grid;grid-gap:12px;gap:12px}.planner-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.planner-field{display:grid;grid-gap:6px;gap:6px}.planner-field label{color:#9ca7b8;font-size:13px;font-weight:600}.planner-field input,.planner-field select,.planner-field textarea{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.05);color:#edf1f8;outline:none}.planner-field textarea{min-height:100px;resize:vertical}.planner-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.planner-primary-btn,.planner-secondary-btn{min-height:40px;padding:0 14px;border:0;border-radius:12px;cursor:pointer}.planner-secondary-btn{background:rgba(255,255,255,.06);color:#edf1f8}.planner-primary-btn{background:#4d71de;color:#fff}@media (max-width:1260px){.planner-workspace{grid-template-columns:92px minmax(0,1fr)}.planner-chat-link .planner-menu-left span:last-child,.planner-ghost-control,.planner-menu-left span:last-child,.planner-profile-copy,.planner-project-link .planner-menu-left span:last-child,.planner-sidebar-section>span{display:none}.planner-chat-link,.planner-menu-row,.planner-project-link{justify-content:center}}.nav-item.locked{opacity:.34;cursor:not-allowed;filter:grayscale(.35)}.nav-item.locked:hover{transform:none;background:rgba(255,255,255,.03)}.participant-meetings-gate .meeting-setup-panel{border-style:dashed}.meeting-detail-overview.read-only{gap:18px}.guest-auth-nudge{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:8px}.guest-auth-nudge a,.guest-auth-nudge div{min-width:0}.guest-auth-nudge small,.guest-auth-nudge strong{display:block}.guest-auth-nudge small{color:var(--muted)}