html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0}html{background:#f4f1ea}body{color:#14251e;background:#f4f1ea;min-height:100vh}#root{min-height:100vh}@layer legacy{:root{font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{--bg:#f4f1ea;--surface:#fffdf8;--surface-raised:#fff;--surface-muted:#f6f4ed;--text-primary:#14251e;--text-secondary:#405148;--text-muted:#617268;--border:#d4ddd4;--accent:#176b4d;--accent-hover:#10583d;--accent-soft:#e3f0e8;--danger:#b42318;background:var(--bg);width:100%;min-height:100vh;color:var(--text-primary);grid-template-columns:246px minmax(0,1fr);display:grid}.app-shell.dark{--bg:#0c130e;--surface:#142018;--surface-raised:#1b2a20;--surface-muted:#101b14;--text-primary:#eff6f0;--text-secondary:#d0ddd3;--text-muted:#a8b8ac;--border:#33463a;--accent:#72bd92;--accent-hover:#8bd4aa;--accent-soft:#1d3c2b;--danger:#ffaea4}.sidebar{border-right:1px solid var(--border);background:var(--surface-raised);flex-direction:column;gap:27px;min-height:100vh;padding:20px 14px 14px;display:flex}.brand,.auth-brand{color:var(--text-primary);align-items:center;gap:9px;font-size:12px;font-weight:650;line-height:1.25;display:flex}.brand strong,.auth-brand strong{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:8px;padding:8px 7px}.sidebar nav{gap:4px;display:grid}.nav-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:17px 10px 5px;font-size:10px;font-weight:750}.nav-item{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.nav-item svg{flex:none}.nav-item:hover{color:var(--text-primary);background:var(--surface-muted)}.nav-item.active{color:var(--accent);background:var(--accent-soft);font-weight:700}.soon-badge{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.sidebar-bottom{gap:14px;margin-top:auto;display:grid}.sidebar-profile{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px;display:flex}.sidebar-profile>span,.profile-trigger>span{background:var(--accent-soft);width:29px;height:29px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.sidebar-profile div{gap:2px;min-width:0;display:grid}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;overflow:hidden}.sidebar-profile small{color:var(--text-muted);font-size:10px}.main-content{min-width:0;padding:22px clamp(22px,4vw,58px) 38px}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:48px;margin-bottom:22px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.12em;margin:0;font-size:10px;font-weight:750}.topbar h1{color:var(--text-primary);letter-spacing:-.02em;margin:3px 0 0;font-size:20px}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--border);background:var(--surface-raised);width:36px;height:36px;color:var(--text-primary);border-radius:8px;place-items:center;padding:0;display:grid}.profile-menu-wrap{position:relative}.profile-trigger{border:1px solid var(--border);min-height:36px;color:var(--text-primary);background:var(--surface-raised);border-radius:9px;align-items:center;gap:8px;padding:3px 9px 3px 4px;display:flex}.profile-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.profile-menu{z-index:2;border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;min-width:220px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #0b1f1429}.profile-menu p{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.profile-menu strong{color:var(--text-primary)}.profile-menu button{width:100%;color:var(--danger);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.profile-menu button:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.dashboard-hero h2{max-width:700px;color:var(--text-primary);letter-spacing:-.04em;margin:5px 0;font-size:clamp(23px,3vw,30px)}.dashboard-hero>p:last-child{color:var(--text-secondary);margin:0;font-size:15px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:9px 0 24px;display:grid}.quick-actions button{border:1px solid var(--border);min-height:108px;color:var(--text-primary);background:var(--surface-raised);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:13px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 1px 1px #14251e08}.quick-actions button>svg:first-child{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:10px;grid-row:1/3;padding:10px}.quick-actions button>svg:last-child{color:var(--text-muted);grid-area:1/3/3}.quick-actions button span{color:var(--text-secondary);font-size:12px;line-height:1.45}.recent-meetings>div{justify-content:space-between;align-items:center;display:flex}.recent-meetings h2{color:var(--text-primary);margin:0;font-size:16px}.recent-meetings>div button{color:var(--accent);background:0 0;border:0;font-size:12px}.recent-meetings>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;background:0 0;border-radius:0;justify-content:space-between;margin:0;padding:12px 3px;display:flex}.recent-meetings small{color:var(--text-muted)}.assistant-cta{border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-raised));border-radius:10px;margin-top:21px;padding:20px}.assistant-cta p{color:var(--accent);letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.assistant-cta h2{max-width:610px;color:var(--text-primary);letter-spacing:-.02em;margin:7px 0 13px;font-size:20px}.assistant-cta button{background:var(--accent);color:#fff;border:0;border-radius:7px;padding:8px 12px}.transcript-section{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;max-width:1180px;margin:16px 0;padding:20px;box-shadow:0 1px 2px #14251e08}.transcript-section h2,.transcript-section h3{color:var(--text-primary)}.transcript-section h2{margin-top:0;font-size:18px}.transcript-section h3{font-size:16px}.transcript-section p,.transcript-section li{color:var(--text-secondary);line-height:1.55}.transcript-section button{border:1px solid var(--border);color:var(--text-primary);background:var(--surface-muted);border-radius:7px;margin:3px;padding:8px 11px}.transcript-section input,.transcript-section textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface);border-radius:7px;padding:10px}.transcript-section input::placeholder,.transcript-section textarea::placeholder{color:var(--text-muted)}.history-section ul{padding-left:20px}.history-section li{margin:8px 0}.record-button{color:#fff;background:var(--accent);border:0;border-radius:8px;padding:10px 14px}.record-button:hover{background:var(--accent-hover)}.status,.transcribing{color:var(--text-secondary)}.error{color:var(--danger)}.auth-shell{--auth-bg:#f4f1ea;--auth-surface:#fffdf8;--auth-text:#14251e;--auth-secondary:#405148;--auth-muted:#617268;--auth-border:#d4ddd4;--auth-accent:#176b4d;background:var(--auth-bg);width:100%;min-height:100vh;color:var(--auth-text);grid-template-columns:minmax(320px,1.05fr) minmax(390px,.95fr);display:grid}.auth-brand-panel{color:#eef6f0;background:#163e2e;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(30px,5vw,76px);display:flex}.auth-brand{color:#eef6f0}.auth-brand strong{color:#113020;background:#72bd92}.auth-brand-panel h1{color:#fff;letter-spacing:-.055em;max-width:590px;margin:12px 0;font-size:clamp(34px,4vw,55px);line-height:1.04}.auth-brand-panel div>p:last-child{color:#cbe0d1;max-width:510px;margin:0;font-size:16px;line-height:1.55}.auth-brand-panel .eyebrow{color:#a8d5b7}.auth-brand-panel>small{color:#c0d8c7;letter-spacing:.08em;font-size:12px}.auth-brand-panel>small span{color:#72bd92;margin:0 6px}.auth-form-panel{background:var(--auth-surface);place-items:center;padding:30px 24px;display:grid}.auth-form-card{width:min(100%,410px)}.auth-form-card h2{color:var(--auth-text);letter-spacing:-.03em;margin:7px 0;font-size:25px}.auth-intro{color:var(--auth-secondary);margin:0 0 20px;font-size:14px}.auth-tabs{background:#edf1eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{color:#405148;background:0 0;border:0;border-radius:6px;padding:8px}.auth-tabs button:disabled{opacity:1;color:#14251e;background:#fffdf8;box-shadow:0 1px 2px #14251e14}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--auth-text);gap:7px;font-size:13px;font-weight:650;display:grid}.auth-form input{border:1px solid var(--auth-border);width:100%;color:var(--auth-text);background:#fff;border-radius:7px;padding:11px}.auth-form input::placeholder{color:var(--auth-muted)}.auth-form button[type=submit]{color:#fff;background:var(--auth-accent);border:0;border-radius:7px;padding:11px;font-weight:700}.auth-divider{color:var(--auth-muted);align-items:center;gap:10px;margin:18px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.google-button{border:1px solid var(--auth-border);width:100%;color:var(--auth-text);background:#fff;border-radius:7px;padding:10px}.auth-form-card .status,.auth-form-card .error{font-size:13px}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:14px;min-height:auto;padding:14px}.sidebar nav{display:flex;overflow-x:auto}.nav-label,.sidebar-bottom,.sidebar-profile{display:none}.nav-item{white-space:nowrap;flex:none;width:auto}.main-content{padding:20px 16px 36px}.topbar{align-items:flex-start}.profile-trigger strong{display:none}.quick-actions,.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:280px;padding:28px 25px}.auth-brand-panel h1{font-size:34px}.auth-form-panel{padding:34px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.primary-button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700}.primary-button:hover{background:var(--accent-hover)}.dashboard-new-meeting{float:right;margin-top:-48px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1180px;margin-bottom:18px;display:flex}.page-header h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:25px}.page-header p{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.meetings-hub,.minutes-hub{max-width:1180px}.meeting-search{max-width:610px;margin-bottom:13px;display:flex}.meeting-search input{border:1px solid var(--border);min-width:0;color:var(--text-primary);background:var(--surface-raised);border-radius:8px 0 0 8px;flex:1;padding:10px 11px}.meeting-search button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:0 8px 8px 0;padding:9px 12px;font-size:12px}.meeting-filters{gap:5px;margin-bottom:15px;display:flex}.meeting-filters button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px}.meeting-filters button:hover,.meeting-filters button.active{border-color:var(--border);color:var(--accent);background:var(--accent-soft);font-weight:700}.meeting-list{border-top:1px solid var(--border)}.meeting-list>p{color:var(--text-secondary);padding:25px 2px}.meeting-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:60px;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 86px auto;align-items:center;gap:16px;padding:11px 4px;display:grid}.meeting-row>span:first-child{gap:4px;min-width:0;display:grid}.meeting-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.meeting-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-row>svg{color:var(--text-muted)}.type-badge{border:1px solid var(--border);width:max-content;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:750}.type-badge.live{color:var(--accent);background:var(--accent-soft)}.minutes-row{grid-template-columns:minmax(0,1fr) 86px 105px auto}.meeting-workspace{max-width:1050px}.back-link{color:var(--accent);background:0 0;border:0;margin:0 0 15px;padding:0;font-size:13px;font-weight:700}.meeting-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:19px;display:flex}.meeting-workspace-header h2{color:var(--text-primary);letter-spacing:-.04em;margin:7px 0 4px;font-size:27px}.meeting-workspace-header p{color:var(--text-muted);margin:0;font-size:13px}.delete-button{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);background:0 0;border-radius:7px;padding:7px 10px;font-size:12px}.meeting-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex}.meeting-tabs button{color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 1px 10px;font-size:13px}.meeting-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:700}.meeting-overview{max-width:770px;padding-top:22px}.meeting-overview section{padding:0 0 21px}.meeting-overview section+section{border-top:1px solid var(--border);padding-top:20px}.section-label{letter-spacing:.12em;font-weight:800;color:var(--text-muted)!important;margin:0 0 8px!important;font-size:10px!important}.meeting-overview p:not(.section-label){color:var(--text-secondary);margin:0;line-height:1.65}.meeting-overview ul{color:var(--text-secondary);margin:0;padding-left:18px;line-height:1.6}.meeting-overview li+li{margin-top:8px}.meeting-overview li strong{color:var(--text-primary);font-size:14px;display:block}.meeting-overview li span{color:var(--text-muted);font-size:12px}.meeting-information dl{gap:44px;margin:0;display:flex}.meeting-information dl div{gap:4px;display:grid}.meeting-information dt{color:var(--text-muted);font-size:11px}.meeting-information dd{color:var(--text-primary);margin:0;font-size:13px}.meeting-transcript p{white-space:pre-wrap;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.workspace-minutes{max-width:820px}.workspace-minutes .transcript-section{box-shadow:none;background:0 0;border:0;margin-top:20px;padding:0}.workspace-loading{color:var(--text-secondary)}.modal-backdrop{z-index:10;background:#0c161075;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.new-meeting-modal{border:1px solid var(--border);background:var(--surface-raised);border-radius:13px;width:min(100%,540px);padding:21px;box-shadow:0 22px 50px #08190f3d}.new-meeting-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.new-meeting-modal h2{color:var(--text-primary);margin:4px 0 0;font-size:23px}.meeting-mode-option{border:1px solid var(--border);width:100%;color:var(--text-primary);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;margin:5px 0;padding:14px;display:grid}.meeting-mode-option:hover{border-color:var(--accent);background:var(--surface-muted)}.meeting-mode-option>svg:first-child{width:39px;height:39px;color:var(--accent);background:var(--accent-soft);border-radius:9px;padding:9px}.meeting-mode-option>svg:last-child{color:var(--text-muted)}.meeting-mode-option span{gap:3px;display:grid}.meeting-mode-option strong{font-size:14px}.meeting-mode-option span>small{color:var(--text-secondary);font-size:12px;line-height:1.4}.meeting-mode-option.disabled{opacity:.65;cursor:not-allowed}.meeting-mode-option.disabled .soon-badge{vertical-align:middle;margin-left:5px;display:inline-block}@media (width<=760px){.dashboard-new-meeting{float:none;margin:0 0 14px}.page-header{align-items:flex-start}.page-header .primary-button{white-space:nowrap}.meeting-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.meeting-row .type-badge{grid-column:1}.meeting-row>svg{grid-area:1/2/3}.minutes-row small:not(span small){display:none}.meeting-workspace-header{display:grid}.meeting-information dl{gap:22px}.modal-backdrop{padding:14px}}.app-shell{--bg:#f3f4f0;--surface:#fafbf8;--surface-raised:#fff;--surface-muted:#f6f7f3;--text-primary:#18211d;--text-secondary:#4e5d55;--text-muted:#738077;--border:#dde3dc;--accent:#167451;--accent-hover:#105f41;--accent-soft:#e7f3ec;--shadow-popover:0 18px 40px #16221b1f;--radius-sm:7px;--radius-md:10px;--radius-lg:14px}.app-shell.dark{--bg:#141716;--surface:#1a1e1c;--surface-raised:#202522;--surface-muted:#252b27;--text-primary:#edf1ee;--text-secondary:#c5ccc7;--text-muted:#929d96;--border:#343b36;--accent:#64ba8b;--accent-hover:#7acb9e;--accent-soft:#243c2f;--shadow-popover:0 20px 46px #00000052}.sidebar{background:var(--surface);padding:19px 13px 13px;box-shadow:8px 0 24px #1d2b2205}.brand{letter-spacing:-.01em;gap:10px;padding:5px 7px}.brand strong{background:linear-gradient(145deg,var(--accent),#0e543c);border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 4px 10px #1263442e}.brand strong:after{content:"";background:#bfe6cf;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.nav-label{color:var(--text-muted);letter-spacing:.15em;margin-top:18px;font-size:9px}.nav-item{border-radius:var(--radius-sm);min-height:37px;color:var(--text-secondary);transition:background .16s,color .16s,transform .16s}.nav-item:hover{background:var(--surface-muted);transform:translate(1px)}.nav-item.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent)}.nav-item.active svg{stroke-width:2.1px}.soon-badge{border-color:color-mix(in srgb,var(--border) 80%,var(--accent));background:var(--surface-raised);font-size:9px}.sidebar-profile{border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 75%,var(--accent-soft)),var(--surface));border-top:0;margin:0 3px;padding:13px 7px 5px}.sidebar-profile>span,.profile-trigger>span{background:var(--accent-soft)}.topbar{margin-bottom:24px}.topbar h1,.page-header h2{letter-spacing:-.035em;font-weight:680}.eyebrow{letter-spacing:.15em;font-size:9px}.icon-button,.profile-trigger{border-color:var(--border);background:var(--surface-raised);transition:background .16s,border-color .16s,box-shadow .16s}.icon-button:hover,.profile-trigger:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-muted)}.profile-menu{border-color:var(--border);box-shadow:var(--shadow-popover);animation:.16s both menu-in}.profile-menu button{transition:background .16s}.primary-button{border-radius:var(--radius-sm);transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 1px 1px #0b3d2824}.primary-button:hover{transform:translateY(-1px);box-shadow:0 5px 13px #0b3d282e}.dashboard{max-width:1160px;position:relative}.dashboard-hero{border-bottom:1px solid #0000;padding:7px 0 17px}.dashboard-hero h2{font-size:clamp(24px,2.7vw,31px);font-weight:670;line-height:1.13}.dashboard-hero>p:last-child{max-width:580px;line-height:1.55}.dashboard-new-meeting{z-index:1;position:relative}.quick-actions{gap:11px;margin-bottom:21px}.quick-actions button{border-radius:var(--radius-md);min-height:102px;box-shadow:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.quick-actions button:hover{background:var(--surface-raised);box-shadow:0 10px 21px #162a1f0f}.recent-meetings{padding-top:14px}.recent-meetings h2{font-weight:660}.recent-meetings>button{transition:background .16s,padding .16s;position:relative}.assistant-cta{border-radius:var(--radius-md);background:linear-gradient(110deg,color-mix(in srgb,var(--accent-soft) 78%,var(--surface-raised)),var(--surface-raised));border-left-width:2px;margin-top:19px;position:relative;overflow:hidden}.assistant-cta:after{content:"✦";color:color-mix(in srgb,var(--accent) 34%,transparent);font-size:34px;position:absolute;top:18px;right:24px}.assistant-cta h2{max-width:560px;font-weight:620}.assistant-cta button{border-radius:var(--radius-sm);transition:transform .16s,background .16s}.assistant-cta button:hover{transform:translateY(-1px)}.meeting-search input,.transcript-section input,.transcript-section textarea{border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);transition:border-color .16s,box-shadow .16s,background .16s}.meeting-search input:focus,.transcript-section input:focus,.transcript-section textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 80%,transparent)}.meeting-search button{transition:background .16s}.meeting-filters{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:4px;width:max-content;padding:3px}.meeting-filters button{border:0;border-radius:5px;transition:color .16s,background .16s}.meeting-filters button:hover,.meeting-filters button.active{background:var(--surface-raised);box-shadow:0 1px 2px #14251e0f}.meeting-list{border-top-color:var(--border)}.meeting-row{border-radius:0;min-height:63px;transition:background .16s,padding .16s}.meeting-row:hover{background:color-mix(in srgb,var(--surface-muted) 86%,var(--accent-soft));padding-left:9px}.meeting-row small{color:var(--text-muted)}.type-badge{border-color:color-mix(in srgb,var(--border) 85%,var(--accent));background:var(--surface-muted);letter-spacing:.08em;font-size:9px}.type-badge.live{background:var(--accent-soft)}.type-badge.recorded{color:#855814;background:#fbf3e5}.dark .type-badge.recorded{color:#e5bc7c;background:#3a2f20}.minutes-row{min-height:68px}.minutes-row small{line-height:1.4}.meeting-workspace-header h2{font-weight:680}.meeting-workspace-header{padding-bottom:17px}.meeting-tabs{gap:22px}.meeting-tabs button{transition:color .16s;position:relative}.meeting-tabs button:hover{color:var(--text-primary)}.meeting-tabs button.active{border-width:2px}.meeting-overview{padding-top:3px}.meeting-overview section{padding-bottom:18px}.meeting-overview section+section{padding-top:18px}.section-label{letter-spacing:.14em}.meeting-overview p:not(.section-label){color:var(--text-secondary);font-size:14px}.meeting-transcript{max-width:775px;padding:28px 4px}.meeting-transcript p{color:var(--text-secondary);font-size:15px;line-height:1.9}.workspace-minutes .transcript-section h2{color:var(--text-primary);margin-top:27px;font-size:16px}.workspace-minutes .transcript-section h2:first-child{margin-top:0}.workspace-minutes .transcript-section li{margin-bottom:8px}.workspace-minutes .transcript-section li p{margin:3px 0}.delete-button{transition:background .16s,border-color .16s}.delete-button:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a120e8c;animation:.16s both backdrop-in}.new-meeting-modal{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--border) 82%,var(--accent));animation:.18s both modal-in;box-shadow:0 25px 65px #00000042}.new-meeting-modal header{padding-bottom:6px}.meeting-mode-option{border-radius:var(--radius-md);background:var(--surface);min-height:75px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.meeting-mode-option:hover{transform:translateY(-1px);box-shadow:0 8px 17px #14251e12}.meeting-mode-option>svg:first-child{background:var(--accent-soft)}.meeting-mode-option.disabled{background:var(--surface-muted);border-style:dashed}.meeting-mode-option.disabled:hover{box-shadow:none;border-color:var(--border);transform:none}.assistant-workspace{max-width:900px;box-shadow:none;background:0 0;border:0;padding:0}.assistant-workspace>h2{margin-bottom:16px;font-size:23px}.assistant-workspace>div[aria-live]{gap:11px;max-width:770px;display:grid}.assistant-message{border-bottom:1px solid var(--border);padding:13px 0}.assistant-message:last-child{border-bottom:0}.assistant-message p{color:var(--text-secondary);margin:0;line-height:1.65}.assistant-message p strong{color:var(--accent);letter-spacing:.02em;font-size:12px}.assistant-message.user{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);max-width:690px;padding:11px 13px}.assistant-message.user p strong{color:var(--text-primary)}.assistant-message.greeting{padding-top:3px}.assistant-workspace textarea{max-width:770px;min-height:88px;margin-top:18px;line-height:1.55;display:block}.assistant-workspace>button:last-child{border-radius:var(--radius-sm);background:var(--accent);color:#fff;border:0;margin-top:9px;transition:background .16s,transform .16s}.assistant-workspace>button:last-child:hover{background:var(--accent-hover);transform:translateY(-1px)}.assistant-sources{margin-top:10px}.assistant-sources>p{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800;color:var(--text-muted)!important}.assistant-sources ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.assistant-sources li button{color:var(--text-secondary)!important;background:var(--surface-muted)!important;border-radius:6px!important;margin:0!important;padding:6px 8px!important;font-size:11px!important}.assistant-sources li button:hover{color:var(--accent)!important;border-color:var(--accent)!important}.auth-shell{background:#f1f3ef}.auth-brand-panel{background:linear-gradient(145deg,#123d2c,#195237)}.auth-form-panel{background:#fbfcf9}.auth-form input,.google-button{border-color:#d7e0d8;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:#167451;box-shadow:0 0 0 3px #e7f3ec}.auth-tabs{background:#eef2ed}.auth-form button[type=submit]{transition:background .16s,transform .16s}.auth-form button[type=submit]:hover{background:#105f41;transform:translateY(-1px)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell{--canvas:#f5f6f2;--sidebar:#eef1eb;--surface:#fafbf8;--surface-raised:#fff;--surface-muted:#f1f4ee;background:var(--canvas)}.app-shell.dark{--canvas:#171b19;--sidebar:#101512;--surface:#1d2320;--surface-raised:#242b27;--surface-muted:#2a322d;--border:#39433d;background:var(--canvas)}.sidebar{background:var(--sidebar);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--border) 88%,transparent),8px 0 24px #0a120d08}.app-shell.dark .sidebar{box-shadow:inset -1px 0 #ffffff08,10px 0 32px #00000021}.main-content{background:var(--canvas)}.topbar{min-height:42px;margin-bottom:20px}.topbar-actions{gap:8px}.dashboard-new-meeting{float:none;white-space:nowrap;height:36px;margin:0}.primary-button,.icon-button,.profile-trigger{height:36px}.profile-trigger{max-width:230px}.profile-trigger strong{max-width:174px;font-weight:560}.nav-item{min-height:35px;padding-top:8px;padding-bottom:8px;font-weight:450}.nav-item.active{box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.nav-label{margin-top:16px;margin-bottom:4px}.brand{padding:5px 8px 9px}.brand span{gap:1px;display:grid}.brand span:first-line{font-weight:700}.sidebar{gap:23px}.sidebar-bottom{gap:11px}.dashboard-hero h2{letter-spacing:-.035em;margin-top:4px;font-size:clamp(24px,2.25vw,30px);font-weight:620}.dashboard-hero>p:last-child{color:var(--text-secondary);font-size:14px}.dashboard-capture{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;padding:14px 0 18px;display:grid}.dashboard-capture h2{color:var(--text-primary);margin:4px 0 0;font-size:15px;font-weight:550;line-height:1.35}.quick-actions{gap:8px;margin:0}.quick-actions button{background:var(--surface);min-height:72px;box-shadow:none;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;padding:12px 13px}.quick-actions button>svg:first-child{border-radius:8px;width:34px;height:34px;padding:8px}.quick-actions button strong{font-size:13px;font-weight:620}.quick-actions button>svg:last-child{width:16px;height:16px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:start;gap:26px;padding-top:18px;display:grid}.recent-meetings{border-top:0;padding-top:0}.recent-meetings h2{margin-top:2px;font-size:17px;font-weight:610}.recent-meetings>div button{font-weight:600}.recent-meetings>button{grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:12px;min-height:55px;padding:10px 4px;display:grid}.recent-meetings>button>span:first-child{gap:4px;min-width:0;display:grid}.recent-meetings>button strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:590;overflow:hidden}.recent-meetings>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-meetings>button>svg{width:16px;color:var(--text-muted)}.recent-meetings>button:hover{background:var(--surface-muted);padding-left:10px}.assistant-cta{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-left:2px solid var(--accent);background:linear-gradient(155deg,color-mix(in srgb,var(--accent-soft) 62%,var(--surface-raised)),var(--surface-raised));border-radius:10px;min-height:187px;margin:0;padding:19px;box-shadow:0 10px 25px #0e25180a}.app-shell.dark .assistant-cta{background:linear-gradient(155deg,#24372b,#1f2622);box-shadow:0 12px 28px #00000024}.assistant-cta:after{color:color-mix(in srgb,var(--accent) 45%,transparent);font-size:25px;top:15px;right:17px}.assistant-cta h2{max-width:240px;margin:7px 0;font-size:17px;font-weight:600;line-height:1.28}.assistant-cta>span{max-width:245px;color:var(--text-secondary);font-size:12px;line-height:1.5;display:block}.assistant-cta button{align-items:center;gap:4px;margin-top:16px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.assistant-cta button svg{width:14px;height:14px}.page-header h2{font-weight:610}.meeting-row strong{font-weight:570}.meeting-row:hover{background:color-mix(in srgb,var(--surface-muted) 76%,var(--accent-soft))}.type-badge{font-weight:680}.meeting-tabs button{font-weight:500}.meeting-tabs button.active,.meeting-workspace-header h2{font-weight:620}.transcript-section h2,.assistant-workspace>h2{font-weight:610}.auth-form-card h2{font-weight:620}@media (width<=1024px){.dashboard-capture{grid-template-columns:1fr;gap:10px}.dashboard-grid{grid-template-columns:1fr}.assistant-cta{min-height:auto}.assistant-cta h2,.assistant-cta>span{max-width:560px}}@media (width<=760px){.dashboard-new-meeting{height:34px;font-size:12px}.dashboard-capture{padding:13px 0}.quick-actions button{min-height:67px}.dashboard-grid{gap:18px}.recent-meetings>button{grid-template-columns:minmax(0,1fr) auto}.recent-meetings>button .type-badge{grid-column:1}.recent-meetings>button>svg{grid-area:1/2/3}}.online-meeting-view{max-width:860px}.online-meeting-view>header{border-bottom:1px solid var(--border);padding:8px 0 18px}.online-meeting-view h2{color:var(--text-primary);letter-spacing:-.035em;margin:5px 0 6px;font-size:27px;font-weight:620}.online-meeting-view>header>p:last-child{max-width:580px;color:var(--text-secondary);margin:0;line-height:1.55}.online-capture-state{color:var(--text-secondary);align-items:center;gap:8px;margin:18px 0 12px;font-size:13px;display:flex}.online-capture-state span{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.online-capture-state.capturing{color:var(--accent);font-weight:600}.online-capture-state.capturing span{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 86%,transparent);animation:1.8s ease-in-out infinite online-pulse}.online-capture-state.stopping span{background:#bd7b1c}.online-capture-state.error span{background:var(--danger)}.online-capture-button{min-width:172px}.online-capture-hint{color:var(--text-muted);margin:11px 0 20px;font-size:12px}.meeting-complete-actions{gap:7px;margin:16px 0;display:flex}.meeting-complete-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-muted);padding:9px 12px}.meeting-complete-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.meeting-complete-actions button:disabled{opacity:.55}@keyframes online-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 72%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-soft) 22%,transparent)}}.app-shell{--canvas:#f7f6f1;--sidebar:#eff3ed;--surface:#fbfcf8;--surface-raised:#fffefa;--surface-muted:#f1f4ef;--border:#dce4dc;--accent:#128158;--accent-hover:#0d6948;--accent-soft:#e2f3e9;--text-primary:#14231c;--text-secondary:#4b5d53;--text-muted:#728078;--card-shadow:0 1px 2px #142d1f0a,0 12px 32px #142d1f0a;grid-template-columns:264px minmax(0,1fr);transition:background-color .2s,color .2s}.app-shell.dark{--canvas:#0c1210;--sidebar:#111916;--surface:#17201c;--surface-raised:#1c2722;--surface-muted:#222e28;--border:#304039;--accent:#66d39a;--accent-hover:#82e3ad;--accent-soft:#1c3a2b;--text-primary:#f0f5f1;--text-secondary:#b8c6be;--text-muted:#82938a;--card-shadow:0 14px 36px #0003}.sidebar{gap:22px;height:100vh;padding:22px 15px 16px;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:3px 7px 14px}.brand .moa-mark{filter:drop-shadow(0 7px 10px #0e674529);flex:none}.brand>span{gap:1px;min-width:0;display:grid!important}.brand>span>strong{width:auto;height:auto;box-shadow:none;color:var(--text-primary);letter-spacing:.05em;padding:0;font-size:15px;display:block;background:0 0!important}.brand>span>strong:after{display:none}.brand>span>small{color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:600;line-height:1.3}.nav-item{border-radius:9px;padding:9px 11px;position:relative}.nav-item.active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-assistant-icon{place-items:center;width:18px;height:18px;display:grid}.nav-assistant-icon .assistant-mascot{color:var(--text-primary)}.sidebar-profile{background:color-mix(in srgb,var(--surface-raised) 62%,transparent);border:1px solid var(--border);padding:11px}.main-content{padding:24px clamp(20px,4vw,64px) 48px}.topbar{border-bottom:1px solid var(--border);max-width:1220px;padding-bottom:16px}.primary-button{padding-inline:15px;font-weight:700}.dashboard-hero h2{font-size:clamp(28px,3vw,38px);font-weight:650}.dashboard-hero>p:last-child{font-size:15px}.dashboard-capture{padding:20px 0}.quick-actions button{border-color:var(--border);background:var(--surface-raised);min-height:88px;box-shadow:var(--card-shadow);padding:15px}.quick-actions button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-2px);box-shadow:0 14px 30px #125d3d1a}.dashboard-grid{gap:24px;padding-top:24px}.recent-meetings,.assistant-cta{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--card-shadow);border-radius:14px}.recent-meetings{padding:18px 18px 4px;overflow:hidden}.recent-meetings>button{padding:13px 4px}.recent-meetings>button:last-child{border-bottom:0}.recent-meetings>button:hover{border-radius:8px;padding-left:10px}.assistant-cta{border-left:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 78%,var(--surface-raised)),var(--surface-raised));min-height:100%;padding:82px 22px 22px;overflow:hidden}.assistant-cta:before{content:"••";color:#72f1ad;width:54px;height:46px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--border)),0 8px 20px #125d3d1f;letter-spacing:7px;text-align:center;background:#10261e;border:4px solid #f2faf5;border-radius:17px;padding-top:14px;font-size:18px;line-height:8px;position:absolute;top:20px;left:22px}.assistant-cta:after{content:"";background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:50%;width:150px;height:150px;top:-50px;right:-45px}.assistant-cta h2{max-width:260px;font-size:19px}.assistant-cta button{background:var(--accent);color:#fff}.assistant-cta button:hover{background:var(--accent-hover)}.assistant-mascot{color:#edf8f1}.dark .assistant-mascot{color:#dcebe2}.assistant-workspace{max-width:920px}.assistant-header{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(120deg,var(--accent-soft),var(--surface-raised));box-shadow:var(--card-shadow);border-radius:16px;align-items:center;gap:17px;margin-bottom:24px;padding:22px;display:flex}.assistant-header>.assistant-mascot{flex:none}.assistant-header h2{margin:3px 0 4px;font-size:25px}.assistant-header span{color:var(--text-secondary);font-size:13px}.assistant-message{padding:15px 4px}.assistant-message.user{background:var(--surface-raised);margin-left:auto;box-shadow:0 4px 15px #142d1f0a}.assistant-workspace textarea{max-width:none;min-height:96px;border-radius:12px!important;padding:14px!important}.assistant-workspace>button:last-child{padding:10px 18px;font-weight:700}.meeting-row,.icon-button,.profile-trigger,.meeting-mode-option,.primary-button{transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.meeting-list{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;overflow:hidden}.meeting-row{padding-inline:15px}.meeting-row:hover{padding-left:19px}.page-header{margin-bottom:20px}@media (width<=900px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.brand>span>small{white-space:normal}.dashboard-capture,.dashboard-grid{grid-template-columns:1fr}.assistant-cta{min-height:auto}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;min-height:auto;padding:12px 14px 8px;position:relative}.brand{padding-bottom:7px}.brand .moa-mark{width:36px;height:36px}.sidebar nav{padding-bottom:4px}.nav-item.active:before{width:auto;height:2px;inset:auto 7px 0}.main-content{padding:16px 15px 34px}.topbar{align-items:center;gap:10px}.topbar .eyebrow{display:none}.topbar h1{margin:0;font-size:19px}.profile-trigger{display:none}.dashboard-hero{padding-top:8px}.dashboard-hero h2{font-size:28px}.quick-actions{grid-template-columns:1fr}.dashboard-grid{padding-top:18px}.recent-meetings{padding-inline:13px}.assistant-header{align-items:flex-start;padding:17px}.assistant-header>.assistant-mascot{width:48px;height:48px}.assistant-header span{line-height:1.45;display:block}.meeting-list{border-radius:10px}}.app-shell{--card-shadow:0 1px 2px #142d1f0a,0 7px 22px #142d1f08}.app-shell.dark{--canvas:#0b110e;--sidebar:#101814;--surface:#16201b;--surface-raised:#1d2822;--surface-muted:#243029;--border:#2c3b34;--card-shadow:0 10px 26px #0000002b}.sidebar{gap:17px;padding-top:18px}.brand{gap:10px;min-height:45px;padding:2px 7px 8px}.brand .moa-mark{filter:drop-shadow(0 4px 7px #0e674521);width:38px;height:38px}.brand>span>strong{font-size:14px;line-height:1.15}.brand>span>small{font-size:8.5px;line-height:1.25}.nav-label{margin-top:12px}.nav-item{min-height:34px;padding-top:7px;padding-bottom:7px}.main-content{padding-top:20px}.topbar{max-width:1100px;min-height:38px;margin-bottom:14px;padding-bottom:12px}.topbar h1{font-size:20px}.dashboard{max-width:1100px}.dashboard-hero{padding:5px 0 15px}.dashboard-hero h2{margin:3px 0 4px;font-size:clamp(25px,2.2vw,31px);line-height:1.12}.dashboard-hero>p:last-child{font-size:13px;line-height:1.45}.dashboard-capture{grid-template-columns:190px minmax(0,1fr);gap:18px;padding:13px 0 15px}.dashboard-capture h2{font-size:14px}.quick-actions{gap:9px}.quick-actions button{border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;min-height:68px;padding:10px 12px;box-shadow:0 1px 2px #142d1f08}.quick-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #125d3d14}.quick-actions button>svg:first-child{width:34px;height:34px;padding:8px}.quick-actions button span{font-size:11px;line-height:1.3}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;padding-top:16px}.recent-meetings,.assistant-cta{border-color:color-mix(in srgb,var(--border) 90%,transparent);border-radius:12px}.recent-meetings>div{min-height:31px;padding-bottom:3px}.recent-meetings h2{font-size:16px}.recent-meetings>button{grid-template-columns:minmax(0,1fr) 70px auto;gap:9px;min-height:48px;padding:7px 3px}.recent-meetings>button>span:first-child{gap:2px}.assistant-cta{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 68%,var(--surface-raised)),var(--surface-raised));min-height:0;box-shadow:var(--card-shadow);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 76px;align-items:start;column-gap:14px;padding:17px;display:grid}.app-shell.dark .assistant-cta{background:linear-gradient(140deg,#21352a,#1b2721)}.assistant-cta:before{content:"••";border:5px solid color-mix(in srgb,#f2faf5 94%,var(--accent));color:#72f1ad;width:72px;height:62px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--border)),0 8px 18px #125d3d1c;letter-spacing:8px;text-align:center;background:#10261e;border-radius:21px;grid-area:1/2/5;place-self:center end;padding-top:20px;font-size:20px;line-height:8px;position:static}.assistant-cta:after{display:none}.assistant-cta>p,.assistant-cta>h2,.assistant-cta>span,.assistant-cta>button{grid-column:1}.assistant-cta>p{grid-row:1}.assistant-cta h2{grid-row:2;max-width:245px;margin:5px 0;font-size:16px;line-height:1.25}.assistant-cta>span{grid-row:3;max-width:245px;font-size:11.5px;line-height:1.42}.assistant-cta button{grid-row:4;align-self:end;width:max-content;margin-top:12px;padding:6px 9px}.dark .quick-actions button,.dark .recent-meetings{background:var(--surface)}.dark .quick-actions button:hover{background:var(--surface-raised)}@media (width<=1024px){.dashboard-capture{grid-template-columns:1fr;gap:8px}.dashboard-grid{grid-template-columns:1fr}.assistant-cta{grid-template-columns:minmax(0,1fr) 90px}.assistant-cta h2,.assistant-cta>span{max-width:560px}}@media (width<=760px){.main-content{padding-top:14px}.topbar{margin-bottom:11px}.dashboard-hero{padding-bottom:13px}.dashboard-hero h2{font-size:25px}.dashboard-capture{padding:11px 0 13px}.dashboard-grid{gap:13px;padding-top:13px}.assistant-cta{grid-template-columns:minmax(0,1fr) 68px;padding:15px}.assistant-cta:before{letter-spacing:6px;border-width:4px;border-radius:17px;width:58px;height:52px;padding-top:16px;font-size:17px}.recent-meetings>button{grid-template-columns:minmax(0,1fr) auto}}@media (width<=420px){.assistant-cta{grid-template-columns:1fr}.assistant-cta:before{transform-origin:100% 0;grid-area:1/1;justify-self:end;margin-bottom:-45px;transform:scale(.78)}.assistant-cta>p{padding-right:62px}.assistant-cta>h2,.assistant-cta>span,.assistant-cta>button{grid-column:1}}:root{font-family:Aptos,Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}.app-shell{--wave-a:#10b981;--wave-b:#a7f3d0;--card-highlight:#ffffffa8}.app-shell.dark{--wave-a:#10b981;--wave-b:#54dda0;--card-highlight:#a7f3d012}.eyebrow,.section-label,.nav-label,.assistant-cta>p{letter-spacing:.17em;text-transform:uppercase;font-weight:760;font-size:9px!important}.topbar h1,.dashboard-hero h2,.recent-meetings h2,.assistant-cta h2{letter-spacing:-.035em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,ui-sans-serif,system-ui,sans-serif}.dashboard-hero h2{font-weight:670}.dashboard-hero>p:last-child{letter-spacing:-.006em}.quick-actions button strong,.recent-meetings>button strong{letter-spacing:-.012em}.brand{isolation:isolate}.brand .moa-mark{filter:drop-shadow(0 4px 6px #085c3d2b);overflow:visible}.brand>span{gap:2px}.brand>span>strong{letter-spacing:.07em;font-weight:760}.brand>span>small{letter-spacing:.015em;max-width:142px}.dark .brand .moa-mark{filter:drop-shadow(0 0 10px #10b98126)}.dashboard{isolation:isolate}.dashboard-hero{isolation:isolate;border-radius:16px;min-height:105px;position:relative;overflow:hidden}.dashboard-hero:before{content:"";z-index:-1;filter:blur(.2px);opacity:.75;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 180' preserveAspectRatio='none'%3E%3Cpath d='M0 118 C135 30 220 166 350 91 S570 42 900 110 L900 180 L0 180Z' fill='%2310b981' fill-opacity='.105'/%3E%3Cpath d='M0 138 C155 70 245 168 390 112 S635 58 900 126' fill='none' stroke='%23a7f3d0' stroke-opacity='.34' stroke-width='16' stroke-linecap='round'/%3E%3Cpath d='M40 153 C215 108 285 168 455 132 S700 91 900 143' fill='none' stroke='%230b7a57' stroke-opacity='.12' stroke-width='3'/%3E%3C/svg%3E");background-position:50%;background-size:100% 100%;position:absolute;inset:-20px -55px -22px 28%}.dashboard-hero:after{content:"Turn conversations\a into clarity.";z-index:-1;color:color-mix(in srgb,var(--accent) 66%,var(--text-muted));letter-spacing:.04em;white-space:pre;text-align:right;opacity:.74;font-size:11px;font-weight:680;line-height:1.45;position:absolute;top:35px;right:30px}.dashboard-hero>*{z-index:1;position:relative}.dark .dashboard-hero:before{filter:saturate(1.1);opacity:.92}.dark .dashboard-hero:after{color:var(--text-secondary);opacity:.62}.quick-actions button,.recent-meetings,.assistant-cta{box-shadow:inset 0 1px 0 var(--card-highlight),var(--card-shadow)}.quick-actions button{position:relative;overflow:hidden}.quick-actions button:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.quick-actions button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:inset 0 1px 0 var(--card-highlight),0 10px 24px #0b7a571a}.quick-actions button:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.quick-actions button>svg:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 88%,#fff),color-mix(in srgb,var(--accent-soft) 72%,var(--surface)));box-shadow:inset 0 1px #ffffffa6,0 4px 10px #0b7a5714}.dark .quick-actions button>svg:first-child{background:linear-gradient(145deg,#284939,#1b382b);box-shadow:inset 0 1px #a7f3d017,0 4px 12px #0000002e}.quick-actions button>svg:last-child{transition:transform .2s,color .2s}.quick-actions button:hover>svg:last-child{color:var(--accent);transform:translate(3px)}.recent-meetings{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,var(--accent-soft)),var(--surface-raised))}.dark .recent-meetings{background:linear-gradient(145deg,#19251f,#16201b)}.recent-meetings>button:hover>svg{color:var(--accent);transform:translate(2px)}.recent-meetings>button>svg{transition:transform .2s,color .2s}.assistant-cta{isolation:isolate;border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:radial-gradient(circle at 88% 50%,#10b98124,transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 82%,var(--surface-raised)),var(--surface-raised));position:relative;box-shadow:inset 0 1px #ffffff9e,0 9px 25px #0b7a5712}.assistant-cta:before{z-index:2;box-shadow:-9px 0 24px #10b9811f,0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border)),inset 0 1px 3px #a7f3d026;background:linear-gradient(145deg,#193b2f,#07150f);border-color:#edf8f2}.assistant-cta:after{content:"";z-index:-1;filter:blur(.2px);pointer-events:none;background:repeating-radial-gradient(#0000 0 12px,#10b9810d 13px 14px,#0000 15px 25px);border-radius:50%;width:67%;height:75%;display:block;position:absolute;bottom:-20%;right:-5%}.assistant-cta>p{color:var(--accent);font-weight:850}.assistant-cta h2{font-weight:670}.assistant-cta button{border:1px solid color-mix(in srgb,#fff 10%,var(--accent));transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 5px 13px #0b7a572b}.assistant-cta button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0b7a573b}.app-shell.dark .assistant-cta{background:radial-gradient(circle at 88%,#10b98124,#0000 38%),linear-gradient(140deg,#21392e,#17231d);border-color:#315344;box-shadow:inset 0 1px #a7f3d012,0 12px 29px #0003,0 0 28px #10b98108}.assistant-header{box-shadow:inset 0 1px 0 var(--card-highlight),var(--card-shadow)}.assistant-header>.assistant-mascot{filter:drop-shadow(0 7px 10px #095b3c24)}.nav-assistant-icon .assistant-mascot{filter:drop-shadow(0 2px 3px #095b3c29)}.dark .assistant-header>.assistant-mascot{filter:drop-shadow(0 0 12px #10b9811f)}@media (width<=900px){.dashboard-hero:before{inset:-16px -35px -20px 18%}.dashboard-hero:after{display:none}}@media (width<=760px){.dashboard-hero{border-radius:12px;min-height:auto}.dashboard-hero:before{opacity:.55;inset:-5px -50px -10px 30%}.brand .moa-mark{width:36px;height:36px}}@media (prefers-reduced-motion:no-preference){.dashboard-hero:before{animation:24s ease-in-out infinite alternate moa-wave-drift}}@keyframes moa-wave-drift{0%{transform:translate(-1.2%)scaleX(1.02)}to{transform:translate(1.2%)scaleX(1.04)}}.main-content{position:relative;overflow:hidden}.dashboard{isolation:isolate;position:relative}.dashboard-atmosphere{z-index:-2;opacity:.78;pointer-events:none;width:calc(100% + 18vw);height:265px;position:absolute;top:-42px;left:-9vw;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.dashboard-atmosphere:before{content:"";filter:blur(.25px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 260' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop stop-color='%23a7f3d0' stop-opacity='.08'/%3E%3Cstop offset='.48' stop-color='%2310b981' stop-opacity='.15'/%3E%3Cstop offset='1' stop-color='%23a7f3d0' stop-opacity='.04'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop stop-color='%2310b981' stop-opacity='.13'/%3E%3Cstop offset='1' stop-color='%23a7f3d0' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-50 112 C100 218 210 31 390 117 S670 196 835 87 S1110 55 1450 154 L1450 235 C1160 119 1050 126 875 179 S565 94 390 167 S95 213-50 152Z' fill='url(%23a)'/%3E%3Cpath d='M-40 150 C145 64 242 190 413 126 S688 66 842 141 S1112 196 1445 83' fill='none' stroke='%2310b981' stroke-opacity='.22' stroke-width='1.4'/%3E%3Cpath d='M-20 170 C160 88 270 210 450 146 S720 92 900 155 S1180 177 1435 112' fill='none' stroke='%23a7f3d0' stroke-opacity='.28' stroke-width='10'/%3E%3Cpath d='M-20 170 C160 88 270 210 450 146 S720 92 900 155 S1180 177 1435 112 L1435 230 C1195 171 1090 225 910 202 S615 155 445 197 S137 221-20 192Z' fill='url(%23b)'/%3E%3C/svg%3E");background-size:100% 100%;position:absolute;inset:0}.dashboard-atmosphere:after{content:"";opacity:0;background-image:radial-gradient(circle,#10b981 0 1px,#0000 1.6px),radial-gradient(circle,#a7f3d0 0 1px,#0000 1.6px);background-position:12% 31%,81% 52%;background-size:310px 173px,427px 211px;position:absolute;inset:28px 4% 20px}.dashboard-atmosphere i{display:none;position:absolute}.dashboard-hero{background:0 0;border-radius:0;min-height:92px;overflow:visible}.dashboard-hero:before{display:none}.dashboard-hero:after{z-index:1;font-size:13px;font-weight:720;line-height:1.35;top:23px;right:6px}.dashboard-capture{z-index:1;border:0;position:relative}.capture-intro{display:none}.quick-actions button{background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:11px;min-height:78px;padding:12px 16px}.quick-actions button>svg:first-child{width:39px;height:39px}.quick-actions button strong{font-size:14px}.quick-actions button span{font-size:11.5px}.dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(350px,1fr);gap:18px}.recent-meetings{padding:14px 0 2px}.recent-meetings>div{padding:0 18px 8px}.recent-meetings>div>button{align-items:center;gap:5px;display:flex}.recent-meetings>button{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-bottom:0;grid-template-columns:34px minmax(0,1fr) 74px auto;min-height:55px;padding:8px 18px}.recent-meetings>button:hover{padding-left:20px}.meeting-file-icon{width:32px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-raised));border-radius:50%;place-items:center;height:32px!important;display:grid!important}.recent-meetings>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.recent-meetings>button strong{font-size:12.5px}.recent-meetings>button small{font-size:10.5px}.assistant-cta{background:radial-gradient(circle at 78% 43%,#10b98138,transparent 29%),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 88%,var(--surface-raised)),color-mix(in srgb,var(--surface-raised) 80%,var(--accent-soft)));grid-template-rows:1fr;grid-template-columns:minmax(0,1.05fr) minmax(150px,.95fr);min-height:245px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0b7a5717}.assistant-cta:before{display:none}.assistant-cta:after{background:repeating-radial-gradient(#0000 0 15px,#10b98117 16px 18px,#0000 19px 32px);width:78%;height:80%;display:block;bottom:-43%;right:-18%}.assistant-card-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;padding:22px 0 20px 22px;display:flex;position:relative}.assistant-card-copy>p{color:var(--accent);letter-spacing:.2em;margin:0;font-size:10px;font-weight:850}.assistant-card-copy h2{max-width:275px;color:var(--text-primary);letter-spacing:-.035em;margin:12px 0 8px;font-size:19px;font-weight:700;line-height:1.2}.assistant-card-copy>span{max-width:245px;color:var(--text-secondary);font-size:12px;line-height:1.5}.assistant-card-copy button{color:#fff;background:linear-gradient(135deg,#0b7a57,#09583f);border:0;border-radius:8px;align-items:center;gap:12px;margin-top:auto;padding:10px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 7px 18px #055b3d38}.assistant-card-copy button svg{transition:transform .2s}.assistant-card-copy button:hover svg{transform:translate(3px)}.assistant-card-art{z-index:1;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.assistant-card-art:before{content:"";filter:blur(28px);background:#10b98133;border-radius:50%;width:150px;height:150px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.assistant-card-art>span{z-index:2;width:78px;color:color-mix(in srgb,var(--text-primary) 78%,var(--accent));text-align:center;font-family:Segoe Print,Bradley Hand,cursive;font-size:10px;line-height:1.25;position:absolute;top:20px;right:9px;transform:rotate(-7deg)}.assistant-card-art>.assistant-mascot{z-index:1;filter:drop-shadow(0 12px 18px #0632233d);width:min(100%,178px);height:auto;margin:0 -3px -9px 0;position:relative}.app-shell.dark .assistant-cta{border-color:color-mix(in srgb,var(--accent) 52%,#264137);background:radial-gradient(circle at 76% 45%,#10b9813d,#0000 31%),linear-gradient(135deg,#0c271d,#061712);box-shadow:inset 0 1px #a7f3d01f,0 12px 30px #0000004f,0 0 26px #10b98112}.app-shell.dark .dashboard-atmosphere{opacity:1}.app-shell.dark .dashboard-atmosphere:before{filter:saturate(1.4)brightness(1.18)drop-shadow(0 0 8px #10b98129)}.app-shell.dark .dashboard-atmosphere:after{opacity:.34}.app-shell.dark .quick-actions button{background:#081f18c2;border-color:#285044;box-shadow:inset 0 1px #a7f3d012,0 8px 20px #0000002b}.app-shell.dark .recent-meetings{background:linear-gradient(145deg,#0a2119,#081a14);border-color:#24473b;box-shadow:inset 0 1px #a7f3d00f,0 10px 26px #0003}@media (width<=1024px){.dashboard-grid{grid-template-columns:1fr}.assistant-cta{grid-template-columns:minmax(0,1fr) 210px;min-height:220px}.assistant-card-copy h2{max-width:440px}.assistant-card-copy>span{max-width:430px}.dashboard-atmosphere{width:124%;height:240px;left:-12vw}}@media (width<=760px){.dashboard-atmosphere{opacity:.54;width:165%;height:190px;top:-20px;left:-35vw}.dashboard-hero:after{display:none}.quick-actions button{min-height:70px}.assistant-cta{grid-template-columns:minmax(0,1fr) 145px;min-height:220px}.assistant-card-copy{padding:18px 0 17px 17px}.assistant-card-copy h2{font-size:17px}.assistant-card-art>span{display:none}.assistant-card-art>.assistant-mascot{width:145px;margin-bottom:-5px}.recent-meetings>button{grid-template-columns:32px minmax(0,1fr) auto}.recent-meetings>button .type-badge{grid-column:2}.recent-meetings>button>svg{grid-area:1/3/3}}@media (width<=480px){.assistant-cta{grid-template-columns:minmax(0,1fr) 112px}.assistant-card-copy>span{max-width:220px}.assistant-card-art>.assistant-mascot{width:125px;margin-right:-17px}.assistant-card-copy button{padding:9px 11px}.dashboard-atmosphere{width:205%;left:-55vw}}@media (prefers-reduced-motion:no-preference){.dashboard-atmosphere:before{animation:26s ease-in-out infinite alternate reference-wave-drift}}@keyframes reference-wave-drift{0%{transform:translate(-1.5%)scaleX(1.02)}to{transform:translate(1.5%,2px)scaleX(1.045)}}.dashboard-capture{padding-top:10px;display:block}.dashboard-capture>.quick-actions{grid-template-columns:repeat(2,minmax(320px,1fr));width:100%;min-width:0}.quick-actions button{grid-template-columns:39px minmax(0,1fr) 18px;width:100%;min-width:0}.quick-actions button>svg:first-child{min-width:39px}.quick-actions button>strong,.quick-actions button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-actions button>svg:last-child{flex:none;justify-self:end}.dashboard-atmosphere{-webkit-mask-composite:source-in;height:205px;-webkit-mask-image:linear-gradient(#000 0 58%,#000000b8 72%,#0000 100%),linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#000000b8 72%,#0000 100%),linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.dashboard-atmosphere:before{background-position:top}.dashboard-hero{z-index:1;position:relative}.dashboard-capture,.dashboard-grid{z-index:2;position:relative}.assistant-card-copy{min-width:0}.assistant-card-copy h2,.assistant-card-copy>span{z-index:2;position:relative}.assistant-card-art{min-width:145px}.assistant-card-art>span{max-width:74px;top:16px;right:7px}.assistant-card-art>.assistant-mascot{max-width:100%}.recent-meetings{height:auto;min-height:0}.recent-meetings>button{overflow:visible}.recent-meetings>button>svg{flex:none;justify-self:end}.recent-meetings .type-badge{white-space:nowrap;justify-self:start}@media (width<=1100px){.dashboard-capture>.quick-actions{grid-template-columns:repeat(2,minmax(260px,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr)}}@media (width<=900px){.dashboard-capture>.quick-actions,.dashboard-grid{grid-template-columns:1fr}.dashboard-atmosphere{height:185px}.assistant-card-copy{padding-right:8px}}@media (width<=760px){.dashboard-capture>.quick-actions{grid-template-columns:minmax(0,1fr)}.quick-actions button>strong,.quick-actions button>span{white-space:normal;text-overflow:clip;overflow:visible}.dashboard-atmosphere{height:165px}.assistant-card-art{min-width:0}}@media (width<=480px){.assistant-card-copy h2{max-width:205px}.assistant-card-copy>span{max-width:190px}.assistant-card-art>.assistant-mascot{max-width:125px}}.app-shell.light{--canvas:#f4f4ef;--sidebar:#f9faf6;--surface:#f7f8f4;--surface-raised:#fffefa;--surface-muted:#edf2ed;--border:#cdd9d1;--accent:#087a55;--accent-hover:#05623f;--accent-soft:#dcefe5;--text-primary:#10251d;--text-secondary:#40574c;--text-muted:#64776c;--card-highlight:#ffffffeb;--card-shadow:0 1px 2px #142d1f0f,0 8px 23px #142d1f0f;background:var(--canvas)}.app-shell.light .nav-item.active{color:#076f4d;background:linear-gradient(90deg,#d8efe3,#e4f3eb);box-shadow:inset 3px 0 #0b9d6b}.app-shell.light .sidebar-profile{background:#fffefa;border-color:#cbd9d0;box-shadow:0 5px 15px #1836260f}.app-shell.light .profile-trigger,.app-shell.light .icon-button{background:#fffefa;border-color:#cbd7cf;box-shadow:0 2px 7px #1836260d}.app-shell.light .dashboard-atmosphere:after{opacity:0}.app-shell.light .quick-actions button{background:#fffefaf0;border-color:#c8d6cd;box-shadow:inset 0 1px #fff,0 2px 4px #1533230d,0 9px 22px #1533230f}.app-shell.light .recent-meetings{background:linear-gradient(145deg,#fffefa,#fcfdf9);border-color:#c8d5cc;box-shadow:inset 0 1px #fff,0 2px 4px #1533230d,0 10px 25px #1533230f}.app-shell.light .recent-meetings>button{border-top-color:#d8e1da}.app-shell.light .type-badge{color:#775412;background:#fff3d8;border-color:#d6c99c}.app-shell.light .assistant-cta{background:radial-gradient(circle at 78% 43%,#10b98130,#0000 29%),linear-gradient(135deg,#e2f3e9,#f8fcf8);border-color:#add5c1;box-shadow:inset 0 1px #ffffffe6,0 3px 7px #08553a12,0 13px 28px #08553a17}.app-shell.light .assistant-card-copy button{background:linear-gradient(135deg,#087a55,#075b40);box-shadow:0 7px 17px #055b3d40}.app-shell.light{--canvas:#eef2ee;--sidebar:#e5f0e9;--surface:#f7f9f6;--surface-raised:#fffefb;--surface-muted:#e8eee9;--border:#b9cabf;--accent:#067653;--accent-hover:#045d40;--accent-soft:#d3eadf;--text-primary:#0b2118;--text-secondary:#30483c;--text-muted:#52685c;--card-highlight:#fff;--card-shadow:0 2px 4px #102a1c12,0 10px 25px #102a1c14}.app-shell.light .main-content{background:radial-gradient(circle at 70% -8%,#ffffff94,#0000 35%),#eef2ee}.app-shell.light .sidebar{background:linear-gradient(#eaf4ee 0%,#e3eee7 100%);box-shadow:inset -1px 0 #b8cbbf,9px 0 28px #12322012}.app-shell.light .topbar{border-bottom-color:#bdccc3}.app-shell.light .topbar h1,.app-shell.light .dashboard-hero h2,.app-shell.light .page-header h2{color:#091e16}.app-shell.light .dashboard-hero h2,.app-shell.light .dashboard-hero>p:last-child{text-shadow:0 1px #ffffffeb,0 0 16px #eef2eee0}.app-shell.light .dashboard-hero>p:last-child,.app-shell.light .page-header p{color:#2d463a}.app-shell.light .eyebrow,.app-shell.light .section-label,.app-shell.light .nav-label{color:#496357!important}.app-shell.light .nav-item{color:#314b3e}.app-shell.light .nav-item svg{color:#3b5b4c}.app-shell.light .nav-item:hover{color:#0d3829;background:#d5e7dd}.app-shell.light .nav-item.active{color:#045f42;background:linear-gradient(90deg,#bfe4d1,#d1ecde);font-weight:700;box-shadow:inset 3px 0 #079765,0 2px 7px #07765314}.app-shell.light .nav-item.active svg{color:#047652}.app-shell.light .sidebar-profile{background:#fffefb;border:1px solid #b5c9bc;box-shadow:0 5px 16px #14332217}.app-shell.light .sidebar-profile>span{color:#056b4a;background:#cce9da}.app-shell.light .sidebar-profile strong{color:#10271d}.app-shell.light .sidebar-profile small{color:#4d6659}.app-shell.light .profile-trigger,.app-shell.light .icon-button{background:#fff;border:1px solid #b6c7bc;box-shadow:0 2px 8px #122e1f14}.app-shell.light .profile-trigger:hover,.app-shell.light .icon-button:hover{background:#fff;border-color:#7fa994}.app-shell.light .profile-trigger strong{color:#172c22}.app-shell.light .profile-trigger>span{color:#056c4a;background:#cdebdc}.app-shell.light .primary-button{box-shadow:0 4px 12px #06765338}.app-shell.light .dashboard-atmosphere{opacity:.73}.app-shell.light .dashboard-atmosphere:before{filter:saturate(1.18)contrast(1.06)}.app-shell.light .dashboard-hero:after{color:#285d47;opacity:.92;text-shadow:0 1px #fff,0 0 12px #eef2ee}.app-shell.light .quick-actions button{background:#fff;border:1px solid #b5c7bb;box-shadow:inset 0 1px #fff,0 2px 5px #102a1c12,0 11px 25px #102a1c14}.app-shell.light .quick-actions button:hover{background:#fff;border-color:#4f9e7a;box-shadow:inset 0 1px #fff,0 13px 28px #06765324}.app-shell.light .quick-actions button>svg:first-child{color:#057652;background:linear-gradient(145deg,#c9ead9,#e1f3e9);box-shadow:inset 0 1px #fff,0 4px 12px #06765326}.app-shell.light .quick-actions button strong{color:#0d241a}.app-shell.light .quick-actions button span{color:#364f43}.app-shell.light .quick-actions button>svg:last-child{color:#3d5c4d}.app-shell.light .recent-meetings{background:#fff;border:1px solid #b4c7ba;box-shadow:inset 0 1px #fff,0 2px 5px #102a1c12,0 11px 26px #102a1c14}.app-shell.light .recent-meetings>div{border-bottom-color:#c9d6cd}.app-shell.light .recent-meetings>button{background:#fff;border-top:1px solid #cad7cf}.app-shell.light .recent-meetings>button:hover{background:#eaf2ed}.app-shell.light .recent-meetings>button strong{color:#10271d}.app-shell.light .recent-meetings>button small{color:#4a6356}.app-shell.light .recent-meetings>button>svg{color:#3f5e4f}.app-shell.light .meeting-file-icon{color:#047651;background:#d9eee3;box-shadow:inset 0 0 0 1px #b9dac8,0 2px 5px #06765314}.app-shell.light .type-badge{color:#684708;background:#fff0c7;border:1px solid #d0b96e;box-shadow:inset 0 1px #ffffffbf}.app-shell.light .type-badge.live{color:#045f41;background:#d5edde;border-color:#96c9ac}.app-shell.light .type-badge.online{color:#1a5853;background:#d9efec;border-color:#92c8c2}.app-shell.light .assistant-cta{background:radial-gradient(circle at 78% 43%,#10b98147,#0000 30%),linear-gradient(135deg,#c9ead9 0%,#d9f0e4 54%,#eaf7f0 100%);border:1px solid #7fbea0;box-shadow:inset 0 1px #ffffffd1,0 3px 7px #0553371a,0 14px 30px #05533721}.app-shell.light .assistant-card-copy>p{color:#045f42}.app-shell.light .assistant-card-copy h2{color:#0a2118}.app-shell.light .assistant-card-copy>span{color:#29483a}.app-shell.light .assistant-card-art>span{color:#164f39;text-shadow:0 1px #ffffffe0}.app-shell.light .assistant-card-art:before{background:#05aa704a}.app-shell.light .assistant-card-art>.assistant-mascot{filter:drop-shadow(0 13px 17px #043d284f)}.app-shell.light .assistant-card-copy button{background:linear-gradient(135deg,#057a54,#034e37);border-color:#075b40;box-shadow:0 8px 19px #044f344a}.app-shell.light .meeting-list{background:#fff;border-color:#b6c8bc;box-shadow:0 9px 23px #102a1c14}.app-shell.light .meeting-row{border-bottom-color:#c8d6cd}.app-shell.light .meeting-row:hover{background:#e9f1ec}.app-shell.light .meeting-row small{color:#496156}.app-shell.light .transcript-section,.app-shell.light .new-meeting-modal{background:#fff;border-color:#b6c8bc;box-shadow:0 11px 28px #102a1c17}.meetings-hub{isolation:isolate;max-width:1100px;position:relative}.meetings-hero{border-bottom:0;min-height:102px;margin-bottom:12px;padding:7px 2px 20px;position:relative;overflow:hidden}.meetings-hero:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 180' preserveAspectRatio='none'%3E%3Cpath d='M-20 120 C115 45 190 162 322 101 S540 47 820 119' fill='none' stroke='%2310b981' stroke-opacity='.10' stroke-width='30' stroke-linecap='round'/%3E%3Cpath d='M-20 136 C128 72 211 171 355 116 S594 70 820 137' fill='none' stroke='%23a7f3d0' stroke-opacity='.24' stroke-width='12' stroke-linecap='round'/%3E%3Cpath d='M10 151 C155 101 246 170 390 134 S638 104 810 150' fill='none' stroke='%230b7a57' stroke-opacity='.16' stroke-width='2'/%3E%3C/svg%3E");background-size:100% 100%;width:72%;height:155px;position:absolute;top:-40px;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 88%,#0000)}.meetings-hero .eyebrow{margin-bottom:5px}.meetings-hero h2{font-size:clamp(27px,2.4vw,34px);font-weight:670}.meetings-hero>div>p:last-child{max-width:520px;font-size:14px}.meetings-hero .primary-button{margin-top:17px}.meetings-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;display:grid}.meetings-hub .meeting-search{border:1px solid var(--border);background:var(--surface-raised);max-width:none;height:46px;box-shadow:var(--card-shadow);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;margin:0;padding:4px 4px 4px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.meetings-hub .meeting-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 82%,transparent),var(--card-shadow)}.meetings-hub .meeting-search>svg{color:var(--text-muted)}.meetings-hub .meeting-search input{height:36px;color:var(--text-primary);background:0 0;border-radius:0;padding:7px 9px;box-shadow:none!important;border:0!important}.meetings-hub .meeting-search input::placeholder{color:var(--text-muted)}.meetings-hub .meeting-search button{background:var(--accent);border:0;border-radius:8px;height:36px;padding:0 15px;font-weight:700;transition:background .2s,transform .2s}.meetings-hub .meeting-search button:hover{background:var(--accent-hover)}.meetings-hub .meeting-filters{border:1px solid var(--border);background:var(--surface-muted);height:46px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-raised) 80%,transparent);border-radius:12px;gap:3px;margin:0;padding:4px}.meetings-hub .meeting-filters button{min-width:62px;height:36px;color:var(--text-secondary);border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:590}.meetings-hub .meeting-filters button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-raised) 64%,transparent)}.meetings-hub .meeting-filters button.active{color:var(--accent);background:var(--surface-raised);font-weight:760;box-shadow:0 2px 7px #11312017}.meeting-library{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--card-shadow);border-radius:14px;overflow:hidden}.meeting-library-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:14px 18px 11px;display:flex}.meeting-library-header .section-label{margin-bottom:3px!important}.meeting-library-header h3{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.meeting-library-header>span{color:var(--text-secondary);background:var(--surface-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:650}.meetings-hub .meeting-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.meetings-hub .meeting-row{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:40px minmax(0,1fr) 84px 18px;gap:13px;min-height:67px;padding:9px 18px}.meetings-hub .meeting-row:last-child{border-bottom:0}.meetings-hub .meeting-row:hover{background:color-mix(in srgb,var(--surface-muted) 72%,var(--accent-soft));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 68%,transparent);padding-left:20px}.meetings-hub .meeting-type-icon{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));width:40px;min-width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8c}.meetings-hub .meeting-row-recorded .meeting-type-icon{border-color:color-mix(in srgb,#c78a28 25%,var(--border));color:#9a650d;background:#fbf0da}.meetings-hub .meeting-row-online .meeting-type-icon{border-color:color-mix(in srgb,#3c9993 25%,var(--border));color:#28766f;background:#dff1ef}.meetings-hub .meeting-row-copy{gap:4px;min-width:0;display:grid}.meetings-hub .meeting-row-copy strong{color:var(--text-primary);font-size:14px;font-weight:630}.meetings-hub .meeting-row-copy small{color:var(--text-muted);font-size:11.5px}.meetings-hub .meeting-row>svg{color:var(--text-muted);justify-self:end;transition:transform .2s,color .2s}.meetings-hub .meeting-row:hover>svg{color:var(--accent);transform:translate(3px)}.meetings-hub .type-badge{justify-self:start}.meetings-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:36px 20px;display:flex}.meeting-empty-icon{border:1px solid var(--border);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.meetings-empty strong{color:var(--text-primary);font-size:15px}.meetings-empty p{max-width:330px;font-size:12px;line-height:1.5;color:var(--text-secondary)!important;margin:6px 0 0!important;padding:0!important}.app-shell.light .meetings-hero:before{opacity:.78}.app-shell.light .meetings-hub .meeting-search,.app-shell.light .meeting-library{background:#fff;border-color:#b4c7ba;box-shadow:0 2px 5px #102a1c0f,0 10px 25px #102a1c14}.app-shell.light .meetings-hub .meeting-filters{background:#dfe8e2;border-color:#b8c9be}.app-shell.light .meetings-hub .meeting-filters button.active{color:#045f42;background:#fff;box-shadow:0 2px 8px #0d372221}.app-shell.light .meeting-library-header{border-bottom-color:#bdcdc3}.app-shell.light .meeting-library-header>span{color:#40584b;background:#e6eee8}.app-shell.light .meetings-hub .meeting-row{border-bottom-color:#c8d6cd}.app-shell.light .meetings-hub .meeting-row:hover{background:#e8f1eb}.app-shell.light .meetings-hub .meeting-row-copy small{color:#496156}.app-shell.dark .meetings-hero:before{filter:saturate(1.5)brightness(1.3);opacity:.9}.app-shell.dark .meetings-hub .meeting-search{background:#111e18;border-color:#304b40;box-shadow:inset 0 1px #a7f3d00d,0 9px 24px #0000002e}.app-shell.dark .meetings-hub .meeting-filters{background:#16251e;border-color:#30463d}.app-shell.dark .meetings-hub .meeting-filters button.active{color:#83e5b0;background:#24382e;box-shadow:0 2px 9px #00000038}.app-shell.dark .meeting-library{background:linear-gradient(145deg,#0b2119,#081a14);border-color:#29483b;box-shadow:inset 0 1px #a7f3d00f,0 12px 30px #0000003d}.app-shell.dark .meeting-library-header{border-bottom-color:#29453a}.app-shell.dark .meeting-library-header>span{background:#172c23}.app-shell.dark .meetings-hub .meeting-row{border-bottom-color:#213d31}.app-shell.dark .meetings-hub .meeting-row:hover{background:#142c22}.app-shell.dark .meetings-hub .meeting-row-recorded .meeting-type-icon{color:#e8bd73;background:#332818;border-color:#5c4827}.app-shell.dark .meetings-hub .meeting-row-online .meeting-type-icon{color:#71c9bd;background:#173431;border-color:#28534e}@media (width<=900px){.meetings-tools{grid-template-columns:1fr}.meetings-hub .meeting-filters{width:max-content}.meetings-hero{min-height:95px}.meetings-hero:before{width:88%;right:-20%}}@media (width<=760px){.meetings-hero{min-height:auto;padding-bottom:13px}.meetings-hero:before{opacity:.55;width:115%;top:-30px;right:-42%}.meetings-hero .primary-button{margin-top:7px}.meetings-tools{gap:9px}.meetings-hub .meeting-filters{max-width:100%;overflow-x:auto}.meetings-hub .meeting-filters button{min-width:58px}.meeting-library-header{min-height:61px;padding:12px 13px}.meetings-hub .meeting-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:10px 13px}.meetings-hub .meeting-type-icon{width:38px;min-width:38px;height:38px}.meetings-hub .meeting-row .type-badge{grid-column:2;justify-self:start}.meetings-hub .meeting-row>svg{grid-area:1/3/3}.meetings-hub .meeting-row:hover{padding-left:15px}.meeting-library-header>span{font-size:10px}}@media (width<=480px){.meetings-hero{display:grid}.meetings-hero .primary-button{justify-self:start}.meetings-hub .meeting-search{grid-template-columns:20px minmax(0,1fr) auto;padding-left:10px}.meetings-hub .meeting-search button{padding-inline:11px}.meeting-library-header h3{font-size:16px}}.assistant-workspace{width:min(100%,980px);max-width:980px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.assistant-workspace .assistant-header{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:radial-gradient(circle at 88% 35%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),linear-gradient(120deg,var(--accent-soft),var(--surface-raised));min-height:82px;box-shadow:inset 0 1px 0 var(--card-highlight),var(--card-shadow);border-radius:14px;margin:0 0 14px;padding:13px 18px;position:relative;overflow:hidden}.assistant-workspace .assistant-header:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 13%,transparent);width:48%;height:90px;box-shadow:0 -11px 0 color-mix(in srgb,var(--accent) 5%,transparent),0 -22px 0 color-mix(in srgb,var(--accent) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-55px;right:-6%;transform:rotate(-5deg)}.assistant-workspace .assistant-header>.assistant-mascot{z-index:1;width:54px;height:54px;position:relative}.assistant-workspace .assistant-header>div{z-index:1;position:relative}.assistant-workspace .assistant-header h2{margin:2px 0;font-size:22px;font-weight:680}.assistant-workspace .assistant-header span{font-size:12px}.assistant-chat-panel{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--card-shadow);border-radius:15px;overflow:hidden}.assistant-conversation{flex-direction:column;min-height:320px;padding:20px clamp(16px,4vw,38px) 16px;gap:17px!important;max-width:none!important;display:flex!important}.assistant-welcome{text-align:center;max-width:650px;margin:auto;padding:17px 12px 13px}.assistant-welcome-avatar{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(145deg,var(--accent-soft),var(--surface-raised));width:76px;height:76px;box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 11%,transparent);border-radius:24px;place-items:center;margin:0 auto 10px;display:grid}.assistant-welcome-avatar .assistant-mascot{filter:drop-shadow(0 7px 9px #0853382b)}.assistant-welcome h3{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:670}.assistant-welcome>p{max-width:500px;color:var(--text-secondary);margin:6px auto 16px;font-size:13px;line-height:1.5}.assistant-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.assistant-suggestions button{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:600;transition:transform .18s,border-color .18s,color .18s,background .18s;display:flex}.assistant-suggestions button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.assistant-workspace .assistant-message{background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;width:min(100%,720px);padding:0;display:grid}.assistant-message-avatar{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:var(--accent-soft);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.assistant-message-avatar .assistant-mascot{filter:drop-shadow(0 3px 4px #08533826)}.assistant-message-content{min-width:0;padding-top:1px}.assistant-message-author{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.assistant-workspace .assistant-message p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.65}.assistant-workspace .assistant-message.user{border:1px solid color-mix(in srgb,var(--accent) 19%,var(--border));background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-raised));border-radius:13px 13px 4px;width:auto;max-width:min(78%,650px);margin-left:auto;padding:10px 13px;display:block;box-shadow:0 4px 13px #1131200d}.assistant-message.user .assistant-message-author{color:var(--text-muted);text-align:right}.assistant-message.user p{color:var(--text-primary)}.assistant-workspace .assistant-message.assistant-error .assistant-message-content{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface-raised));border-radius:10px;padding:10px 12px}.assistant-workspace .assistant-message.assistant-error .assistant-message-author{color:var(--danger)}.assistant-workspace .assistant-sources{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.assistant-workspace .assistant-sources>p{letter-spacing:.16em;color:var(--text-muted)!important;margin:0!important;font-size:9px!important}.assistant-workspace .assistant-sources ul{gap:7px;margin-top:7px}.assistant-workspace .assistant-sources li button{text-align:left;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-raised) 72%,transparent);align-items:center;line-height:1.35;display:flex;border:1px solid var(--border)!important;color:var(--text-secondary)!important;background:var(--surface-muted)!important;border-radius:8px!important;padding:7px 9px!important;font-size:10.5px!important}.assistant-workspace .assistant-sources li button:hover{border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-soft)!important}.assistant-thinking{width:max-content;color:var(--text-secondary);align-items:center;gap:7px;display:flex}.assistant-thinking p{margin:0 5px 0 0;font-size:12px}.assistant-thinking i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite assistant-dot}.assistant-thinking i:nth-of-type(2){animation-delay:.16s}.assistant-thinking i:nth-of-type(3){animation-delay:.32s}@keyframes assistant-dot{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.assistant-composer{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 14px;padding:5px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 5px 18px #11312012}.assistant-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 78%,transparent),0 7px 20px #11312014}.assistant-workspace .assistant-composer textarea{resize:vertical;width:100%;min-height:42px;max-height:130px;color:var(--text-primary);margin:0;font-size:13px;line-height:1.45;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:10px 11px!important}.assistant-composer button{height:38px;box-shadow:0 4px 11px color-mix(in srgb,var(--accent) 22%,transparent);align-items:center;gap:5px;font-size:12px;font-weight:750;transition:background .18s,transform .18s;display:flex;background:var(--accent)!important;color:#fff!important;border:0!important;border-radius:9px!important;margin:0!important;padding:0 13px!important}.assistant-composer button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-hover)!important}.assistant-composer-hint{color:var(--text-muted);text-align:right;margin:6px 20px 12px;font-size:9.5px}.app-shell.light .assistant-chat-panel{background:#fff;border-color:#b5c7bb;box-shadow:0 2px 5px #102a1c0f,0 11px 26px #102a1c14}.app-shell.light .assistant-workspace .assistant-header{background:radial-gradient(circle at 88% 35%,#06765326,#0000 30%),linear-gradient(120deg,#d4ecdf,#f5fbf7);border-color:#9fc8b3}.app-shell.light .assistant-composer{background:#fbfdfa;border-color:#b5c7bb}.app-shell.light .assistant-workspace .assistant-message.user{background:#e2f0e8;border-color:#b8d7c6}.app-shell.light .assistant-workspace .assistant-message p{color:#30483c}.app-shell.light .assistant-message.user p{color:#13291f}.app-shell.dark .assistant-chat-panel{background:linear-gradient(145deg,#0b2119,#081a14);border-color:#29483b;box-shadow:inset 0 1px #a7f3d00d,0 12px 30px #0000003b}.app-shell.dark .assistant-workspace .assistant-header{background:radial-gradient(circle at 88% 35%,#10b98126,#0000 30%),linear-gradient(120deg,#193328,#11231b);border-color:#315344}.app-shell.dark .assistant-composer{background:#12251c;border-color:#304a3f;box-shadow:0 7px 21px #00000038}.app-shell.dark .assistant-workspace .assistant-message.user{background:#19362a;border-color:#315445}.app-shell.dark .assistant-welcome-avatar,.app-shell.dark .assistant-message-avatar{background:#19372b;border-color:#315445}.app-shell.dark .assistant-suggestions button{background:#12261d;border-color:#30483e}@media (width<=760px){.assistant-workspace .assistant-header{gap:12px;min-height:72px;margin-bottom:10px;padding:10px 13px}.assistant-workspace .assistant-header>.assistant-mascot{width:46px;height:46px}.assistant-workspace .assistant-header h2{font-size:19px}.assistant-workspace .assistant-header span{font-size:11px}.assistant-conversation{min-height:290px;padding:16px 13px 13px}.assistant-welcome{padding:10px 0}.assistant-welcome-avatar{width:66px;height:66px}.assistant-welcome-avatar .assistant-mascot{width:58px;height:58px}.assistant-suggestions{display:grid}.assistant-suggestions button{justify-content:space-between}.assistant-workspace .assistant-message.user{max-width:88%}.assistant-composer{margin-inline:9px}.assistant-composer-hint{margin-right:13px}.assistant-workspace .assistant-sources ul{display:grid}.assistant-workspace .assistant-sources li button{width:100%}}@media (width<=440px){.assistant-workspace .assistant-header span,.assistant-workspace .assistant-header:after{display:none}.assistant-conversation{min-height:270px}.assistant-workspace .assistant-message{grid-template-columns:30px minmax(0,1fr);gap:8px}.assistant-message-avatar{width:30px;height:30px}.assistant-message-avatar .assistant-mascot{width:27px;height:27px}.assistant-workspace .assistant-message.user{max-width:94%}.assistant-composer{grid-template-columns:minmax(0,1fr) auto}.assistant-composer button{padding-inline:10px!important}.assistant-composer-hint{display:none}}@media (prefers-reduced-motion:reduce){.assistant-thinking i{opacity:.65;animation:none}}.assistant-workspace .assistant-composer{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:9px;width:auto;min-width:0;max-width:100%;margin:2px 14px 0;padding:6px;display:grid;overflow:hidden}.assistant-workspace .assistant-composer textarea{box-sizing:border-box;resize:vertical;grid-column:1;width:100%;min-width:0;max-width:100%;min-height:40px;max-height:144px;overflow-y:auto;padding:9px 10px!important}.assistant-workspace .assistant-composer button{white-space:nowrap;box-sizing:border-box;flex:none;grid-column:2;align-self:end;min-width:76px;max-width:100%;height:40px;position:static}.assistant-workspace .assistant-composer button svg{flex:none}.assistant-workspace .assistant-conversation:has(.assistant-message){justify-content:flex-start}.assistant-workspace .assistant-conversation:has(.assistant-message) .assistant-welcome{display:none}.assistant-workspace .assistant-message+.assistant-message{margin-top:1px}.assistant-workspace .assistant-message.user+.assistant-message.assistant{margin-top:7px}.assistant-workspace .assistant-message-content{max-width:100%}.assistant-workspace .assistant-message-content>p{overflow-wrap:anywhere}.assistant-workspace .assistant-sources li{max-width:min(100%,460px)}.assistant-workspace .assistant-sources li button{overflow-wrap:anywhere;width:100%;min-width:0}.assistant-workspace .assistant-composer-hint{margin-top:7px}@media (width<=520px){.assistant-workspace .assistant-composer{gap:6px;margin-inline:8px}.assistant-workspace .assistant-composer button{min-width:68px;padding-inline:9px!important}.assistant-workspace .assistant-composer textarea{padding-inline:8px!important}}@media (width<=350px){.assistant-workspace .assistant-composer{grid-template-columns:minmax(0,1fr)}.assistant-workspace .assistant-composer textarea,.assistant-workspace .assistant-composer button{grid-column:1}.assistant-workspace .assistant-composer button{width:100%}}.minutes-hub{--minutes-border:#b4c7ba;--minutes-row:#fff;--minutes-header:#f3f7f4;--minutes-hover:#e8f1eb;--minutes-secondary:#496156;--minutes-shadow:0 2px 5px #102a1c0f,0 10px 25px #102a1c14,0 0 24px #10b9810a;max-width:1100px;margin-top:-6px}.minutes-hub .minutes-hero{isolation:isolate;align-items:flex-start;min-height:94px;margin-bottom:12px;padding:3px 2px 12px;position:relative;overflow:hidden}.minutes-hub .minutes-hero:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 180' preserveAspectRatio='none'%3E%3Cpath d='M-20 120 C115 45 190 162 322 101 S540 47 820 119' fill='none' stroke='%2310b981' stroke-opacity='.10' stroke-width='30' stroke-linecap='round'/%3E%3Cpath d='M-20 136 C128 72 211 171 355 116 S594 70 820 137' fill='none' stroke='%23a7f3d0' stroke-opacity='.24' stroke-width='12' stroke-linecap='round'/%3E%3Cpath d='M10 151 C155 101 246 170 390 134 S638 104 810 150' fill='none' stroke='%230b7a57' stroke-opacity='.16' stroke-width='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:70%;height:130px;position:absolute;top:-18px;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 88%,#0000)}.minutes-hub .minutes-hero .eyebrow,.minutes-hub .minutes-library-header .eyebrow{color:var(--accent);letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:750}.minutes-hub .minutes-hero h2{font-size:clamp(27px,2.4vw,34px);font-weight:670}.minutes-hub .minutes-hero>div>p:last-child{max-width:520px;line-height:1.6}.minutes-hub .minutes-hero .primary-button{flex-shrink:0;min-height:44px;margin-top:12px}.minutes-hub .minutes-library{border:1px solid var(--minutes-border);background:var(--minutes-row);box-shadow:var(--minutes-shadow);border-radius:16px;overflow:hidden}.minutes-hub .minutes-library-header{border-bottom:1px solid var(--minutes-border);background:var(--minutes-header);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:flex}.minutes-hub .minutes-library-header h3{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.minutes-hub .minutes-count{border:1px solid var(--minutes-border);background:var(--minutes-row);color:var(--minutes-secondary);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:650}.minutes-hub .minutes-entry{border:0;border-bottom:1px solid var(--minutes-border);background:var(--minutes-row);width:100%;min-height:88px;color:var(--text-primary);text-align:left;border-radius:0;grid-template-columns:44px minmax(0,1fr) 190px 18px;align-items:center;gap:14px;padding:14px 20px;transition:background .16s,box-shadow .16s;display:grid}.minutes-hub .minutes-entry:last-child{border-bottom:0}.minutes-hub .minutes-entry:hover{background:var(--minutes-hover);box-shadow:inset 3px 0 0 var(--accent)}.minutes-hub .minutes-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;background:var(--minutes-hover);position:relative}.minutes-hub .minutes-type-icon,.minutes-hub .minutes-state-icon{color:#08734e;background:#e1f3e8;border:1px solid #a9cdb8;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.minutes-hub .minutes-type-icon.online{color:#28766f;background:#dff1ef;border-color:#add0cb}.minutes-hub .minutes-type-icon.recorded{color:#9a650d;background:#fbf0da;border-color:#deca9f}.minutes-hub .minutes-entry-copy{gap:5px;min-width:0;display:grid}.minutes-hub .minutes-entry-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;letter-spacing:-.015em;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.minutes-hub .minutes-entry-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--minutes-secondary);font-size:13px;line-height:1.6;display:block;overflow:hidden}.minutes-hub .minutes-entry-meta{grid-template-columns:86px minmax(0,1fr);place-items:center end;gap:14px;display:grid}.minutes-hub .minutes-entry-meta small{border-left:1px solid var(--minutes-border);text-align:right;width:100%;color:var(--minutes-secondary);white-space:nowrap;padding-left:14px;font-size:11px}.minutes-hub .type-badge.online{color:#28766f;background:#dff1ef;border-color:#add0cb}.minutes-hub .minutes-entry>svg{color:var(--minutes-secondary);transition:transform .16s,color .16s}.minutes-hub .minutes-entry:hover>svg{color:var(--accent);transform:translate(2px)}.minutes-hub .minutes-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:38px 22px;display:flex}.minutes-hub .minutes-state-icon{border-radius:16px;width:50px;height:50px;margin-bottom:15px}.minutes-hub .minutes-state strong{color:var(--text-primary);font-size:16px}.minutes-hub .minutes-state p{max-width:370px;color:var(--minutes-secondary);margin:8px 0 0;font-size:13px;line-height:1.7}.app-shell.dark .minutes-hub{--minutes-border:#29483b;--minutes-row:#0d231b;--minutes-header:linear-gradient(120deg,#102a20,#0d241b);--minutes-hover:#173428;--minutes-secondary:#b7ccbf;--minutes-shadow:inset 0 1px 0 #a7f3d00f,0 12px 30px #0000003d,0 0 18px #10b98117,0 0 42px #10b9810d}.app-shell.dark .minutes-hub .minutes-hero:before{filter:saturate(1.5)brightness(1.3)}.app-shell.dark .minutes-hub .minutes-type-icon,.app-shell.dark .minutes-hub .minutes-state-icon{color:#83e5b0;background:#1a3b2b;border-color:#345d46}.app-shell.dark .minutes-hub .minutes-type-icon.online,.app-shell.dark .minutes-hub .type-badge.online{color:#71c9bd;background:#173431;border-color:#28534e}.app-shell.dark .minutes-hub .minutes-type-icon.recorded{color:#e8bd73;background:#332818;border-color:#5c4827}.app-shell.dark .minutes-hub .minutes-library{border-color:#35634e}.minutes-hub .minutes-library-header{box-shadow:inset 0 1px #a7f3d012}@media (prefers-reduced-motion:reduce){.minutes-hub .minutes-entry,.minutes-hub .minutes-entry>svg{transition:none}.minutes-hub .minutes-entry:hover>svg{transform:none}}@media (width<=900px){.minutes-hub .minutes-entry-meta small{text-align:left;border-left:0;width:auto;padding-left:0}.minutes-hub .minutes-entry-copy small{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.minutes-hub .minutes-entry{grid-template-columns:40px minmax(0,1fr) 18px;gap:9px 13px}.minutes-hub .minutes-type-icon{align-self:start;width:40px;height:40px}.minutes-hub .minutes-entry-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px 12px;display:flex}.minutes-hub .minutes-entry>svg{grid-area:1/3/3}.minutes-hub .minutes-hero:before{width:90%;right:-25%}}@media (width<=480px){.minutes-hub .minutes-hero{flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.minutes-hub .minutes-hero .primary-button{margin-top:0}.minutes-hub .minutes-hero:before{width:110%;right:-40%}.minutes-hub .minutes-library-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.minutes-hub .minutes-library-header h3{font-size:17px}.minutes-hub .minutes-entry{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px 10px;padding:16px 14px}.minutes-hub .minutes-type-icon{border-radius:11px;width:36px;height:36px}.minutes-hub .minutes-entry-copy strong{font-size:14px}.minutes-hub .minutes-entry-copy small{font-size:12px}.minutes-hub .minutes-state{padding-inline:18px}}.live-speaker-turns{min-width:0}.live-speaker-turn{overflow-wrap:anywhere;padding:12px 0}.live-speaker-turn:first-child{padding-top:0}.live-speaker-turn+.live-speaker-turn{border-top:1px solid var(--border)}.live-speaker-label{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:650;display:block}.live-speaker-turn p{color:var(--text-secondary);white-space:pre-wrap;margin:0;line-height:1.7}.speaker-mode-selector{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0 0 20px;padding:14px}.speaker-mode-selector legend{padding:0 6px;font-weight:600}.speaker-mode-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.speaker-mode-selector label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.speaker-mode-selector label:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.speaker-mode-selector input{width:auto;accent-color:var(--accent);flex:none;margin-top:3px}.speaker-mode-selector small{color:var(--text-secondary);margin-top:4px;line-height:1.5;display:block}.speaker-mode-selector>p{color:var(--text-secondary);font-size:12px}.speaker-mode-selector:disabled{opacity:.65}@media (width<=600px){.speaker-mode-selector>div{grid-template-columns:1fr}}.weekly-summary{min-width:0;max-width:900px}.weekly-summary .summary-dates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.weekly-summary .summary-dates label{flex:180px;gap:6px;min-width:0;display:grid}.weekly-summary input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.weekly-summary .summary-dates button{white-space:normal;min-height:44px}.summary-result{overflow-wrap:anywhere}.summary-result>p{white-space:pre-wrap}@media (width<=600px){.weekly-summary .summary-dates button{width:100%}}.profile-menu-wrap{flex:none}.profile-menu{z-index:40;max-width:calc(100vw - 30px)}.profile-menu p{overflow-wrap:anywhere}.profile-menu button{min-height:44px}.profile-trigger:focus-visible,.profile-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=760px){.topbar{flex-wrap:wrap}.topbar-actions{flex-wrap:wrap;margin-left:auto}.profile-trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:6px;display:flex}.profile-trigger strong,.sidebar-bottom{display:none}}.workspace-indicator{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;max-width:100%;margin:12px 0;padding:8px 12px;display:flex}.account-workspaces{border-block:1px solid var(--border);max-height:220px;padding:8px 0;overflow-y:auto}.account-workspaces button[aria-pressed=true]{background:var(--surface-raised);font-weight:700}.profile-menu{max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);overflow-y:auto}button,a,input,textarea,select{transition:background-color .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #179b72}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):active{filter:brightness(.94)}.workspace-picker button,.profile-menu button,.onboarding-card button,.auth-company-paths button{min-height:44px}.role-badge{border:1px solid var(--border);border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.onboarding-shell{color:#18382d;box-sizing:border-box;background:#f4f7f5;place-items:center;min-height:100dvh;padding:20px;display:grid}.onboarding-card{width:min(900px,100%);min-width:0}.onboarding-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.onboarding-options section,.onboarding-form{background:#fff;border:1px solid #d9e5de;border-radius:12px;padding:20px}.onboarding-form{margin-top:20px}.onboarding-card button{white-space:normal}.auth-company-paths{margin-block:16px;font-size:13px}.auth-company-paths p{margin:8px 0 4px}.meeting-workspace-header{flex-wrap:wrap;gap:12px}.meeting-workspace-header>div{overflow-wrap:anywhere;flex:220px;min-width:0}@media (width<=600px){.onboarding-options{grid-template-columns:1fr}.topbar>div:first-child{overflow-wrap:anywhere;min-width:0}.topbar-actions{flex-shrink:0}.company-list li{overflow-wrap:anywhere;min-width:0}.meeting-workspace-header .primary-button{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}.recorded-language-selector{gap:6px;max-width:420px;margin:14px 0;font-weight:650;display:grid}.recorded-language-selector select{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);min-height:42px;color:inherit;font:inherit;border-radius:10px;padding:0 12px}.recorded-language-selector small{color:var(--muted-text,#64748b);font-weight:400;line-height:1.45}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--font-xs:12px;--font-sm:14px;--font-body:15px;--font-title:clamp(26px,3vw,34px);--radius-sm:6px;--radius-md:10px;--radius-lg:12px}.app-shell,.onboarding-shell{--bg:#f7f9f8;--surface:#f0f5f2;--surface-raised:#fff;--surface-muted:#edf2ef;--text-primary:#182c25;--text-secondary:#4d6158;--text-muted:#65776d;--border:#d8e2dc;--accent:#187454;--accent-hover:#115e43;--accent-soft:#e3f2e9;--danger:#b63636;--shadow-popover:0 10px 32px #0e271d1f;font-size:var(--font-body);line-height:1.55}.app-shell.company-workspace{--accent:#12665e;--accent-hover:#0c514a;--accent-soft:#def0ec;--surface:#edf4f2}.app-shell.dark,.onboarding-shell.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111918;--surface:#182321;--surface-raised:#1d2b28;--surface-muted:#22322e;--text-primary:#eaf3ee;--text-secondary:#bdcfc5;--text-muted:#94ada0;--border:#354b41;--accent:#77cba2;--accent-hover:#9bddba;--accent-soft:#243f32;--danger:#ffa49f;--shadow-popover:0 10px 32px #00000040}.app-shell.dark.company-workspace{--accent:#7acec0;--accent-hover:#a4e4d9;--accent-soft:#23433d;--surface:#172724}.app-shell{grid-template-columns:228px minmax(0,1fr)}.app-shell .main-content{padding:28px clamp(18px,4vw,64px) 56px}.app-shell .sidebar{box-shadow:none;background:var(--surface);gap:16px;padding:24px 14px}.app-shell .sidebar-profile{border-top:1px solid var(--border);background:0 0;border-radius:0}.app-shell .topbar{margin-bottom:36px}.app-shell .topbar h1{font-size:20px;font-weight:600}.app-shell .workspace-indicator{border:1px solid var(--border);background:var(--surface-raised);text-align:left;border-radius:8px;width:100%;padding:12px}.workspace-indicator span{gap:3px;min-width:0;display:grid}.workspace-indicator strong{overflow-wrap:anywhere;font-size:14px}.workspace-indicator small{color:var(--text-muted);font-size:11px}.app-shell .nav-item{min-height:44px;font-size:14px;transform:none}.app-shell .nav-item.active{box-shadow:inset 3px 0 var(--accent)}.app-shell :is(button,input,textarea,select),.onboarding-shell :is(button,input,select){font:inherit}.app-shell button:not(.nav-item):not(.meeting-row):not(.minutes-entry):not(.profile-trigger):not(.icon-button),.onboarding-shell button{border-radius:var(--radius-sm)}.app-shell :where(.settings-content,.company-view,.recorded-workspace,.workspace-picker,.personal-shortcuts,.personal-actions) button,.onboarding-shell button{border:1px solid var(--border);min-height:40px;color:var(--text-primary);background:var(--surface-raised);padding:8px 13px;font-size:13px;font-weight:600}.app-shell button:not(:disabled):hover{border-color:var(--accent)}.app-shell .primary-button,.onboarding-shell .primary-button{background:var(--accent);color:var(--bg);border:1px solid var(--accent)}.app-shell:not(.dark) .primary-button{color:#fff}.app-shell .destructive-button{color:var(--danger);background:0 0}.app-shell :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.onboarding-shell :is(input,select){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;max-width:100%;color:var(--text-primary);padding:10px 12px}.app-shell :is(label,fieldset){min-width:0}.app-shell label{color:var(--text-secondary);font-size:13px}.app-shell :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .profile-menu{width:264px;min-width:0;box-shadow:var(--shadow-popover);z-index:30;border-radius:10px;padding:8px}.app-shell .profile-menu button{min-height:40px;color:var(--text-secondary);padding:8px 10px;font-size:13px;font-weight:500}.app-shell .profile-menu button:hover{color:var(--text-primary);background:var(--surface-muted)}.app-shell .profile-menu .sign-out{color:var(--danger)}.account-identity{overflow-wrap:anywhere;padding:10px 10px 14px;display:grid}.account-identity strong{font-size:14px}.account-identity small{color:var(--text-muted);font-size:12px}.account-workspaces{max-height:180px}.account-workspaces:before{content:"Workspace";color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 10px 6px;font-size:11px;display:block}.app-shell h2{font-size:var(--font-title);letter-spacing:-.035em;line-height:1.2}.app-shell h3{letter-spacing:-.015em;font-size:17px;font-weight:650}.app-shell .dashboard-heading{margin-bottom:28px}.dashboard-heading h2{margin:8px 0 12px}.dashboard-heading p{color:var(--text-secondary)}.app-shell .dashboard-atmosphere,.app-shell .dashboard-hero:after,.app-shell .minutes-hero:before{display:none}.app-shell .dashboard-capture,.app-shell .dashboard-hero,.app-shell .quick-actions,.app-shell .assistant-cta{box-shadow:none;background:0 0}.app-shell .dashboard-capture{border:0;padding:20px 0;display:block}.app-shell .capture-intro{display:none}.app-shell .dashboard-capture .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell .quick-actions button{border:1px solid var(--border);background:var(--surface-raised);min-height:96px;box-shadow:none;border-radius:10px;padding:20px;transform:none}.app-shell .assistant-cta{border:0;border-left:2px solid var(--accent);border-radius:0;grid-template-columns:1fr;min-height:0;padding:0 0 0 24px}.app-shell .assistant-card-art{display:none}.app-shell .assistant-card-copy{padding:0}.app-shell .assistant-card-copy h2{font-size:22px}.app-shell .dashboard-grid{gap:40px;margin-top:32px}.app-shell .recent-meetings{box-shadow:none;background:0 0;border-radius:0}.personal-shortcuts,.company-quick-actions{flex-wrap:wrap;gap:10px;margin:16px 0 32px;display:flex}.personal-actions,.decisions-section{margin-top:36px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading h3{margin:0}.app-shell .section-heading button{color:var(--accent);background:0 0;border:0}.compact-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 28px;display:grid}.compact-metrics div{padding:20px 16px}.compact-metrics div:first-child{padding-left:0}.compact-metrics dd{margin:0;font-size:28px;font-weight:650}.compact-metrics dt{color:var(--text-muted);font-size:12px}.activity-columns{grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;display:grid}.activity-list,.action-rows,.member-rows,.invitation-rows{margin:0;list-style:none;padding:0!important}:is(.activity-list,.action-rows,.member-rows,.invitation-rows)>li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0;display:flex}:is(.action-rows,.invitation-rows)>li>div:first-child{flex:200px;min-width:0}:is(.activity-list,.action-rows,.member-rows,.invitation-rows) strong{overflow-wrap:anywhere;font-size:14px;display:block}:is(.activity-list,.action-rows,.member-rows,.invitation-rows) small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;display:block}.app-shell .activity-list li>button:first-child{text-align:left;background:0 0;border:0;flex:1;padding:0}.app-shell .text-button{color:var(--accent);text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px}.status-pill,.role-badge,.count-badge{border:1px solid var(--border);min-height:24px;color:var(--text-secondary);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.status-pill.completed,.status-pill.approved{background:var(--accent-soft);color:var(--accent);border-color:#0000}.status-pill.pending,.status-pill.open{color:#7b570d;background:#fcf1d6;border-color:#e8d9b5}.dark .status-pill.pending,.dark .status-pill.open{color:#ecd497;background:#3b3521;border-color:#645837}.empty-state{color:var(--text-muted);padding:24px 0;font-size:14px}.inline-notice{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 16px}.helper-text{color:var(--text-muted);font-size:12px}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:40px;max-width:1050px;display:grid}.settings-layout>nav{flex-direction:column;align-items:stretch;gap:4px;display:flex}.settings-layout>nav button{min-height:44px;color:var(--text-secondary);text-align:left;background:0 0;border:0;padding:10px 12px;font-size:14px}.settings-layout>nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.settings-content{min-width:0}.settings-content h2{margin:0 0 16px;font-size:24px}.settings-content>section>p{color:var(--text-secondary);max-width:650px}.settings-content label{gap:8px;margin:16px 0;display:grid}.settings-content .company-view{margin-top:32px}.settings-content>.company-view{margin-top:0}.detail-list>div{border-bottom:1px solid var(--border);padding:16px 0}.detail-list dt{color:var(--text-muted);font-size:12px}.detail-list dd{overflow-wrap:anywhere;margin:4px 0}.theme-options{flex-wrap:wrap;gap:16px;display:flex}.theme-options button{text-align:left;gap:12px;width:150px;display:grid}.theme-options button[aria-pressed=true]{outline:2px solid var(--accent)}.theme-preview{border:1px solid var(--border);background:linear-gradient(90deg,#edf2ef 25%,#fff 25%);border-radius:4px;height:76px}.theme-preview.dark{background:linear-gradient(90deg,#182321 25%,#263730 25%)}.member-identity{flex:220px;align-items:center;gap:12px;min-width:0;display:flex}.member-identity>div{min-width:0}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.member-menu{margin-left:auto;position:relative}.member-menu summary{cursor:pointer;border-radius:6px;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.member-menu[open] summary{background:var(--surface-muted)}.member-menu>div{z-index:5;border:1px solid var(--border);background:var(--surface-raised);width:190px;box-shadow:var(--shadow-popover);border-radius:8px;padding:8px;position:absolute;top:100%;right:0}.member-menu>div button{text-align:left;width:100%;display:block;border:0!important}.pending-requests{margin:24px 0 36px}.company-invite{border-left:3px solid var(--accent);background:var(--accent-soft);padding:16px}.app-shell .company-list{padding:0}.app-shell .company-list li{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:16px 0}.app-shell .company-filters{align-items:end}.app-shell .checkbox-label{align-items:center;gap:8px;min-height:44px;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--accent)}.app-shell .meeting-library,.app-shell .minutes-library,.app-shell .meeting-workspace,.app-shell .weekly-summary{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .meetings-tools{border-block:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;padding:16px 0}.app-shell .meeting-filters{flex-wrap:wrap}.app-shell .meeting-library-header,.app-shell .minutes-library-header{background:0 0;padding:20px 0}.app-shell .meeting-workspace-header{align-items:center}.meeting-exports{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.meeting-exports summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.app-shell .minutes-editor,.app-shell .weekly-summary{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .minutes-editor h2{font-size:24px}.app-shell .minutes-editor .action-edit{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0}.recorded-workspace{max-width:960px}.upload-zone{border:1px dashed var(--accent);background:var(--surface);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin:24px 0;padding:36px 20px;display:flex}.upload-zone strong{color:var(--text-primary);font-size:17px}.upload-zone input{width:100%;max-width:400px!important}.upload-zone:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-zone.is-disabled{opacity:.6}.app-shell .speaker-mode-selector{background:0 0;border:0;margin:20px 0;padding:0}.app-shell .speaker-mode-selector>div{gap:12px}.app-shell .speaker-mode-selector label{border-radius:8px;padding:14px}.app-shell .speaker-mode-selector label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.auth-shell{--auth-bg:#f3f7f4;--auth-surface:#fff;grid-template-columns:1fr 1fr}.auth-brand-panel{background:#163c32}.auth-brand-panel h1{font-size:clamp(32px,3.6vw,48px);line-height:1.12}.auth-form-panel{padding:48px 24px}.auth-form-card{max-width:380px}.auth-form-card h2{font-size:30px}.auth-form input,.auth-form button{min-height:46px}.auth-switch{text-align:center;margin-top:24px;font-size:13px}.auth-switch button{color:var(--auth-accent);background:0 0;border:0;min-height:44px;padding:4px;font-weight:650}.team-helper{border-top:1px solid var(--auth-border);text-align:center;color:var(--auth-muted);margin-top:20px;padding-top:20px;font-size:12px;line-height:1.6}.onboarding-shell{background:var(--bg);color:var(--text-primary)}.onboarding-options section,.onboarding-form{background:var(--surface-raised);border-color:var(--border)}.onboarding-options section{padding:24px}.onboarding-card h1{font-size:32px;line-height:1.2}.onboarding-card h2{font-size:20px}.onboarding-card p{color:var(--text-secondary)}.startup-status{color:#184c39;background:#f3f7f4;place-items:center;min-height:100vh;display:grid}@media (width<=1000px){.settings-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.activity-columns{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{gap:10px;min-height:0;padding:14px 16px}.app-shell .sidebar .brand{display:none}.app-shell .workspace-indicator{background:0 0;border:0;width:auto;margin:0;padding:6px 10px}.workspace-indicator small{font-size:10px}.app-shell .sidebar nav{max-width:100%;display:flex;overflow-x:auto}.app-shell .main-content{padding:20px 16px 40px}.app-shell .topbar{gap:10px;margin-bottom:28px}.app-shell .topbar h1{font-size:18px}.app-shell .topbar .eyebrow{max-width:210px}.app-shell .dashboard-new-meeting{display:none}.settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.settings-layout>nav{border-bottom:1px solid var(--border);flex-flow:wrap;gap:4px;padding-bottom:12px}.settings-layout>nav button{padding:8px 10px;font-size:12px}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-metrics div{padding:16px 8px}.compact-metrics div:first-child{padding-left:8px}.compact-metrics dd{font-size:25px}.app-shell .dashboard-capture .quick-actions,.app-shell .dashboard-grid{grid-template-columns:1fr}.app-shell .meeting-workspace-header{display:flex}.app-shell .meeting-workspace-header h2{font-size:25px}.app-shell .profile-menu{max-width:calc(100vw - 32px);position:absolute;right:0}.member-menu>div{max-width:calc(100vw - 40px)}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:0;padding:24px}.auth-brand-panel>.auth-story,.auth-brand-panel>small{display:none}.auth-form-panel{padding:32px 22px}.onboarding-shell{padding:24px 16px}.app-shell :is(.settings-content,.company-view,.recorded-workspace) button{min-height:44px}.member-identity{flex-basis:100%}.member-rows li{gap:10px}.upload-zone{padding:24px 12px}}@media (width<=375px){.app-shell .main-content{padding-inline:12px}.app-shell .topbar .eyebrow{max-width:160px}.action-rows>li>div:first-child{flex-basis:100%}.app-shell .summary-dates>*{width:100%}.onboarding-card h1{font-size:26px}.company-filters label{flex-basis:100%}}@media (prefers-color-scheme:dark){.auth-shell{--auth-bg:#121c18;--auth-surface:#192620;--auth-text:#edf4ef;--auth-secondary:#bbd0c1;--auth-muted:#9bb2a4;--auth-border:#3b5043;--auth-accent:#78c79b}.auth-form input,.google-button{color:var(--auth-text);background:#203127}.auth-form button[type=submit]{color:#112e1d}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell .main-content{background:var(--bg)}.app-shell .assistant-cta:before,.app-shell .assistant-cta:after{display:none}.app-shell .dashboard-hero h2,.app-shell .dashboard-hero p{text-shadow:none}.app-shell .recent-meetings h2{font-size:20px}.app-shell .primary-button{box-shadow:none}.app-shell .sidebar-profile{border:0;border-top:1px solid var(--border);box-shadow:none}.app-shell .meeting-list,.app-shell .minutes-library{box-shadow:none;background:0 0}.app-shell .assistant-chat-panel{background:var(--surface-raised);border-color:var(--border);box-shadow:none}.app-shell .assistant-workspace .assistant-header{background:var(--surface);border-color:var(--border)}@media (width<=760px){.app-shell .sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;overflow:visible}.app-shell .sidebar .nav-item{white-space:normal;gap:5px;width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:11px}.app-shell .sidebar .nav-item svg{width:16px;height:16px}}.auth-shell .auth-form-panel{background:var(--auth-surface);color:var(--auth-text)}.auth-shell .auth-form-card h2,.auth-shell .auth-form label{color:var(--auth-text)}.auth-shell .auth-intro{color:var(--auth-secondary)}.auth-shell .auth-form-card .eyebrow{color:var(--auth-muted)}.auth-shell .auth-switch{color:var(--auth-secondary)}.app-shell .company-filters .checkbox-label input{flex:0 0 18px;width:18px;height:18px;margin:0}.app-shell .company-filters .checkbox-label{justify-content:flex-start;align-items:center}@media (width<=760px){.auth-shell{grid-template-rows:auto 1fr;align-content:start}.auth-shell .auth-brand-panel{height:auto;min-height:0;padding:24px}.auth-shell .auth-form-panel{align-content:start}}.auth-shell,.onboarding-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.auth-shell .auth-form input,.auth-shell .google-button{border-color:var(--auth-border)}.app-shell{--bg:#f8faf8;--surface:#f0f5f0;--border:#dfe7e0;--accent-soft:#e8f2e6}.app-shell.company-workspace{--bg:#f5f9f8;--surface:#eaf2ef;--accent:#216b60;--accent-soft:#e1efea}.app-shell.dark{--bg:#141e1a;--surface:#1b2822;--border:#34473b;--accent-soft:#283f30}.app-shell.dark.company-workspace{--bg:#131f1e;--surface:#1a2c28;--border:#344b45;--accent:#8acdbd;--accent-soft:#244239}.app-shell .sidebar{border-right:0;padding-top:28px}.app-shell .main-content{width:100%;max-width:1600px;margin-inline:auto}.app-shell .topbar{border-bottom:0;margin-bottom:30px}.app-shell .topbar h1{letter-spacing:-.025em;font-size:17px}.app-shell .workspace-indicator{border:0;border-left:3px solid var(--accent);background:0 0;border-radius:0;padding:4px 10px}.app-shell .nav-item.active{box-shadow:none;background:var(--accent-soft)}.app-shell .nav-item{border-radius:8px}.app-shell .profile-trigger,.app-shell .icon-button{box-shadow:none;border-color:var(--border);background:0 0}.app-shell .profile-menu{border-radius:14px;padding:10px;box-shadow:0 16px 40px #112b2024}.app-shell .profile-menu button{border-radius:7px;min-height:42px}.account-workspaces button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.app-shell .branded-hero{isolation:isolate;margin-bottom:12px;padding:30px 0 38px;position:relative;overflow:hidden}.dune-motif{pointer-events:none;color:var(--accent,#82ba9b);z-index:-1;width:58%;height:100%;position:absolute;bottom:-16%;right:-5%}.branded-hero>h2,.branded-hero>p,.team-hero>div:first-of-type{max-width:680px;position:relative}.app-shell .branded-hero h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,3.3vw,42px);font-weight:620;line-height:1.16}.app-shell .branded-hero p{max-width:570px;font-size:15px;line-height:1.65}.app-shell .branded-hero .eyebrow{margin:0;font-size:10px}.workspace-context{color:var(--accent);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:inline-flex}.workspace-context:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.team-context{align-items:center;gap:12px;max-width:100%;margin-top:28px;display:flex}.team-context>div{min-width:0;display:grid}.team-context strong{overflow-wrap:anywhere;font-size:14px}.team-context small{color:var(--text-muted);font-size:12px}.team-monogram,.workspace-avatar{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:0 0 40px;place-items:center;font-weight:700;display:grid}.team-context .role-badge{text-transform:none;letter-spacing:0;margin-left:8px}.app-shell .compact-metrics{background:var(--surface);border:0;border-radius:12px;gap:24px;margin:8px 0 20px;padding:16px 24px}.compact-metrics div,.compact-metrics div:first-child{padding:8px 0}.compact-metrics dd{font-size:27px;font-weight:600}.compact-metrics dt{margin-top:5px}.app-shell .company-quick-actions{margin:20px 0 40px}.app-shell .company-quick-actions button:not(.primary-button){background:0 0;border-color:#0000}.app-shell .activity-columns{grid-template-columns:1.15fr 1fr;gap:48px}.activity-columns>section:last-child{border-left:1px solid var(--border);padding-left:32px}.app-shell .section-heading h3{font-size:18px;font-weight:600}.app-shell .activity-list li{padding:18px 0}.app-shell :is(.activity-list,.action-rows,.member-rows) li{transition:background-color .15s}.app-shell :is(.activity-list,.member-rows) li:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.app-shell .team-assistant{border-block:1px solid var(--border);align-items:center;gap:22px;margin:40px 0 32px;padding:24px 0;display:flex}.team-assistant>div{flex:1;min-width:0}.team-assistant h3{margin:6px 0}.team-assistant p{color:var(--text-muted);margin:0;font-size:13px}.team-assistant>button{white-space:nowrap}.moa-companion{filter:none;flex-shrink:0}.dark .moa-companion{--companion-shell:#8fbaa8;--companion-face:#214a3a;--companion-eye:#d5f4df}.app-shell .dashboard-capture{padding:10px 0 0}.app-shell .quick-actions button{background:var(--surface);min-height:90px;box-shadow:none;border:0}.app-shell .quick-actions button:hover{background:var(--accent-soft);box-shadow:none;transform:none}.app-shell .personal-shortcuts{margin-top:12px}.app-shell .personal-shortcuts button{color:var(--accent);background:0 0;border:0}.app-shell .dashboard-grid{gap:40px}.app-shell .recent-meetings{border:0;padding:0}.app-shell .recent-meetings>div{padding:0 0 12px}.app-shell .recent-meetings>button{background:0 0;border-inline:0;border-radius:0;padding:16px 0}.app-shell .assistant-cta{background:var(--surface);border:0;border-radius:12px;align-items:flex-start;gap:20px;padding:24px;display:flex}.app-shell .assistant-card-copy{flex:1;min-width:0}.app-shell .assistant-card-copy h2{font-size:22px;line-height:1.3}.app-shell .assistant-card-copy>span{font-size:13px;line-height:1.65}.app-shell .assistant-card-copy button{float:none;box-shadow:none;background:var(--accent);color:var(--bg);margin-top:20px}.app-shell:not(.dark) .assistant-card-copy button{color:#fff}.app-shell .assistant-card-art{align-self:center;width:80px;min-width:80px;height:auto;display:block;position:static}.app-shell .assistant-card-art:before,.app-shell .assistant-card-art:after{display:none}.assistant-card-art .moa-companion{width:80px;height:80px}.app-shell .settings-layout{grid-template-columns:200px minmax(0,740px);gap:52px;padding-top:10px}.settings-nav-group{padding-bottom:20px}.settings-nav-group>p{color:var(--text-muted);overflow-wrap:anywhere;margin:0 12px 8px;font-size:11px}.settings-layout>nav .settings-nav-group button{width:100%;min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:13px;display:block}.settings-layout>nav .settings-nav-group button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.app-shell .settings-content{padding:6px 0}.app-shell .settings-content h2{margin:4px 0 14px;font-size:27px;line-height:1.25}.settings-content>section>p{font-size:14px;line-height:1.7}.settings-content .detail-list{margin:28px 0}.detail-list>div{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0;display:grid}.detail-list dd{font-size:14px}.quiet-disclosure{border-top:1px solid var(--border);margin-top:24px;padding:12px 0}.quiet-disclosure>summary{color:var(--text-secondary);cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.quiet-disclosure>p{color:var(--text-muted);font-size:13px;line-height:1.7}.quiet-disclosure[open]>summary{color:var(--accent)}.role-explainer>div{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.role-explainer dd{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.app-shell .segmented-control{background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin:24px 0 32px;padding:4px;display:flex}.app-shell .segmented-control button{min-height:42px;color:var(--text-muted);background:0 0;border:0;padding:8px 14px}.app-shell .segmented-control button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px 4px #112b200f}.segmented-control span{color:var(--accent);margin-left:6px;font-size:11px}.member-rows li{padding-block:20px}.member-rows .role-badge{text-transform:none;letter-spacing:0;border:0;font-size:11px}.member-rows small{font-size:12px}.pending-requests{margin-top:0}.invite-steps{color:var(--text-secondary);flex-wrap:wrap;gap:16px 24px;margin:24px 0;padding:0;font-size:12px;list-style:none;display:flex}.invite-steps li{align-items:center;gap:8px;display:flex}.invite-steps span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.app-shell .ownership-note{color:var(--text-muted);max-width:620px;margin-top:-10px;font-size:13px}.app-shell .action-rows small{margin:5px 0;line-height:1.6}.app-shell .status-pill{border:0;border-radius:5px;font-size:10px}.app-shell .workspace-picker .company-list li{gap:10px 14px;padding:18px 0}.workspace-picker .company-list li>strong{flex:160px}.workspace-picker .company-list li>span:not(.workspace-avatar){font-size:11px}.current-workspace-row .workspace-avatar{box-shadow:inset 0 0 0 1px var(--accent)}.workspace-picker .company-list button:disabled{opacity:1;color:var(--accent);background:0 0;border:0;font-size:12px}.app-shell .workspace-picker-actions{padding:12px 0}.app-shell .workspace-picker-actions button{flex:0 auto}.workspace-picker form{max-width:480px;padding:12px 0 20px}.workspace-picker form button{margin-top:12px;margin-right:8px}.workspace-picker form small{line-height:1.6}.app-shell .meeting-workspace{max-width:1000px}.app-shell .meeting-workspace-header h2{font-size:clamp(26px,3vw,36px)}.app-shell .meeting-transcript{max-width:760px}.app-shell .meeting-transcript p{font-size:15px;line-height:1.9}.app-shell .meeting-overview{max-width:820px}.app-shell .meeting-overview section{padding-block:26px}.app-shell .minutes-editor>p{max-width:72ch;line-height:1.85}.app-shell .minutes-editor textarea{line-height:1.65}.app-shell .minutes-editor .action-edit{background:var(--surface);border:0;border-radius:9px;margin:16px 0;padding:16px 20px}.app-shell .upload-zone{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));padding:40px 20px}.app-shell .upload-zone:hover{background:var(--accent-soft)}.app-shell input[type=file]::file-selector-button{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:9px 12px}.app-shell .speaker-mode-selector label{border-color:var(--border);background:0 0}.app-shell .speaker-mode-selector label:has(input:checked){background:var(--surface)}.auth-shell{grid-template-columns:1.05fr 1fr}.auth-shell .auth-brand-panel{isolation:isolate;background:#244e3f;gap:32px;padding:clamp(30px,5vw,76px);position:relative;overflow:hidden}.auth-brand-panel .dune-motif{color:#bfddc0;width:135%;height:65%;bottom:-8%;right:-28%}.auth-shell .auth-story h1{letter-spacing:-.045em;max-width:510px;font-size:clamp(34px,4vw,56px);font-weight:550;line-height:1.12}.auth-shell .auth-story p:last-child{max-width:390px;font-size:15px}.auth-brand-note{align-items:center;gap:14px;display:flex}.auth-brand-note p{line-height:1.7;font-size:14px!important}.auth-shell .auth-brand-panel>small{display:none}.auth-shell .auth-form-panel{padding-block:64px}.auth-shell .auth-form-card h2{font-size:32px;font-weight:600}.auth-shell .auth-form{gap:18px}.auth-shell .auth-form input{border-radius:8px}.auth-shell .team-helper button{min-height:40px;color:var(--auth-accent);background:0 0;border:0;padding:5px;font-size:12px;font-weight:600}.team-helper>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.auth-shell .team-helper p{margin:0 0 6px}.onboarding-shell{padding:48px 24px}.onboarding-wordmark{color:var(--accent);letter-spacing:-.08em;margin-bottom:40px;font-size:32px;font-weight:750;display:block}.onboarding-wordmark>span{color:var(--text-muted)}.onboarding-intro{max-width:520px;margin-bottom:36px;font-size:15px;line-height:1.7}.onboarding-options{gap:28px}.onboarding-options section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;padding:24px 0;display:flex}.onboarding-options .onboarding-personal{border-top:2px solid var(--accent)}.choice-symbol{color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:600}.onboarding-options h2{margin:4px 0}.onboarding-options p{flex:1;font-size:14px;line-height:1.7}.onboarding-options button{margin-top:12px}.onboarding-options button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:3px}.onboarding-form{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:24px 0}@media (width<=1000px){.app-shell .activity-columns{grid-template-columns:1fr;gap:32px}.activity-columns>section:last-child{border:0;padding-left:0}.app-shell .settings-layout{grid-template-columns:170px minmax(0,1fr);gap:28px}.app-shell .dashboard-grid{grid-template-columns:1fr}.app-shell .assistant-cta{max-width:none}.dune-motif{opacity:.7;width:65%}}@media (width<=760px){.app-shell .main-content{padding:22px 18px 40px}.app-shell .topbar{margin-bottom:16px}.app-shell .branded-hero{padding:14px 0 24px}.branded-hero .dune-motif{opacity:.5;width:85%;bottom:-25%;right:-30%}.app-shell .branded-hero h2{font-size:30px}.app-shell .branded-hero p{font-size:14px}.team-context{flex-wrap:wrap;gap:10px;margin-top:22px}.team-context .role-badge{margin-left:0}.app-shell .compact-metrics{gap:16px;padding:16px}.compact-metrics dd{font-size:24px}.app-shell .company-quick-actions{gap:6px;margin-bottom:28px}.app-shell .team-assistant{flex-wrap:wrap;gap:14px}.team-assistant .moa-companion{width:56px;height:56px}.team-assistant>div{flex-basis:180px}.team-assistant>button{margin-left:70px}.app-shell .settings-layout{grid-template-columns:minmax(0,1fr);gap:28px}.settings-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding-bottom:16px;display:grid}.settings-nav-group{padding:0}.settings-nav-group:last-child{flex-wrap:wrap;grid-column:1/-1;display:flex}.settings-nav-group:last-child>p{width:100%}.settings-layout>nav .settings-nav-group:last-child button{width:auto}.settings-nav-group>p{margin:0 8px 5px;font-size:10px}.settings-layout>nav .settings-nav-group button{min-height:44px;padding:8px;font-size:12px}.app-shell .settings-content h2{font-size:25px}.detail-list>div{grid-template-columns:70px minmax(0,1fr);gap:10px}.app-shell .assistant-cta{gap:12px;padding:20px}.app-shell .assistant-card-art{width:54px;min-width:54px}.assistant-card-art .moa-companion{width:54px;height:54px}.app-shell .assistant-card-copy h2{font-size:20px}.app-shell .workspace-picker .company-list li>strong{flex-basis:calc(100% - 60px)}.app-shell .workspace-picker .company-list li>button{width:auto;margin-left:auto}.workspace-picker .company-list li>span:not(.workspace-avatar){padding-left:54px}.auth-shell{grid-template-columns:1fr}.auth-shell .auth-brand-panel{gap:0;padding:22px}.auth-shell .auth-brand-panel>.auth-brand{display:flex}.auth-shell .auth-story,.auth-shell .auth-brand-note{display:none}.auth-brand-panel .dune-motif{width:70%;height:160px;bottom:-50px;right:0}.auth-shell .auth-form-panel{padding:36px 22px}.auth-shell .auth-form-card h2{font-size:29px}.onboarding-shell{padding:30px 20px}.onboarding-wordmark{margin-bottom:28px}.onboarding-options{grid-template-columns:1fr;gap:4px}.onboarding-options section{padding:20px 0}.onboarding-options p{margin:8px 0}.onboarding-intro{margin-bottom:24px}.invite-steps{flex-direction:column;gap:12px}.role-explainer>div{grid-template-columns:1fr;gap:10px}}@media (width<=375px){.app-shell .main-content{padding-inline:14px}.app-shell .assistant-cta{display:block}.app-shell .assistant-card-art{display:none}.app-shell .team-assistant>button{margin-left:0}.team-context .role-badge{margin-left:50px}.app-shell .workspace-picker .company-list li>span:not(.workspace-avatar){padding-left:0}}.settings-mobile-nav{display:none}@media (width<=760px){.settings-layout>nav{display:none}.app-shell .settings-mobile-nav{color:var(--text-muted);gap:8px;font-size:12px;display:grid}.settings-mobile-nav select{width:100%;min-height:46px}}.app-shell{--bg:#faf9f5;--surface:#f0f5f0;--surface-raised:#fff;--surface-muted:#edf2ee;--text-primary:#172e30;--text-secondary:#4b6369;--text-muted:#60747a;--border:#dce6e3;--accent:#007d65;--accent-hover:#006451;--accent-soft:#dbf3e9;--intelligence:#087f99;grid-template-columns:208px minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}.app-shell.personal-workspace{--bg:#faf9f5;--surface:#eff5f0;--accent:#007d65;--accent-soft:#def3e9}.app-shell.company-workspace{--bg:#f2f6fa;--surface:#e8eff6;--surface-muted:#e6edf4;--accent:#147a91;--accent-soft:#dcecf5;--border:#d6e2ec;--intelligence:#6457bb}.app-shell.dark.personal-workspace{--bg:#0d201e;--surface:#142b28;--surface-raised:#18322d;--surface-muted:#1d3832;--text-primary:#edf8f2;--text-secondary:#b4cfc6;--text-muted:#91b0a4;--border:#2b4940;--accent:#65dbb3;--accent-soft:#203e34;--intelligence:#6cd6d9}.app-shell.dark.company-workspace{--bg:#091827;--surface:#0d2034;--surface-raised:#10263c;--surface-muted:#182c43;--text-primary:#eef4ff;--text-secondary:#b4c8df;--text-muted:#91a9c3;--border:#263b54;--accent:#69d3e6;--accent-soft:#19344f;--intelligence:#b5a5ff}.app-shell .main-content{min-width:0;max-width:1720px;min-height:100dvh;padding:22px clamp(20px,3vw,48px) 48px}.app-shell .sidebar{background:var(--surface);border-right:1px solid var(--border);gap:12px;height:100dvh;min-height:0;padding:24px 12px 14px;position:sticky;top:0}.app-shell .brand{gap:9px;padding:0 10px 12px}.app-shell .brand svg{width:32px;height:32px}.app-shell .brand strong{letter-spacing:.03em;font-size:18px}.app-shell .brand small{font-size:8px}.app-shell .workspace-indicator{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;gap:8px;min-height:58px;margin:0 0 10px;padding:10px;display:flex}.app-shell .workspace-indicator strong{font-size:13px}.app-shell .workspace-indicator small{font-size:10px}.app-shell .sidebar nav{flex-direction:column;gap:4px;display:flex}.app-shell .nav-label{letter-spacing:.13em;color:var(--text-muted);margin:18px 12px 6px;font-size:9px}.app-shell .nav-item{border-radius:6px;gap:11px;min-height:40px;padding:9px 12px;font-size:12px;transition:background .16s,color .16s;position:relative}.app-shell .nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:none}.app-shell .nav-item.active:before{content:"";background:var(--accent);border-radius:4px;width:3px;animation:.18s ease-out indicator-in;position:absolute;top:9px;bottom:9px;left:0}.app-shell .nav-item:hover{background:var(--accent-soft)}.app-shell .sidebar-bottom{margin-top:auto}.app-shell .sidebar-profile strong{font-size:11px}.app-shell .sidebar-profile small{font-size:10px}.app-shell .topbar{align-items:center;gap:12px;min-height:42px;margin-bottom:20px}.app-shell .topbar h1{font-size:15px;line-height:1.4}.app-shell .topbar .eyebrow{letter-spacing:.12em;margin-bottom:3px;font-size:9px}.app-shell .topbar-actions{gap:8px;margin-left:auto}.app-shell .profile-trigger strong{font-size:11px}.app-shell .profile-trigger{padding:4px 8px}.app-shell .profile-trigger>span{width:27px;height:27px}.app-shell h2,.app-shell h3{letter-spacing:-.025em}.app-shell .eyebrow{letter-spacing:.12em;color:var(--text-muted);font-size:10px;font-weight:700}.app-shell button{cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.app-shell button:disabled{cursor:default}.app-shell button:focus-visible,.app-shell summary:focus-visible{outline:3px solid var(--intelligence);outline-offset:3px}.app-shell .primary-button{color:#fff;background:#00856b;border-color:#00856b;box-shadow:0 3px 10px #00856b18}.app-shell .primary-button:hover:not(:disabled){background:#006d58;transform:translateY(-1px)}.app-shell.dark .primary-button{color:#042d27;background:#15b994;border-color:#15b994}.navigation-trigger,.navigation-close,.navigation-backdrop{display:none}.app-shell .experience-hero{isolation:isolate;border-radius:14px;min-height:250px;margin:0 -10px 24px;padding:30px 32px 40px;position:relative;overflow:hidden}.personal-hero{background:linear-gradient(110deg,var(--bg) 20%,#e4f6e950)}.dark .personal-hero{background:linear-gradient(110deg,#0d201e 15%,#1c473c)}.workspace-artwork{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.network-artwork{opacity:.9;width:75%;left:25%}.app-shell .experience-hero h2{max-width:650px;margin:14px 0 10px;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.2}.experience-hero p{color:var(--text-secondary);max-width:570px;margin:0;font-size:14px}.app-shell .workspace-context{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.app-shell .hero-actions button{border:1px solid var(--border);background:var(--surface-raised);min-height:43px;color:var(--text-primary);justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 3px 10px #102d2a06}.app-shell .hero-actions .primary-button{color:#fff;background:#00856b;border-color:#00856b}.app-shell.dark .hero-actions .primary-button{color:#042d27;background:#15b994;border-color:#15b994}.hero-companion{position:absolute;top:50%;right:5%;transform:translateY(-40%)}.hero-companion:after{content:"";border:1px solid #30bda570;border-radius:50%;height:15px;position:absolute;bottom:-5px;left:5%;right:5%;box-shadow:0 0 16px #2cb59640}.company-hero{background:linear-gradient(105deg,#e6f0f7,#dcebf6)}.dark .company-hero{background:linear-gradient(105deg,#10263d,#09213b)}.company-avatar{color:#fff;background:linear-gradient(135deg,#43bad0,#315e9a);border-radius:9px;place-items:center;width:35px;height:35px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.company-identity strong{font-size:14px}.company-identity small{color:var(--text-secondary);font-size:10px;display:block}.company-hero .hero-copy{max-width:85%}.memory-flow,.memory-footer,.team-activity-layout,.team-memory-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid}.memory-flow>section,.team-activity-layout>section{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;min-width:0;padding:22px}.experience-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.experience-section-header .eyebrow{margin:0 0 5px;font-size:9px}.app-shell .experience-section-header button{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:11px}.app-shell .memory-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text-primary);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:12px;padding:17px 4px;display:flex}.app-shell .memory-row:last-child{border-bottom:0}.app-shell .memory-row:hover{background:var(--accent-soft);transform:translate(2px)}.memory-copy{flex:1;min-width:0}.memory-copy strong{overflow-wrap:anywhere;font-size:14px;display:block}.memory-copy small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.memory-context{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin-top:6px;font-size:13px;display:-webkit-box;overflow:hidden}.memory-icon{color:#2769be;background:#dcedff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.memory-icon.recorded{color:#95650c;background:#fff0d4}.memory-icon.online{color:#7757bc;background:#eee7ff}.dark .memory-icon{color:#88c3ff;background:#1c3d61}.dark .memory-icon.recorded{color:#e6bc68;background:#3c3424}.dark .memory-icon.online{color:#b9a5fa;background:#322a4d}.row-arrow{color:var(--text-muted)}.app-shell .type-badge{border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:9px}.app-shell .type-badge.live{color:#08788a;background:#dff3f6}.app-shell .type-badge.recorded{color:#825708;background:#fff0cf}.app-shell .type-badge.online{color:#175f9c;background:#dceeff}.dark .type-badge.live{color:#7ce1ea;background:#173c4c}.dark .type-badge.recorded{color:#f0ce8d;background:#413627}.dark .type-badge.online{color:#7ce1ea;background:#173c4c}.app-shell .action-rows>li{flex-wrap:nowrap;gap:10px;padding:14px 0}.app-shell .action-rows strong{font-size:13px;font-weight:600}.app-shell .action-rows small{margin:4px 0;font-size:11px}.action-marker{border:1.5px solid var(--text-muted);border-radius:3px;flex-shrink:0;width:12px;height:12px}.app-shell .status-pill{min-height:20px;padding:3px 6px;font-size:8px}.action-completed strong{opacity:.6;text-decoration:line-through}.action-mine{border-left:3px solid var(--accent);padding-left:12px!important}.app-shell .action-rows .text-button{min-height:24px;padding:0;font-size:10px}.memory-footer,.team-memory-layout{margin-top:28px}.memory-decisions{padding:10px 0}.decision-line{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.decision-line>span{color:var(--intelligence);font-size:21px}.decision-line p{margin:0 0 4px;font-size:14px}.app-shell .decision-line .text-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px}.week-preview{border-left:1px solid var(--border);padding:18px 22px}.week-preview p{color:var(--text-secondary);font-size:13px}.app-shell .week-preview button{color:var(--accent);background:0 0;border:0;padding:8px 0;font-size:12px}.app-shell .memory-assistant-entry,.app-shell .meeting-context-assistant{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);text-align:left;border-radius:10px;align-items:center;gap:12px;margin:28px 0 0;padding:12px 16px;font-size:13px;display:flex}.memory-assistant-entry small,.meeting-context-assistant small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.memory-assistant-entry>span:last-child,.meeting-context-assistant>span:last-child{margin-left:auto}.team-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.team-overview>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.team-overview dd{margin:0;font-size:23px;font-weight:650;line-height:1.2}.team-overview dt{color:var(--text-secondary);margin-top:4px;font-size:10px}.overview-symbol{color:#3775b6;background:#dcecff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.dark .overview-symbol{color:#83bafd;background:#1c395d}.dark .overview-symbol.pending{color:#e8bc63;background:#3a3223}.dark .overview-symbol.complete{color:#5ed8b6;background:#173b38}.dark .overview-symbol.people{color:#b49bee;background:#2d2b4c}.team-activity-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.team-intelligence{border-left:1px solid var(--border);padding:22px 22px 22px 115px;position:relative}.team-intelligence>.moa-orb{position:absolute;top:22px;left:20px}.team-intelligence p:not(.eyebrow){color:var(--text-secondary);font-size:13px}.app-shell .team-intelligence button{margin-right:8px}.app-shell .meeting-workspace-header{border-bottom:0;gap:12px;padding:14px 0 24px}.app-shell .meeting-workspace-header>div{flex:1;min-width:0}.app-shell .meeting-workspace-header h2{margin:10px 0;font-size:30px}.app-shell .meeting-workspace-header p{color:var(--text-muted);font-size:12px}.app-shell .meeting-workspace-header button{min-height:36px;padding:8px 11px;font-size:11px}.app-shell .meeting-tabs{border-bottom:1px solid var(--border);background:0 0;gap:22px;margin:0 0 24px;padding:0}.app-shell .meeting-tabs button{background:0 0;border:0;padding:12px 4px;font-size:13px;border-radius:0!important}.app-shell .meeting-tabs button.active{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.meeting-reading-grid{align-items:start;gap:32px;display:grid}.meeting-reading-grid.focused{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.app-shell .meeting-document{min-width:0;padding:0 12px 0 0;display:block}.app-shell .meeting-document section{background:0 0;border:0;margin:24px 0;padding:0}.app-shell .meeting-document section>p:not(.section-label),.app-shell .meeting-document li{font-size:15px;line-height:1.85}.app-shell .meeting-document .section-label{color:var(--text-primary);letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:700}.app-shell .meeting-document h3{margin:24px 0 8px;font-size:15px}.app-shell .meeting-document .meeting-information{border-top:1px solid var(--border);padding-top:20px}.app-shell .meeting-information dt,.app-shell .meeting-information dd{font-size:12px}.app-shell .document-transcript{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:22px}.transcript-lines{scrollbar-width:thin;max-height:650px;overflow-y:auto}.app-shell .transcript-lines p{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--border);margin:0;padding:12px 0;font-size:14px;line-height:1.85}.app-shell .minutes-editor{max-width:800px;margin:auto}.app-shell .minutes-editor>p,.app-shell .minutes-editor>ul{font-size:15px;line-height:1.85}.app-shell .minutes-editor>h3{margin-top:30px}.app-shell .assistant-workspace{box-shadow:none;background:0 0;border:0;flex-direction:column;max-width:1000px;min-height:calc(100dvh - 140px);margin:0 auto;padding:0;display:flex}.app-shell .assistant-workspace .assistant-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 20px}.app-shell .assistant-header>.moa-orb{display:none}.app-shell .assistant-header h2{font-size:22px}.app-shell .assistant-header span{font-size:12px}.app-shell .assistant-chat-panel{background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.app-shell .assistant-conversation{background:0 0;flex:1;min-height:300px;max-height:none;padding:0}.app-shell .assistant-welcome{box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;max-width:700px;margin:0 auto;padding:12px 0 32px;display:flex}.app-shell .assistant-welcome-avatar{width:auto;height:auto;box-shadow:none;background:0 0;border:0}.app-shell .assistant-welcome h3{margin:12px 0;font-size:32px}.app-shell .assistant-welcome p{color:var(--text-secondary);max-width:440px;font-size:14px}.app-shell .assistant-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:24px 0;display:flex}.app-shell .assistant-suggestions button{background:var(--surface-raised);border:1px solid var(--border);box-shadow:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.app-shell .assistant-composer{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;align-items:end;gap:10px;margin-top:24px;padding:10px;display:flex;position:sticky;bottom:14px;box-shadow:0 10px 30px #0000000b}.app-shell .assistant-composer textarea{resize:vertical;min-height:48px;box-shadow:none;background:0 0;border:0;padding:12px;font-size:14px}.app-shell .assistant-composer button{background:var(--accent);color:var(--bg);border:0;min-height:42px;padding:10px 16px;font-size:12px}.app-shell .assistant-composer-hint{text-align:center;color:var(--text-muted);font-size:10px}.app-shell .assistant-message{border:0;border-bottom:1px solid var(--border);background:0 0;max-width:100%;margin:0;padding:22px 8px}.app-shell .assistant-message.user{background:var(--surface);border-radius:10px;max-width:85%;margin:16px 0 16px auto;padding:16px 20px}.app-shell .assistant-message-content p{font-size:15px;line-height:1.8}.app-shell .assistant-message-avatar{background:0 0;border:0}.app-shell .assistant-sources ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.app-shell .assistant-sources button{border:1px solid var(--border);background:var(--surface);color:var(--intelligence);border-radius:6px;padding:5px 9px;font-size:11px}.app-shell .assistant-sources p{font-size:10px}.app-shell .assistant-thinking{background:0 0;padding:20px}.app-shell .assistant-thinking i,.app-shell .assistant-header:before,.app-shell .assistant-header:after{display:none}.moa-orb{filter:drop-shadow(0 0 12px #21cbae30);flex-shrink:0;display:inline-flex;position:relative}.moa-orb svg{width:100%;height:100%;display:block;overflow:visible}.orb-idle .orb-halo{animation:5s ease-in-out 3 orb-breath}.orb-wave{opacity:0}.orb-listening .orb-wave{opacity:1;animation:1.2s ease-in-out infinite orb-breath}.orb-thinking .orb-highlight{transform-origin:50%;animation:1.8s ease-in-out infinite orb-light}.orb-responding .orb-halo{animation:1s ease-in-out 3 orb-breath}@keyframes orb-breath{50%{opacity:.75}}@keyframes orb-light{50%{opacity:.25;transform:rotate(60deg)}}@keyframes indicator-in{0%{opacity:0;transform:scaleY(.4)}}@keyframes surface-in{0%{opacity:0;transform:translateY(4px)}}.app-shell .profile-menu,.app-shell .member-menu[open]>div,.app-shell .new-meeting-modal{animation:.18s ease-out surface-in}.memory-dashboard,.company-dashboard{animation:.22s ease-out surface-in}.app-shell .settings-layout{grid-template-columns:170px minmax(0,1fr);gap:34px;max-width:none}.app-shell .settings-layout>nav{border-right:1px solid var(--border);padding-right:16px}.app-shell .settings-nav-group p{color:var(--text-muted);margin:20px 10px 8px;font-size:10px;font-weight:650}.app-shell .settings-nav-group button{min-height:36px;padding:8px 10px;font-size:12px}.app-shell .settings-content{max-width:1050px;padding:12px 0}.app-shell .settings-content h2{font-size:26px}.app-shell .settings-content .member-rows li{padding:18px 0}.app-shell .member-identity{flex-basis:180px}.app-shell .member-identity strong{font-size:13px}.app-shell .member-identity small{font-size:11px}.app-shell .member-rows .role-badge{margin-left:auto}.auth-shell{background:#fafbf8;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif}.auth-shell .auth-brand-panel{isolation:isolate;background:radial-gradient(at 90% 30%,#14675b,#062e2b 65%);padding:clamp(32px,5vw,80px);position:relative;overflow:hidden}.auth-brand-panel .workspace-artwork{z-index:-1;opacity:.8;height:65%;top:auto;bottom:0}.auth-brand-panel .auth-story{max-width:480px}.auth-shell .auth-story h1{letter-spacing:-.04em;font-size:clamp(32px,3.3vw,50px);line-height:1.12}.auth-brand-panel .auth-story>p:last-child{color:#c3e1d7;max-width:370px;font-size:15px;line-height:1.7}.auth-brand-note{align-items:center;gap:16px;margin-top:24px;display:flex}.auth-brand-note p{font-size:14px}.auth-brand-note span{color:#bcdcd1;font-size:12px}.auth-brand{font-size:25px}.auth-form-panel{background:var(--auth-bg)}.auth-form-card{width:100%;max-width:370px}.auth-form-card h2{letter-spacing:-.04em;font-size:32px}.auth-form input{border-radius:7px;min-height:48px}.auth-form button[type=submit]{color:#fff;background:#00856b;border-radius:7px}.auth-brand-panel>small{color:#cce6dc;position:relative}@media (width<=1100px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.app-shell .main-content{padding:20px 22px 40px}.hero-copy{max-width:82%}.hero-companion{opacity:.7;right:1%}.team-overview{gap:8px}.team-overview>div{gap:7px;padding:12px 8px}.overview-symbol{width:28px;height:32px}.memory-flow,.team-activity-layout{gap:16px}.memory-flow>section,.team-activity-layout>section{padding:16px}.app-shell .memory-row{flex-wrap:wrap}.memory-row .memory-copy{flex-basis:55%}.memory-row .type-badge{margin-left:48px}.row-arrow{margin-left:auto}.meeting-reading-grid.split{grid-template-columns:minmax(0,1fr) minmax(230px,.85fr);gap:20px}.hero-actions{gap:7px}.app-shell .hero-actions button{padding:10px 12px}}@media (width<=900px){.memory-flow,.memory-footer,.team-activity-layout,.team-memory-layout{grid-template-columns:minmax(0,1fr)}.team-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.week-preview,.team-intelligence{border-left:0;border-top:1px solid var(--border)}.hero-copy{max-width:100%}.hero-companion{opacity:.4;top:30%}.app-shell .experience-hero{padding:24px}.app-shell .settings-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}.meeting-reading-grid.split{grid-template-columns:1fr}.app-shell .memory-row{flex-wrap:nowrap}.memory-row .type-badge{margin-left:0}.auth-brand-note{flex-wrap:wrap}}@media (width<=760px){.app-shell{display:block}.app-shell .main-content{padding:16px 18px 32px}.app-shell .sidebar{z-index:100;visibility:hidden;width:min(285px,88vw);height:100dvh;padding:20px 14px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.app-shell .sidebar.navigation-open{visibility:visible;transform:translate(0);box-shadow:15px 0 60px #0004}.app-shell .sidebar .brand{display:flex}.app-shell .sidebar nav{display:flex;overflow:visible}.app-shell .sidebar .nav-item{justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.app-shell .sidebar .nav-label{display:block}.app-shell .sidebar .sidebar-bottom,.app-shell .sidebar .sidebar-profile{display:flex}.app-shell .sidebar .sidebar-bottom{flex-direction:column}.app-shell .workspace-indicator{background:var(--surface-raised);width:100%;padding:12px}.app-shell .workspace-indicator small{font-size:11px}.app-shell .navigation-trigger{justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.app-shell .navigation-close{color:var(--text-secondary);background:0 0;border:0;align-self:flex-end;padding:8px;font-size:12px;display:block}.app-shell .navigation-backdrop{z-index:99;background:#00151b80;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.app-shell .topbar{margin-bottom:14px}.app-shell .topbar h1{font-size:13px}.app-shell .topbar .eyebrow{max-width:160px;font-size:8px}.app-shell .topbar-actions{gap:5px}.app-shell .profile-trigger{padding:3px}.app-shell .profile-trigger strong{display:none}.app-shell .topbar-actions .icon-button{width:34px;min-width:34px;padding:6px}.app-shell .experience-hero{border-radius:10px;min-height:245px;margin:0 -6px 20px;padding:22px 16px 26px}.app-shell .experience-hero h2{max-width:90%;font-size:29px}.experience-hero p{max-width:90%;font-size:12px}.hero-companion{opacity:.35;width:80px;top:32%;right:0}.hero-companion>.moa-orb{width:80px!important;height:80px!important}.hero-actions{grid-template-columns:1.15fr 1fr 1fr;gap:6px;margin-top:24px;display:grid}.app-shell .hero-actions button{flex-direction:column;gap:4px;min-width:0;min-height:50px;padding:8px 5px;font-size:10px}.hero-actions button svg{width:14px;height:14px}.network-artwork{opacity:.65;width:100%;left:5%}.company-hero .hero-copy{max-width:100%}.company-identity{gap:8px}.company-identity small{font-size:9px}.company-avatar{width:30px;height:30px}.memory-flow>section,.team-activity-layout>section{padding:16px 12px}.experience-section-header h3{font-size:16px}.experience-section-header .eyebrow{font-size:8px}.app-shell .memory-row{gap:8px;padding:15px 0}.memory-icon{border-radius:8px;width:28px;height:34px}.memory-copy strong{font-size:12px}.memory-copy small{font-size:10px}.memory-row .row-arrow{display:none}.app-shell .memory-row .type-badge{padding:3px 4px;font-size:8px}.app-shell .action-rows>li{flex-wrap:wrap}.app-shell .action-rows>li>div:first-child{flex-basis:150px}.action-marker+div{flex:1;min-width:0}.app-shell .action-rows strong{font-size:12px}.app-shell .action-rows small{font-size:10px}.memory-footer,.team-memory-layout{gap:14px;margin-top:20px}.week-preview{padding:20px 0}.team-overview>div{padding:12px}.team-overview dd{font-size:22px}.team-overview dt{font-size:10px}.team-intelligence{padding:24px 0 24px 85px}.team-intelligence>.moa-orb{left:0}.team-intelligence h3{font-size:18px}.app-shell .settings-layout{display:block}.app-shell .settings-layout>nav{display:none}.app-shell .settings-mobile-nav{margin:10px 0 24px;display:grid}.app-shell .settings-content{padding:0}.app-shell .member-identity{flex-basis:100%}.app-shell .member-rows .role-badge{margin-left:0}.app-shell .meeting-workspace-header h2{font-size:25px}.app-shell .meeting-workspace-header>div{flex-basis:100%}.app-shell .meeting-tabs{gap:16px}.app-shell .meeting-document{padding:0}.app-shell .document-transcript{padding:18px}.meeting-reading-grid.split .document-transcript{display:none}.app-shell .assistant-workspace{min-height:calc(100dvh - 110px)}.app-shell .assistant-header{padding:0 0 10px}.app-shell .assistant-header span{font-size:11px}.app-shell .assistant-welcome{padding:6px 0}.app-shell .assistant-welcome h3{font-size:26px}.assistant-welcome .moa-orb{width:110px!important;height:110px!important}.app-shell .assistant-welcome p{font-size:12px}.app-shell .assistant-suggestions{margin:18px 0}.app-shell .assistant-suggestions button{justify-content:space-between;width:100%;min-height:42px;font-size:11px}.app-shell .assistant-composer{padding:6px;bottom:8px}.app-shell .assistant-composer textarea{padding:8px;font-size:13px}.app-shell .assistant-composer button{padding:10px}.app-shell .assistant-message{padding-inline:0}.app-shell .assistant-message-content p{font-size:14px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:90px;padding:22px 24px}.auth-brand-panel .auth-brand-note,.auth-brand-panel>.auth-story,.auth-brand-panel>small{display:none}.auth-brand-panel .workspace-artwork{height:100%;left:40%}.auth-form-panel{padding:32px 24px}.auth-form-card h2{font-size:29px}}@media (width<=375px){.app-shell .main-content{padding-inline:12px}.app-shell .experience-hero h2{font-size:26px}.app-shell .topbar .eyebrow{max-width:120px}.app-shell .hero-actions button{font-size:9px}.team-overview{gap:8px}.team-overview>div{gap:8px;padding:10px 8px}.team-overview dt{font-size:9px}.app-shell .memory-row{flex-wrap:wrap}.memory-row .memory-copy{flex-basis:65%}.memory-row .type-badge{margin-left:36px}.app-shell .meeting-workspace-header h2{font-size:23px}.app-shell .assistant-message{gap:6px}}@media (prefers-reduced-motion:reduce){.app-shell *,.auth-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell .company-dashboard,.app-shell .meeting-workspace{width:100%;max-width:none}.app-shell .action-rows .action-marker+div{flex:1;min-width:0}.app-shell .action-rows>li:has(>.status-pill.completed) strong{opacity:.65;text-decoration:line-through}.auth-shell .auth-brand{align-items:center;gap:12px;display:flex}.auth-shell .auth-brand>div{gap:3px;display:grid}.auth-shell .auth-brand strong{color:#f0fff8;background:0 0;padding:0;font-size:21px}.auth-shell .auth-brand span{color:#b8ddd1;font-size:10px;font-weight:400}.capture-companion-status{color:var(--text-secondary);align-items:center;gap:12px;margin:20px 0;display:flex}.app-shell .action-status-control{min-width:32px;min-height:36px;color:var(--accent);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.app-shell .action-status-control+div{flex:1;min-width:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .sidebar-profile{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text-primary);background:0 0;border-radius:0;display:flex}@media (width<=760px){.app-shell .hero-actions button{align-self:stretch;height:100%}}.app-shell.personal-workspace{--ink:#122922;--muted:#5f746d;--accent:#0e9f77;--accent-bright:#24cfa0;--accent-soft:#8ee8cb;--wash:#e7f8f1;--canvas:#fbf8f1;--paper:#fffefa;--stone:#f3eee5;--line:#dce9e2;--shadow:0 14px 40px #082b2612;background:var(--canvas);color:var(--ink)}.app-shell.company-workspace{--ink:#e8f2ff;--muted:#9eb4cd;--accent:#2377e8;--accent-bright:#22b8e8;--accent-soft:#7157f5;--wash:#12365c;--canvas:#07192d;--paper:#0c2340;--stone:#0a2039;--line:#25476a;--shadow:0 16px 42px #020b18b8;background:var(--canvas);color:var(--ink)}.app-shell.company-workspace.light,.app-shell.company-workspace.dark{--bg:var(--canvas);--surface:var(--paper);--surface-raised:var(--paper);--text-primary:var(--ink);--text-secondary:var(--muted);--text-muted:var(--muted);--border:var(--line);--intelligence:var(--accent-bright)}.app-shell.personal-workspace.light,.app-shell.personal-workspace.dark{--bg:var(--canvas);--surface:var(--paper);--surface-raised:var(--paper);--text-primary:var(--ink);--text-secondary:var(--muted);--text-muted:var(--muted);--border:var(--line);--intelligence:var(--accent)}.app-shell.personal-workspace.dark{--ink:#e7f8f1;--muted:#a8cfc1;--canvas:#082b26;--paper:#0b3932;--stone:#103f37;--wash:#12493f;--line:#296055;--shadow:0 16px 42px #021712b8}.app-shell{letter-spacing:-.01em;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;font-family:Inter,Segoe UI,Arial,sans-serif}.app-shell .sidebar{background:color-mix(in srgb,var(--paper) 94%,transparent);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:auto;padding:24px 16px 18px}.company-workspace .sidebar{background:#081c31}.app-shell .brand{padding:0 8px 22px}.app-shell .brand-mark{filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--accent-bright) 35%,transparent))}.app-shell .nav-item{min-height:42px;color:var(--muted);border-radius:8px;padding:10px 12px;font-weight:550}.app-shell .nav-item.active{color:var(--ink);background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 3px 0 var(--accent)}.company-workspace .nav-item.active{color:#e8f2ff;background:#12365c;box-shadow:inset 3px 0 #22b8e8}.app-shell .workspace-indicator{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);border-radius:10px;padding:11px}.app-shell .sidebar-profile{margin-top:auto;padding:16px 7px 0}.app-shell .sidebar-profile>span{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:#fff}.app-shell .main-content{width:100%;max-width:1600px;margin:auto;padding:18px clamp(22px,3vw,46px) 48px}.app-shell .topbar{min-height:46px;margin-bottom:12px}.app-shell .topbar h1{font-size:14px}.app-shell .eyebrow,.overview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:750}.company-workspace .eyebrow,.company-workspace .overview-label{color:#22b8e8}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{border-radius:8px}.app-shell button{font-weight:650}.app-shell .primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 26%,transparent);border-color:#0000}.app-shell .experience-hero{isolation:isolate;border:1px solid var(--line);min-height:255px;box-shadow:var(--shadow);border-radius:14px;margin:0 0 16px;padding:34px 36px;position:relative;overflow:hidden}.personal-workspace .personal-hero{background:linear-gradient(110deg,#fffdf8 0 44%,#e7f8f1 75%,#f8eecf)}.company-workspace .company-hero{background:radial-gradient(circle at 84% 35%,#12365c,#07192d 63%);border-color:#285078}.personal-workspace.dark .personal-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#082b26f4 0 48%,#0000 84%);position:absolute;inset:0}.personal-workspace.dark .workspace-context{color:#8ee8cb;background:#12493f}.personal-workspace.dark .dune-back{fill:#103f37}.personal-workspace.dark .dune-mid{fill:#0e9f77}.personal-workspace.dark .dune-front{fill:#24cfa0}.personal-workspace.dark .week-preview{background:linear-gradient(145deg,#0b3932,#103f37)!important}.workspace-artwork{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.wave-artwork{opacity:.92}.network-artwork{opacity:.85}.art-sun{fill:#f2b544}.dune-back{fill:#d5f4e8}.dune-mid{fill:#8ee8cb}.dune-front{fill:#24cfa0}.dune-line,.art-leaf{fill:none;stroke:#0e9f77;stroke-width:3px;opacity:.52}.art-grid,.art-network{stroke:#22b8e8;stroke-width:1px;opacity:.4}.art-building{fill:#12365c;stroke:#2377e8;stroke-width:1.6px}.art-screen{fill:#07192d;stroke:#22b8e8;stroke-width:1.5px}.art-screen path{stroke:#22b8e8}.art-people{fill:#e8f2ff;stroke:#2377e8}.company-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07192df5 0 45%,#0000 80%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:660px;position:relative}.experience-hero h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:clamp(31px,3.2vw,48px);line-height:1.05}.experience-hero p{color:var(--muted);max-width:520px;font-size:14px}.company-hero p{color:#c6d8ed}.workspace-context{color:#0e765b;letter-spacing:.08em;background:#d9f5eb;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.hero-actions{gap:10px;margin-top:25px;display:flex}.app-shell .hero-actions button{background:color-mix(in srgb,var(--paper) 90%,transparent);border:1px solid var(--line);min-height:43px;color:var(--ink);padding:10px 18px}.app-shell .hero-actions .primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-bright));color:#fff;border:0}.company-workspace .hero-actions button{background:#0c2340cc;border-color:#35608b}.hero-companion{z-index:3;color:#0e9f77;filter:drop-shadow(0 16px 18px #082b2630);position:absolute;bottom:12px;right:7%}.moa-robot{color:#0e9f77;filter:drop-shadow(0 8px 12px #0419152b);flex:none;display:inline-flex}.company-workspace .moa-robot{color:#22b8e8}.moa-robot svg{display:block;overflow:visible}.robot-idle .robot-body{animation:4.8s ease-in-out infinite robot-float}.robot-listening .robot-eyes{animation:.85s ease-in-out infinite robot-blink}.robot-thinking .robot-dots{animation:1.1s ease-in-out infinite robot-float}.robot-responding .robot-eyes,.robot-success .robot-eyes{animation:1.2s ease-in-out 3 robot-glow}.robot-wave{animation:1s ease-in-out infinite robot-glow}@keyframes robot-float{50%{transform:translateY(-2px)}}@keyframes robot-blink{50%{opacity:.45}}@keyframes robot-glow{50%{opacity:.6;filter:drop-shadow(0 0 4px)}}.memory-flow{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(230px,.78fr);gap:14px;display:grid}.memory-flow>section,.team-activity-layout>section,.memory-footer>section,.team-memory-layout>section,.team-memory-layout>aside{border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:12px;padding:19px}.experience-section-header{margin-bottom:8px}.experience-section-header h3{margin:3px 0;font-size:16px}.experience-section-header button{color:var(--accent);background:0 0;border:0;padding:4px}.memory-row{border-bottom:1px solid var(--line);padding:11px 0}.memory-row:last-child{border:0}.memory-icon{background:var(--wash);color:var(--accent);border-radius:9px}.memory-copy strong,.action-rows strong{font-size:12px}.memory-copy small,.action-rows small{color:var(--muted);font-size:10px}.action-rows>li{border-bottom:1px solid var(--line);padding:11px 0}.action-marker{border-color:var(--accent)}.status-pill.open,.type-badge.recorded{color:#8a5b00;background:#fff0c7;border-color:#f2b544}.status-pill.completed{color:#08775e;background:#dff7ef}.week-preview{background:linear-gradient(145deg,var(--paper),var(--wash))!important}.week-preview p{color:var(--muted);font-size:12px;line-height:1.5}.week-preview button{color:var(--accent);border-color:var(--accent-soft);background:0 0;margin-top:10px}.memory-footer{grid-template-columns:minmax(0,1fr);margin-top:14px;display:grid}.memory-footer>section{padding:20px}.memory-assistant-entry{margin-top:14px;border-color:var(--accent-soft)!important;background:linear-gradient(90deg,var(--paper),var(--wash))!important}.company-identity{align-items:center;gap:10px;display:flex}.company-avatar{color:#fff;background:linear-gradient(145deg,#2377e8,#7157f5);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.company-identity strong{font-size:14px;display:block}.company-identity small{color:#9eb4cd;font-size:10px}.overview-label{margin:18px 0 8px}.team-overview{gap:10px;margin-bottom:14px}.team-overview>div{background:linear-gradient(145deg,#0c2340,#0a2039);border-color:#25476a;border-radius:11px;padding:14px}.team-overview dd{color:#e8f2ff;font-size:24px}.team-overview dt{color:#9eb4cd}.overview-symbol{color:#22b8e8;background:#12365c}.overview-symbol.pending{color:#f2b544;background:#392f1c}.overview-symbol.complete{color:#22b8e8;background:#093a3d}.overview-symbol.people{color:#9d89ff;background:#2b2856}.team-activity-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-memory-layout{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.company-workspace .team-activity-layout>section,.company-workspace .team-memory-layout>section,.company-workspace .team-memory-layout>aside{background:linear-gradient(145deg,#0c2340,#091e35);border-color:#25476a}.team-intelligence{border-left:1px solid var(--line);padding:20px!important}.team-intelligence h3{margin:6px 0;font-size:19px}.team-intelligence p{color:var(--muted);font-size:12px}.team-intelligence button{color:#e8f2ff;background:#12365c;border-color:#35608b}.page-header,.dashboard-heading{padding:20px 0 22px}.page-header h2,.dashboard-heading h2{letter-spacing:-.04em;font-size:34px}.meetings-tools,.meeting-library,.minutes-library,.company-view>.company-filters,.company-view>.action-rows{border-radius:12px}.meeting-library,.minutes-library{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.meeting-list .memory-row,.minutes-entry{min-height:74px;padding:14px 18px}.minutes-entry:hover,.memory-row:hover{background:color-mix(in srgb,var(--wash) 55%,transparent)}.company-view>.action-rows{background:var(--paper);border:1px solid var(--line);padding:8px 20px}.meeting-workspace-header{background:linear-gradient(100deg,color-mix(in srgb,var(--wash) 72%,var(--paper)),var(--paper));border-radius:12px;border:1px solid var(--line)!important;padding:22px!important}.meeting-reading-grid.split{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.meeting-document{border-radius:12px;background:var(--paper)!important;border:1px solid var(--line)!important;padding:24px!important}.document-transcript{box-shadow:var(--shadow);background:var(--paper)!important}.assistant-workspace{position:relative;max-width:none!important;min-height:calc(100dvh - 95px)!important}.company-workspace .assistant-workspace:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 12%,#12365c 0,#0000 35%),linear-gradient(#07192d,#081b30);border-radius:16px;position:absolute;inset:-18px -30px}.assistant-header{padding:8px 0 14px!important}.assistant-header>.moa-robot{margin-right:12px;display:inline-flex!important}.assistant-chat-panel{box-shadow:var(--shadow);border:1px solid var(--line)!important;background:color-mix(in srgb,var(--paper) 88%,transparent)!important;border-radius:14px!important;padding:22px!important}.assistant-welcome{padding:0 0 18px!important}.assistant-welcome h3{font-size:30px!important}.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px!important;display:grid!important}.assistant-suggestions button{justify-content:space-between;min-height:44px}.company-workspace .assistant-suggestions button{color:#e8f2ff;background:#12365c!important;border-color:#35608b!important}.assistant-composer{background:var(--paper)!important;border-color:var(--line)!important}.assistant-composer button{background:linear-gradient(135deg,var(--accent),var(--accent-bright))!important;color:#fff!important}.settings-layout{border:1px solid var(--line);background:var(--paper);min-height:calc(100dvh - 100px);box-shadow:var(--shadow);border-radius:14px;overflow:hidden;grid-template-columns:210px minmax(0,1fr)!important;gap:0!important}.settings-layout>nav{background:color-mix(in srgb,var(--wash) 44%,var(--paper));border-right:1px solid var(--line)!important;padding:18px 14px!important}.settings-nav-group p{text-transform:uppercase;letter-spacing:.1em!important;color:var(--muted)!important;margin:17px 9px 7px!important}.settings-nav-group button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:7px!important}.settings-nav-group button[aria-current=page]{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.settings-content{max-width:none!important;padding:32px 36px!important}.settings-content>section{max-width:900px}.settings-content h2{font-size:28px!important}.detail-list,.role-explainer{border:1px solid var(--line);border-radius:10px;overflow:hidden}.detail-list>div,.role-explainer>div{border-bottom:1px solid var(--line);padding:15px}.member-rows{border-top:1px solid var(--line)}.member-rows li{grid-template-columns:minmax(220px,1fr) 110px 120px 40px;align-items:center;gap:12px;display:grid}.member-identity{flex-basis:auto!important}.member-rows .role-badge{margin:0!important}.company-workspace .settings-layout>nav{background:#091e35}.company-workspace .settings-nav-group button[aria-current=page]{background:#12365c}.company-workspace .settings-content{background:#0c2340}@media (width<=1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.memory-flow{grid-template-columns:1fr 1fr}.memory-flow .week-preview{grid-column:1/-1}.experience-hero{min-height:240px}.hero-copy{max-width:72%}.member-rows li{grid-template-columns:minmax(180px,1fr) 90px 110px 36px}}@media (width<=900px){.memory-flow,.team-activity-layout,.team-memory-layout{grid-template-columns:1fr}.memory-flow .week-preview{grid-column:auto}.team-overview{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:170px minmax(0,1fr)!important}.settings-content{padding:26px 22px!important}.hero-companion{opacity:.55;right:2%}}@media (width<=760px){.app-shell{display:block}.app-shell .main-content{padding:12px 14px 30px}.app-shell .experience-hero{min-height:270px;margin:0 0 12px;padding:22px 18px}.experience-hero h2{max-width:95%;font-size:30px}.experience-hero p{max-width:88%}.hero-copy{max-width:100%}.hero-companion{opacity:.35;bottom:60px;right:-8px}.hero-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.app-shell .hero-actions button{min-width:0;padding:8px 5px;font-size:10px}.memory-flow>section,.team-activity-layout>section{padding:15px}.memory-footer{margin-top:12px}.team-overview>div{padding:11px}.team-overview dd{font-size:21px}.assistant-chat-panel{padding:12px!important}.assistant-suggestions{grid-template-columns:1fr!important}.settings-layout{box-shadow:none;background:0 0;border:0;display:block!important}.settings-layout>nav{display:none}.settings-mobile-nav{display:grid!important}.settings-content{padding:18px 0!important}.member-rows li{flex-wrap:wrap;display:flex}.meeting-reading-grid.split{grid-template-columns:1fr}.meeting-document{padding:18px!important}}@media (width<=375px){.app-shell .main-content{padding-inline:10px}.app-shell .experience-hero{min-height:280px;padding-inline:14px}.experience-hero h2{font-size:27px}.hero-actions{gap:4px}.app-shell .hero-actions button{font-size:9px}.team-overview{gap:7px}.team-overview>div{padding:9px 7px}.assistant-welcome h3{font-size:25px!important}}@media (prefers-reduced-motion:reduce){.moa-robot *{animation:none!important}.app-shell *{scroll-behavior:auto!important}}.company-workspace .member-rows .role-badge{color:#e8f2ff;background:#12365c;border:1px solid #35608b}.company-workspace .settings-nav-group button[aria-current=page]{color:#e8f2ff;box-shadow:inset 3px 0 #22b8e8}.app-shell.company-workspace.light{--ink:#07192d;--muted:#58728f;--canvas:#e8f2ff;--paper:#f8fbff;--stone:#dfebfa;--wash:#d8eaff;--line:#c3d8ef;--shadow:0 14px 38px #12365c1c;--bg:var(--canvas);--surface:var(--paper);--surface-raised:var(--paper);--text-primary:var(--ink);--text-secondary:var(--muted);--text-muted:var(--muted)}.company-workspace.light .sidebar{color:#e8f2ff;background:#07192d;border-color:#12365c}.company-workspace.light .sidebar .brand,.company-workspace.light .sidebar .nav-item,.company-workspace.light .sidebar .workspace-indicator,.company-workspace.light .sidebar .sidebar-profile{color:#e8f2ff}.company-workspace.light .sidebar .nav-item:not(.active){color:#b9d0e9}.company-workspace.light .sidebar .workspace-indicator{background:#0c2340;border-color:#264b72}.company-workspace.light .sidebar .nav-item.active{color:#fff;background:#164b91}.company-workspace.light .company-hero{background:linear-gradient(105deg,#e8f2fff5 0 43%,#98c9ff 72%,#2377e8);border-color:#b4d2f3}.company-workspace.light .company-hero p{color:#395b7d}.company-workspace.light .company-identity small{color:#58728f}.company-workspace.light .team-overview>div,.company-workspace.light .team-activity-layout>section,.company-workspace.light .team-memory-layout>section,.company-workspace.light .team-memory-layout>aside{background:linear-gradient(145deg,#fff,#edf6ff);border-color:#c3d8ef}.company-workspace.light .team-overview dd{color:#07192d}.company-workspace.light .team-overview dt{color:#58728f}.company-workspace.light .team-intelligence button{color:#12365c;background:#e8f2ff;border-color:#9fc3e8}.company-workspace.light .settings-layout>nav{background:#edf5ff}.company-workspace.light .settings-content{background:#fff}.company-workspace.light .settings-nav-group button[aria-current=page]{color:#12365c;background:#dcecff;box-shadow:inset 3px 0 #2377e8}.company-workspace.light .member-rows .role-badge{color:#12365c;background:#e8f2ff;border-color:#b6d1ec}.week-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 10px;display:grid}.week-metrics span{background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;padding:8px;display:grid}.week-metrics strong{font-size:20px;line-height:1}.week-metrics small{color:var(--muted);margin-top:5px;font-size:8px}.week-sparkline{border-bottom:1px solid var(--line);align-items:end;gap:4px;height:56px;margin:0 0 10px;padding:6px 2px 0;display:flex}.week-sparkline i{background:linear-gradient(#24cfa0,#0e9f77);border-radius:3px 3px 0 0;flex:1;min-width:3px}.insight-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-intelligence>.moa-robot{float:none;margin:0}.insight-chart{align-items:end;gap:9px;height:106px;margin:4px 0 14px;padding-top:12px;display:flex}.insight-chart span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.insight-chart i{background:linear-gradient(#22b8e8,#2377e8);border-radius:4px 4px 1px 1px;width:min(18px,70%);display:block;box-shadow:0 0 15px #22b8e84d}.insight-chart small{color:var(--muted);font-size:8px}.company-workspace .status-pill.completed{color:#22b8e8;background:#12365c}.company-workspace.light .status-pill.completed{color:#125da9;background:#dcecff}.company-workspace .memory-icon{color:#22b8e8;background:#12365c}.company-workspace.light .memory-icon{color:#2377e8;background:#dcecff}.company-workspace .primary-button{background:linear-gradient(135deg,#2377e8,#22b8e8)}.experience-hero{background-position:50%;background-size:cover}.personal-workspace .personal-hero{background-image:linear-gradient(90deg,#fffdf8f5 0 43%,#0000 72%),radial-gradient(circle at 82% 24%,#f2b544 0 4%,#0000 4.2%),linear-gradient(165deg,#0000 52%,#8ee8cb 52% 66%,#24cfa0 66% 79%,#0e9f77 79%)}.experience-hero .workspace-artwork{mix-blend-mode:multiply}.personal-workspace.dark .experience-hero .workspace-artwork,.company-workspace.dark .experience-hero .workspace-artwork{mix-blend-mode:screen;opacity:.55}.company-workspace.light .experience-hero .workspace-artwork{opacity:.72}.company-workspace .topbar .eyebrow,.company-workspace .overview-label,.company-workspace .experience-section-header .eyebrow{color:#2377e8}.company-workspace.dark .topbar .eyebrow,.company-workspace.dark .overview-label,.company-workspace.dark .experience-section-header .eyebrow{color:#22b8e8}@media (width<=760px){.week-metrics{gap:4px}.week-metrics span{padding:6px}.week-sparkline{height:44px}.insight-chart{height:90px}.company-workspace.light .sidebar{background:#07192d}}.personal-workspace.light .personal-hero{background-image:linear-gradient(90deg,#fbf8f1f5 0 36%,#fbf8f199 49%,#0000 70%),url(/hero-assets/personal-light.png)}.personal-workspace.dark .personal-hero{background-image:linear-gradient(90deg,#082b26f6 0 38%,#082b268c 53%,#0000 72%),url(/hero-assets/personal-dark.png)}.company-workspace.light .company-hero{background-image:linear-gradient(90deg,#e8f2fff8 0 38%,#e8f2ffad 51%,#0000 73%),url(/hero-assets/company-light.png)}.company-workspace.dark .company-hero{background-image:linear-gradient(90deg,#07192df8 0 39%,#07192d99 54%,#0000 74%),url(/hero-assets/company-dark.png)}.personal-hero>.workspace-artwork,.company-hero>.workspace-artwork,.personal-hero>.hero-companion,.personal-workspace .personal-hero:after,.company-workspace .company-hero:after{display:none}.app-shell .experience-hero{background-position:50%;background-size:cover;min-height:300px}.experience-hero .hero-copy{max-width:54%}.experience-hero h2{font-size:clamp(32px,3vw,45px)}@media (width<=900px){.experience-hero .hero-copy{max-width:65%}.app-shell .experience-hero{min-height:280px}}@media (width<=760px){.app-shell .experience-hero{background-position:62%;min-height:300px}.experience-hero .hero-copy{max-width:100%}.personal-workspace.light .personal-hero{background-image:linear-gradient(90deg,#fbf8f1f5 0 60%,#fbf8f185 100%),url(/hero-assets/personal-light.png)}.personal-workspace.dark .personal-hero{background-image:linear-gradient(90deg,#082b26f4 0 62%,#082b2678 100%),url(/hero-assets/personal-dark.png)}.company-workspace.light .company-hero{background-image:linear-gradient(90deg,#e8f2fff6 0 62%,#e8f2ff73 100%),url(/hero-assets/company-light.png)}.company-workspace.dark .company-hero{background-image:linear-gradient(90deg,#07192df4 0 64%,#07192d73 100%),url(/hero-assets/company-dark.png)}}.company-workspace.light .hero-actions button:not(.primary-button){color:#fff;background:#12365c;border-color:#274e78}.company-workspace.light .hero-actions button:not(.primary-button):hover{background:#0c2340}.personal-workspace .personal-hero,.company-workspace .company-hero{background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%}@media (width<=760px){.personal-workspace .personal-hero,.company-workspace .company-hero{background-position:50%,72%;background-size:100% 100%,auto 100%}}.personal-workspace .personal-hero,.company-workspace .company-hero{isolation:isolate;background-image:none}.personal-workspace.light .personal-hero{background:#fbf8f1}.personal-workspace.dark .personal-hero{background:#082b26}.company-workspace.light .company-hero{background:#e8f2ff}.company-workspace.dark .company-hero{background:#07192d}.personal-hero:before,.company-hero:before{content:"";z-index:0;pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}.personal-workspace.light .personal-hero:before{background-image:url(/hero-assets/personal-light.png)}.personal-workspace.dark .personal-hero:before{background-image:url(/hero-assets/personal-dark.png)}.company-workspace.light .company-hero:before{background-image:url(/hero-assets/company-light.png)}.company-workspace.dark .company-hero:before{background-image:url(/hero-assets/company-dark.png)}.personal-hero:after,.company-hero:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;display:block!important}.company-workspace.light .company-hero:after{background:linear-gradient(90deg,#e8f2fffa 0 36%,#e8f2ff9e 50%,#0000 72%)}.company-workspace.dark .company-hero:after{background:linear-gradient(90deg,#07192dfa 0 38%,#07192d9e 52%,#0000 74%)}.personal-hero .hero-copy,.company-hero .hero-copy{z-index:2;position:relative}@media (width<=760px){.personal-hero:before,.company-hero:before{background-position:72%}.personal-workspace.light .personal-hero:after{background:linear-gradient(90deg,#fbf8f1f5 0 58%,#fbf8f17a 100%)}.personal-workspace.dark .personal-hero:after{background:linear-gradient(90deg,#082b26f4 0 60%,#082b2670 100%)}.company-workspace.light .company-hero:after{background:linear-gradient(90deg,#e8f2fff4 0 60%,#e8f2ff70 100%)}.company-workspace.dark .company-hero:after{background:linear-gradient(90deg,#07192df4 0 62%,#07192d70 100%)}}.company-workspace .sidebar .nav-item svg,.company-workspace .sidebar .nav-item .nav-icon,.company-workspace .sidebar-bottom svg{color:#83bafd}.company-workspace .sidebar .nav-item.active svg,.company-workspace .sidebar .nav-item.active .nav-icon{color:#22b8e8}.company-workspace .profile-trigger>span,.company-workspace .sidebar-profile>span{color:#fff;background:linear-gradient(135deg,#2377e8,#7157f5)}.company-workspace .sidebar .nav-item.active{box-shadow:inset 3px 0 #22b8e8}.personal-workspace{--accent:#0e9f77;--accent-bright:#24cfa0;--accent-soft:#8ee8cb}.company-workspace{--accent:#2377e8;--accent-bright:#22b8e8;--accent-soft:#7157f5}.personal-workspace.light .memory-flow>section,.personal-workspace.light .memory-footer>section,.personal-workspace.light .meeting-library,.personal-workspace.light .minutes-library{background:#fffefa;border-color:#d6e5dd}.personal-workspace.dark .memory-flow>section,.personal-workspace.dark .memory-footer>section,.personal-workspace.dark .meeting-library,.personal-workspace.dark .minutes-library{background:#0b3932;border-color:#286054}.company-workspace.light .meeting-library,.company-workspace.light .minutes-library,.company-workspace.light .company-view>.action-rows,.company-workspace.light .assistant-chat-panel{background:#f8fbff!important;border-color:#bfd5ec!important}.company-workspace.dark .meeting-library,.company-workspace.dark .minutes-library,.company-workspace.dark .company-view>.action-rows,.company-workspace.dark .assistant-chat-panel{background:#0c2340!important;border-color:#25476a!important}.personal-hero:before,.company-hero:before{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 100%)}.personal-hero:after,.company-hero:after{-webkit-backdrop-filter:saturate(.96);backdrop-filter:saturate(.96)}.personal-workspace.light .personal-hero{box-shadow:0 14px 38px #082b2610,inset 0 0 0 1px #ffffff8c}.personal-workspace.dark .personal-hero{box-shadow:0 16px 42px #0217128f,inset 0 0 60px #24cfa00a}.company-workspace.light .company-hero{box-shadow:0 15px 40px #12365c1b,inset 0 0 0 1px #ffffff73}.company-workspace.dark .company-hero{box-shadow:0 16px 44px #020b18b8,inset 0 0 65px #2377e80d}.company-workspace .overview-symbol.complete{color:#22b8e8;background:#143b68}.company-workspace.light .overview-symbol.complete{color:#2377e8;background:#dcecff}.company-workspace .status-pill.completed{color:#7fdcff;background:#143b68;border-color:#28609a}.company-workspace.light .status-pill.completed{color:#175fae;background:#dcecff;border-color:#a9c9ea}.company-workspace .type-badge.live{color:#69d8f3;background:#12365c;border-color:#27759c}.company-workspace.light .type-badge.live{color:#176daf;background:#dceeff;border-color:#91c7e6}.company-workspace .type-badge.online{color:#b8a9ff;background:#27275a;border-color:#514d9a}.company-workspace.light .type-badge.online{color:#5944bd;background:#ebe8ff;border-color:#c5bcf4}.company-workspace .minutes-type-icon.live,.company-workspace .meeting-row-live .meeting-type-icon{color:#22b8e8!important;background:#12365c!important;border-color:#28618f!important}.company-workspace.light .minutes-type-icon.live,.company-workspace.light .meeting-row-live .meeting-type-icon{color:#2377e8!important;background:#dcecff!important;border-color:#aecdec!important}.company-workspace .meetings-hero:before,.company-workspace .minutes-hero:before{filter:hue-rotate(105deg)saturate(1.25)brightness(1.04);opacity:.62}.company-workspace.dark .meetings-hero:before,.company-workspace.dark .minutes-hero:before{filter:hue-rotate(105deg)saturate(1.4)brightness(1.2);opacity:.72}.company-workspace .assistant-workspace:before{background:radial-gradient(circle at 78% 12%,#12365c 0,#0000 35%),linear-gradient(#07192d,#081b30)}.company-workspace.light .assistant-workspace:before{background:radial-gradient(circle at 78% 12%,#d8eaff 0,#0000 38%),linear-gradient(#e8f2ff,#f7fbff)}.company-workspace.light .assistant-suggestions button{color:#12365c!important;background:#eef6ff!important;border-color:#bfd5ec!important}.company-workspace .assistant-composer button{background:linear-gradient(135deg,#2377e8,#22b8e8)!important}.company-workspace .primary-button,.company-workspace .hero-actions .primary-button{color:#fff!important;background:linear-gradient(135deg,#2377e8,#22b8e8)!important;border-color:#2377e8!important;box-shadow:0 8px 20px #2377e82e!important}@media (width<=760px){.personal-hero:before,.company-hero:before{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 100%)}}.personal-hero:before{background-position:50%;background-size:cover;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0008 20%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0,#0008 20%,#000 42% 100%)}.personal-workspace.light .personal-hero:after{background:linear-gradient(90deg,#fbf8f1fc 0 30%,#fbf8f1c9 45%,#fbf8f15c 63%,#0000 82%)}.personal-workspace.dark .personal-hero:after{background:linear-gradient(90deg,#082b26fc 0 31%,#082b26c4 47%,#082b2654 66%,#0000 84%)}.app-shell .meetings-tools{background:0 0;border:0;padding:8px 0 18px}.meetings-hub .meeting-search{border-color:color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);height:44px;box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:10px}.meetings-hub .meeting-search:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.meetings-hub .meeting-search button{border-radius:7px;height:34px;padding-inline:16px}.meetings-hub .meeting-filters{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--stone) 58%,transparent);height:44px;box-shadow:none;border-radius:10px;padding:4px}.meetings-hub .meeting-filters button{border-radius:7px;height:34px}.meetings-hub .meeting-filters button.active{color:var(--accent);background:var(--paper);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 8%,transparent)}.app-shell .meeting-library{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--paper) 88%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:14px;overflow:hidden}.app-shell .meeting-library-header{border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);min-height:64px;padding:15px 20px 12px}.meeting-library-header>span{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--wash) 48%,var(--paper));align-items:center;min-height:28px;padding:5px 11px;line-height:1;display:inline-flex}.app-shell .meeting-extended-filters{padding:14px 20px 12px}.meeting-extended-filters label{gap:6px}.meeting-extended-filters input,.meeting-extended-filters select{border-color:color-mix(in srgb,var(--line) 80%,transparent);background:var(--paper);min-height:42px}.meetings-hub .meeting-list{padding:2px 12px 8px}.meetings-hub .meeting-row{border-bottom-color:color-mix(in srgb,var(--line) 66%,transparent);border-radius:8px;width:100%;min-height:72px;padding:11px 8px}.meetings-hub .meeting-row:hover,.meetings-hub .meeting-row:focus-visible{background:color-mix(in srgb,var(--wash) 32%,transparent);box-shadow:inset 2px 0 var(--accent);padding-left:10px}.meetings-hub .meeting-type-icon{box-shadow:none;border-radius:10px}.meetings-hub .meeting-row-copy{gap:5px}.meetings-hub .meeting-row-copy strong{line-height:1.3}.meetings-hub .meeting-row-copy small{line-height:1.45}.meetings-hub .type-badge{place-self:center end}.meetings-hub .meeting-row>svg{margin-left:2px}.minutes-hub .minutes-library{border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 8px 26px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:14px;overflow:hidden}.minutes-hub .minutes-library-header{border-bottom:1px solid color-mix(in srgb,var(--line) 66%,transparent);min-height:68px;box-shadow:none;background:0 0;padding:15px 20px}.minutes-hub .minutes-count{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--wash) 42%,var(--paper));align-items:center;min-height:29px;padding:5px 11px;line-height:1;display:inline-flex}.minutes-hub .minutes-library-list{padding:5px 12px 9px}.minutes-hub .minutes-entry{border-bottom-color:color-mix(in srgb,var(--line) 64%,transparent);background:0 0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 182px 18px;gap:14px;width:100%;min-height:76px;padding:11px 8px}.minutes-hub .minutes-entry:hover,.minutes-hub .minutes-entry:focus-visible{background:color-mix(in srgb,var(--wash) 31%,transparent);box-shadow:inset 2px 0 var(--accent)}.minutes-hub .minutes-type-icon{width:40px;height:40px;box-shadow:none;border-radius:10px}.minutes-hub .minutes-entry-copy{gap:3px}.minutes-hub .minutes-entry-copy strong{font-size:14px;line-height:1.35}.minutes-hub .minutes-entry-copy small{font-size:12px;line-height:1.45}.minutes-hub .minutes-entry-meta{grid-template-columns:82px minmax(0,1fr);gap:12px}.minutes-hub .minutes-entry-meta small{border-left:0;padding-left:0;line-height:1.3}.minutes-hub .minutes-entry>svg{justify-self:end}.company-workspace .meetings-hub .meeting-row:hover,.company-workspace .minutes-entry:hover{background:#2377e81a}.company-workspace.light .meeting-library-header>span,.company-workspace.light .minutes-count{color:#365f8a;background:#edf5ff}.company-workspace.dark .meeting-library-header>span,.company-workspace.dark .minutes-count{color:#b9d3ee;background:#12365c;border-color:#315779}.company-workspace .minutes-type-icon.online,.company-workspace .meeting-row-online .meeting-type-icon{color:#b8a9ff!important;background:#27275a!important;border-color:#514d9a!important}.company-workspace.light .minutes-type-icon.online,.company-workspace.light .meeting-row-online .meeting-type-icon{color:#5944bd!important;background:#ebe8ff!important;border-color:#c5bcf4!important}@media (width<=900px){.minutes-hub .minutes-entry{grid-template-columns:40px minmax(0,1fr) 18px}.minutes-hub .minutes-entry-meta{grid-template-columns:none}}@media (width<=760px){.personal-hero:before{background-position:72%;background-size:auto 100%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0008 10%,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#0008 10%,#000 30%)}.app-shell .meetings-tools{padding-bottom:14px}.meetings-hub .meeting-search,.meetings-hub .meeting-filters{height:42px}.meetings-hub .meeting-search button,.meetings-hub .meeting-filters button{height:32px}.app-shell .meeting-library-header,.minutes-hub .minutes-library-header,.app-shell .meeting-extended-filters{padding-inline:14px}.meetings-hub .meeting-list,.minutes-hub .minutes-library-list,.meetings-hub .meeting-row,.minutes-hub .minutes-entry{padding-inline:7px}}.app-shell .meeting-library-header,.minutes-hub .minutes-library-header{justify-content:flex-start}.meeting-library-header>span,.minutes-hub .minutes-count{align-self:center;margin-left:12px}@media (width<=480px){.app-shell .meeting-library-header,.minutes-hub .minutes-library-header{flex-wrap:nowrap;align-items:center}.meeting-library-header>span,.minutes-hub .minutes-count{white-space:nowrap;margin-left:auto}}.speaker-name-manager{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;margin-bottom:16px;padding:10px 12px}.speaker-fallback-hint{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.speaker-name-manager summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:13px;font-weight:650}.speaker-name-manager .speaker-name-hint{margin:10px 0;font-size:12px;line-height:1.5}.speaker-name-manager ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.speaker-name-manager li{justify-content:space-between;align-items:center;gap:12px;display:flex}.speaker-name-manager li>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.speaker-name-manager strong{color:var(--text-primary);font-size:13px}.speaker-name-manager small{color:var(--text-muted);font-size:11px}.speaker-name-manager li>div{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.speaker-name-manager button{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent);border-radius:6px;margin:0;padding:5px 8px;font-size:12px}.speaker-name-manager .speaker-name-error{color:#b42318;margin:10px 0 0;font-size:12px}.dark .speaker-name-manager .speaker-name-error{color:#ffb4ab}@media (width<=420px){.speaker-name-manager li{flex-wrap:wrap;gap:6px}}.minutes-editor fieldset{border:0;min-width:0;padding:0}.minutes-editor label{color:var(--text-secondary);gap:6px;margin:12px 0;font-size:13px;display:grid}.minutes-editor textarea{resize:vertical;min-height:85px}.minutes-editor select{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary);border-radius:7px;padding:9px}.minutes-editor .action-edit{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:12px}.minutes-editor .draft-notice{color:var(--accent);font-size:12px}.minutes-editor p,.minutes-editor li{white-space:pre-wrap;overflow-wrap:anywhere}.summary-dates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.summary-dates label{color:var(--text-secondary);gap:5px;font-size:13px;display:grid}.summary-result{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-picker{gap:8px;min-width:0;display:grid}.workspace-picker label,.company-view label,.company-invite label{min-width:0;color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.workspace-picker select,.workspace-picker input,.company-view select,.company-view input,.company-invite input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:9px}.workspace-picker-actions,.company-quick-actions,.company-row-actions,.company-filters{flex-wrap:wrap;gap:8px;display:flex}.workspace-picker-actions button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary);border-radius:7px;flex:110px;padding:7px;font-size:11px}.workspace-picker form,.company-view form,.company-invite{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;gap:9px;padding:12px;display:grid}.desktop-workspace-picker{padding:0 7px}.mobile-workspace-picker{display:none}.company-view{min-width:0;max-width:980px}.company-view>h3{margin-top:26px}.company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.company-metrics>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:5px;padding:16px;display:grid}.company-metrics strong{color:var(--accent);font-size:25px}.company-metrics span{color:var(--text-secondary);font-size:12px}.company-quick-actions{margin:16px 0 28px}.company-quick-actions button{min-height:42px}.company-list{gap:9px;padding:0;list-style:none;display:grid}.company-list li{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding:13px;display:flex}.company-list li>strong{overflow-wrap:anywhere;flex:240px}.company-list li>small,.company-list li>span{color:var(--text-secondary);overflow-wrap:anywhere}.company-list li>button{margin-left:auto}.company-filters{margin:18px 0}.company-filters label{flex:180px}@media (width<=900px){.company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.desktop-workspace-picker{display:none}.mobile-workspace-picker{padding-bottom:10px;display:block}.profile-menu{width:min(320px,100vw - 30px)}.company-metrics{grid-template-columns:1fr 1fr}.company-list li>button{width:100%;margin-left:0}}@media (width<=375px){.company-metrics{grid-template-columns:1fr}.company-quick-actions button,.company-row-actions,.company-row-actions>*{width:100%}}.output-tools{border-top:1px solid var(--border);margin:18px 0;padding:12px 0}.output-tools>div{flex-wrap:wrap;gap:7px;display:flex}.output-tools button,.meeting-extended-filters button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-primary);font:inherit;border-radius:7px;padding:8px 11px;font-size:12px}.output-tools p{color:var(--text-secondary);font-size:12px}.meeting-extended-filters{padding:14px 0}.meeting-extended-filters input,.meeting-extended-filters select{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border);border-radius:7px;padding:8px}.live-speaker-label,.meeting-transcript p,.assistant-sources button{overflow-wrap:anywhere}button:disabled{cursor:not-allowed;opacity:.6}@media (width<=600px){.summary-dates>label{width:100%}.output-tools button{flex:44%}.meeting-extended-filters{gap:8px}}
