@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root,body.theme-light,[data-theme=light]{color-scheme:light;--color-primary: #1976d2;--color-primary-strong: #1454a3;--color-primary-soft: #2b90fb;--color-secondary: #334155;--color-success: #15803d;--color-warning: #b45309;--color-error: #b91c1c;--color-info: #0369a1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #ffffff;--page-bg: #f8fafc;--page-bg-accent: #eef4fb;--surface-panel: rgba(255, 255, 255, .9);--surface-elevated: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--surface-subtle: #f7fbff;--surface-soft: #f2f7ff;--interactive-soft: rgba(25, 118, 210, .08);--interactive-neutral: #f8fafc;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--shadow-soft: 0 12px 30px rgba(15, 23, 42, .06);--shadow-medium: 0 20px 42px rgba(15, 23, 42, .09);--shadow-strong: 0 26px 54px rgba(15, 23, 42, .14)}body.theme-dark,[data-theme=dark]{color-scheme:dark;--color-primary: #60a5fa;--color-primary-strong: #3b82f6;--color-primary-soft: #1d4ed8;--color-secondary: #cbd5e1;--color-success: #4ade80;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #38bdf8;--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-inverse: #0f172a;--page-bg: #0f172a;--page-bg-accent: #162033;--surface-panel: rgba(15, 23, 42, .86);--surface-elevated: rgba(15, 23, 42, .94);--surface-strong: #162033;--surface-subtle: #182439;--surface-soft: #1d2d46;--interactive-soft: rgba(96, 165, 250, .16);--interactive-neutral: rgba(30, 41, 59, .88);--color-border: rgba(148, 163, 184, .18);--color-border-strong: rgba(148, 163, 184, .28);--shadow-soft: 0 12px 30px rgba(2, 6, 23, .24);--shadow-medium: 0 20px 42px rgba(2, 6, 23, .32);--shadow-strong: 0 26px 54px rgba(2, 6, 23, .42)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{min-height:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit}button{border:0;background:none}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float-pulse{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes button-spin{to{transform:rotate(360deg)}}body{font-family:Manrope,Segoe UI,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary);background:radial-gradient(circle at top left,rgba(25,118,210,.1),transparent 30%),radial-gradient(circle at bottom right,rgba(59,130,246,.12),transparent 26%),linear-gradient(135deg,var(--page-bg) 0%,var(--page-bg-accent) 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p{font-size:14px;line-height:1.6}::selection{background:rgba(25,118,210,.18);color:var(--text-primary)}svg{overflow:visible}[class*=page],[class*=panel],[class*=card],[class*=dialog]{animation:fade-up .45s ease}:focus-visible{outline:2px solid rgba(25,118,210,.34);outline-offset:2px}body.theme-transitioning *,body.theme-transitioning *:before,body.theme-transitioning *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.u-text-muted{color:var(--text-muted)}.u-text-secondary{color:var(--text-secondary)}.u-surface{border:1px solid var(--color-border);border-radius:1.5rem;background:var(--surface-panel);box-shadow:0 18px 38px #0f172a14}.u-grid-auto{display:grid;gap:1rem}.u-hidden{display:none!important}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,a[class*=button],a[class*=action],a.workspace-link,.filter-link,.text-link,.switch-copy a{cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease}button:not(:disabled):hover,button:not(:disabled):focus-visible,a[class*=button]:hover,a[class*=button]:focus-visible,a[class*=action]:hover,a[class*=action]:focus-visible,a.workspace-link:hover,a.workspace-link:focus-visible,.filter-link:hover,.filter-link:focus-visible{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.68}.primary-button,.primary-action,.pricing-card__action--featured,.settings-form__submit{min-height:48px;padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.25rem;border:1px solid transparent;font-size:.875rem;font-weight:800;font-family:inherit;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .2s ease;color:var(--text-inverse);background:linear-gradient(180deg,var(--color-primary-soft),var(--color-primary));box-shadow:0 16px 34px #1976d238}.secondary-button,.secondary-action,.social-button,.calendar-source-button,.insights-panel__share,.setup-avatar-dropdown__action,.topbar-avatar-dropdown__action,.pricing-card__action,.search-box__clear,.dashboard-search__clear{min-height:48px;padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.25rem;border:1px solid transparent;font-size:.875rem;font-weight:800;font-family:inherit;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .2s ease;border-color:var(--color-border);background:var(--surface-strong);color:var(--text-primary)}.search-box__clear{min-height:28px;padding-inline:.75rem;border-radius:999px;font-size:.75rem;font-weight:700}.dashboard-search__clear{min-height:36px;padding-inline:1rem;border-radius:999px;font-size:.78rem;font-weight:700}.small-primary{min-height:48px;padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.25rem;border:1px solid transparent;font-size:.875rem;font-weight:800;font-family:inherit;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .2s ease;border-color:#1976d224;background:var(--interactive-soft);color:var(--color-primary);min-height:36px;padding-inline:1rem;font-size:.75rem}.small-secondary{min-height:48px;padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.25rem;border:1px solid transparent;font-size:.875rem;font-weight:800;font-family:inherit;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .2s ease;border-color:var(--color-border);background:var(--surface-strong);color:var(--text-primary);min-height:36px;padding-inline:1rem;font-size:.75rem;color:var(--text-secondary)}.ghost-action{min-height:48px;padding-inline:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1.25rem;border:1px solid transparent;font-size:.875rem;font-weight:800;font-family:inherit;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,opacity .2s ease;background:transparent;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.text-link,.switch-copy a,.settings-card__header a,.events-panel__header a,.timeline-meeting-card__side a,.integration-status-card a,.pricing-support-copy a{color:var(--color-primary);font-weight:800}.workspace-link,.topbar-icon-button,.topbar-avatar,.password-toggle,.player-icon-button,.player-button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:1rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:transform .2s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.workspace-link,.topbar-icon-button,.password-toggle,.player-icon-button{color:var(--text-muted)}.player-button{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,var(--color-primary-soft),var(--color-primary));color:var(--text-inverse);box-shadow:var(--shadow-soft)}.topbar-avatar-dropdown__action{width:100%;min-height:40px;justify-content:flex-start;padding-inline:1rem;border-radius:1.25rem;font-size:.875rem;color:var(--text-secondary)}.auth-form,.settings-form{display:grid;gap:1rem}.field,.settings-field,.share-summary-field,.action-row__field{display:grid;gap:.5rem}.field span,.settings-field span,.share-summary-field span,.action-row__field span{color:var(--text-primary);font-size:.875rem;font-weight:800}.field-control{position:relative}.field input,.settings-field input,.settings-field select,.share-summary-field input,.share-summary-field textarea,.action-row__field input,.action-row__field select,.search-box input,.dashboard-search input,.transcript-search input{width:100%;min-width:0;min-height:48px;padding-inline:1.25rem;border:1px solid var(--color-border-strong);border-radius:1.25rem;background:var(--surface-strong);color:var(--text-primary);font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease}.field input::placeholder,.settings-field input::placeholder,.settings-field select::placeholder,.share-summary-field input::placeholder,.share-summary-field textarea::placeholder,.action-row__field input::placeholder,.action-row__field select::placeholder,.search-box input::placeholder,.dashboard-search input::placeholder,.transcript-search input::placeholder{color:var(--text-muted)}.field input:focus,.settings-field input:focus,.settings-field select:focus,.share-summary-field input:focus,.share-summary-field textarea:focus,.action-row__field input:focus,.action-row__field select:focus,.search-box input:focus,.dashboard-search input:focus,.transcript-search input:focus{outline:none;border-color:#1976d273;box-shadow:0 0 0 4px #1976d224}.field input{padding-right:78px}.settings-field input,.settings-field select,.share-summary-field input,.action-row__field input,.action-row__field select{min-height:42px;border-radius:1rem}.share-summary-field textarea{min-height:108px;padding-block:.75rem;resize:vertical}.search-box,.dashboard-search,.transcript-search{display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);background:var(--surface-strong);box-shadow:var(--shadow-soft);color:var(--text-muted)}.search-box,.dashboard-search{min-height:42px;padding-inline:1rem;border-radius:999px}.transcript-search{min-height:48px;padding-inline:1rem;border-radius:1.25rem}.search-box input,.dashboard-search input,.transcript-search input{min-height:auto;padding:0;border:0;box-shadow:none;background:transparent}.checkbox-row,.share-summary-checkbox{display:inline-flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.checkbox-row input,.share-summary-checkbox input,.action-row__toggle input{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.table-shell{border:1px solid var(--color-border);border-radius:1.5rem;background:var(--surface-panel);box-shadow:0 18px 38px #0f172a14;overflow:hidden}.table-shell table{width:100%;border-collapse:collapse}.table-shell th,.table-shell td{padding:1rem;border-bottom:1px solid var(--color-border);text-align:left}.feature-card,.setup-status-card,.calendar-notice,.calendar-card,.preference-card,.integration-card,.stat-card,.events-panel,.page-header,.timeline-meeting-card,.library-card,.transcript-page,.settings-card,.integration-status-card,.legal-card,.pricing-status-card,.pricing-card,.share-summary-dialog{border:1px solid var(--color-border);border-radius:1.5rem;background:var(--surface-panel);box-shadow:0 18px 38px #0f172a14}.share-summary-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-summary-dialog{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:.75rem}.setup-avatar-dropdown,.topbar-avatar-dropdown,.dashboard-search-panel{border:1px solid var(--color-border);border-radius:1.5rem;background:var(--surface-elevated);box-shadow:var(--shadow-medium);padding:.75rem}.setup-avatar-dropdown,.topbar-avatar-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:160px;z-index:35}.dashboard-search-panel{position:absolute;top:calc(100% + 12px);inset-inline:0;max-height:360px;overflow-y:auto}.status-pill,.meeting-chip,.summary-pill,.filter-chip,.tag-chip,.profile-badge,.calendar-card__tag,.preference-card__badge,.synced-event__tag,.integration-card__state,.workspace-sync-pill,.setup-status-card__state,.setup-checklist__pill,.transcript-chip{min-height:32px;padding-inline:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:999px;background:var(--interactive-soft);color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em}.status-pill,.summary-pill,.profile-badge,.setup-status-card__state--done,.setup-checklist__pill--done,.integration-card__state--live{background:rgba(34,197,94,.12);color:var(--color-success)}.filter-chip,.filter-link,.pricing-toggle__button,.transcript-chip{border:1px solid var(--color-border);background:var(--surface-strong);color:var(--text-secondary)}.filter-chip--active,.filter-link--active,.transcript-chip--active,.pricing-toggle__button--active{background:var(--interactive-soft);border-color:#1976d22e;color:var(--color-primary)}.pricing-toggle__button--active{color:var(--text-primary)}.form-success,.setup-status-card__message--success,.share-summary-status,.integration-live{color:var(--color-success)}.form-error,.setup-note--error,.profile-note--error,.transcript-note--error,.library-note--error,.share-summary-status--error,.setup-status-card__message--error{color:var(--color-error)}.form-success,.form-error,.setup-note,.profile-note,.transcript-note,.library-note,.share-summary-status,.setup-status-card__message{font-size:.875rem;font-weight:700;line-height:1.5}.button-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:button-spin .9s linear infinite}.header-tools,.library-toolbar,.settings-form__actions,.meeting-actions,.profile-meta,.profile-row,.events-panel__header,.pricing-card__price,.setup-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.auth-page,.setup-page,.legal-page,.workspace-shell{min-height:100vh}.brand-mark,.setup-brand,.legal-brand{display:inline-flex;align-items:center;gap:.75rem;width:-moz-fit-content;width:fit-content;color:var(--text-primary);font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.brand-mark__icon,.setup-brand__icon,.legal-brand__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,var(--color-primary-soft),var(--color-primary));box-shadow:0 12px 24px #1976d238;color:var(--text-inverse)}.brand-mark__icon svg,.setup-brand__icon svg,.legal-brand__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.setup-topbar,.legal-topbar,.workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.setup-topbar,.legal-topbar{padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--color-border);background:rgba(255,255,255,.78)}@media (max-width: 640px){.setup-topbar,.legal-topbar{padding:1.25rem;flex-direction:column;align-items:flex-start}}.workspace-sidebar{position:fixed;top:0;left:0;width:56px;height:100vh;padding:1.25rem 0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:rgba(255,255,255,.92);border-right:1px solid var(--color-border);z-index:40}.workspace-brand{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,var(--color-primary-soft),var(--color-primary));box-shadow:0 12px 24px #1976d238;color:var(--text-inverse);margin-top:.25rem;box-shadow:var(--shadow-soft)}.workspace-brand svg,.workspace-link__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-sidebar__nav{display:grid;gap:1rem;margin-block:auto}.workspace-link{position:relative;width:38px;height:38px;border-radius:1rem;border:1px solid rgba(148,163,184,.18);background:rgba(241,245,249,.48);color:var(--text-secondary)}.workspace-link:hover,.workspace-link:focus-visible{color:var(--text-primary);border-color:#64748b3d;background:rgba(226,232,240,.72)}.workspace-link--active{background:var(--surface-strong);border-color:#64748b42;color:var(--color-primary);box-shadow:var(--shadow-soft)}.workspace-link:after{content:attr(data-tooltip);position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%) translate(-4px);padding:.45rem .65rem;border-radius:1rem;background:rgba(15,23,42,.9);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-soft);transition:opacity .2s ease,transform .2s ease}.workspace-link:hover:after,.workspace-link:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 860px){.workspace-sidebar{position:static;width:auto;height:64px;flex-direction:row;justify-content:space-between;padding:1rem}.workspace-sidebar__nav{display:flex;flex-wrap:wrap;margin-block:0}.workspace-link:after{display:none}}.brand-footer,.pricing-support-copy,.profile-note,.setup-note,.library-note,.transcript-note{color:var(--text-secondary)}.brand-footer{margin-top:auto;font-size:.875rem}.footer-action-row{margin-top:2.5rem;display:flex;justify-content:center}.setup-nav,.legal-nav{display:flex;align-items:center;gap:1.25rem;color:var(--text-secondary);font-size:.875rem;font-weight:800}.workspace-topbar{position:fixed;top:0;left:56px;right:0;height:56px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-bottom:1px solid var(--color-border);background:rgba(248,250,252,.84);z-index:30}.workspace-topbar__title,.workspace-topbar__actions,.workspace-title-copy{display:flex;align-items:center;gap:.75rem}.workspace-topbar__actions{position:relative}.workspace-title-copy{flex-direction:column;align-items:flex-start;gap:.15rem}.workspace-topbar__title h1{font-size:1rem;font-weight:800;letter-spacing:-.02em}.workspace-title-copy p{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-sync-pill{min-height:28px;padding-inline:.75rem;border:1px solid var(--color-border);background:var(--surface-strong);color:var(--text-secondary)}.workspace-sync-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px #22c55e24}.topbar-icon-button svg,.topbar-avatar-dropdown__action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-avatar-menu{position:relative}.topbar-avatar,.setup-avatar,.profile-avatar,.avatar-chip{display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ffd8bf,#f6b289);color:#6d422b;font-weight:800}.topbar-avatar,.setup-avatar{width:38px;height:38px}.topbar-avatar-dropdown{min-width:178px;padding:.5rem}.topbar-avatar-dropdown__action{display:inline-flex;align-items:center;gap:.75rem}.profile-avatar,.avatar-chip{width:42px;height:42px}@media (max-width: 860px){.workspace-topbar{left:0;top:64px}}@media (max-width: 640px){.setup-nav,.legal-nav{gap:.75rem;flex-wrap:wrap}.setup-nav a{display:none}}
