/* Notula Rapat AI v1.0.233 - Tenant UI QA & Commercial Demo Final Polish fallback layer */

/* Minimal Tailwind utility fallback used by tenant shell/dashboard when Vite is unavailable */
.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.text-3xl{font-size:1.875rem;line-height:2.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.text-zinc-500{color:#71717a}.md\:col-span-3{}
@media(min-width:768px){.md\:col-span-3{grid-column:span 3/span 3}}
:root{
  --notula-bg:#f8fafc;
  --notula-panel:#ffffff;
  --notula-panel-soft:#f1f5f9;
  --notula-text:#0f172a;
  --notula-muted:#64748b;
  --notula-border:#e2e8f0;
  --notula-primary:#4f46e5;
  --notula-primary-dark:#3730a3;
  --notula-cyan:#0891b2;
  --notula-emerald:#059669;
  --notula-amber:#d97706;
  --notula-rose:#e11d48;
  --notula-shadow:0 18px 48px rgba(15,23,42,.08);
  --notula-shadow-soft:0 10px 28px rgba(15,23,42,.06);
}
html{scroll-behavior:smooth}.notula-tenant-body{background:radial-gradient(circle at 10% -10%,rgba(79,70,229,.08),transparent 26rem),radial-gradient(circle at 96% 0,rgba(6,182,212,.07),transparent 24rem),var(--notula-bg);color:var(--notula-text)}
.notula-workspace-shell{background:transparent}.notula-workspace-sidebar{position:sticky;top:0;height:100vh;overflow:hidden;border-right:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.86);box-shadow:12px 0 40px rgba(15,23,42,.04);backdrop-filter:blur(18px)}
.notula-workspace-brand{padding:.15rem}.notula-workspace-logo{width:2.75rem;height:2.75rem;border-radius:1rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);box-shadow:0 14px 34px rgba(79,70,229,.26);letter-spacing:-.04em}.notula-workspace-status{border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:var(--notula-shadow-soft)}
.notula-status-pill,.notula-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;padding:.3rem .65rem;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.notula-sidebar-health{display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e7ff;border-radius:1rem;background:#eef2ff;padding:.62rem .75rem;color:#3730a3;font-size:.72rem;font-weight:800}.notula-sidebar-health strong{letter-spacing:.08em}.notula-mini-link{display:flex;align-items:center;justify-content:center;border:1px solid var(--notula-border);border-radius:.9rem;background:#fff;padding:.55rem .65rem;color:#475569;font-weight:800;transition:all .16s ease}.notula-mini-link:hover{border-color:#c7d2fe;background:#eef2ff;color:#3730a3;transform:translateY(-1px)}
.notula-sidebar-scroll{height:calc(100vh - 15.8rem);overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.notula-sidebar-scroll::-webkit-scrollbar{width:6px}.notula-sidebar-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.notula-workspace-nav-section{margin:1rem .35rem .45rem;color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.notula-nav-link{position:relative;display:flex;align-items:center;gap:.72rem;border:1px solid transparent;border-radius:1rem;color:#475569;padding:.68rem .75rem;font-weight:760;line-height:1.1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.notula-nav-link:hover{border-color:#e2e8f0;background:#f8fafc;color:#0f172a;transform:translateX(2px)}.notula-nav-link.is-active{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#eff6ff);color:#3730a3;box-shadow:0 10px 26px rgba(79,70,229,.10)}.notula-nav-link.is-active:before{content:"";position:absolute;left:-.42rem;top:.6rem;bottom:.6rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#4f46e5,#06b6d4)}.notula-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:.72rem;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:950}.notula-nav-link.is-active .notula-nav-icon{background:#4f46e5;color:#fff}.notula-nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notula-nav-badge{border-radius:999px;background:#dcfce7;color:#166534;padding:.18rem .45rem;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.notula-workspace-main{min-width:0}.notula-workspace-topbar{border-color:rgba(226,232,240,.9);background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(15,23,42,.045)}.notula-workspace-content{max-width:1540px;margin:0 auto;width:100%}.notula-topbar-actions{min-width:max-content}.notula-account-menu{position:relative}.notula-account-menu summary{list-style:none}.notula-account-menu summary::-webkit-details-marker{display:none}.notula-account-button{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--notula-border);border-radius:999px;background:#fff;color:#334155;padding:.38rem .65rem .38rem .4rem;font-size:.82rem;font-weight:850;box-shadow:0 8px 20px rgba(15,23,42,.05);cursor:pointer}.notula-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,#0f172a,#4f46e5);color:#fff;font-size:.78rem;font-weight:950}.notula-account-dropdown{position:absolute;right:0;top:calc(100% + .65rem);width:14rem;z-index:60;border:1px solid var(--notula-border);border-radius:1rem;background:#fff;padding:.45rem;box-shadow:0 20px 50px rgba(15,23,42,.16)}.notula-account-dropdown a,.notula-account-dropdown button{display:block;width:100%;border:0;border-radius:.75rem;background:transparent;color:#334155;padding:.62rem .75rem;text-align:left;font-size:.85rem;font-weight:760}.notula-account-dropdown a:hover,.notula-account-dropdown button:hover{background:#f1f5f9;color:#0f172a}.notula-account-meta{border-bottom:1px solid #e2e8f0;margin:.2rem .3rem .35rem;padding:.45rem .45rem .65rem}.notula-account-meta strong,.notula-account-meta span{display:block}.notula-account-meta span{margin-top:.15rem;color:#64748b;font-size:.72rem}
.notula-btn,.notula-mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--notula-border);border-radius:999px;background:#fff;color:#334155;padding:.65rem .95rem;font-size:.84rem;font-weight:850;line-height:1;box-shadow:0 8px 22px rgba(15,23,42,.06);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.notula-btn:hover,.notula-mc-btn:hover{transform:translateY(-1px);border-color:#c7d2fe;background:#eef2ff;color:#3730a3;box-shadow:0 14px 30px rgba(79,70,229,.14)}.notula-btn:focus-visible,.notula-nav-link:focus-visible,.notula-account-button:focus-visible,.notula-mobile-nav a:focus-visible{outline:3px solid rgba(79,70,229,.32);outline-offset:2px}.notula-btn-primary{border-color:#4f46e5;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;box-shadow:0 14px 32px rgba(79,70,229,.24)}.notula-btn-primary:hover{border-color:#4338ca;background:linear-gradient(135deg,#4338ca,#0891b2);color:#fff}.notula-btn-soft{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.notula-btn-danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.notula-btn-danger:hover{border-color:#fda4af;background:#ffe4e6;color:#9f1239}
.notula-local-demo-ribbon{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #c7d2fe;border-radius:1.1rem;background:linear-gradient(135deg,#eef2ff,#f0f9ff);padding:.8rem 1rem;color:#3730a3}.notula-local-demo-ribbon strong{display:block;font-size:.82rem}.notula-local-demo-ribbon span{display:block;margin-top:.14rem;color:#475569;font-size:.76rem}.notula-local-demo-ribbon-links{display:flex;flex-wrap:wrap;gap:.45rem}.notula-local-demo-ribbon-links a{border:1px solid rgba(79,70,229,.18);border-radius:999px;background:#fff;padding:.42rem .68rem;font-size:.72rem;font-weight:900;color:#3730a3}.notula-alert{border-radius:1rem;border:1px solid;padding:1rem;font-size:.9rem;font-weight:650}.notula-alert-success{border-color:#bbf7d0;background:#ecfdf5;color:#065f46}.notula-alert-danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.notula-page-hero{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.20);border-radius:2rem;background:radial-gradient(circle at 10% 0%,rgba(79,70,229,.22),transparent 34rem),linear-gradient(135deg,#111827,#1e1b4b 52%,#0e7490);color:#fff;box-shadow:0 28px 80px rgba(15,23,42,.18)}.notula-page-hero:after{content:"";position:absolute;right:-8rem;bottom:-8rem;width:21rem;height:21rem;border-radius:999px;background:rgba(255,255,255,.10);filter:blur(8px)}.notula-page-hero>*{position:relative;z-index:1}.notula-page-kicker{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);padding:.38rem .75rem;color:#dbeafe;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.notula-hero-title{margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98;letter-spacing:-.055em;font-weight:950}.notula-hero-subtitle{max-width:62rem;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.6}.notula-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem}.notula-card,.notula-panel-card,.notula-kpi-card,.notula-metric-card{border:1px solid var(--notula-border);border-radius:1.55rem;background:rgba(255,255,255,.92);box-shadow:var(--notula-shadow-soft);backdrop-filter:blur(14px)}.notula-card,.notula-panel-card{padding:1.25rem}.notula-kpi-card,.notula-metric-card{position:relative;overflow:hidden;padding:1.18rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notula-kpi-card:hover,.notula-metric-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 22px 44px rgba(15,23,42,.10)}.notula-kpi-card:before,.notula-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981)}.notula-kpi-icon,.notula-metric-dot{width:2.35rem;height:2.35rem;border-radius:.95rem;background:linear-gradient(135deg,#eef2ff,#cffafe);color:#3730a3;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:950}.notula-kpi-label{color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.notula-kpi-value{margin-top:.55rem;font-size:2.1rem;line-height:1;font-weight:950;letter-spacing:-.045em}.notula-kpi-help{margin-top:.55rem;color:#64748b;font-size:.78rem}.notula-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.notula-section-header h3{margin:0;font-size:1rem;font-weight:920;letter-spacing:-.025em}.notula-section-header p{margin:.28rem 0 0;color:#64748b;font-size:.82rem}.notula-list-item{display:block;border:1px solid #e2e8f0;border-radius:1.05rem;background:#fff;padding:.95rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.notula-list-item:hover{border-color:#c7d2fe;background:#f8fafc;transform:translateY(-1px)}.notula-empty-state{border:1px dashed #cbd5e1;border-radius:1.1rem;background:#f8fafc;padding:1.1rem;color:#64748b}.notula-empty-state strong{display:block;color:#334155;font-size:.92rem}.notula-empty-state span{display:block;margin-top:.25rem;font-size:.82rem;line-height:1.45}.notula-status-soft{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;color:#475569;padding:.28rem .58rem;font-size:.68rem;font-weight:900}.notula-status-ok{background:#ecfdf5;color:#047857}.notula-status-warn{background:#fffbeb;color:#92400e}.notula-status-ai{background:#f5f3ff;color:#6d28d9}.notula-dashboard-grid{display:grid;gap:1rem}.notula-workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.notula-workflow-step{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.85rem}.notula-workflow-step span{display:inline-flex;width:1.55rem;height:1.55rem;border-radius:999px;align-items:center;justify-content:center;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:950}.notula-workflow-step strong{display:block;margin-top:.55rem;font-size:.78rem}.notula-workflow-step small{display:block;margin-top:.25rem;color:#64748b;font-size:.68rem}.notula-insight-panel{border:1px solid rgba(124,58,237,.20);border-radius:1.55rem;background:linear-gradient(180deg,#faf5ff,#ffffff);box-shadow:var(--notula-shadow-soft);padding:1.25rem}.notula-insight-panel h3{margin:0;font-size:1rem;font-weight:950;color:#581c87}.notula-insight-panel p{color:#6b21a8}.notula-mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:.22rem;padding:.55rem .3rem .65rem;color:#64748b;font-weight:800}.notula-mobile-nav a span{font-size:.82rem;font-weight:950}.notula-mobile-nav a.is-active{color:#4f46e5;background:#eef2ff}.notula-mobile-nav{border-color:#e2e8f0}.notula-hide-mobile{display:inline-flex}
@media(max-width:1023px){.notula-workspace-topbar{border-radius:0}.notula-workspace-content{padding-bottom:6.5rem}.notula-topbar-actions .notula-btn{padding:.58rem .78rem}.notula-local-demo-ribbon{align-items:flex-start;flex-direction:column}.notula-account-dropdown{right:0}.notula-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.notula-hide-mobile{display:none!important}.notula-page-hero{border-radius:1.45rem}.notula-hero-title{font-size:2.05rem}.notula-hero-subtitle{font-size:.92rem}.notula-hero-actions .notula-btn{width:100%}.notula-card,.notula-panel-card{padding:1rem;border-radius:1.25rem}.notula-kpi-value{font-size:1.85rem}.notula-workflow-strip{grid-template-columns:1fr}.notula-local-demo-ribbon-links{width:100%}.notula-local-demo-ribbon-links a{flex:1;text-align:center}.notula-account-dropdown{position:fixed;right:1rem;top:4.4rem}.notula-mobile-nav{padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-color-scheme:dark){:root{--notula-bg:#020617;--notula-panel:#0f172a;--notula-panel-soft:#111827;--notula-text:#f8fafc;--notula-muted:#94a3b8;--notula-border:#1e293b;--notula-shadow:0 18px 48px rgba(0,0,0,.28);--notula-shadow-soft:0 10px 28px rgba(0,0,0,.22)}.notula-tenant-body{background:radial-gradient(circle at 10% -10%,rgba(79,70,229,.14),transparent 26rem),radial-gradient(circle at 96% 0,rgba(6,182,212,.10),transparent 24rem),var(--notula-bg)}.notula-workspace-sidebar{border-color:#1e293b;background:rgba(2,6,23,.86);box-shadow:12px 0 40px rgba(0,0,0,.18)}.notula-workspace-status,.notula-card,.notula-panel-card,.notula-kpi-card,.notula-metric-card,.notula-list-item,.notula-account-button,.notula-account-dropdown,.notula-mini-link,.notula-workflow-step{border-color:#1e293b;background:#0f172a;color:#f8fafc}.notula-workspace-topbar{border-color:#1e293b;background:rgba(2,6,23,.82)}.notula-nav-link{color:#cbd5e1}.notula-nav-link:hover{border-color:#1e293b;background:#111827;color:#f8fafc}.notula-nav-link.is-active{border-color:#3730a3;background:linear-gradient(135deg,rgba(79,70,229,.18),rgba(6,182,212,.12));color:#c7d2fe}.notula-nav-icon{background:#111827;color:#cbd5e1}.notula-sidebar-health{border-color:#312e81;background:rgba(79,70,229,.14);color:#c7d2fe}.notula-btn{border-color:#1e293b;background:#0f172a;color:#e2e8f0}.notula-btn:hover{border-color:#3730a3;background:#111827;color:#c7d2fe}.notula-btn-primary{border-color:#6366f1;background:linear-gradient(135deg,#4f46e5,#0891b2);color:#fff}.notula-btn-soft{border-color:#3730a3;background:rgba(79,70,229,.18);color:#c7d2fe}.notula-page-hero{background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.26),transparent 32rem),linear-gradient(135deg,#020617,#111827 55%,#164e63)}.notula-empty-state{background:#020617;border-color:#334155;color:#94a3b8}.notula-empty-state strong{color:#e2e8f0}.notula-list-item:hover{background:#111827}.notula-kpi-label,.notula-kpi-help,.notula-section-header p{color:#94a3b8}.notula-kpi-icon,.notula-metric-dot{background:rgba(79,70,229,.16);color:#c7d2fe}.notula-local-demo-ribbon{border-color:#3730a3;background:linear-gradient(135deg,rgba(79,70,229,.18),rgba(14,116,144,.14));color:#c7d2fe}.notula-local-demo-ribbon span{color:#cbd5e1}.notula-local-demo-ribbon-links a{background:#0f172a;border-color:#3730a3;color:#c7d2fe}.notula-account-dropdown a,.notula-account-dropdown button{color:#e2e8f0}.notula-account-dropdown a:hover,.notula-account-dropdown button:hover{background:#111827;color:#fff}.notula-account-meta{border-color:#1e293b}.notula-insight-panel{border-color:#3b0764;background:linear-gradient(180deg,rgba(88,28,135,.22),#0f172a)}.notula-insight-panel h3{color:#e9d5ff}.notula-insight-panel p{color:#d8b4fe}.notula-mobile-nav{border-color:#1e293b;background:rgba(2,6,23,.95)}.notula-mobile-nav a{color:#94a3b8}.notula-mobile-nav a.is-active{background:rgba(79,70,229,.18);color:#c7d2fe}}
/* Notula Rapat AI v1.0.210 - Meeting Capture UI/UX Polish fallback layer */
.notula-mc-shell{--mc-bg:#f8fafc;--mc-panel:#ffffff;--mc-text:#0f172a;--mc-muted:#64748b;--mc-border:#e2e8f0;--mc-primary:#4f46e5;--mc-cyan:#0891b2;--mc-emerald:#059669;--mc-amber:#d97706;--mc-rose:#e11d48;display:block;color:var(--mc-text)}
.notula-mc-hero{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.18);border-radius:2rem;background:radial-gradient(circle at 10% 0%,rgba(79,70,229,.22),transparent 34rem),linear-gradient(135deg,#111827,#1e1b4b 50%,#0e7490);color:#fff;padding:1.5rem;box-shadow:0 28px 80px rgba(15,23,42,.22)}
.notula-mc-hero:after{content:"";position:absolute;right:-8rem;bottom:-8rem;width:20rem;height:20rem;border-radius:999px;background:rgba(255,255,255,.10);filter:blur(8px)}
.notula-mc-hero>*{position:relative;z-index:1}.notula-mc-kicker{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);padding:.4rem .75rem;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#dbeafe}.notula-mc-title{margin:.9rem 0 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.06em;font-weight:950}.notula-mc-lead{max-width:62rem;margin:1rem 0 0;color:rgba(255,255,255,.78);font-size:1rem}.notula-mc-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.notula-mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--mc-border);border-radius:999px;background:#fff;color:#0f172a;padding:.65rem 1rem;font-size:.85rem;font-weight:850;box-shadow:0 8px 20px rgba(15,23,42,.08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.notula-mc-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(15,23,42,.16)}.notula-mc-btn-primary{background:#fff;color:#1e1b4b;border-color:#fff}.notula-mc-btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25);box-shadow:none}.notula-mc-btn-soft{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.notula-mc-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:1.25rem}.notula-mc-status-card{border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;background:rgba(255,255,255,.10);padding:1rem;backdrop-filter:blur(12px)}.notula-mc-status-card strong{display:block;font-size:1.55rem;letter-spacing:-.04em}.notula-mc-status-card span{display:block;margin-top:.2rem;color:rgba(255,255,255,.74);font-size:.78rem;font-weight:700}.notula-mc-command{position:sticky;top:5rem;z-index:20;display:flex;gap:.5rem;overflow-x:auto;border:1px solid rgba(148,163,184,.25);border-radius:1.25rem;background:rgba(255,255,255,.82);padding:.65rem;box-shadow:0 16px 44px rgba(15,23,42,.08);backdrop-filter:blur(16px);scrollbar-width:thin}.notula-mc-command a,.notula-mc-command button{white-space:nowrap;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.notula-mc-command a:hover,.notula-mc-command button:hover{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.notula-mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.notula-mc-step-card{position:relative;overflow:hidden;border:1px solid var(--mc-border);border-radius:1.4rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:1.1rem;box-shadow:0 12px 34px rgba(15,23,42,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notula-mc-step-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 22px 48px rgba(15,23,42,.12)}.notula-mc-step-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981)}.notula-mc-step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:950}.notula-mc-step-title{margin-top:.8rem;font-size:1rem;font-weight:900;letter-spacing:-.02em}.notula-mc-step-text{margin-top:.35rem;color:var(--mc-muted);font-size:.85rem}.notula-mc-panel{border:1px solid var(--mc-border);border-radius:1.5rem;background:rgba(255,255,255,.92);box-shadow:0 16px 44px rgba(15,23,42,.07);padding:1.25rem}.notula-mc-panel-title{margin:0;color:var(--mc-text);font-size:1.05rem;font-weight:950;letter-spacing:-.03em}.notula-mc-panel-subtitle{margin:.35rem 0 0;color:var(--mc-muted);font-size:.86rem}.notula-mc-timeline{position:relative;display:grid;gap:.75rem}.notula-mc-timeline:before{content:"";position:absolute;left:1rem;top:.8rem;bottom:.8rem;width:2px;background:#e2e8f0}.notula-mc-timeline-item{position:relative;display:grid;grid-template-columns:2rem 1fr;gap:.85rem}.notula-mc-timeline-dot{z-index:1;width:2rem;height:2rem;border-radius:999px;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:950;box-shadow:0 0 0 5px #fff}.notula-mc-timeline-body{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.85rem}.notula-mc-timeline-body strong{font-size:.9rem}.notula-mc-timeline-body p{margin:.25rem 0 0;color:var(--mc-muted);font-size:.82rem}.notula-mc-progress{height:.65rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.notula-mc-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#06b6d4,#10b981)}.notula-mc-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;padding:.35rem .7rem;color:#475569;font-size:.72rem;font-weight:850}.notula-mc-chip-ok{background:#ecfdf5;color:#065f46;border-color:#bbf7d0}.notula-mc-chip-warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.notula-mc-mobile-preview{border:1px solid #cbd5e1;border-radius:2rem;background:#0f172a;padding:.7rem;box-shadow:0 24px 70px rgba(15,23,42,.22)}.notula-mc-mobile-screen{border-radius:1.4rem;background:#f8fafc;padding:.85rem;min-height:380px}.notula-mc-mobile-top{display:flex;justify-content:space-between;align-items:center}.notula-mc-mobile-pill{height:.5rem;width:3rem;border-radius:999px;background:#cbd5e1}.notula-mc-mobile-card{margin-top:.75rem;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;padding:.75rem}.notula-mc-empty{border:1px dashed #cbd5e1;border-radius:1rem;background:#f8fafc;padding:1rem;color:#64748b;font-size:.86rem}.notula-mc-table{width:100%;border-collapse:separate;border-spacing:0 .55rem}.notula-mc-table th{padding:.4rem .75rem;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.notula-mc-table td{border:0;background:#fff;padding:.75rem;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.notula-mc-table td:first-child{border-left:1px solid #e2e8f0;border-radius:.9rem 0 0 .9rem}.notula-mc-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 .9rem .9rem 0}.notula-mc-fade-in{animation:notulaMcFadeIn .35s ease both}@keyframes notulaMcFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:768px){.notula-mc-hero{padding:1.1rem;border-radius:1.5rem}.notula-mc-command{position:relative;top:auto;margin-left:-.25rem;margin-right:-.25rem;border-radius:1rem}.notula-mc-hero-actions .notula-mc-btn{width:100%}.notula-mc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-mc-panel{padding:1rem}.notula-mc-table{display:block;overflow-x:auto}.notula-mc-title{font-size:2.15rem}}
@media(prefers-color-scheme:dark){.notula-mc-shell{--mc-bg:#020617;--mc-panel:#0f172a;--mc-text:#f8fafc;--mc-muted:#94a3b8;--mc-border:#1e293b}.notula-mc-hero{background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.26),transparent 32rem),linear-gradient(135deg,#020617,#111827 55%,#164e63)}.notula-mc-command{background:rgba(2,6,23,.82);border-color:#1e293b}.notula-mc-command a,.notula-mc-command button,.notula-mc-step-card,.notula-mc-panel,.notula-mc-timeline-body,.notula-mc-mobile-card,.notula-mc-table td{background:#0f172a;color:#f8fafc;border-color:#1e293b}.notula-mc-step-card{background:linear-gradient(180deg,#0f172a,#020617)}.notula-mc-step-text,.notula-mc-panel-subtitle,.notula-mc-timeline-body p{color:#94a3b8}.notula-mc-timeline:before{background:#1e293b}.notula-mc-timeline-dot{box-shadow:0 0 0 5px #020617}.notula-mc-progress{background:#1e293b}.notula-mc-chip{background:#111827;border-color:#1e293b;color:#cbd5e1}.notula-mc-chip-ok{background:#052e2b;color:#99f6e4;border-color:#115e59}.notula-mc-chip-warn{background:#451a03;color:#fde68a;border-color:#92400e}.notula-mc-mobile-preview{border-color:#334155}.notula-mc-mobile-screen,.notula-mc-empty{background:#020617;border-color:#1e293b;color:#94a3b8}}

/* Notula Rapat AI v1.0.213 - Meeting Capture UI Redesign layer */
.notula-dashboard-page{--dash-card:#fff;--dash-border:#e2e8f0;--dash-muted:#64748b;--dash-title:#0f172a}.notula-dashboard-hero{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.20);border-radius:2.15rem;background:radial-gradient(circle at 8% 0%,rgba(99,102,241,.28),transparent 32rem),radial-gradient(circle at 85% 8%,rgba(6,182,212,.24),transparent 28rem),linear-gradient(135deg,#0f172a 0%,#1e1b4b 55%,#155e75 100%);padding:1.35rem;color:#fff;box-shadow:0 30px 90px rgba(15,23,42,.22)}.notula-dashboard-hero:after{content:"";position:absolute;right:-10rem;bottom:-10rem;width:28rem;height:28rem;border-radius:999px;background:rgba(255,255,255,.10);filter:blur(10px)}.notula-dashboard-hero>*{position:relative;z-index:1}.notula-dashboard-hero-grid{display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:stretch}.notula-dashboard-hero-copy{padding:1.15rem}.notula-dashboard-title{max-width:760px;margin:.95rem 0 0;font-size:clamp(2.05rem,4.4vw,4.55rem);line-height:.96;letter-spacing:-.064em;font-weight:950}.notula-dashboard-lead{max-width:820px;margin:1rem 0 0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.7}.notula-dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.notula-btn-ghost-white{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.10);color:#fff;box-shadow:none}.notula-btn-ghost-white:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16);color:#fff}.notula-hero-status-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.notula-hero-status-row span{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.10);padding:.42rem .7rem;color:#dbeafe;font-size:.72rem;font-weight:850}.notula-dashboard-hero-panel{border:1px solid rgba(255,255,255,.18);border-radius:1.55rem;background:rgba(255,255,255,.10);padding:1rem;backdrop-filter:blur(16px);box-shadow:inset 0 1px rgba(255,255,255,.18)}.notula-hero-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:#dbeafe;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notula-hero-panel-header strong{border-radius:999px;background:rgba(255,255,255,.14);padding:.32rem .6rem;color:#fff}.notula-hero-flow-list{display:grid;gap:.55rem}.notula-hero-flow-list a{display:grid;grid-template-columns:2.3rem 1fr;grid-template-areas:"no title" "no text";gap:.06rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:1.05rem;background:rgba(15,23,42,.24);padding:.75rem;transition:transform .16s ease,background .16s ease,border-color .16s ease}.notula-hero-flow-list a:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12)}.notula-hero-flow-list span{grid-area:no;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.85rem;background:rgba(255,255,255,.14);color:#fff;font-size:.72rem;font-weight:950}.notula-hero-flow-list strong{grid-area:title;color:#fff;font-size:.92rem}.notula-hero-flow-list small{grid-area:text;color:rgba(255,255,255,.68);font-size:.75rem}.notula-dashboard-command-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.notula-command-card{position:relative;overflow:hidden;min-height:132px;border:1px solid var(--notula-border);border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;box-shadow:var(--notula-shadow-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notula-command-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 22px 50px rgba(15,23,42,.10)}.notula-command-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#4f46e5,#06b6d4)}.notula-command-card span{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.85rem;background:#eef2ff;color:#3730a3;font-size:.7rem;font-weight:950}.notula-command-card strong{display:block;margin-top:.85rem;color:#0f172a;font-size:.94rem;font-weight:950;letter-spacing:-.025em}.notula-command-card small{display:block;margin-top:.35rem;color:#64748b;font-size:.76rem;line-height:1.45}.notula-command-primary{border-color:#c7d2fe;background:linear-gradient(180deg,#eef2ff,#fff)}.notula-command-ai:before{background:linear-gradient(90deg,#7c3aed,#06b6d4)}.notula-command-warn:before{background:linear-gradient(90deg,#f59e0b,#4f46e5)}.notula-command-ok:before{background:linear-gradient(90deg,#10b981,#06b6d4)}.notula-command-slate:before{background:linear-gradient(90deg,#334155,#64748b)}.notula-kpi-modern-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:1rem}.notula-governance-score-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;border:1px solid var(--notula-border);border-radius:1.55rem;background:linear-gradient(135deg,#fff,#f8fafc);padding:1.15rem;box-shadow:var(--notula-shadow-soft)}.notula-score-ring{--score:88;display:flex;flex-direction:column;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:999px;background:conic-gradient(#4f46e5 calc(var(--score)*1%),#e2e8f0 0);position:relative;box-shadow:0 18px 42px rgba(79,70,229,.14)}.notula-score-ring:before{content:"";position:absolute;inset:.55rem;border-radius:999px;background:#fff}.notula-score-ring span,.notula-score-ring small{position:relative;z-index:1}.notula-score-ring span{color:#1e1b4b;font-size:2rem;font-weight:950;letter-spacing:-.05em}.notula-score-ring small{margin-top:-.25rem;color:#64748b;font-size:.72rem;font-weight:900}.notula-governance-score-card h3{margin:.25rem 0 0;color:#0f172a;font-size:1.25rem;font-weight:950;letter-spacing:-.035em}.notula-governance-score-card p{margin:.35rem 0 0;color:#64748b;font-size:.82rem;line-height:1.55}.notula-score-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;align-items:center;color:#64748b;font-size:.74rem;font-weight:850}.notula-kpi-modern{display:block;text-decoration:none}.notula-kpi-modern:before{height:5px}.notula-kpi-modern .notula-kpi-icon{margin-bottom:.75rem}.notula-kpi-indigo:before{background:linear-gradient(90deg,#4f46e5,#06b6d4)}.notula-kpi-cyan:before{background:linear-gradient(90deg,#0891b2,#22d3ee)}.notula-kpi-emerald:before{background:linear-gradient(90deg,#059669,#34d399)}.notula-kpi-amber:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.notula-kpi-slate:before{background:linear-gradient(90deg,#334155,#94a3b8)}.notula-flow-card,.notula-queue-card,.notula-ai-brief-card{border:1px solid var(--notula-border);border-radius:1.55rem;background:rgba(255,255,255,.94);padding:1.2rem;box-shadow:var(--notula-shadow-soft);backdrop-filter:blur(12px)}.notula-flow-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1rem}.notula-flow-step{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;padding:1rem;min-height:172px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notula-flow-step:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 18px 40px rgba(15,23,42,.10)}.notula-flow-step:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:4px;border-radius:999px 999px 0 0;background:#cbd5e1}.notula-flow-ok:after{background:linear-gradient(90deg,#10b981,#06b6d4)}.notula-flow-ai:after{background:linear-gradient(90deg,#7c3aed,#06b6d4)}.notula-flow-warn:after{background:linear-gradient(90deg,#f59e0b,#4f46e5)}.notula-flow-neutral:after{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.notula-flow-number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.85rem;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:950}.notula-flow-body{margin-top:.8rem}.notula-flow-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.notula-flow-title-row strong{color:#0f172a;font-size:.98rem;font-weight:950}.notula-flow-title-row em{font-style:normal;color:#64748b;font-size:.72rem;font-weight:900;white-space:nowrap}.notula-flow-body p{margin:.45rem 0 0;color:#64748b;font-size:.8rem;line-height:1.5}.notula-flow-body small{display:inline-flex;margin-top:.85rem;border-radius:999px;background:#f1f5f9;padding:.32rem .6rem;color:#475569;font-size:.68rem;font-weight:900}.notula-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:1rem;align-items:start}.notula-dashboard-main{display:grid;gap:1rem}.notula-dashboard-rail{display:grid;gap:1rem}.notula-meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.notula-meeting-card,.notula-decision-card{display:block;border:1px solid #e2e8f0;border-radius:1.2rem;background:#fff;padding:1rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notula-meeting-card:hover,.notula-decision-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 16px 38px rgba(15,23,42,.09)}.notula-meeting-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.notula-meeting-card-top strong{border-radius:999px;background:#eef2ff;color:#3730a3;padding:.25rem .55rem}.notula-meeting-card h4{margin:.85rem 0 0;color:#0f172a;font-size:1rem;font-weight:950;letter-spacing:-.025em}.notula-meeting-card p{margin:.35rem 0 0;color:#64748b;font-size:.8rem}.notula-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;border-top:1px solid #e2e8f0;padding-top:.8rem;color:#3730a3;font-size:.75rem;font-weight:900}.notula-card-actions em{font-style:normal}.notula-queue-list{display:grid;gap:.7rem}.notula-queue-item{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;padding:.85rem}.notula-queue-item.is-risk{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff)}.notula-queue-marker{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.8rem;background:#fef3c7;color:#92400e;font-weight:950}.notula-queue-body strong{display:block;color:#0f172a;font-size:.9rem}.notula-queue-body span{display:block;margin-top:.2rem;color:#64748b;font-size:.76rem}.notula-ai-brief-card{background:radial-gradient(circle at 10% 0%,rgba(124,58,237,.13),transparent 16rem),linear-gradient(180deg,#fff,#faf5ff);border-color:#e9d5ff}.notula-brief-list{display:grid;gap:.7rem}.notula-brief-list div{border:1px solid rgba(216,180,254,.75);border-radius:1rem;background:rgba(255,255,255,.70);padding:.85rem}.notula-brief-list strong{display:block;color:#581c87;font-size:.92rem}.notula-brief-list span{display:block;margin-top:.28rem;color:#6b21a8;font-size:.76rem;line-height:1.45}.notula-action-dock{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.notula-decision-list{display:grid;gap:.7rem}.notula-decision-card span{display:inline-flex;border-radius:999px;background:#ecfdf5;color:#047857;padding:.25rem .55rem;font-size:.65rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.notula-decision-card strong{display:block;margin-top:.55rem;color:#0f172a;font-size:.86rem;line-height:1.4}.notula-decision-card small{display:block;margin-top:.42rem;color:#64748b;font-size:.72rem}.notula-empty-state-strong{grid-column:1/-1;padding:1.4rem}.notula-section-header.compact{margin-bottom:.75rem}.notula-section-header.compact h3{font-size:1rem}
@media(max-width:1280px){.notula-dashboard-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-kpi-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-governance-score-card{grid-column:1/-1}.notula-flow-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-dashboard-layout{grid-template-columns:1fr}.notula-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.notula-dashboard-hero-grid{grid-template-columns:1fr}.notula-dashboard-hero-copy{padding:.35rem}.notula-dashboard-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-flow-timeline{grid-template-columns:1fr}.notula-meeting-grid{grid-template-columns:1fr}.notula-dashboard-rail{grid-template-columns:1fr}.notula-queue-item{grid-template-columns:2.25rem 1fr}.notula-queue-item .notula-status-soft{grid-column:2/-1;justify-self:start}}
@media(max-width:640px){.notula-dashboard-hero{border-radius:1.45rem;padding:1rem}.notula-dashboard-title{font-size:2.15rem}.notula-dashboard-lead{font-size:.92rem}.notula-dashboard-hero-actions .notula-btn{width:100%}.notula-hero-status-row span{width:100%;justify-content:center}.notula-dashboard-command-grid,.notula-kpi-modern-grid{grid-template-columns:1fr}.notula-governance-score-card{grid-template-columns:1fr;text-align:left}.notula-score-ring{width:6.2rem;height:6.2rem}.notula-command-card{min-height:auto}.notula-flow-card,.notula-queue-card,.notula-ai-brief-card{padding:1rem;border-radius:1.25rem}}
@media(prefers-color-scheme:dark){.notula-dashboard-page{--dash-card:#0f172a;--dash-border:#1e293b;--dash-muted:#94a3b8;--dash-title:#f8fafc}.notula-dashboard-hero{background:radial-gradient(circle at 8% 0%,rgba(99,102,241,.26),transparent 28rem),radial-gradient(circle at 88% 6%,rgba(6,182,212,.18),transparent 24rem),linear-gradient(135deg,#020617,#111827 58%,#164e63)}.notula-dashboard-hero-panel{background:rgba(2,6,23,.30);border-color:rgba(255,255,255,.14)}.notula-hero-flow-list a{background:rgba(2,6,23,.38);border-color:rgba(255,255,255,.12)}.notula-command-card,.notula-governance-score-card,.notula-flow-card,.notula-queue-card,.notula-meeting-card,.notula-flow-step,.notula-decision-card{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.notula-command-card strong,.notula-governance-score-card h3,.notula-flow-title-row strong,.notula-meeting-card h4,.notula-queue-body strong,.notula-decision-card strong{color:#f8fafc}.notula-command-card small,.notula-governance-score-card p,.notula-flow-body p,.notula-flow-title-row em,.notula-meeting-card p,.notula-queue-body span,.notula-decision-card small{color:#94a3b8}.notula-score-ring{background:conic-gradient(#818cf8 calc(var(--score)*1%),#1e293b 0)}.notula-score-ring:before{background:#020617}.notula-score-ring span{color:#c7d2fe}.notula-flow-body small{background:#111827;color:#cbd5e1}.notula-meeting-card-top strong{background:rgba(79,70,229,.16);color:#c7d2fe}.notula-card-actions{border-color:#1e293b;color:#c7d2fe}.notula-queue-item{background:#0f172a;border-color:#1e293b}.notula-queue-item.is-risk{background:linear-gradient(180deg,rgba(69,26,3,.28),#0f172a);border-color:#92400e}.notula-ai-brief-card{background:radial-gradient(circle at 10% 0%,rgba(124,58,237,.20),transparent 16rem),linear-gradient(180deg,#0f172a,#020617);border-color:#581c87}.notula-brief-list div{background:rgba(2,6,23,.42);border-color:#581c87}.notula-brief-list strong{color:#e9d5ff}.notula-brief-list span{color:#d8b4fe}}

/* v1.0.213 - Meeting Capture premium workflow layer */
.notula-capture-page{display:grid;gap:1.25rem}.notula-capture-hero{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.22);border-radius:2rem;background:radial-gradient(circle at 10% 0%,rgba(129,140,248,.28),transparent 28rem),radial-gradient(circle at 92% 20%,rgba(34,211,238,.16),transparent 24rem),linear-gradient(135deg,#020617,#1e1b4b 58%,#164e63);color:#fff;padding:1.35rem;box-shadow:0 28px 76px rgba(15,23,42,.20)}.notula-capture-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.1rem;align-items:stretch}.notula-capture-hero h1{margin:.9rem 0 0;font-size:clamp(2rem,4vw,3.75rem);line-height:.98;letter-spacing:-.055em;font-weight:950}.notula-capture-hero p{margin:.9rem 0 0;max-width:58rem;color:rgba(255,255,255,.78);font-size:.98rem;line-height:1.65}.notula-capture-kicker{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);padding:.38rem .75rem;color:#dbeafe;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.notula-capture-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.notula-capture-hero-panel{border:1px solid rgba(255,255,255,.15);border-radius:1.45rem;background:rgba(255,255,255,.10);padding:1rem;backdrop-filter:blur(16px)}.notula-capture-hero-panel strong{display:block;color:#fff;font-size:1rem;font-weight:950}.notula-capture-hero-panel span{display:block;margin-top:.25rem;color:rgba(255,255,255,.70);font-size:.78rem;line-height:1.45}.notula-capture-rail{display:grid;gap:.65rem;margin-top:.9rem}.notula-capture-rail a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:rgba(15,23,42,.24);padding:.75rem;color:#fff;font-size:.78rem;font-weight:850}.notula-capture-rail a:hover{background:rgba(255,255,255,.13)}.notula-capture-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.notula-capture-step{position:relative;overflow:hidden;border:1px solid var(--notula-border);border-radius:1.25rem;background:rgba(255,255,255,.94);padding:1rem;box-shadow:var(--notula-shadow-soft);min-height:148px}.notula-capture-step:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:4px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#4f46e5,#06b6d4)}.notula-capture-step.is-soft:after{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.notula-capture-step.is-warn:after{background:linear-gradient(90deg,#f59e0b,#4f46e5)}.notula-capture-step.is-ok:after{background:linear-gradient(90deg,#10b981,#06b6d4)}.notula-capture-step small{display:inline-flex;border-radius:999px;background:#eef2ff;color:#3730a3;padding:.28rem .55rem;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-capture-step strong{display:block;margin-top:.75rem;color:#0f172a;font-size:.98rem;font-weight:950;letter-spacing:-.025em}.notula-capture-step span{display:block;margin-top:.35rem;color:#64748b;font-size:.76rem;line-height:1.5}.notula-capture-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:1rem;align-items:start}.notula-capture-main,.notula-capture-side{display:grid;gap:1rem}.notula-capture-card{border:1px solid var(--notula-border);border-radius:1.55rem;background:rgba(255,255,255,.95);padding:1.2rem;box-shadow:var(--notula-shadow-soft);backdrop-filter:blur(12px)}.notula-capture-card h2,.notula-capture-card h3{margin:0;color:#0f172a;font-weight:950;letter-spacing:-.03em}.notula-capture-card p{color:#64748b;line-height:1.55}.notula-capture-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.notula-capture-card-header span{color:#64748b;font-size:.78rem;line-height:1.45}.notula-recorder-console{border:1px solid #c7d2fe;border-radius:1.55rem;background:radial-gradient(circle at 15% 0%,rgba(79,70,229,.13),transparent 18rem),linear-gradient(180deg,#fff,#eef2ff);padding:1rem}.notula-recorder-meter{display:flex;align-items:center;justify-content:center;min-height:210px;border:1px dashed #c7d2fe;border-radius:1.35rem;background:rgba(255,255,255,.68);text-align:center}.notula-recorder-time{font-size:clamp(3rem,9vw,6.2rem);font-weight:950;letter-spacing:-.07em;color:#1e1b4b;line-height:1}.notula-recorder-meter small{display:block;margin-top:.4rem;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.notula-recorder-status{display:grid;grid-template-columns:1fr auto;gap:.8rem;margin-top:1rem;align-items:center}.notula-recorder-status-box{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.85rem}.notula-recorder-status-box span{display:block;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.notula-recorder-status-box strong{display:block;margin-top:.25rem;color:#047857;font-size:.94rem}.notula-recorder-status-box p{margin:.2rem 0 0;color:#64748b;font-size:.78rem}.notula-control-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.notula-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.notula-field{display:block}.notula-field span{display:block;margin-bottom:.45rem;color:#334155;font-size:.78rem;font-weight:900}.notula-field input,.notula-field select,.notula-field textarea{width:100%;border:1px solid #dbe3ef;border-radius:1rem;background:#fff;padding:.72rem .85rem;color:#0f172a}.notula-dropzone{display:block;border:1.5px dashed #a5b4fc;border-radius:1.55rem;background:radial-gradient(circle at 10% 0%,rgba(99,102,241,.10),transparent 18rem),#f8fafc;padding:1.25rem;text-align:center;cursor:pointer}.notula-dropzone strong{display:block;color:#1e1b4b;font-size:1.05rem;font-weight:950}.notula-dropzone span{display:block;margin-top:.35rem;color:#64748b;font-size:.8rem}.notula-dropzone input{margin:1rem auto 0;max-width:100%}.notula-upload-confirm{display:flex;gap:.75rem;border:1px solid #fde68a;border-radius:1.1rem;background:#fffbeb;padding:.85rem;color:#92400e;font-size:.84rem;line-height:1.5}.notula-success-panel{border:1px solid #bbf7d0;border-radius:1.45rem;background:linear-gradient(180deg,#ecfdf5,#fff);padding:1rem;color:#065f46}.notula-error-panel{border:1px solid #fecaca;border-radius:1.45rem;background:#fef2f2;padding:1rem;color:#991b1b}.notula-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.notula-capture-metric{border:1px solid var(--notula-border);border-radius:1.2rem;background:#fff;padding:1rem;box-shadow:var(--notula-shadow-soft)}.notula-capture-metric span{display:block;color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.notula-capture-metric strong{display:block;margin-top:.45rem;color:#0f172a;font-size:1.35rem;font-weight:950;letter-spacing:-.035em}.notula-job-list,.notula-segment-list,.notula-review-list,.notula-artifact-list{display:grid;gap:.75rem}.notula-job-item,.notula-segment-item,.notula-review-item,.notula-artifact-item{border:1px solid #e2e8f0;border-radius:1.2rem;background:#fff;padding:1rem}.notula-job-head,.notula-segment-head,.notula-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notula-job-head strong,.notula-segment-head strong,.notula-review-head strong{color:#0f172a;font-weight:950}.notula-job-head small,.notula-segment-head small,.notula-review-head small{display:block;margin-top:.25rem;color:#64748b;font-size:.72rem}.notula-progress-track{height:.58rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.notula-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#06b6d4)}.notula-transcript-line{display:grid;grid-template-columns:8rem 1fr;gap:.85rem;border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;padding:.9rem}.notula-speaker-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#3730a3;padding:.35rem .65rem;font-size:.74rem;font-weight:950}.notula-document-preview{border:1px solid #dbeafe;border-radius:1.4rem;background:linear-gradient(180deg,#fff,#f8fbff);padding:1.2rem}.notula-document-preview h2{font-size:1.35rem}.notula-document-section{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.notula-document-section h3{font-size:.95rem}.notula-document-section li{margin-top:.38rem;color:#334155}.notula-check-row{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:start;border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;padding:.9rem}.notula-check-dot{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;background:#eef2ff;color:#3730a3;font-weight:950}.notula-next-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #dbeafe;border-radius:1.35rem;background:linear-gradient(135deg,#eff6ff,#eef2ff);padding:1rem}.notula-next-panel strong{display:block;color:#1e1b4b;font-weight:950}.notula-next-panel span{display:block;margin-top:.2rem;color:#475569;font-size:.8rem}.notula-side-list{display:grid;gap:.65rem}.notula-side-list div,.notula-side-list li{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.82rem;color:#475569;font-size:.82rem}.notula-side-list strong{color:#0f172a}.notula-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;word-break:break-all}.notula-mobile-sticky-action{display:none}
@media(max-width:1280px){.notula-capture-hero-grid,.notula-capture-layout{grid-template-columns:1fr}.notula-capture-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-capture-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.notula-capture-hero{padding:1rem;border-radius:1.45rem}.notula-capture-hero h1{font-size:2.1rem}.notula-capture-hero-actions .notula-btn{width:100%}.notula-capture-workflow,.notula-metric-strip,.notula-field-grid,.notula-capture-side{grid-template-columns:1fr}.notula-recorder-status{grid-template-columns:1fr}.notula-job-head,.notula-segment-head,.notula-review-head,.notula-next-panel{flex-direction:column;align-items:flex-start}.notula-transcript-line{grid-template-columns:1fr}.notula-control-row .notula-btn,.notula-control-row button,.notula-control-row a{width:100%}.notula-mobile-sticky-action{position:fixed;left:1rem;right:1rem;bottom:5.25rem;z-index:35;display:flex}.notula-mobile-sticky-action .notula-btn{width:100%;box-shadow:0 20px 42px rgba(79,70,229,.28)}}
@media(prefers-color-scheme:dark){.notula-capture-step,.notula-capture-card,.notula-capture-metric,.notula-job-item,.notula-segment-item,.notula-review-item,.notula-artifact-item,.notula-transcript-line,.notula-document-preview,.notula-check-row,.notula-side-list div,.notula-side-list li{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.notula-capture-step strong,.notula-capture-card h2,.notula-capture-card h3,.notula-capture-metric strong,.notula-job-head strong,.notula-segment-head strong,.notula-review-head strong,.notula-document-section li,.notula-side-list strong{color:#f8fafc}.notula-capture-step span,.notula-capture-card p,.notula-job-head small,.notula-segment-head small,.notula-review-head small{color:#94a3b8}.notula-recorder-console{background:radial-gradient(circle at 15% 0%,rgba(99,102,241,.18),transparent 18rem),linear-gradient(180deg,#0f172a,#111827);border-color:#3730a3}.notula-recorder-meter{background:rgba(2,6,23,.40);border-color:#3730a3}.notula-recorder-time{color:#c7d2fe}.notula-recorder-status-box,.notula-field input,.notula-field select,.notula-field textarea{background:#020617;border-color:#1e293b;color:#f8fafc}.notula-dropzone{background:radial-gradient(circle at 10% 0%,rgba(99,102,241,.16),transparent 18rem),#0f172a;border-color:#3730a3}.notula-dropzone strong{color:#c7d2fe}.notula-upload-confirm{background:rgba(120,53,15,.22);border-color:#92400e;color:#fde68a}.notula-success-panel{background:rgba(6,78,59,.24);border-color:#047857;color:#bbf7d0}.notula-error-panel{background:rgba(127,29,29,.28);border-color:#b91c1c;color:#fecaca}.notula-progress-track{background:#1e293b}.notula-speaker-chip,.notula-capture-step small,.notula-check-dot{background:rgba(79,70,229,.18);color:#c7d2fe}.notula-next-panel{background:linear-gradient(135deg,#0f172a,#111827);border-color:#1e3a8a}.notula-next-panel strong{color:#dbeafe}.notula-next-panel span{color:#94a3b8}.notula-inline-code{color:#cbd5e1}}

/* Notula Rapat AI v1.0.215 - Mobile Responsive & Accessibility Pass */
.notula-skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;transform:translateY(-150%);border-radius:999px;background:#111827;color:#fff;padding:.65rem .95rem;font-size:.85rem;font-weight:900;box-shadow:0 18px 40px rgba(15,23,42,.22)}
.notula-skip-link:focus{transform:translateY(0);outline:3px solid rgba(99,102,241,.35);outline-offset:2px}
.notula-workspace-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.88));border-right-color:rgba(226,232,240,.95)}
.notula-workspace-logo{text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.notula-workspace-logo:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(79,70,229,.30)}
.notula-sidebar-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.notula-sidebar-quick-actions a{display:flex;align-items:center;justify-content:center;border:1px solid #c7d2fe;border-radius:.9rem;background:#eef2ff;color:#3730a3;padding:.6rem .5rem;font-size:.72rem;font-weight:950}.notula-sidebar-quick-actions a:first-child{border-color:#4f46e5;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff}.notula-sidebar-quick-actions a:hover{filter:brightness(.985);transform:translateY(-1px)}
.notula-workspace-nav{display:grid;gap:.5rem}.notula-workspace-nav-section{margin:.85rem .35rem .35rem}.notula-workspace-nav-section span{display:block;color:#64748b;font-size:.66rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.notula-workspace-nav-section small{display:block;margin-top:.1rem;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:none}
.notula-nav-group{border:1px solid transparent;border-radius:1.15rem;margin-top:.35rem}.notula-nav-group[open]{border-color:#e2e8f0;background:rgba(255,255,255,.58);box-shadow:0 10px 24px rgba(15,23,42,.035)}.notula-nav-group-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;padding:.72rem .72rem;cursor:pointer;color:#64748b}.notula-nav-group-summary::-webkit-details-marker{display:none}.notula-nav-group-summary strong{display:block;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.notula-nav-group-summary small{display:block;margin-top:.12rem;color:#94a3b8;font-size:.68rem;font-weight:700}.notula-nav-group-summary em{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.65rem;font-style:normal;font-weight:950}.notula-nav-group[open] .notula-nav-group-summary em{background:#eef2ff;color:#3730a3}.notula-nav-group-items{display:grid;gap:.2rem;margin:.15rem 0 .45rem}
.notula-nav-link{isolation:isolate}.notula-nav-active-dot{width:.45rem;height:.45rem;border-radius:999px;background:transparent;box-shadow:none}.notula-nav-link.is-active .notula-nav-active-dot{background:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.12)}.notula-nav-link[aria-current="page"]{font-weight:900}
.notula-topbar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,32rem) auto;gap:1rem;align-items:center}.notula-topbar-breadcrumb{display:flex;align-items:center;gap:.42rem;color:#64748b;font-size:.72rem;font-weight:850}.notula-topbar-breadcrumb a{color:#4f46e5}.notula-topbar-breadcrumb strong{color:#334155}.notula-command-pill{display:flex;align-items:center;gap:.65rem;border:1px solid #e2e8f0;border-radius:999px;background:rgba(255,255,255,.82);color:#64748b;padding:.62rem .8rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 22px rgba(15,23,42,.045)}.notula-command-pill span{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-weight:950}.notula-command-pill strong{font-size:.78rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notula-command-pill:hover{border-color:#c7d2fe;background:#fff;color:#3730a3}
.notula-account-button:after{content:"⌄";color:#94a3b8;font-size:.78rem}.notula-account-menu[open] .notula-account-button{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.notula-account-dropdown{animation:notulaDrop .13s ease-out}.notula-mobile-menu{position:relative}.notula-mobile-menu summary{list-style:none}.notula-mobile-menu summary::-webkit-details-marker{display:none}.notula-mobile-drawer{position:absolute;right:0;top:calc(100% + .65rem);width:min(22rem,calc(100vw - 2rem));max-height:72vh;overflow:auto;z-index:70;border:1px solid var(--notula-border);border-radius:1.15rem;background:#fff;padding:.75rem;box-shadow:0 24px 60px rgba(15,23,42,.18)}.notula-mobile-drawer-head{border-radius:1rem;background:linear-gradient(135deg,#111827,#1e1b4b);color:#fff;padding:.9rem;margin-bottom:.75rem}.notula-mobile-drawer-head strong,.notula-mobile-drawer-head span{display:block}.notula-mobile-drawer-head span{margin-top:.2rem;color:#cbd5e1;font-size:.78rem}.notula-mobile-drawer-section{margin:.75rem .25rem .35rem;color:#64748b;font-size:.66rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.notula-mobile-drawer a{display:block;border-radius:.85rem;color:#334155;padding:.64rem .7rem;font-size:.86rem;font-weight:820}.notula-mobile-drawer a:hover{background:#f1f5f9;color:#0f172a}
.notula-local-demo-ribbon{border-radius:1rem;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#ecfeff);box-shadow:0 12px 30px rgba(79,70,229,.08)}.notula-local-demo-ribbon strong{color:#3730a3}.notula-local-demo-ribbon-links a{border-color:#c7d2fe;background:#fff;color:#3730a3}
.notula-hide-tablet{display:flex}
@keyframes notulaDrop{from{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1180px){.notula-topbar-grid{grid-template-columns:minmax(0,1fr) auto}.notula-hide-tablet{display:none!important}.notula-topbar-actions{justify-self:end}}
@media(max-width:720px){.notula-workspace-topbar{padding-left:.85rem;padding-right:.85rem}.notula-topbar-grid{gap:.55rem}.notula-topbar-title h1{font-size:.98rem}.notula-topbar-breadcrumb{display:none}.notula-topbar-actions{gap:.45rem}.notula-topbar-actions .notula-btn{padding:.62rem .7rem}.notula-account-button{padding:.36rem}.notula-account-button:after{display:none}.notula-mobile-drawer{right:-3.2rem}.notula-local-demo-ribbon{display:none}.notula-mobile-nav{padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-color-scheme:dark){.notula-skip-link{background:#f8fafc;color:#0f172a}.notula-workspace-sidebar{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(2,6,23,.88));border-right-color:#1e293b}.notula-nav-group[open]{border-color:#1e293b;background:rgba(15,23,42,.52)}.notula-nav-group-summary,.notula-workspace-nav-section span,.notula-topbar-breadcrumb{color:#94a3b8}.notula-workspace-nav-section small,.notula-nav-group-summary small{color:#64748b}.notula-nav-group-summary em{background:#1e293b;color:#94a3b8}.notula-command-pill{border-color:#1e293b;background:rgba(15,23,42,.72);color:#94a3b8}.notula-command-pill:hover{background:#0f172a;color:#c7d2fe}.notula-topbar-breadcrumb strong{color:#e2e8f0}.notula-mobile-drawer{background:#0f172a;border-color:#1e293b}.notula-mobile-drawer a{color:#cbd5e1}.notula-mobile-drawer a:hover{background:#1e293b;color:#fff}.notula-local-demo-ribbon{border-color:#312e81;background:linear-gradient(135deg,rgba(49,46,129,.56),rgba(14,116,144,.25))}.notula-local-demo-ribbon strong{color:#c7d2fe}.notula-local-demo-ribbon-links a{background:#0f172a;border-color:#312e81;color:#c7d2fe}.notula-sidebar-quick-actions a{background:#1e293b;border-color:#334155;color:#c7d2fe}.notula-sidebar-quick-actions a:first-child{border-color:#6366f1;background:linear-gradient(135deg,#4f46e5,#0891b2);color:#fff}}


/* Notula Rapat AI v1.0.215 - Mobile Responsive & Accessibility Pass */
:root{--notula-tap-target:44px;--notula-focus:#6366f1;--notula-safe-bottom:env(safe-area-inset-bottom,0px);--notula-safe-left:env(safe-area-inset-left,0px);--notula-safe-right:env(safe-area-inset-right,0px)}
.notula-scroll-root{scroll-behavior:smooth}.notula-tenant-body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.notula-workspace-main{min-width:0}.notula-workspace-content{width:100%;max-width:1440px;margin-inline:auto}.notula-workspace-content:focus{outline:none}.notula-workspace-content:focus-visible{outline:3px solid rgba(99,102,241,.34);outline-offset:4px;border-radius:1.2rem}
.notula-btn,.notula-nav-link,.notula-account-button,.notula-mobile-nav a,.notula-command-card,.notula-kpi-card,.notula-flow-step,.notula-sidebar-quick-actions a,.notula-mobile-drawer a{min-height:var(--notula-tap-target)}
.notula-btn,.notula-account-button,.notula-mobile-menu summary,.notula-nav-link,a,button,summary,input,textarea,select{touch-action:manipulation}.notula-btn:focus-visible,.notula-nav-link:focus-visible,.notula-account-button:focus-visible,.notula-mobile-menu summary:focus-visible,.notula-mobile-drawer a:focus-visible,.notula-command-card:focus-visible,.notula-kpi-card:focus-visible,.notula-flow-step:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(99,102,241,.42);outline-offset:3px;box-shadow:0 0 0 6px rgba(99,102,241,.10)}
.notula-mobile-nav{padding-left:var(--notula-safe-left);padding-right:var(--notula-safe-right);padding-bottom:calc(.35rem + var(--notula-safe-bottom));background:rgba(255,255,255,.94);border-top-color:rgba(226,232,240,.92)}.notula-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;padding:.52rem .25rem .42rem;color:#64748b;font-weight:850;line-height:1.05}.notula-mobile-nav a span{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:950}.notula-mobile-nav a.is-active{color:#3730a3}.notula-mobile-nav a.is-active span{background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;box-shadow:0 10px 25px rgba(79,70,229,.26)}
.notula-mobile-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.notula-account-dropdown{max-width:calc(100vw - 1.5rem)}.notula-sidebar-scroll{max-height:calc(100vh - 16.5rem);overflow:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.notula-sidebar-scroll::-webkit-scrollbar,.notula-mobile-drawer::-webkit-scrollbar{width:8px}.notula-sidebar-scroll::-webkit-scrollbar-thumb,.notula-mobile-drawer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}
.notula-alert[role="alert"],.notula-alert[role="status"]{border-left-width:4px}.notula-alert-success{border-left-color:#10b981}.notula-alert-danger{border-left-color:#ef4444}.notula-empty-state,.notula-error-panel,.notula-success-panel,.notula-upload-confirm{line-height:1.55}.notula-empty-state strong,.notula-error-panel strong,.notula-success-panel strong{display:block;margin-bottom:.2rem}
.notula-table-wrap,.notula-responsive-table{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:1rem}.notula-table-wrap table,.notula-responsive-table table{min-width:720px}.notula-prose img,.notula-card img,.notula-panel-card img{max-width:100%;height:auto}.notula-prose table{display:block;width:100%;overflow:auto;border-collapse:collapse}.notula-prose pre,.notula-inline-code{white-space:pre-wrap;word-break:break-word}.notula-badge,.notula-status-pill,.notula-status-soft{white-space:nowrap}.notula-section-header{gap:1rem}.notula-section-header>div{min-width:0}.notula-section-header h1,.notula-section-header h2,.notula-section-header h3,.notula-section-header p{overflow-wrap:anywhere}.notula-kpi-value,.notula-score-ring span{font-variant-numeric:tabular-nums}
@media(max-width:1023px){.notula-workspace-content{padding-bottom:calc(7.25rem + var(--notula-safe-bottom))!important}.notula-topbar-grid{grid-template-columns:minmax(0,1fr) auto}.notula-workspace-topbar{top:0}.notula-topbar-title h1{max-width:58vw}.notula-dashboard-command-grid,.notula-kpi-modern-grid,.notula-dashboard-layout,.notula-mc-grid,.notula-capture-grid{grid-template-columns:1fr!important}.notula-dashboard-rail{position:static!important}.notula-flow-timeline{grid-template-columns:1fr!important}.notula-flow-step:after{display:none}.notula-section-header{align-items:flex-start}.notula-section-header .notula-btn{width:auto}.notula-page-hero{padding:1.35rem}.notula-hero-actions{width:100%;display:flex;flex-wrap:wrap}.notula-hero-actions .notula-btn{flex:1 1 10rem;justify-content:center}.notula-meeting-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){:root{--notula-tap-target:46px}.notula-workspace-content{padding-left:1rem!important;padding-right:1rem!important}.notula-workspace-topbar{padding-top:.7rem;padding-bottom:.7rem}.notula-topbar-title h1{font-size:.98rem;line-height:1.2;max-width:44vw}.notula-topbar-actions{gap:.38rem}.notula-topbar-actions .notula-btn:not(.notula-btn-primary),.notula-topbar-actions>a.notula-btn:not(.notula-btn-primary){display:none}.notula-btn{padding:.72rem .88rem;border-radius:.9rem}.notula-btn-primary{box-shadow:0 12px 28px rgba(79,70,229,.24)}.notula-account-avatar{width:2rem;height:2rem}.notula-account-dropdown{right:0;width:min(19rem,calc(100vw - 1rem))}.notula-mobile-drawer{right:-.25rem;top:calc(100% + .55rem);width:calc(100vw - 1rem);max-height:calc(100vh - 8rem);border-radius:1rem}.notula-dashboard-command-grid{gap:.7rem}.notula-command-card{padding:1rem}.notula-kpi-modern-grid{gap:.75rem}.notula-governance-score-card{grid-template-columns:1fr!important;text-align:left;padding:1.1rem}.notula-score-ring{width:6.2rem!important;height:6.2rem!important}.notula-kpi-card,.notula-panel-card,.notula-card,.notula-queue-card,.notula-ai-brief-card,.notula-flow-card{border-radius:1.15rem}.notula-kpi-modern{padding:1rem}.notula-flow-step,.notula-queue-item{padding:.9rem}.notula-queue-item{align-items:flex-start;gap:.75rem}.notula-queue-item .notula-status-soft{margin-left:0}.notula-capture-recorder,.notula-dropzone,.notula-document-preview,.notula-review-panel{border-radius:1.15rem;padding:1rem}.notula-recorder-timer{font-size:clamp(2rem,13vw,3.8rem)!important}.notula-capture-stepper{grid-template-columns:1fr!important}.notula-action-dock{display:grid;grid-template-columns:1fr;gap:.6rem}.notula-action-dock .notula-btn{width:100%;justify-content:center}}
@media(max-width:420px){.notula-topbar-title h1{max-width:38vw}.notula-btn-primary{padding-left:.72rem;padding-right:.72rem}.notula-mobile-menu summary{padding-left:.72rem;padding-right:.72rem}.notula-mobile-nav a{font-size:.68rem}.notula-mobile-nav a span{width:1.55rem;height:1.55rem}.notula-command-card strong,.notula-kpi-card strong,.notula-flow-title-row strong{font-size:.92rem}.notula-section-header{flex-direction:column}.notula-section-header .notula-btn{width:100%;justify-content:center}.notula-status-pill,.notula-status-soft{font-size:.68rem}.notula-page-hero h1,.notula-hero-title{font-size:clamp(1.55rem,8vw,2.1rem)!important}.notula-page-hero p,.notula-hero-subtitle{font-size:.92rem!important}}
@media(orientation:landscape) and (max-height:520px){.notula-mobile-drawer{max-height:74vh}.notula-local-demo-ribbon{display:none}.notula-workspace-content{padding-bottom:5.5rem!important}.notula-mobile-nav a{padding:.35rem .2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.notula-workspace-logo:hover,.notula-sidebar-quick-actions a:hover{transform:none!important}}
@media(forced-colors:active){.notula-btn,.notula-nav-link,.notula-card,.notula-panel-card,.notula-kpi-card,.notula-mobile-nav a span,.notula-status-pill,.notula-status-soft{border:1px solid ButtonText}.notula-btn:focus-visible,.notula-nav-link:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid Highlight;outline-offset:3px}.notula-mobile-nav a.is-active span{background:Highlight;color:HighlightText}}
@media print{.notula-workspace-sidebar,.notula-workspace-topbar,.notula-mobile-nav,.notula-local-demo-ribbon,.notula-skip-link{display:none!important}.notula-workspace-shell{display:block!important}.notula-workspace-content{max-width:none!important;padding:0!important}.notula-card,.notula-panel-card,.notula-queue-card{box-shadow:none!important;break-inside:avoid}}
@media(prefers-color-scheme:dark){.notula-mobile-nav{background:rgba(2,6,23,.94);border-top-color:#1e293b}.notula-mobile-nav a{color:#94a3b8}.notula-mobile-nav a span{background:#1e293b;color:#cbd5e1}.notula-mobile-nav a.is-active{color:#c7d2fe}.notula-sidebar-scroll{scrollbar-color:#334155 transparent}.notula-sidebar-scroll::-webkit-scrollbar-thumb,.notula-mobile-drawer::-webkit-scrollbar-thumb{background:#334155}.notula-workspace-content:focus-visible{outline-color:rgba(129,140,248,.45)}.notula-alert-success{border-left-color:#34d399}.notula-alert-danger{border-left-color:#fb7185}.notula-table-wrap,.notula-responsive-table{border-color:#1e293b}}


/* Notula Rapat AI v1.0.233 - Tenant UI QA & Commercial Demo Final Polish */
.notula-v233-shell .notula-workspace-topbar{box-shadow:0 14px 34px rgba(15,23,42,.045)}
.notula-v233-shell .notula-workspace-sidebar{box-shadow:inset -1px 0 0 rgba(226,232,240,.72)}
.notula-v233-shell .notula-workspace-status{position:relative;overflow:hidden}.notula-v233-shell .notula-workspace-status:after{content:"";position:absolute;inset:auto -2rem -2rem auto;width:7rem;height:7rem;border-radius:999px;background:radial-gradient(circle,rgba(79,70,229,.16),transparent 68%);pointer-events:none}
.notula-sidebar-health.mt-2{margin-top:.5rem}.notula-sidebar-health strong{letter-spacing:.04em}
.notula-demo-readiness-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);gap:1rem;align-items:center;border:1px solid rgba(99,102,241,.18);border-radius:1.5rem;padding:1.1rem 1.2rem;background:linear-gradient(135deg,rgba(79,70,229,.09),rgba(6,182,212,.08) 48%,rgba(16,185,129,.07));box-shadow:0 18px 44px rgba(15,23,42,.055)}
.notula-demo-readiness-strip strong{display:block;color:#0f172a;font-size:1.02rem}.notula-demo-readiness-strip p{margin:.28rem 0 0;color:#64748b;line-height:1.55;font-size:.91rem}.notula-demo-kicker{display:inline-flex;margin-bottom:.35rem;border-radius:999px;padding:.26rem .58rem;background:#eef2ff;color:#3730a3;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.notula-demo-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.notula-demo-readiness-grid span{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(226,232,240,.9);border-radius:1rem;padding:.72rem .78rem;background:rgba(255,255,255,.78);color:#475569;font-weight:850;font-size:.78rem}.notula-demo-readiness-grid strong{display:inline-flex;align-items:center;justify-content:center;width:1.72rem;height:1.72rem;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:.68rem;box-shadow:0 8px 20px rgba(79,70,229,.22)}
.notula-command-card,.notula-kpi-card,.notula-flow-step,.notula-meeting-card,.notula-decision-card{position:relative;isolation:isolate}.notula-command-card:before,.notula-kpi-card:before,.notula-flow-step:before,.notula-meeting-card:before,.notula-decision-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 42%);opacity:.55;pointer-events:none;z-index:-1}.notula-command-card:hover,.notula-kpi-card:hover,.notula-flow-step:hover,.notula-meeting-card:hover,.notula-decision-card:hover{transform:translateY(-2px);box-shadow:0 24px 52px rgba(15,23,42,.10)}
.notula-alert{border-radius:1rem;padding:1rem 1.05rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px rgba(15,23,42,.055)}.notula-alert-success{background:linear-gradient(135deg,#ecfdf5,#fff);color:#065f46}.notula-alert-danger{background:linear-gradient(135deg,#fff1f2,#fff);color:#9f1239}.notula-empty-state-strong{background:linear-gradient(135deg,#f8fafc,#eef2ff);border-color:#c7d2fe}
.notula-account-dropdown a:hover,.notula-account-dropdown button:hover{background:#eef2ff;color:#3730a3}.notula-mobile-drawer-section{position:sticky;top:0;z-index:1;background:rgba(248,250,252,.96);backdrop-filter:blur(8px)}
.notula-local-demo-ribbon{box-shadow:0 16px 36px rgba(79,70,229,.10)}.notula-local-demo-ribbon-links a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(79,70,229,.14)}
@media(max-width:1023px){.notula-demo-readiness-strip{grid-template-columns:1fr}.notula-demo-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:720px){.notula-demo-readiness-strip{border-radius:1.15rem;padding:1rem}.notula-demo-readiness-grid{grid-template-columns:1fr}.notula-demo-readiness-grid span{min-height:var(--notula-tap-target)}}
@media(prefers-color-scheme:dark){.notula-v233-shell .notula-workspace-sidebar{box-shadow:inset -1px 0 0 rgba(30,41,59,.9)}.notula-v233-shell .notula-workspace-topbar{box-shadow:0 14px 34px rgba(0,0,0,.2)}.notula-demo-readiness-strip{border-color:#312e81;background:linear-gradient(135deg,rgba(49,46,129,.48),rgba(14,116,144,.22),rgba(6,78,59,.22));box-shadow:0 18px 44px rgba(0,0,0,.22)}.notula-demo-readiness-strip strong{color:#e0e7ff}.notula-demo-readiness-strip p{color:#cbd5e1}.notula-demo-kicker{background:#1e1b4b;color:#c7d2fe}.notula-demo-readiness-grid span{background:rgba(15,23,42,.78);border-color:#334155;color:#cbd5e1}.notula-command-card:before,.notula-kpi-card:before,.notula-flow-step:before,.notula-meeting-card:before,.notula-decision-card:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%)}.notula-alert{background:#0f172a;border-color:#1e293b}.notula-alert-success{background:linear-gradient(135deg,rgba(6,78,59,.72),rgba(15,23,42,.95));color:#a7f3d0}.notula-alert-danger{background:linear-gradient(135deg,rgba(136,19,55,.48),rgba(15,23,42,.95));color:#fecdd3}.notula-empty-state-strong{background:linear-gradient(135deg,#0f172a,#1e1b4b);border-color:#312e81}.notula-account-dropdown a:hover,.notula-account-dropdown button:hover{background:#1e1b4b;color:#c7d2fe}.notula-mobile-drawer-section{background:rgba(15,23,42,.96)}}


/* Notula Rapat AI v1.0.233 - Tenant Governance Workflow Visual Polish */
.notula-v233-shell .notula-workspace-topbar{box-shadow:0 16px 38px rgba(15,23,42,.055)}
.notula-v233-shell .notula-workspace-status{border-color:rgba(99,102,241,.20);background:linear-gradient(180deg,#fff,#f8fafc)}
.notula-v233-shell .notula-sidebar-health strong{color:#4338ca}.notula-v233-shell .notula-workspace-logo{box-shadow:0 16px 30px rgba(79,70,229,.25)}
.notula-presenter-checklist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.notula-presenter-checklist a{display:flex;align-items:center;gap:.55rem;border:1px solid rgba(199,210,254,.9);border-radius:999px;background:rgba(255,255,255,.78);padding:.5rem .68rem;color:#3730a3;font-size:.74rem;font-weight:900;box-shadow:0 10px 24px rgba(79,70,229,.07);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.notula-presenter-checklist a:hover{transform:translateY(-1px);background:#fff;box-shadow:0 16px 34px rgba(79,70,229,.13)}.notula-presenter-checklist span{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:.66rem}.notula-presenter-checklist strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.notula-final-acceptance-card{position:relative;overflow:hidden}.notula-final-acceptance-card:after{content:"v1.0.233";position:absolute;right:1rem;bottom:.85rem;border:1px solid rgba(99,102,241,.18);border-radius:999px;background:rgba(255,255,255,.62);padding:.25rem .55rem;color:#3730a3;font-size:.68rem;font-weight:950;letter-spacing:.06em}.notula-dashboard-storyline{border:1px solid rgba(99,102,241,.18);border-radius:1.5rem;background:linear-gradient(135deg,#ffffff,#f8fafc 55%,#eef2ff);box-shadow:0 18px 48px rgba(15,23,42,.055);padding:1.15rem}.notula-story-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.notula-story-step{display:flex;min-height:10.5rem;flex-direction:column;gap:.65rem;border:1px solid #e2e8f0;border-radius:1.15rem;background:rgba(255,255,255,.82);padding:.95rem;color:#334155;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notula-story-step:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 18px 38px rgba(15,23,42,.08)}.notula-story-step span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.85rem;background:#eef2ff;color:#3730a3;font-size:.76rem;font-weight:950}.notula-story-step strong{font-size:.92rem;letter-spacing:-.02em}.notula-story-step small{color:#64748b;line-height:1.45;font-size:.76rem}.notula-story-primary span{background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff}.notula-story-ai span{background:#f5f3ff;color:#6d28d9}.notula-story-warn span{background:#fffbeb;color:#92400e}.notula-story-ok span{background:#ecfdf5;color:#047857}.notula-story-soft span{background:#ecfeff;color:#0e7490}
.notula-command-card:focus-visible,.notula-story-step:focus-visible,.notula-presenter-checklist a:focus-visible{outline:3px solid rgba(79,70,229,.32);outline-offset:3px}.notula-workspace-content [class*="notula-"]{scroll-margin-top:7rem}
@media(max-width:1180px){.notula-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-presenter-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-presenter-checklist a{border-radius:1rem}}
@media(max-width:720px){.notula-dashboard-storyline{border-radius:1.15rem;padding:1rem}.notula-story-grid{grid-template-columns:1fr}.notula-story-step{min-height:auto}.notula-presenter-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-presenter-checklist strong{font-size:.72rem}.notula-final-acceptance-card:after{position:static;display:inline-flex;margin-top:.8rem}}
@media(prefers-color-scheme:dark){.notula-v233-shell .notula-workspace-status{background:linear-gradient(180deg,#0f172a,#111827);border-color:#312e81}.notula-v233-shell .notula-sidebar-health strong{color:#c7d2fe}.notula-presenter-checklist a{background:rgba(15,23,42,.82);border-color:#312e81;color:#c7d2fe}.notula-presenter-checklist a:hover{background:#1e1b4b}.notula-final-acceptance-card:after{background:rgba(15,23,42,.72);border-color:#312e81;color:#c7d2fe}.notula-dashboard-storyline{background:linear-gradient(135deg,#0f172a,#111827 55%,#1e1b4b);border-color:#312e81}.notula-story-step{background:rgba(15,23,42,.82);border-color:#1e293b;color:#e2e8f0}.notula-story-step:hover{border-color:#6366f1;box-shadow:0 18px 38px rgba(0,0,0,.22)}.notula-story-step small{color:#94a3b8}.notula-story-step span{background:#1e1b4b;color:#c7d2fe}}
@media print{.notula-presenter-checklist{display:none!important}.notula-dashboard-storyline{break-inside:avoid;box-shadow:none!important}}

/* Notula Rapat AI v1.0.233 - Tenant Governance Workflow Visual Polish */
.notula-v233-shell .notula-workspace-topbar{box-shadow:0 18px 42px rgba(15,23,42,.055)}
.notula-v233-shell .notula-sidebar-health strong{color:#047857}.notula-v233-shell .notula-workspace-logo{box-shadow:0 18px 34px rgba(79,70,229,.26)}
.notula-governance-page{max-width:84rem;margin-inline:auto;padding:1.5rem 1rem 6rem;color:#0f172a}.notula-governance-page .break-all{word-break:break-all}.notula-governance-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.25rem;align-items:end;border:1px solid rgba(226,232,240,.22);border-radius:2rem;padding:1.65rem;background:#0f172a;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.14)}.notula-governance-hero:before{content:"";position:absolute;inset:-35% -20% auto auto;width:30rem;height:30rem;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 66%);pointer-events:none}.notula-governance-hero>*{position:relative}.notula-governance-hero-emerald{background:linear-gradient(135deg,#052e2b,#064e3b 42%,#1e1b4b)}.notula-governance-hero-indigo{background:linear-gradient(135deg,#111827,#312e81 50%,#0e7490)}.notula-governance-hero-slate{background:linear-gradient(135deg,#020617,#0f172a 48%,#064e3b)}.notula-governance-hero-cyan{background:linear-gradient(135deg,#0f172a,#0e7490 48%,#312e81)}.notula-governance-hero-violet{background:linear-gradient(135deg,#111827,#4c1d95 50%,#0f766e)}.notula-governance-hero-copy h1{margin:.85rem 0 0;max-width:56rem;font-size:clamp(2rem,4vw,4rem);line-height:.98;font-weight:950;letter-spacing:-.06em}.notula-governance-hero-copy p{margin:1rem 0 0;max-width:54rem;color:#dbeafe;line-height:1.75;font-size:1rem}.notula-governance-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.notula-governance-proof-card{border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;background:rgba(255,255,255,.12);padding:1.25rem;backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.notula-governance-proof-card span{display:block;color:#bfdbfe;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.notula-governance-proof-card strong{display:block;margin-top:.45rem;font-size:2rem;line-height:1;font-weight:950;letter-spacing:-.04em}.notula-governance-proof-card small{display:block;margin-top:.55rem;color:#dbeafe;font-size:.82rem;line-height:1.5}
.notula-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.notula-governance-metrics article{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:1.05rem;box-shadow:0 16px 44px rgba(15,23,42,.055)}.notula-governance-metrics article:after{content:"";position:absolute;right:-2rem;bottom:-2rem;width:7rem;height:7rem;border-radius:999px;background:radial-gradient(circle,rgba(79,70,229,.12),transparent 66%)}.notula-governance-metrics span{display:block;color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.notula-governance-metrics strong{display:block;margin-top:.45rem;font-size:2rem;line-height:1;font-weight:950;letter-spacing:-.04em}.notula-governance-metrics small{display:block;margin-top:.45rem;color:#64748b;font-size:.78rem;line-height:1.45}.notula-governance-grid{display:grid;gap:1rem}.notula-governance-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-governance-span-2{grid-column:span 2 / span 2}.notula-governance-panel{border:1px solid #e2e8f0;border-radius:1.5rem;background:rgba(255,255,255,.92);padding:1.2rem;box-shadow:0 18px 52px rgba(15,23,42,.06)}.notula-governance-command-panel{background:linear-gradient(135deg,#fff,#eef2ff)}.notula-section-heading span{display:inline-flex;border-radius:999px;background:#eef2ff;color:#3730a3;padding:.28rem .6rem;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.notula-section-heading h2{margin:.7rem 0 0;color:#0f172a;font-size:1.25rem;line-height:1.15;font-weight:950;letter-spacing:-.035em}.notula-section-heading p{margin:.4rem 0 0;color:#64748b;font-size:.88rem;line-height:1.6}.notula-governance-timeline{display:grid;gap:.75rem;margin-top:1rem}.notula-governance-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start;border:1px solid #e2e8f0;border-radius:1.15rem;background:#f8fafc;padding:.9rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.notula-governance-timeline article:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 16px 36px rgba(15,23,42,.075)}.notula-governance-timeline article>span{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.9rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:.75rem;font-weight:950}.notula-governance-timeline strong{display:block;color:#0f172a;font-weight:950}.notula-governance-timeline p{margin:.22rem 0 0;color:#64748b;font-size:.82rem;line-height:1.45}.notula-governance-timeline em,.notula-governance-timeline a{align-self:center;border-radius:999px;background:#ecfdf5;color:#047857;padding:.38rem .68rem;font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.notula-governance-timeline a{background:#0f172a;color:#fff;text-transform:none}.notula-governance-checklist{display:grid;gap:.55rem;margin-top:1rem}.notula-governance-checklist div,.notula-governance-checklist a{display:flex;gap:.6rem;align-items:flex-start;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:.8rem;color:#334155;font-size:.86rem;font-weight:850}.notula-governance-checklist span{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;flex:0 0 auto;border-radius:999px;background:#dcfce7;color:#047857;font-size:.75rem;font-weight:950}.notula-governance-checklist small{display:block;margin-top:.12rem;color:#64748b;font-weight:650}.notula-governance-list{display:grid;gap:.65rem;margin-top:1rem}.notula-governance-list.compact{gap:.5rem}.notula-governance-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:.85rem}.notula-governance-list strong{display:block;color:#0f172a;font-weight:950}.notula-governance-list small{display:block;margin-top:.2rem;color:#64748b;font-size:.78rem;line-height:1.4}.notula-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#334155;padding:.36rem .65rem;font-size:.68rem;font-weight:950;white-space:nowrap}.notula-badge-success{background:#dcfce7;color:#047857}.notula-badge-warning{background:#fef3c7;color:#92400e}.notula-alert-warning{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a;color:#92400e}.notula-alert-warning p{margin:.25rem 0 0}.notula-approval-status-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.notula-approval-status-card.single{grid-template-columns:1fr}.notula-approval-status-card div{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.9rem}.notula-approval-status-card span{display:block;color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.notula-approval-status-card strong{display:block;margin-top:.38rem;color:#0f172a;font-size:1rem;font-weight:950;overflow:hidden;text-overflow:ellipsis}.notula-governance-mini-note{margin-top:1rem;border:1px dashed #c7d2fe;border-radius:1rem;background:rgba(238,242,255,.72);padding:.8rem;color:#475569;font-size:.78rem;font-weight:750;line-height:1.5}.notula-followup-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.notula-followup-column{border:1px solid #e2e8f0;border-radius:1.15rem;background:#f8fafc;padding:.75rem}.notula-followup-column-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.notula-followup-column-head strong{font-size:.82rem;font-weight:950;color:#0f172a}.notula-followup-column-head span{border-radius:999px;background:#e0e7ff;color:#3730a3;padding:.2rem .5rem;font-size:.68rem;font-weight:950}.notula-followup-items{display:grid;gap:.55rem}.notula-followup-items article{display:grid;gap:.35rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff;padding:.75rem}.notula-followup-items strong{font-size:.86rem;font-weight:950;color:#0f172a}.notula-followup-items small{color:#64748b;font-size:.76rem}.notula-followup-items span{justify-self:start;border-radius:999px;background:#eef2ff;color:#3730a3;padding:.22rem .5rem;font-size:.65rem;font-weight:950}
@media(max-width:1180px){.notula-governance-hero{grid-template-columns:1fr}.notula-governance-grid-main{grid-template-columns:1fr}.notula-governance-span-2{grid-column:auto}.notula-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-followup-board{grid-template-columns:1fr}}
@media(max-width:720px){.notula-governance-page{padding:1rem .85rem 6rem}.notula-governance-hero{border-radius:1.35rem;padding:1.05rem}.notula-governance-hero-copy h1{font-size:2rem}.notula-governance-actions{display:grid}.notula-governance-actions .notula-btn{justify-content:center}.notula-governance-proof-card{border-radius:1.15rem}.notula-governance-metrics{grid-template-columns:1fr}.notula-governance-panel{border-radius:1.15rem;padding:1rem}.notula-governance-timeline article{grid-template-columns:auto minmax(0,1fr)}.notula-governance-timeline em,.notula-governance-timeline a{grid-column:2}.notula-approval-status-card{grid-template-columns:1fr}.notula-governance-list article{flex-direction:column}.notula-badge{align-self:flex-start}}
@media(prefers-color-scheme:dark){.notula-v233-shell .notula-sidebar-health strong{color:#a7f3d0}.notula-governance-page{color:#f8fafc}.notula-governance-metrics article,.notula-governance-panel{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b;box-shadow:0 18px 52px rgba(0,0,0,.22)}.notula-governance-command-panel{background:linear-gradient(135deg,#0f172a,#1e1b4b)}.notula-governance-metrics span,.notula-governance-metrics small,.notula-section-heading p,.notula-governance-timeline p,.notula-governance-checklist small,.notula-governance-list small{color:#94a3b8}.notula-governance-metrics strong,.notula-section-heading h2,.notula-governance-timeline strong,.notula-governance-list strong,.notula-followup-column-head strong,.notula-followup-items strong{color:#f8fafc}.notula-section-heading span{background:#1e1b4b;color:#c7d2fe}.notula-governance-timeline article,.notula-governance-checklist div,.notula-governance-checklist a,.notula-governance-list article,.notula-approval-status-card div,.notula-followup-column,.notula-followup-items article{background:#020617;border-color:#1e293b;color:#cbd5e1}.notula-governance-mini-note{background:rgba(30,27,75,.52);border-color:#312e81;color:#cbd5e1}.notula-alert-warning{background:linear-gradient(135deg,rgba(120,53,15,.45),rgba(15,23,42,.95));border-color:#92400e;color:#fde68a}.notula-badge{background:#1e293b;color:#cbd5e1}.notula-badge-success{background:#064e3b;color:#a7f3d0}.notula-badge-warning{background:#78350f;color:#fde68a}.notula-followup-column-head span,.notula-followup-items span{background:#1e1b4b;color:#c7d2fe}}
@media print{.notula-governance-actions,.notula-governance-command-panel{display:none!important}.notula-governance-hero,.notula-governance-panel,.notula-governance-metrics article{box-shadow:none!important;break-inside:avoid}}

/* Notula Rapat AI v1.0.233 - Tenant AI & Analytics Experience Polish */
.notula-v233-shell .notula-sidebar-health strong{color:#6d28d9}.notula-v233-shell .notula-workspace-logo{box-shadow:0 18px 34px rgba(109,40,217,.24)}
.notula-ai-hero,.notula-analytics-hero,.notula-knowledge-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f8fafc 52%,#eef2ff 78%,#f5f3ff);border-color:rgba(99,102,241,.20)}
.notula-ai-hero:after,.notula-analytics-hero:after,.notula-knowledge-hero:after{content:"";position:absolute;right:-4rem;top:-5rem;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.18),transparent 68%);pointer-events:none}
.notula-ai-trust-row{display:flex;flex-wrap:wrap;gap:.55rem}.notula-ai-trust-row span{display:inline-flex;align-items:center;border:1px solid rgba(99,102,241,.16);border-radius:999px;background:rgba(255,255,255,.78);padding:.38rem .7rem;color:#4338ca;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 8px 18px rgba(15,23,42,.045)}
.notula-ai-demo-prompts article{border:1px solid #e2e8f0;border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;box-shadow:0 16px 38px rgba(15,23,42,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notula-ai-demo-prompts article:hover{transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 20px 42px rgba(15,23,42,.07)}.notula-ai-demo-prompts span{display:inline-flex;border-radius:999px;background:#f5f3ff;padding:.25rem .55rem;color:#6d28d9;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.notula-ai-demo-prompts strong{display:block;margin-top:.7rem;color:#0f172a;font-size:.92rem;line-height:1.45}
.notula-ai-copilot-grid{align-items:start}.notula-ai-sidebar{position:sticky;top:6rem}.notula-ai-index-card,.notula-ai-role-card,.notula-ai-history-card,.notula-chat-shell,.notula-analytics-control-card,.notula-analytics-executive-brief,.notula-analytics-risk-card,.notula-knowledge-search-card{border-color:rgba(99,102,241,.15);box-shadow:0 20px 54px rgba(15,23,42,.055)}
.notula-btn-sm{min-height:2.1rem;padding:.4rem .65rem;font-size:.75rem}.notula-ai-index-meter{border:1px solid #e2e8f0;border-radius:1.15rem;background:linear-gradient(135deg,#f8fafc,#eef2ff);padding:1rem}.notula-ai-index-meter span,.notula-ai-index-meter small{display:block;color:#64748b;font-size:.76rem}.notula-ai-index-meter strong{display:block;margin:.2rem 0;color:#1e1b4b;font-size:2.25rem;font-weight:950;letter-spacing:-.06em}
.notula-ai-prompt-button,.notula-ai-history-item{display:block;width:100%;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.8rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.notula-ai-prompt-button:hover,.notula-ai-history-item:hover{transform:translateY(-1px);border-color:#c7d2fe;background:#f8fafc}.notula-ai-prompt-button span{display:block;color:#7c3aed;font-size:.66rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.notula-ai-prompt-button strong{display:block;margin-top:.35rem;color:#334155;font-size:.82rem;line-height:1.45}.notula-ai-history-item.is-active{border-color:#818cf8;background:linear-gradient(135deg,#eef2ff,#f5f3ff);color:#3730a3}
.notula-chat-header{border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.notula-chat-stream{background:linear-gradient(180deg,#f8fafc,#fff)}.notula-chat-ai{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 18px 40px rgba(79,70,229,.22)}.notula-chat-user{background:#0f172a;color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.18)}.notula-ai-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:1.2rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:950;box-shadow:0 18px 32px rgba(79,70,229,.25);margin-bottom:1rem}.notula-chat-composer textarea{min-height:4.4rem;resize:vertical}.notula-ai-citation-box{border-color:rgba(255,255,255,.24)}
.notula-analytics-executive-brief{background:linear-gradient(135deg,#fff,#f8fafc 60%,#eef2ff)}.notula-analytics-risk-card{background:linear-gradient(135deg,#fff,#f8fafc 62%,#ecfeff)}.notula-score-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:999px;background:conic-gradient(#4f46e5 0 72%,#e2e8f0 72%);color:#fff;box-shadow:0 18px 38px rgba(79,70,229,.18);position:relative}.notula-score-ring:before{content:"";position:absolute;inset:.55rem;border-radius:999px;background:#fff}.notula-score-ring strong,.notula-score-ring span{position:relative;z-index:1}.notula-score-ring strong{color:#1e1b4b;font-size:2rem;font-weight:950;letter-spacing:-.05em}.notula-score-ring span{color:#64748b;font-size:.72rem;font-weight:900}.notula-analytics-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.notula-analytics-proof-grid span,.notula-risk-row{border:1px solid #e2e8f0;border-radius:1rem;background:rgba(255,255,255,.74);padding:.75rem;color:#475569;font-size:.82rem}.notula-risk-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notula-risk-row strong{color:#0f172a}.notula-analytics-bars .notula-progress{height:.7rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.notula-analytics-bars .notula-progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#06b6d4)}
.notula-knowledge-search-card{background:linear-gradient(180deg,#fff,#f8fafc)}.notula-knowledge-result,.notula-knowledge-timeline-item,.notula-mini-evidence-item{background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notula-knowledge-result:hover,.notula-knowledge-timeline-item:hover{transform:translateY(-1px);border-color:#c7d2fe;box-shadow:0 18px 38px rgba(15,23,42,.06)}.notula-mini-evidence-item{border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.notula-mini-evidence-item:last-child{border-bottom:0;padding-bottom:0}
.notula-alert-info{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#eef2ff);color:#1d4ed8}
@media(max-width:1023px){.notula-ai-sidebar{position:static}.notula-ai-copilot-grid{grid-template-columns:1fr}.notula-analytics-proof-grid{grid-template-columns:1fr}.notula-score-ring{width:6rem;height:6rem}.notula-score-ring strong{font-size:1.7rem}}
@media(max-width:640px){.notula-ai-demo-prompts{grid-template-columns:1fr}.notula-ai-trust-row span{width:100%;justify-content:center}.notula-chat-shell{min-height:560px}.notula-chat-stream{padding:.85rem}.notula-chat-composer{grid-template-columns:1fr}.notula-knowledge-form{grid-template-columns:1fr}.notula-analytics-control-card .notula-btn{width:100%;justify-content:center}}
@media(prefers-color-scheme:dark){.notula-v233-shell .notula-sidebar-health strong{color:#ddd6fe}.notula-ai-hero,.notula-analytics-hero,.notula-knowledge-hero{background:linear-gradient(135deg,#0f172a,#111827 58%,#1e1b4b);border-color:#312e81}.notula-ai-trust-row span{background:rgba(15,23,42,.78);border-color:#312e81;color:#c7d2fe}.notula-ai-demo-prompts article,.notula-ai-index-card,.notula-ai-role-card,.notula-ai-history-card,.notula-chat-shell,.notula-analytics-control-card,.notula-analytics-executive-brief,.notula-analytics-risk-card,.notula-knowledge-search-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b;box-shadow:0 20px 54px rgba(0,0,0,.24)}.notula-ai-demo-prompts strong{color:#f8fafc}.notula-ai-demo-prompts span,.notula-ai-prompt-button span{background:#1e1b4b;color:#c7d2fe}.notula-ai-index-meter,.notula-ai-prompt-button,.notula-ai-history-item,.notula-analytics-proof-grid span,.notula-risk-row,.notula-knowledge-result,.notula-knowledge-timeline-item,.notula-mini-evidence-item{background:#020617;border-color:#1e293b;color:#cbd5e1}.notula-ai-index-meter strong,.notula-ai-prompt-button strong,.notula-risk-row strong{color:#f8fafc}.notula-ai-history-item.is-active{background:#1e1b4b;border-color:#6366f1;color:#c7d2fe}.notula-chat-header,.notula-mini-evidence-item{border-color:#1e293b}.notula-chat-stream{background:linear-gradient(180deg,#020617,#0f172a);border-color:#1e293b}.notula-chat-user{background:#334155}.notula-score-ring:before{background:#0f172a}.notula-score-ring strong{color:#f8fafc}.notula-score-ring span{color:#94a3b8}.notula-analytics-bars .notula-progress{background:#1e293b}.notula-alert-info{background:linear-gradient(135deg,rgba(30,64,175,.32),rgba(30,27,75,.38));border-color:#1e40af;color:#bfdbfe}}


/* Notula Rapat AI v1.0.233 - Tenant Demo Guide & Presentation Experience Polish */
.notula-v233-shell .notula-sidebar-health strong{color:#0e7490}.notula-v233-shell .notula-workspace-logo{box-shadow:0 18px 34px rgba(14,116,144,.24)}
.notula-demo-hero,.notula-presentation-hero-v221{position:relative;overflow:hidden;border:1px solid rgba(34,211,238,.22);border-radius:2rem;background:radial-gradient(circle at 12% 8%,rgba(34,211,238,.20),transparent 28rem),radial-gradient(circle at 95% 0,rgba(124,58,237,.18),transparent 30rem),linear-gradient(135deg,#0f172a,#1e1b4b 52%,#164e63);color:#fff;box-shadow:0 30px 90px rgba(15,23,42,.22)}
.notula-demo-hero:after,.notula-presentation-hero-v221:after{content:"";position:absolute;right:-7rem;bottom:-8rem;width:21rem;height:21rem;border-radius:999px;background:rgba(255,255,255,.10);filter:blur(8px)}.notula-demo-hero>* ,.notula-presentation-hero-v221>*{position:relative;z-index:1}
.notula-demo-kicker,.notula-presentation-kicker{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);padding:.4rem .8rem;color:#cffafe;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.notula-demo-title,.notula-presentation-title{margin:0;font-size:clamp(2rem,4.6vw,4.25rem);line-height:.96;letter-spacing:-.06em;font-weight:950}.notula-demo-subtitle,.notula-presentation-subtitle{max-width:70rem;color:rgba(255,255,255,.80);font-size:1.02rem;line-height:1.68}
.notula-demo-score-card{min-width:13rem;border:1px solid rgba(255,255,255,.16);border-radius:1.6rem;background:rgba(255,255,255,.10);padding:1.2rem;backdrop-filter:blur(12px)}.notula-demo-score-card span{display:block;color:#cffafe;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notula-demo-score-card strong{display:block;margin-top:.35rem;font-size:2.5rem;font-weight:950;letter-spacing:-.06em}.notula-demo-score-card small{display:block;margin-top:.2rem;color:#dbeafe}
.notula-demo-stage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:1.25rem;align-items:start}.notula-demo-step-card{position:relative;border:1px solid #e2e8f0;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:1.05rem;box-shadow:0 18px 44px rgba(15,23,42,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notula-demo-step-card:hover{transform:translateY(-2px);border-color:#a5f3fc;box-shadow:0 22px 52px rgba(15,23,42,.08)}.notula-demo-step-index{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:1rem;background:linear-gradient(135deg,#0891b2,#4f46e5);color:#fff;font-size:.95rem;font-weight:950;box-shadow:0 14px 28px rgba(8,145,178,.20)}.notula-demo-step-card h3{margin:0;color:#0f172a;font-size:1rem;font-weight:950;letter-spacing:-.02em}.notula-demo-step-card p{margin:.3rem 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.notula-demo-script{border-left:3px solid #06b6d4;background:#ecfeff;border-radius:1rem;margin-top:.85rem;padding:.75rem;color:#155e75;font-size:.8rem;line-height:1.55}.notula-demo-script strong{color:#0e7490}.notula-demo-side-panel{position:sticky;top:6rem}.notula-demo-checklist article,.notula-demo-qa-card,.notula-demo-shortcut{border:1px solid #e2e8f0;border-radius:1.15rem;background:#fff;padding:.9rem;box-shadow:0 14px 34px rgba(15,23,42,.045)}.notula-demo-checklist article{display:flex;gap:.7rem}.notula-demo-checklist b{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.75rem}.notula-demo-checklist strong,.notula-demo-shortcut strong{display:block;color:#0f172a;font-size:.86rem}.notula-demo-checklist span,.notula-demo-shortcut span{display:block;margin-top:.18rem;color:#64748b;font-size:.76rem;line-height:1.4}.notula-demo-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.notula-demo-shortcut{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notula-demo-shortcut em{font-style:normal;color:#0891b2;font-size:.75rem;font-weight:950}.notula-demo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.notula-demo-stats article{border:1px solid #e2e8f0;border-radius:1.25rem;background:rgba(255,255,255,.88);padding:1rem;box-shadow:0 16px 36px rgba(15,23,42,.045)}.notula-demo-stats strong{display:block;color:#0f172a;font-size:1.7rem;font-weight:950;letter-spacing:-.05em}.notula-demo-stats span{display:block;color:#64748b;font-size:.76rem;font-weight:800}.notula-demo-qa-card{background:linear-gradient(135deg,#fff,#f8fafc 60%,#ecfeff)}.notula-demo-qa-card ul{margin:.6rem 0 0;padding-left:1.05rem;color:#475569;font-size:.84rem;line-height:1.7}
.notula-presentation-shell-v221{margin:-1rem;background:linear-gradient(135deg,#020617,#0f172a 48%,#164e63);border-radius:0;min-height:calc(100vh - 5rem);padding:1rem;color:#fff}.notula-presentation-stage-v221{max-width:1440px;margin:0 auto}.notula-presentation-hero-v221{padding:2rem}.notula-presentation-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin-top:2rem}.notula-presentation-card-v221{position:relative;min-height:13rem;border:1px solid rgba(255,255,255,.16);border-radius:1.5rem;background:rgba(255,255,255,.10);padding:1.05rem;color:#fff;backdrop-filter:blur(14px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.notula-presentation-card-v221:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.65);background:rgba(255,255,255,.15)}.notula-presentation-card-v221 span{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:.9rem;background:linear-gradient(135deg,#22d3ee,#6366f1);font-size:.78rem;font-weight:950}.notula-presentation-card-v221 h2{margin:.9rem 0 0;font-size:1rem;font-weight:950;line-height:1.15}.notula-presentation-card-v221 p{margin:.45rem 0 0;color:#dbeafe;font-size:.8rem;line-height:1.5}.notula-presentation-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.notula-presentation-story-card{border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;background:rgba(255,255,255,.09);padding:1.2rem;backdrop-filter:blur(12px)}.notula-presentation-story-card span{color:#67e8f9;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.notula-presentation-story-card h3{margin:.7rem 0 0;font-size:1.15rem;font-weight:950}.notula-presentation-story-card p{color:#dbeafe;line-height:1.6}.notula-presentation-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.notula-presentation-proof-strip article{border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;background:rgba(255,255,255,.08);padding:1rem}.notula-presentation-proof-strip strong{display:block;font-size:1.6rem;font-weight:950;letter-spacing:-.05em}.notula-presentation-proof-strip span{display:block;margin-top:.18rem;color:#bfdbfe;font-size:.78rem}.notula-presentation-close{border:1px solid rgba(103,232,249,.25);border-radius:1.7rem;background:linear-gradient(135deg,rgba(14,116,144,.38),rgba(79,70,229,.28));padding:1.5rem;color:#fff}
@media(max-width:1180px){.notula-presentation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-demo-stage-grid{grid-template-columns:1fr}.notula-demo-side-panel{position:static}.notula-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-presentation-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.notula-demo-hero,.notula-presentation-hero-v221{border-radius:1.35rem;padding:1.15rem}.notula-demo-title,.notula-presentation-title{font-size:2.15rem}.notula-demo-score-card{width:100%;min-width:0}.notula-demo-shortcuts,.notula-demo-stats,.notula-presentation-flow,.notula-presentation-story-grid,.notula-presentation-proof-strip{grid-template-columns:1fr}.notula-presentation-shell-v221{margin:-1rem;padding:.75rem}.notula-presentation-card-v221{min-height:auto}.notula-demo-step-card .notula-btn{width:100%;margin-top:.75rem}}
@media(prefers-color-scheme:dark){.notula-demo-step-card,.notula-demo-checklist article,.notula-demo-shortcut,.notula-demo-stats article,.notula-demo-qa-card{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b;box-shadow:0 18px 44px rgba(0,0,0,.22)}.notula-demo-step-card h3,.notula-demo-checklist strong,.notula-demo-shortcut strong,.notula-demo-stats strong{color:#f8fafc}.notula-demo-step-card p,.notula-demo-checklist span,.notula-demo-shortcut span,.notula-demo-stats span,.notula-demo-qa-card ul{color:#94a3b8}.notula-demo-script{background:rgba(8,145,178,.13);border-color:#0891b2;color:#a5f3fc}.notula-demo-qa-card{background:linear-gradient(135deg,#0f172a,#111827 65%,#164e63)}}
@media print{.notula-workspace-sidebar,.notula-workspace-topbar,.notula-mobile-nav,.notula-local-demo-ribbon{display:none!important}.notula-presentation-shell-v221{margin:0;background:#fff;color:#0f172a}.notula-presentation-card-v221,.notula-presentation-story-card,.notula-presentation-proof-strip article,.notula-presentation-close{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:none!important}.notula-presentation-card-v221 p,.notula-presentation-story-card p,.notula-presentation-proof-strip span{color:#334155!important}}


/* Notula v221 CSS loading hotfix: stronger standalone tenant shell. */
.notula-css-sentinel{position:absolute;left:-9999px;width:1px;height:1px}
.notula-workspace-shell{display:flex;min-height:100vh;background:radial-gradient(circle at 10% -10%,rgba(79,70,229,.10),transparent 28rem),radial-gradient(circle at 95% 0,rgba(6,182,212,.09),transparent 26rem),#f8fafc;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.notula-workspace-main{flex:1;min-width:0}
.notula-workspace-sidebar{width:18rem;flex:0 0 18rem;position:sticky;top:0;height:100vh;overflow-y:auto;padding:1rem;border-right:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:12px 0 36px rgba(15,23,42,.06);z-index:20}
.notula-workspace-topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 10px 28px rgba(15,23,42,.04)}
.notula-workspace-content{max-width:1440px;margin:0 auto;padding:2rem}
.notula-workspace-logo,.notula-account-avatar,.notula-nav-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem}
.notula-workspace-logo{width:2.75rem;height:2.75rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;box-shadow:0 14px 30px rgba(79,70,229,.24)}
.notula-workspace-status,.notula-card,.notula-panel-card,.notula-kpi-card,.notula-metric-card,.notula-command-card,.notula-flow-step,.notula-queue-card,.notula-ai-brief-card{border:1px solid rgba(226,232,240,.95);border-radius:1.5rem;background:rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(15,23,42,.07)}
.notula-workspace-status{background:linear-gradient(180deg,#fff,#f8fafc)}
.notula-sidebar-health{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:999px;padding:.55rem .75rem;font-size:.78rem}.notula-sidebar-health strong{font-weight:900}
.notula-sidebar-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.notula-sidebar-quick-actions a{display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #c7d2fe;background:#fff;color:#3730a3;padding:.55rem;font-size:.78rem;font-weight:850}.notula-sidebar-quick-actions a:first-child{background:linear-gradient(135deg,#4f46e5,#06b6d4);border-color:#4f46e5;color:#fff}
.notula-workspace-nav-section{margin:1rem 0 .45rem;padding:.25rem .4rem}.notula-workspace-nav-section span,.notula-nav-group-summary strong{display:block;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.notula-workspace-nav-section small,.notula-nav-group-summary small{display:block;margin-top:.15rem;color:#94a3b8;font-size:.7rem}
.notula-nav-group{border:1px solid transparent;border-radius:1rem;margin:.7rem 0}.notula-nav-group[open]{border-color:#e2e8f0;background:rgba(248,250,252,.72)}.notula-nav-group-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:.75rem}.notula-nav-group-summary em{font-style:normal;background:#f1f5f9;color:#64748b;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:900}.notula-nav-group-items{display:grid;gap:.35rem}
.notula-nav-link{display:flex;align-items:center;gap:.65rem;min-height:2.65rem;padding:.58rem .7rem;border:1px solid transparent;border-radius:1rem;color:#334155;font-weight:760;text-decoration:none}.notula-nav-link:hover{background:#f8fafc;border-color:#e2e8f0;color:#312e81}.notula-nav-link.is-active{background:linear-gradient(135deg,#eef2ff,#ecfeff);border-color:#c7d2fe;color:#3730a3;box-shadow:0 12px 24px rgba(79,70,229,.12)}.notula-nav-icon{width:1.8rem;height:1.8rem;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:900}.notula-nav-badge{margin-left:auto;border-radius:999px;background:#dcfce7;color:#166534;padding:.15rem .45rem;font-size:.66rem;font-weight:900}
.notula-topbar-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,34rem) auto;gap:1rem;align-items:center}.notula-topbar-breadcrumb{display:flex;align-items:center;gap:.45rem;color:#64748b;font-size:.78rem}.notula-topbar-breadcrumb strong{color:#0f172a}.notula-command-pill{display:flex;align-items:center;gap:.75rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:.7rem .95rem;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.05)}.notula-command-pill span{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#eef2ff;color:#3730a3}.notula-command-pill strong{font-size:.82rem;color:#334155}
.notula-btn,.notula-mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;padding:.7rem 1rem;font-size:.84rem;font-weight:850;line-height:1;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.06)}.notula-btn-primary{border-color:#4f46e5;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;box-shadow:0 14px 32px rgba(79,70,229,.24)}.notula-btn-soft{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.notula-status-pill,.notula-status-soft,.notula-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.32rem .62rem;font-size:.72rem;font-weight:900}.notula-status-pill{background:#dcfce7;color:#166534}.notula-status-soft{background:#eef2ff;color:#3730a3}
.notula-page-hero{position:relative;overflow:hidden;border-radius:2rem;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.28),transparent 30rem),linear-gradient(135deg,#312e81,#4f46e5 46%,#0891b2);color:#fff;padding:2rem;box-shadow:0 24px 60px rgba(79,70,229,.22)}.notula-page-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900;color:#c7d2fe}.notula-hero-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;font-weight:950;letter-spacing:-.04em}.notula-hero-subtitle{max-width:60rem;color:#dbeafe;font-size:1rem;line-height:1.7}
.notula-dashboard-command-grid,.notula-kpi-modern-grid,.notula-flow-grid,.notula-demo-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.notula-command-card{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem;text-decoration:none;color:inherit}.notula-command-card span:first-child{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:1rem;background:#eef2ff;color:#3730a3;font-weight:900}.notula-kpi-modern{padding:1.15rem}.notula-kpi-value{font-size:2.25rem;line-height:1;font-weight:950;letter-spacing:-.05em}.notula-section-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.notula-section-header h2,.notula-section-header h3{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.02em}.notula-section-header p{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.notula-list-item,.notula-queue-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;border-radius:1.1rem;background:#fff;padding:1rem}.notula-empty-state{border:1px dashed #cbd5e1;border-radius:1.25rem;padding:1.25rem;background:#f8fafc;color:#64748b}
.notula-local-demo-ribbon,.notula-presenter-checklist{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#ecfeff);border-radius:1.25rem;padding:.85rem 1rem;color:#3730a3}.notula-local-demo-ribbon span{display:block;color:#475569;font-size:.82rem}.notula-local-demo-ribbon-links,.notula-presenter-checklist{flex-wrap:wrap}.notula-local-demo-ribbon-links a,.notula-presenter-checklist a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #c7d2fe;background:#fff;color:#3730a3;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:900;text-decoration:none}.notula-presenter-checklist{justify-content:flex-start;margin-top:.65rem}.notula-presenter-checklist span{font-size:.68rem;color:#64748b}.notula-presenter-checklist strong{font-size:.78rem;color:#312e81}
.notula-account-menu{position:relative}.notula-account-button{display:flex;align-items:center;gap:.55rem;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.38rem .65rem;cursor:pointer}.notula-account-avatar{width:2rem;height:2rem;background:linear-gradient(135deg,#0f172a,#4f46e5);color:#fff;font-size:.8rem;font-weight:900}.notula-account-dropdown{position:absolute;right:0;top:calc(100% + .6rem);width:15.5rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;box-shadow:0 22px 50px rgba(15,23,42,.16);padding:.6rem;z-index:50}.notula-account-menu:not([open]) .notula-account-dropdown{display:none}.notula-account-dropdown a,.notula-account-dropdown button{display:block;width:100%;border:0;background:transparent;text-align:left;border-radius:.75rem;padding:.7rem;color:#334155;font-weight:760;text-decoration:none}.notula-account-dropdown a:hover,.notula-account-dropdown button:hover{background:#f8fafc;color:#312e81}
.notula-mobile-nav{padding:.45rem max(.5rem,env(safe-area-inset-left)) calc(.45rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-right));display:none}.notula-mobile-nav a{display:flex;min-height:3.1rem;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;color:#64748b;text-decoration:none;font-weight:800}.notula-mobile-nav a span{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.75rem;background:#f1f5f9;color:#475569}.notula-mobile-nav a.is-active{color:#3730a3}.notula-mobile-nav a.is-active span{background:#eef2ff;color:#3730a3}
@media(max-width:1023px){.notula-workspace-shell{display:block}.notula-workspace-sidebar{display:none!important}.notula-workspace-content{padding:1rem 1rem 6rem}.notula-topbar-grid{grid-template-columns:1fr auto;gap:.75rem}.notula-command-pill{display:none}.notula-hide-tablet{display:none!important}.notula-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.notula-mobile-drawer{position:absolute;right:0;top:calc(100% + .6rem);width:min(26rem,calc(100vw - 1rem));max-height:calc(100vh - 8rem);overflow:auto;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.18);padding:.8rem;z-index:60}.notula-mobile-drawer a{display:block;border-radius:.75rem;padding:.7rem;text-decoration:none;color:#334155;font-weight:750}.notula-mobile-drawer a:hover{background:#f8fafc}.notula-mobile-drawer-section{margin:.7rem 0 .25rem;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.notula-mobile-menu:not([open]) .notula-mobile-drawer{display:none}}
@media(max-width:640px){.notula-workspace-content{padding:.85rem .85rem 6.2rem}.notula-topbar-breadcrumb{display:none}.notula-topbar-title h1{font-size:1rem}.notula-hide-mobile{display:none!important}.notula-local-demo-ribbon{align-items:flex-start;flex-direction:column}.notula-presenter-checklist{overflow:auto;flex-wrap:nowrap}.notula-page-hero{padding:1.25rem;border-radius:1.35rem}.notula-hero-title{font-size:1.75rem}.notula-section-header{align-items:flex-start;flex-direction:column}}
@media(prefers-color-scheme:dark){.notula-workspace-shell{background:radial-gradient(circle at 10% -10%,rgba(79,70,229,.16),transparent 28rem),radial-gradient(circle at 95% 0,rgba(6,182,212,.11),transparent 26rem),#020617;color:#f8fafc}.notula-workspace-sidebar,.notula-workspace-topbar,.notula-card,.notula-panel-card,.notula-kpi-card,.notula-metric-card,.notula-command-card,.notula-flow-step,.notula-queue-card,.notula-ai-brief-card,.notula-account-button,.notula-account-dropdown,.notula-mobile-drawer{border-color:#1e293b;background:#0f172a;color:#f8fafc}.notula-workspace-sidebar{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.94))}.notula-nav-link{color:#cbd5e1}.notula-nav-link:hover,.notula-account-dropdown a:hover,.notula-account-dropdown button:hover{background:#1e293b;color:#fff}.notula-nav-icon,.notula-mobile-nav a span,.notula-sidebar-health{background:#1e293b;color:#c7d2fe;border-color:#334155}.notula-command-pill,.notula-btn,.notula-list-item,.notula-queue-item,.notula-empty-state{border-color:#1e293b;background:#0f172a;color:#e2e8f0}.notula-btn-soft,.notula-nav-link.is-active{border-color:#3730a3;background:rgba(79,70,229,.18);color:#c7d2fe}.notula-local-demo-ribbon,.notula-presenter-checklist{border-color:#312e81;background:linear-gradient(135deg,rgba(49,46,129,.56),rgba(14,116,144,.25));color:#c7d2fe}.notula-local-demo-ribbon span{color:#cbd5e1}.notula-local-demo-ribbon-links a,.notula-presenter-checklist a{background:#0f172a;border-color:#312e81;color:#c7d2fe}.notula-mobile-nav{background:rgba(2,6,23,.96);border-color:#1e293b}.notula-mobile-nav a{color:#94a3b8}.notula-mobile-nav a.is-active{color:#c7d2fe}}


/* Notula Rapat AI v1.0.233 - Dashboard Clarity & Route Guard Hardening */
.notula-v233-shell .notula-workspace-topbar{backdrop-filter:saturate(1.35) blur(16px)}
.notula-focus-board{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.8fr));gap:1rem;border:1px solid rgba(99,102,241,.18);border-radius:1.6rem;background:linear-gradient(135deg,#fff,#f8fafc 52%,#eef2ff);box-shadow:0 20px 54px rgba(15,23,42,.06);padding:1rem}
.notula-focus-board-main{border-radius:1.25rem;background:linear-gradient(135deg,#312e81,#4f46e5 52%,#0891b2);color:#fff;padding:1.1rem}.notula-focus-board-main span{display:inline-flex;border-radius:999px;background:rgba(255,255,255,.16);padding:.32rem .62rem;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-focus-board-main h3{margin:.75rem 0 .4rem;font-size:1.35rem;line-height:1.12;font-weight:950;letter-spacing:-.03em}.notula-focus-board-main p{margin:0;color:#dbeafe;line-height:1.6;font-size:.92rem}
.notula-focus-card{display:flex;min-height:9.25rem;flex-direction:column;justify-content:space-between;border:1px solid #e2e8f0;border-radius:1.25rem;background:rgba(255,255,255,.86);padding:1rem;text-decoration:none;color:#334155}.notula-focus-card strong{font-size:1rem;color:#0f172a}.notula-focus-card small{color:#64748b;line-height:1.45}.notula-focus-card em{align-self:flex-start;border-radius:999px;background:#eef2ff;color:#3730a3;padding:.24rem .55rem;font-style:normal;font-size:.7rem;font-weight:950}.notula-focus-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 16px 36px rgba(15,23,42,.08)}
.notula-demo-details{border:1px solid rgba(99,102,241,.18);border-radius:1.35rem;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 16px 38px rgba(15,23,42,.045);overflow:hidden}.notula-demo-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1rem 1.15rem;font-weight:950;color:#312e81;list-style:none}.notula-demo-details summary::-webkit-details-marker{display:none}.notula-demo-details summary span{font-size:.82rem;color:#64748b;font-weight:800}.notula-demo-details[open] summary{border-bottom:1px solid #e2e8f0}.notula-demo-details-body{padding:1rem}.notula-demo-details .notula-dashboard-storyline{box-shadow:none;margin:0}
.notula-dashboard-command-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.notula-command-card{border-radius:1.25rem;min-height:8.75rem}.notula-flow-card,.notula-queue-card,.notula-ai-brief-card{border-radius:1.45rem}.notula-flow-timeline{display:grid;gap:.75rem}.notula-flow-step{border-radius:1.2rem}.notula-dashboard-layout{align-items:start}.notula-dashboard-rail{position:sticky;top:6.2rem;display:grid;gap:1rem}.notula-card-actions{margin-top:auto}
@media(max-width:1180px){.notula-focus-board{grid-template-columns:1fr 1fr}.notula-dashboard-rail{position:static}}
@media(max-width:720px){.notula-focus-board{grid-template-columns:1fr;padding:.8rem;border-radius:1.25rem}.notula-focus-card{min-height:auto;gap:.8rem}.notula-demo-details summary{align-items:flex-start;flex-direction:column}.notula-dashboard-command-grid{grid-template-columns:1fr}.notula-command-card{min-height:auto}.notula-dashboard-rail{position:static}}
@media(prefers-color-scheme:dark){.notula-focus-board,.notula-demo-details{background:linear-gradient(135deg,#0f172a,#111827 60%,#1e1b4b);border-color:#312e81;box-shadow:0 20px 54px rgba(0,0,0,.25)}.notula-focus-card{background:rgba(15,23,42,.84);border-color:#1e293b;color:#cbd5e1}.notula-focus-card strong{color:#f8fafc}.notula-focus-card small,.notula-demo-details summary span{color:#94a3b8}.notula-focus-card em{background:#1e1b4b;color:#c7d2fe}.notula-demo-details summary{color:#c7d2fe}.notula-demo-details[open] summary{border-bottom-color:#1e293b}}

/* Notula Rapat AI v1.0.233 - Tenant Meeting Workspace Clarity Polish */
.w-full{width:100%}.min-w-0{min-width:0}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notula-v233-shell .notula-sidebar-health strong{color:#0f766e}.notula-v233-shell .notula-workspace-logo{box-shadow:0 18px 34px rgba(13,148,136,.24)}
.notula-input{width:100%;border:1px solid var(--notula-border);border-radius:1rem;background:#fff;color:#0f172a;padding:.78rem .9rem;font-size:.92rem;line-height:1.35;box-shadow:0 8px 18px rgba(15,23,42,.035);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.notula-input:focus{outline:0;border-color:#818cf8;box-shadow:0 0 0 4px rgba(99,102,241,.16)}textarea.notula-input{min-height:6rem;resize:vertical}.notula-field label{display:block;margin-bottom:.38rem;color:#334155;font-size:.84rem;font-weight:850}.notula-field-error{margin-top:.38rem;color:#be123c;font-size:.82rem;font-weight:750}
.notula-meeting-hero{background:radial-gradient(circle at 15% 0%,rgba(45,212,191,.22),transparent 28rem),linear-gradient(135deg,#0f172a,#134e4a 55%,#155e75)}.notula-meeting-hero.compact .notula-hero-title{font-size:clamp(1.85rem,3.2vw,3rem)}.notula-meeting-hero-proof{display:flex;flex-wrap:wrap;gap:.5rem}.notula-meeting-hero-proof span{display:inline-flex;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.11);padding:.42rem .72rem;color:#ccfbf1;font-size:.75rem;font-weight:900;letter-spacing:.02em}
.notula-meeting-action-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.notula-meeting-action-card{display:flex;min-height:9.2rem;flex-direction:column;gap:.55rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:rgba(255,255,255,.9);padding:1rem;text-decoration:none;color:#334155;box-shadow:0 14px 36px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notula-meeting-action-card:hover{transform:translateY(-2px);border-color:#99f6e4;box-shadow:0 22px 44px rgba(15,23,42,.08)}.notula-meeting-action-card span{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.9rem;background:#ecfeff;color:#0e7490;font-weight:950}.notula-meeting-action-card strong{font-size:.98rem;color:#0f172a;letter-spacing:-.02em}.notula-meeting-action-card small{color:#64748b;line-height:1.45}.notula-meeting-action-card.is-primary{background:linear-gradient(135deg,#ecfeff,#eef2ff);border-color:#99f6e4}.notula-meeting-action-card.is-primary span{background:linear-gradient(135deg,#0d9488,#4f46e5);color:#fff}
.notula-meeting-filter-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:1rem;border:1px solid rgba(13,148,136,.18);border-radius:1.45rem;background:linear-gradient(135deg,#fff,#f8fafc 62%,#ecfeff);padding:1rem;box-shadow:0 18px 46px rgba(15,23,42,.055)}.notula-meeting-filter-copy span{display:inline-flex;border-radius:999px;background:#ccfbf1;color:#0f766e;padding:.28rem .6rem;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-meeting-filter-copy strong{display:block;margin-top:.65rem;font-size:1.05rem;color:#0f172a}.notula-meeting-filter-copy small{display:block;margin-top:.25rem;color:#64748b;line-height:1.5}.notula-meeting-filter-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.55fr) auto;gap:.65rem;align-items:end}
.notula-meeting-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.notula-meeting-card{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:1.35rem;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notula-meeting-card:hover{transform:translateY(-2px);border-color:#99f6e4;box-shadow:0 26px 54px rgba(15,23,42,.09)}.notula-meeting-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#94a3b8}.notula-meeting-card.is-live:before{background:linear-gradient(90deg,#0d9488,#06b6d4)}.notula-meeting-card.is-done:before{background:linear-gradient(90deg,#059669,#22c55e)}.notula-meeting-card.is-archived:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.notula-meeting-card-main{display:block;padding:1.12rem;color:inherit;text-decoration:none}.notula-meeting-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.notula-meeting-date{display:inline-flex;margin-bottom:.55rem;color:#0f766e;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-meeting-card h3{margin:0;color:#0f172a;font-size:1.12rem;line-height:1.18;font-weight:950;letter-spacing:-.03em}.notula-meeting-card p{margin:.95rem 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.notula-meeting-status-badge{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.notula-meeting-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.notula-meeting-meta-grid div{border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:.75rem}.notula-meeting-meta-grid span,.notula-meeting-meta-grid strong{display:block}.notula-meeting-meta-grid span{color:#64748b;font-size:.72rem;font-weight:850}.notula-meeting-meta-grid strong{margin-top:.18rem;color:#0f172a;font-size:.86rem}.notula-meeting-mini-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:1rem}.notula-meeting-mini-flow span{border-radius:999px;background:#f1f5f9;color:#475569;padding:.32rem .35rem;text-align:center;font-size:.66rem;font-weight:900}.notula-meeting-card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;padding:.8rem 1.1rem;background:#f8fafc}.notula-meeting-card-actions a{color:#0f766e;text-decoration:none;font-size:.82rem;font-weight:900}.notula-meeting-empty{text-align:center}.notula-meeting-empty span{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:#ecfeff;color:#0f766e;font-size:1.25rem}.notula-meeting-empty h3{margin:.8rem 0 .35rem;color:#0f172a;font-size:1.2rem}.notula-meeting-empty p{max-width:34rem;margin:0 auto 1rem;color:#64748b}.notula-meeting-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.notula-pagination-wrap{overflow:auto}.notula-pagination-wrap nav{display:flex;justify-content:flex-end}
.notula-meeting-form-layout{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:1rem;align-items:start}.notula-meeting-form-rail{position:sticky;top:6.2rem;display:grid;gap:.8rem}.notula-meeting-rail-card{border:1px solid #e2e8f0;border-radius:1.2rem;background:rgba(255,255,255,.92);padding:1rem;box-shadow:0 14px 32px rgba(15,23,42,.045)}.notula-meeting-rail-card span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.8rem;background:#ecfeff;color:#0f766e;font-size:.75rem;font-weight:950}.notula-meeting-rail-card strong{display:block;margin-top:.6rem;color:#0f172a}.notula-meeting-rail-card small{display:block;margin-top:.25rem;color:#64748b;line-height:1.45}.notula-form-card{padding:1.25rem}.notula-section-heading.compact{display:flex;align-items:flex-start;gap:.75rem}.notula-section-heading.compact>span{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;height:2.15rem;border-radius:.9rem;background:#ecfeff;color:#0f766e;font-size:.78rem;font-weight:950}.notula-section-heading.compact h2{margin:0;color:#0f172a;font-size:1.08rem;font-weight:950;letter-spacing:-.02em}.notula-section-heading.compact p{margin:.2rem 0 0;color:#64748b;font-size:.86rem}.notula-section-heading.with-action{justify-content:space-between;gap:1rem}.notula-section-heading.with-action .notula-btn,.notula-section-heading.with-action button{margin-left:auto}.notula-repeatable-list{display:grid;gap:.75rem}.notula-repeatable-row{display:grid;gap:.65rem}.notula-repeatable-row.agenda-row,.notula-repeatable-row.participant-row{grid-template-columns:1fr 1fr 10rem}.notula-form-action-dock{position:sticky;bottom:1rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(13,148,136,.2);border-radius:1.25rem;background:rgba(255,255,255,.92);padding:.9rem 1rem;box-shadow:0 22px 54px rgba(15,23,42,.12);backdrop-filter:blur(14px)}.notula-form-action-dock strong,.notula-form-action-dock span{display:block}.notula-form-action-dock strong{color:#0f172a}.notula-form-action-dock span{margin-top:.15rem;color:#64748b;font-size:.84rem}
.notula-meeting-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1rem;border:1px solid rgba(13,148,136,.18);border-radius:1.6rem;background:linear-gradient(135deg,#fff,#f8fafc 55%,#ecfeff);padding:1.25rem;box-shadow:0 22px 56px rgba(15,23,42,.06)}.notula-back-link{display:inline-flex;margin-bottom:.6rem;color:#0f766e;text-decoration:none;font-size:.82rem;font-weight:900}.notula-meeting-workspace-title>span{color:#64748b;font-size:.82rem;font-weight:750}.notula-meeting-workspace-title h2{margin:.35rem 0;color:#0f172a;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;font-weight:950;letter-spacing:-.05em}.notula-meeting-workspace-title p{margin:0;color:#64748b;line-height:1.55}.notula-meeting-status-console{border:1px solid #ccfbf1;border-radius:1.25rem;background:linear-gradient(135deg,#0f766e,#0891b2);color:#fff;padding:1rem}.notula-meeting-status-console span,.notula-meeting-status-console strong{display:block}.notula-meeting-status-console span{color:#ccfbf1;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.notula-meeting-status-console strong{margin-top:.4rem;font-size:1.35rem}.notula-meeting-status-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.notula-meeting-status-actions button{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;padding:.43rem .62rem;font-size:.75rem;font-weight:900;cursor:pointer}.notula-meeting-status-actions button.is-active{background:#fff;color:#0f766e}.notula-meeting-workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.notula-meeting-workflow-strip a{display:flex;align-items:center;gap:.7rem;border:1px solid #e2e8f0;border-radius:1.15rem;background:#fff;padding:.85rem;color:#334155;text-decoration:none;box-shadow:0 12px 30px rgba(15,23,42,.045)}.notula-meeting-workflow-strip a:hover,.notula-meeting-workflow-strip a.is-active{border-color:#99f6e4;background:#ecfeff}.notula-meeting-workflow-strip span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.85rem;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:950}.notula-meeting-workflow-strip a.is-active span{background:#0f766e;color:#fff}.notula-meeting-workflow-strip strong,.notula-meeting-workflow-strip small{display:block}.notula-meeting-workflow-strip strong{color:#0f172a;font-size:.9rem}.notula-meeting-workflow-strip small{color:#64748b;font-size:.72rem}.notula-meeting-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.notula-meeting-kpi-grid article{border:1px solid #e2e8f0;border-radius:1.15rem;background:#fff;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.045)}.notula-meeting-kpi-grid span,.notula-meeting-kpi-grid strong,.notula-meeting-kpi-grid small{display:block}.notula-meeting-kpi-grid span{color:#64748b;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-meeting-kpi-grid strong{margin-top:.45rem;color:#0f172a;font-size:1.45rem;font-weight:950}.notula-meeting-kpi-grid small{margin-top:.15rem;color:#64748b;font-size:.78rem}.notula-meeting-workspace-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.72fr);gap:1rem;align-items:start}.notula-meeting-side-panel{position:sticky;top:6.2rem}.notula-meeting-panel{border-radius:1.35rem}.notula-section-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-left:auto}.notula-meeting-agenda-list,.notula-people-list,.notula-decision-list,.notula-actionitem-list{display:grid;gap:.7rem}.notula-meeting-agenda-list article,.notula-people-list article,.notula-decision-list article,.notula-actionitem-list article,.notula-meeting-document-grid article{border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:.9rem}.notula-meeting-agenda-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.notula-meeting-agenda-list strong,.notula-people-list strong,.notula-meeting-document-grid strong,.notula-actionitem-list strong{display:block;color:#0f172a}.notula-meeting-agenda-list p{margin:.25rem 0 0;color:#64748b;font-size:.86rem}.notula-meeting-agenda-list span{white-space:nowrap;border-radius:999px;background:#ecfeff;color:#0f766e;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.notula-inline-form{display:grid;gap:.65rem;border:1px dashed #cbd5e1;border-radius:1.1rem;background:#f8fafc;padding:.85rem}.notula-inline-form.agenda-form{grid-template-columns:1fr 1fr 8rem auto}.notula-meeting-summary-box{border:1px solid #ccfbf1;border-radius:1.15rem;background:linear-gradient(135deg,#ecfeff,#f8fafc);padding:1rem}.notula-meeting-summary-box span{display:block;color:#0f766e;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.notula-meeting-summary-box p{margin:.45rem 0 0;color:#334155;white-space:pre-wrap;line-height:1.6}.notula-meeting-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.notula-meeting-document-grid small,.notula-people-list small,.notula-actionitem-list small{display:block;margin-top:.25rem;color:#64748b}.notula-people-list article{display:grid;gap:.65rem}.notula-people-list article>div:last-child{display:flex;flex-wrap:wrap;gap:.35rem}.notula-people-list button,.notula-actionitem-list button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:.32rem .55rem;font-size:.72rem;font-weight:850;cursor:pointer}.notula-side-form{display:grid;gap:.65rem;border:1px dashed #cbd5e1;border-radius:1rem;background:#f8fafc;padding:.85rem}.notula-decision-list article{color:#334155;line-height:1.55}.notula-actionitem-list article{display:grid;gap:.4rem}.notula-actionitem-list button{justify-self:start;color:#0f766e;border-color:#99f6e4;background:#ecfeff}
@media(max-width:1200px){.notula-meeting-action-strip,.notula-meeting-workflow-strip,.notula-meeting-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-meeting-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-meeting-workspace-grid{grid-template-columns:1fr}.notula-meeting-side-panel,.notula-meeting-form-rail{position:static}.notula-meeting-form-layout{grid-template-columns:1fr}.notula-meeting-form-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.notula-meeting-workspace-hero{grid-template-columns:1fr}.notula-meeting-filter-card{grid-template-columns:1fr}}
@media(max-width:760px){.notula-meeting-action-strip,.notula-meeting-workflow-strip,.notula-meeting-kpi-grid,.notula-meeting-cards-grid,.notula-meeting-form-rail,.notula-meeting-document-grid{grid-template-columns:1fr}.notula-meeting-filter-controls{grid-template-columns:1fr}.notula-repeatable-row.agenda-row,.notula-repeatable-row.participant-row,.notula-inline-form.agenda-form{grid-template-columns:1fr}.notula-form-action-dock{align-items:flex-start;flex-direction:column;bottom:5.4rem}.notula-form-action-dock .notula-btn{width:100%}.notula-meeting-card-actions{align-items:flex-start;flex-direction:column}.notula-meeting-workflow-strip a{align-items:flex-start}.notula-section-heading.with-action{align-items:flex-start;flex-direction:column}.notula-section-heading.with-action .notula-btn,.notula-section-heading.with-action button,.notula-section-actions{margin-left:0;width:100%}.notula-section-actions .notula-btn{width:100%}.notula-meeting-agenda-list article{flex-direction:column}.notula-meeting-status-console{border-radius:1rem}}
@media(prefers-color-scheme:dark){.notula-v233-shell .notula-sidebar-health strong{color:#99f6e4}.notula-input{background:#020617;border-color:#1e293b;color:#f8fafc;box-shadow:none}.notula-input:focus{border-color:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.16)}.notula-field label,.notula-meeting-action-card strong,.notula-meeting-filter-copy strong,.notula-meeting-card h3,.notula-meeting-meta-grid strong,.notula-meeting-rail-card strong,.notula-section-heading.compact h2,.notula-form-action-dock strong,.notula-meeting-workspace-title h2,.notula-meeting-workflow-strip strong,.notula-meeting-kpi-grid strong,.notula-meeting-agenda-list strong,.notula-people-list strong,.notula-meeting-document-grid strong,.notula-actionitem-list strong{color:#f8fafc}.notula-meeting-action-card,.notula-meeting-filter-card,.notula-meeting-card,.notula-meeting-meta-grid div,.notula-meeting-rail-card,.notula-form-action-dock,.notula-meeting-workspace-hero,.notula-meeting-workflow-strip a,.notula-meeting-kpi-grid article,.notula-meeting-agenda-list article,.notula-people-list article,.notula-decision-list article,.notula-actionitem-list article,.notula-meeting-document-grid article,.notula-inline-form,.notula-side-form{background:#0f172a;border-color:#1e293b;box-shadow:0 18px 44px rgba(0,0,0,.22)}.notula-meeting-action-card small,.notula-meeting-filter-copy small,.notula-meeting-card p,.notula-meeting-meta-grid span,.notula-meeting-rail-card small,.notula-section-heading.compact p,.notula-form-action-dock span,.notula-meeting-workspace-title p,.notula-meeting-workspace-title>span,.notula-meeting-workflow-strip small,.notula-meeting-kpi-grid small,.notula-meeting-agenda-list p,.notula-meeting-document-grid small,.notula-people-list small,.notula-actionitem-list small{color:#94a3b8}.notula-meeting-action-card.is-primary,.notula-meeting-summary-box,.notula-meeting-workflow-strip a:hover,.notula-meeting-workflow-strip a.is-active{background:linear-gradient(135deg,#0f172a,#134e4a);border-color:#0f766e}.notula-meeting-mini-flow span{background:#1e293b;color:#cbd5e1}.notula-meeting-card-actions{background:#020617;border-color:#1e293b}.notula-people-list button,.notula-actionitem-list button{background:#020617;border-color:#334155;color:#cbd5e1}.notula-meeting-summary-box p{color:#cbd5e1}.notula-empty-state{background:#020617;border-color:#1e293b;color:#94a3b8}}

/* v1.0.233 - Tenant Task & Document Workspace Polish */
.notula-command-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(226,232,240,.95);border-radius:1.45rem;background:linear-gradient(135deg,#ffffff,#f8fafc);padding:1rem 1.15rem;box-shadow:0 14px 34px rgba(15,23,42,.05)}.notula-command-strip h3{margin:.18rem 0 0;font-size:1.08rem;font-weight:950;color:#0f172a;letter-spacing:-.025em}.notula-command-strip p{margin:.3rem 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.notula-section-kicker{display:inline-flex;color:#4f46e5;font-size:.68rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.notula-kpi-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:.6rem;min-width:18rem}.notula-kpi-mini-grid>div{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.75rem;text-align:center}.notula-kpi-mini-grid strong{display:block;color:#0f172a;font-size:1.2rem;font-weight:950}.notula-kpi-mini-grid span{display:block;margin-top:.15rem;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.notula-task-intake-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.notula-form-field{display:flex;flex-direction:column;gap:.35rem}.notula-form-field label{color:#334155;font-size:.78rem;font-weight:850}.notula-form-control{width:100%;border:1px solid #cbd5e1;border-radius:1rem;background:#fff;color:#0f172a;padding:.7rem .85rem;font-size:.92rem;box-shadow:0 6px 18px rgba(15,23,42,.035)}.notula-form-control:focus{border-color:#818cf8;outline:3px solid rgba(79,70,229,.18);outline-offset:0}.notula-form-error{margin-top:.25rem;color:#dc2626;font-size:.78rem;font-weight:800}.notula-kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:1rem;align-items:start}.notula-kanban-column{min-height:28rem;padding:1rem!important}.notula-kanban-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.notula-kanban-header h3{margin:.2rem 0 0;color:#0f172a;font-size:1rem;font-weight:950}.notula-kanban-stack{display:grid;gap:.85rem}.notula-kanban-card{border:1px solid #e2e8f0;border-radius:1.15rem;background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;box-shadow:0 12px 28px rgba(15,23,42,.055)}.notula-task-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.notula-task-meta-grid>div{border:1px solid #e2e8f0;border-radius:.9rem;background:#fff;padding:.62rem}.notula-task-meta-grid span{display:block;color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.notula-task-meta-grid strong{display:block;margin-top:.18rem;color:#0f172a;font-size:.78rem;font-weight:900}.notula-progress{height:.55rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.notula-progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#06b6d4)}.notula-chip-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;padding:.45rem .66rem;font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 6px 14px rgba(15,23,42,.04)}.notula-chip-action:hover{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.notula-chip-success{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.notula-chip-action.is-disabled,.notula-btn.is-disabled{opacity:.55;pointer-events:none}.notula-empty-mini{display:grid;place-items:center;min-height:7rem;border:1px dashed #cbd5e1;border-radius:1rem;background:#f8fafc;padding:1rem;text-align:center}.notula-empty-mini strong{display:block;color:#334155;font-weight:900}.notula-empty-mini span{display:block;margin-top:.2rem;color:#64748b;font-size:.82rem}.notula-document-vault .notula-filterbar{border:1px solid #e2e8f0;border-radius:1.35rem;background:#fff;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.04)}.notula-filterbar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.notula-document-list{display:grid;gap:1rem}.notula-document-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border:1px solid #e2e8f0;border-radius:1.35rem;background:linear-gradient(135deg,#fff,#f8fafc);padding:1rem;box-shadow:0 12px 32px rgba(15,23,42,.05)}.notula-document-main{display:flex;align-items:flex-start;gap:1rem;min-width:0}.notula-document-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 3rem;border-radius:1rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-weight:950;box-shadow:0 14px 28px rgba(79,70,229,.20)}.notula-document-card h3{margin:0;color:#0f172a;font-size:1rem;font-weight:950;letter-spacing:-.02em}.notula-document-card p{margin:.3rem 0 0;color:#64748b;font-size:.88rem}.notula-document-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.notula-document-meta span{border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:.34rem .58rem;font-size:.68rem;font-weight:850}.notula-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;max-width:32rem}.notula-pagination-wrap{display:flex;justify-content:flex-end}.notula-badge-emerald{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.notula-badge-blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.notula-badge-amber{border-color:#fde68a;background:#fffbeb;color:#b45309}.notula-badge-rose{border-color:#fecdd3;background:#fff1f2;color:#be123c}.notula-badge-slate{border-color:#e2e8f0;background:#f8fafc;color:#475569}
@media(max-width:1280px){.notula-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-task-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-document-card{flex-direction:column}.notula-document-actions{justify-content:flex-start;max-width:none}.notula-kpi-mini-grid{min-width:15rem}}
@media(max-width:760px){.notula-command-strip{align-items:stretch;flex-direction:column}.notula-kpi-mini-grid{min-width:0}.notula-kanban-grid,.notula-task-intake-grid,.notula-filterbar-grid{grid-template-columns:1fr}.notula-document-main{flex-direction:column}.notula-document-actions{width:100%}.notula-document-actions .notula-btn,.notula-document-actions .notula-chip-action{width:100%}.notula-task-meta-grid{grid-template-columns:1fr}}
.dark .notula-command-strip,.dark .notula-document-vault .notula-filterbar,.dark .notula-kanban-card,.dark .notula-task-meta-grid>div,.dark .notula-document-card,.dark .notula-document-meta span,.dark .notula-kpi-mini-grid>div{border-color:#334155;background:linear-gradient(135deg,#0f172a,#111827);color:#e5e7eb}.dark .notula-command-strip h3,.dark .notula-kpi-mini-grid strong,.dark .notula-kanban-header h3,.dark .notula-task-meta-grid strong,.dark .notula-document-card h3{color:#f8fafc}.dark .notula-command-strip p,.dark .notula-kpi-mini-grid span,.dark .notula-document-card p,.dark .notula-document-meta span,.dark .notula-task-meta-grid span{color:#94a3b8}.dark .notula-form-field label{color:#cbd5e1}.dark .notula-form-control{border-color:#334155;background:#020617;color:#f8fafc}.dark .notula-empty-mini{border-color:#334155;background:#020617}.dark .notula-empty-mini strong{color:#f8fafc}.dark .notula-chip-action{border-color:#334155;background:#0f172a;color:#cbd5e1}.dark .notula-chip-action:hover{background:#1e1b4b;color:#c7d2fe}.dark .notula-progress{background:#334155}

/* v233 Tenant Settings, Access, Notification & Audit Polish */
.notula-settings-hero{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 52%,#eef2ff 100%);border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 70px rgba(15,23,42,.08)}
.notula-settings-grid{align-items:stretch}.notula-settings-kpi{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:24px;padding:20px;box-shadow:0 18px 50px rgba(15,23,42,.06)}
.notula-settings-kpi:after{content:"";position:absolute;right:-28px;bottom:-28px;width:96px;height:96px;border-radius:999px;background:radial-gradient(circle,rgba(79,70,229,.15),transparent 70%)}
.notula-settings-kpi span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.notula-settings-kpi strong{display:block;margin-top:8px;font-size:26px;line-height:1.05;color:#0f172a}.notula-settings-kpi small{display:block;margin-top:8px;color:#64748b;font-size:13px}
.notula-settings-workbench,.notula-settings-panel{border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc);border-radius:28px;padding:24px;box-shadow:0 18px 55px rgba(15,23,42,.06)}
.notula-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fff,#f8fafc)}
.notula-panel-header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#4f46e5}.notula-panel-header h3{margin:3px 0 0;font-size:18px;color:#0f172a}.notula-panel-header strong{border-radius:999px;background:#eef2ff;color:#4338ca;padding:6px 10px;font-size:12px}
.notula-settings-checklist{display:grid;gap:10px}.notula-settings-checklist div{border:1px solid rgba(226,232,240,.9);background:#fff;border-radius:18px;padding:14px}.notula-settings-checklist strong{display:block;color:#0f172a}.notula-settings-checklist small{display:block;margin-top:4px;color:#64748b}
.notula-notification-list,.notula-audit-timeline{display:grid;gap:0}.notula-notification-item,.notula-audit-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(226,232,240,.8)}.notula-notification-item:last-child,.notula-audit-item:last-child{border-bottom:0}
.notula-notification-icon,.notula-audit-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:#eef2ff;color:#4338ca;font-weight:900}.notula-audit-dot{width:12px;height:12px;margin-top:8px;border-radius:999px;background:#4f46e5;box-shadow:0 0 0 6px rgba(79,70,229,.12)}
.notula-notification-item.is-unread{background:linear-gradient(90deg,rgba(238,242,255,.7),transparent)}.notula-notification-item strong,.notula-audit-item strong{color:#0f172a}.notula-notification-item p,.notula-audit-item p{margin-top:4px;color:#475569;font-size:14px}.notula-notification-item small,.notula-audit-item small{display:block;margin-top:6px;color:#94a3b8;font-size:12px}
.notula-settings-page .notula-card,.notula-settings-page form.notula-card{border-radius:24px;border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 50px rgba(15,23,42,.055)}.notula-settings-page input,.notula-settings-page select,.notula-settings-page textarea{min-height:44px;border-radius:14px}
@media(max-width:640px){.notula-settings-grid{grid-template-columns:1fr}.notula-panel-header{align-items:flex-start;flex-direction:column}.notula-notification-item,.notula-audit-item{padding:16px;grid-template-columns:1fr}.notula-notification-icon,.notula-audit-dot{width:32px;height:32px}.notula-settings-workbench,.notula-settings-panel{padding:18px;border-radius:22px}}
@media(prefers-color-scheme:dark){.notula-settings-hero{background:linear-gradient(135deg,#0f172a,#111827 56%,#1e1b4b);border-color:#312e81}.notula-settings-kpi,.notula-settings-workbench,.notula-settings-panel{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b;box-shadow:0 18px 54px rgba(0,0,0,.24)}.notula-settings-kpi strong,.notula-panel-header h3,.notula-settings-checklist strong,.notula-notification-item strong,.notula-audit-item strong{color:#f8fafc}.notula-settings-kpi span,.notula-settings-kpi small,.notula-settings-checklist small,.notula-notification-item p,.notula-audit-item p,.notula-notification-item small,.notula-audit-item small{color:#94a3b8}.notula-panel-header{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b}.notula-panel-header strong{background:#1e1b4b;color:#c7d2fe}.notula-settings-checklist div,.notula-notification-item,.notula-audit-item{background:#020617;border-color:#1e293b}.notula-notification-item.is-unread{background:linear-gradient(90deg,rgba(30,27,75,.55),rgba(15,23,42,.2))}.notula-settings-page .notula-card,.notula-settings-page form.notula-card{background:#0f172a;border-color:#1e293b;box-shadow:0 18px 52px rgba(0,0,0,.24)}}

/* v233 Tenant Commercial Readiness, Onboarding, Billing & Support Polish */
.notula-commercial-page{position:relative}.notula-commercial-hero{position:relative;overflow:hidden;border:1px solid rgba(79,70,229,.22);border-radius:2rem;background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.26),transparent 28rem),radial-gradient(circle at 96% 8%,rgba(16,185,129,.18),transparent 22rem),linear-gradient(135deg,#111827,#1e1b4b 58%,#0f766e);color:#fff;box-shadow:0 28px 80px rgba(15,23,42,.18)}.notula-commercial-hero:after{content:"";position:absolute;right:-7rem;bottom:-8rem;width:22rem;height:22rem;border-radius:999px;background:rgba(255,255,255,.1);filter:blur(8px)}.notula-commercial-hero>*{position:relative;z-index:1}.notula-commercial-hero-grid{display:grid;gap:1.5rem;align-items:stretch;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.notula-commercial-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.55fr)}}.notula-commercial-score-card{display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:1.5rem;background:rgba(255,255,255,.12);padding:1.25rem;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.notula-commercial-score-card span{font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#bfdbfe}.notula-commercial-score-card strong{margin-top:.35rem;font-size:3.5rem;line-height:1;font-weight:950;letter-spacing:-.07em}.notula-commercial-score-card small{margin-top:.2rem;color:#d1fae5;font-weight:850}.notula-commercial-score-card p{margin-top:1rem;color:#e0f2fe;font-size:.86rem;line-height:1.55}.notula-commercial-score-bar{margin-top:1rem;height:.55rem;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.notula-commercial-score-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#38bdf8,#a78bfa)}.notula-commercial-metrics{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.notula-commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.notula-commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.notula-commercial-metrics article,.notula-commercial-panel,.notula-commercial-insight-grid article{border:1px solid #e2e8f0;border-radius:1.4rem;background:#fff;box-shadow:0 16px 46px rgba(15,23,42,.06)}.notula-commercial-metrics article{padding:1.15rem}.notula-commercial-metrics span,.notula-commercial-insight-grid span{display:inline-flex;width:max-content;border-radius:999px;background:#eef2ff;color:#4338ca;padding:.25rem .55rem;font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.notula-commercial-metrics strong{display:block;margin-top:.75rem;color:#0f172a;font-size:1.8rem;line-height:1;font-weight:950;letter-spacing:-.05em}.notula-commercial-metrics small{display:block;margin-top:.45rem;color:#64748b;font-size:.82rem;line-height:1.45}.notula-commercial-panel{padding:1.25rem}.notula-commercial-lanes{display:grid;gap:.85rem}.notula-commercial-lanes article{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;align-items:start;border:1px solid #e2e8f0;border-radius:1rem;background:#f8fafc;padding:.95rem}.notula-commercial-lanes article>span{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.85rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:.8rem;font-weight:950}.notula-commercial-lanes strong,.notula-commercial-checklist span,.notula-commercial-insight-grid strong{color:#0f172a;font-weight:900}.notula-commercial-lanes p,.notula-commercial-insight-grid p{margin-top:.25rem;color:#64748b;font-size:.88rem;line-height:1.55}.notula-commercial-checklist{display:grid;gap:.7rem}.notula-commercial-checklist div{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.6rem;border:1px solid #dcfce7;border-radius:1rem;background:#f0fdf4;padding:.75rem}.notula-commercial-checklist b{display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.75rem}.notula-commercial-insight-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.notula-commercial-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.notula-commercial-insight-grid article{padding:1.1rem}.notula-commercial-insight-grid strong{display:block;margin-top:.75rem;font-size:1rem}.notula-commercial-note{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#f0f9ff);color:#1e1b4b}.notula-commercial-note strong{display:block;font-size:.98rem}.notula-commercial-note p{margin-top:.4rem;color:#475569;font-size:.9rem;line-height:1.65}@media(prefers-color-scheme:dark){.notula-commercial-metrics article,.notula-commercial-panel,.notula-commercial-insight-grid article{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b;box-shadow:0 20px 54px rgba(0,0,0,.24)}.notula-commercial-metrics strong,.notula-commercial-lanes strong,.notula-commercial-checklist span,.notula-commercial-insight-grid strong{color:#f8fafc}.notula-commercial-metrics small,.notula-commercial-lanes p,.notula-commercial-insight-grid p,.notula-commercial-note p{color:#94a3b8}.notula-commercial-lanes article{background:#020617;border-color:#1e293b}.notula-commercial-checklist div{background:rgba(6,78,59,.22);border-color:#065f46}.notula-commercial-metrics span,.notula-commercial-insight-grid span{background:#1e1b4b;color:#c7d2fe}.notula-commercial-note{background:linear-gradient(135deg,rgba(49,46,129,.42),rgba(14,116,144,.18));border-color:#312e81;color:#e0e7ff}}

/* v233 Tenant Sales, Procurement & Buyer Proof Polish */
.notula-sales-readiness-page .notula-commercial-hero{position:relative;overflow:hidden}
.notula-sales-readiness-page .notula-commercial-hero:after{content:"v233";position:absolute;right:1.25rem;bottom:1rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.28rem .65rem;background:rgba(255,255,255,.12);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.notula-sales-readiness-page .notula-commercial-panel{min-height:100%}
.notula-sales-readiness-page .notula-commercial-lanes article span{font-size:.74rem;letter-spacing:.06em}
.notula-sales-readiness-page .notula-commercial-insight-grid article{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.notula-sales-readiness-page .notula-commercial-insight-grid article:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 18px 44px rgba(15,23,42,.08)}
@media (max-width: 640px){.notula-sales-readiness-page .notula-commercial-hero:after{display:none}.notula-sales-readiness-page .notula-commercial-hero{padding:1.25rem!important}}
@media (prefers-color-scheme: dark){.notula-sales-readiness-page .notula-commercial-insight-grid article:hover{border-color:#6366f1;box-shadow:0 18px 44px rgba(0,0,0,.25)}}


/* v233 Tenant Executive Value, Customer Success & Renewal Polish */
.notula-customer-success-page .notula-commercial-hero{position:relative;overflow:hidden}
.notula-customer-success-page .notula-commercial-hero:after{content:"v233";position:absolute;right:1.25rem;bottom:1rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.28rem .65rem;background:rgba(255,255,255,.12);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.notula-customer-success-page .notula-commercial-panel{min-height:100%}
.notula-customer-success-page .notula-commercial-score-card strong{letter-spacing:-.06em}
.notula-customer-success-page .notula-commercial-insight-grid article{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.notula-customer-success-page .notula-commercial-insight-grid article:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.notula-customer-success-page .notula-commercial-lanes article span{background:linear-gradient(135deg,#4f46e5,#0891b2);color:#fff}
@media (max-width:640px){.notula-customer-success-page .notula-commercial-hero:after{display:none}.notula-customer-success-page .notula-commercial-hero{padding:1.25rem!important}}
@media (prefers-color-scheme:dark){.notula-customer-success-page .notula-commercial-insight-grid article:hover{border-color:#6366f1;box-shadow:0 18px 44px rgba(0,0,0,.25)}}

/* v233 Tenant Demo Index, Growth Campaign & Navigation Consolidation Polish */
.notula-demo-index-page,.notula-growth-page{--notula-demo-indigo:#4f46e5;--notula-demo-cyan:#06b6d4;--notula-demo-slate:#0f172a}.notula-demo-index-hero,.notula-growth-hero{position:relative;overflow:hidden;display:grid;gap:1.5rem;align-items:stretch;border:1px solid rgba(99,102,241,.18);border-radius:2rem;background:radial-gradient(circle at 14% 0,rgba(255,255,255,.25),transparent 24rem),linear-gradient(135deg,#1e1b4b,#4f46e5 54%,#0891b2);color:#fff;padding:1.5rem;box-shadow:0 28px 72px rgba(79,70,229,.22)}@media(min-width:1024px){.notula-demo-index-hero,.notula-growth-hero{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.45fr);padding:2rem}}.notula-demo-index-hero-copy span,.notula-growth-hero-copy span{display:inline-flex;width:max-content;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);padding:.35rem .7rem;color:#dbeafe;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.notula-demo-index-hero-copy h2,.notula-growth-hero-copy h2{margin:.9rem 0 0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.02;font-weight:950;letter-spacing:-.055em}.notula-demo-index-hero-copy p,.notula-growth-hero-copy p{margin:.9rem 0 0;max-width:62rem;color:#dbeafe;font-size:1rem;line-height:1.7}.notula-demo-index-score,.notula-growth-hero-card{display:flex;min-height:12rem;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:1.5rem;background:rgba(255,255,255,.12);padding:1.25rem;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.notula-demo-index-score small,.notula-growth-hero-card small{font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe}.notula-demo-index-score strong,.notula-growth-hero-card strong{margin:.35rem 0;font-size:3.25rem;line-height:1;font-weight:950;letter-spacing:-.07em}.notula-demo-index-score span,.notula-growth-hero-card span{color:#d1fae5;font-weight:850}.notula-demo-index-talktrack,.notula-growth-metrics{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:760px){.notula-demo-index-talktrack{grid-template-columns:repeat(4,minmax(0,1fr))}.notula-growth-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.notula-demo-index-talktrack article,.notula-growth-metrics article,.notula-demo-lane,.notula-growth-panel,.notula-growth-proof-strip article,.notula-demo-index-note{border:1px solid rgba(226,232,240,.92);border-radius:1.45rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 52px rgba(15,23,42,.06)}.notula-demo-index-talktrack article,.notula-growth-metrics article{padding:1rem}.notula-demo-index-talktrack span,.notula-growth-metrics span{display:inline-flex;width:max-content;border-radius:999px;background:#eef2ff;color:#4338ca;padding:.25rem .55rem;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-demo-index-talktrack strong,.notula-growth-metrics strong{display:block;margin-top:.7rem;color:#0f172a;font-size:1.05rem;font-weight:950}.notula-growth-metrics strong{font-size:1.8rem;letter-spacing:-.05em}.notula-demo-index-talktrack p,.notula-growth-metrics small{display:block;margin-top:.35rem;color:#64748b;font-size:.84rem;line-height:1.55}.notula-demo-index-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1180px){.notula-demo-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notula-demo-lane{padding:1rem}.notula-demo-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.notula-demo-lane-head span{display:block;color:#0f172a;font-size:1.05rem;font-weight:950;letter-spacing:-.02em}.notula-demo-lane-head p{margin:.25rem 0 0;color:#64748b;font-size:.84rem;line-height:1.5}.notula-demo-lane-head em{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:.85rem;background:#eef2ff;color:#4338ca;font-style:normal;font-weight:950}.notula-demo-lane-links{display:grid;gap:.6rem}.notula-demo-index-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.85rem;text-decoration:none;color:#334155;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.notula-demo-index-link:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 14px 30px rgba(15,23,42,.07)}.notula-demo-index-link strong{display:block;color:#0f172a;font-weight:920}.notula-demo-index-link small{display:block;margin-top:.2rem;color:#64748b;font-size:.78rem;line-height:1.45}.notula-demo-index-link em{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#475569;padding:.25rem .55rem;font-size:.68rem;font-style:normal;font-weight:900}.notula-demo-index-link.is-ready em{background:#dcfce7;color:#166534}.notula-demo-lane-core .notula-demo-lane-head em,.notula-demo-lane-governance .notula-demo-lane-head em{background:#dcfce7;color:#166534}.notula-demo-lane-ai .notula-demo-lane-head em,.notula-demo-lane-executive .notula-demo-lane-head em{background:#f5f3ff;color:#6d28d9}.notula-demo-lane-commercial .notula-demo-lane-head em,.notula-demo-lane-growth .notula-demo-lane-head em{background:#ecfeff;color:#0e7490}.notula-demo-lane-launch .notula-demo-lane-head em{background:#fffbeb;color:#92400e}.notula-demo-index-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem}.notula-growth-layout{display:grid;gap:1rem}@media(min-width:1060px){.notula-growth-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}}.notula-growth-panel{padding:1.25rem}.notula-growth-stage-list,.notula-growth-board{display:grid;gap:.75rem;margin-top:1rem}.notula-growth-stage-list article{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;align-items:start;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.9rem}.notula-growth-stage-list article>span{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.85rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:.75rem;font-weight:950}.notula-growth-stage-list strong,.notula-growth-board strong,.notula-growth-proof-strip strong{display:block;color:#0f172a;font-weight:950}.notula-growth-stage-list p,.notula-growth-board p,.notula-growth-proof-strip p{margin:.25rem 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.notula-growth-board article{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.9rem}.notula-growth-board em{display:inline-flex;margin-top:.65rem;border-radius:999px;background:#eef2ff;color:#4338ca;padding:.25rem .55rem;font-size:.68rem;font-style:normal;font-weight:950}.notula-growth-proof-strip{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.notula-growth-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.notula-growth-proof-strip article{padding:1.05rem}.notula-growth-proof-strip span{display:inline-flex;border-radius:999px;background:#ecfeff;color:#0e7490;padding:.25rem .55rem;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-growth-proof-strip strong{margin-top:.7rem}.notula-growth-hero-advocacy,.notula-growth-hero-experiments{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#064e3b,#0f766e 50%,#0891b2)}.notula-growth-hero-roi,.notula-growth-hero-roi-qa{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#581c87,#7c3aed 48%,#0ea5e9)}.notula-growth-hero-advocacy-guard{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#7f1d1d,#b45309 52%,#0f766e)}
@media(max-width:640px){.notula-demo-index-hero,.notula-growth-hero{border-radius:1.45rem;padding:1rem}.notula-demo-index-note{align-items:flex-start;flex-direction:column}.notula-demo-index-link{align-items:flex-start;flex-direction:column}.notula-demo-index-link em{align-self:flex-start}.notula-growth-stage-list article{grid-template-columns:1fr}.notula-growth-stage-list article>span{width:2rem;height:2rem}.notula-demo-index-score,.notula-growth-hero-card{min-height:auto}.notula-demo-index-score strong,.notula-growth-hero-card strong{font-size:2.5rem}}
@media(prefers-color-scheme:dark){.notula-demo-index-talktrack article,.notula-growth-metrics article,.notula-demo-lane,.notula-growth-panel,.notula-growth-proof-strip article,.notula-demo-index-note{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b;box-shadow:0 18px 54px rgba(0,0,0,.24)}.notula-demo-index-talktrack strong,.notula-growth-metrics strong,.notula-demo-lane-head span,.notula-demo-index-link strong,.notula-growth-stage-list strong,.notula-growth-board strong,.notula-growth-proof-strip strong{color:#f8fafc}.notula-demo-index-talktrack p,.notula-growth-metrics small,.notula-demo-lane-head p,.notula-demo-index-link small,.notula-growth-stage-list p,.notula-growth-board p,.notula-growth-proof-strip p{color:#94a3b8}.notula-demo-index-talktrack span,.notula-growth-metrics span,.notula-demo-lane-head em,.notula-growth-board em,.notula-growth-proof-strip span{background:#1e1b4b;color:#c7d2fe}.notula-demo-index-link,.notula-growth-stage-list article,.notula-growth-board article{background:#020617;border-color:#1e293b;color:#cbd5e1}.notula-demo-index-link:hover{border-color:#6366f1;box-shadow:0 14px 30px rgba(0,0,0,.22)}.notula-demo-index-link em{background:#1e293b;color:#cbd5e1}.notula-demo-index-link.is-ready em{background:#064e3b;color:#a7f3d0}}

/* v233 Tenant Final QA, Evidence, Pilot & Knowledge Polish */
.notula-qa-page{--qa-indigo:#4f46e5;--qa-cyan:#06b6d4;--qa-slate:#0f172a;--qa-border:#e2e8f0;--qa-muted:#64748b}
.notula-qa-hero{position:relative;overflow:hidden;display:grid;gap:1.35rem;border:1px solid rgba(99,102,241,.18);border-radius:2rem;background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#0f172a,#3730a3 54%,#0891b2);color:#fff;padding:1.35rem;box-shadow:0 28px 74px rgba(15,23,42,.18)}
@media(min-width:1024px){.notula-qa-hero{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.42fr);padding:2rem}}
.notula-qa-hero:after{content:"";position:absolute;right:-7rem;bottom:-7rem;width:20rem;height:20rem;border-radius:999px;background:rgba(255,255,255,.10);filter:blur(8px);pointer-events:none}.notula-qa-hero>*{position:relative;z-index:1}
.notula-qa-hero-copy span{display:inline-flex;width:max-content;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.13);padding:.36rem .72rem;color:#dbeafe;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.notula-qa-hero-copy h2{margin:.9rem 0 0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.02;font-weight:950;letter-spacing:-.055em}.notula-qa-hero-copy p{margin:.9rem 0 0;max-width:66rem;color:#dbeafe;font-size:1rem;line-height:1.7}
.notula-qa-hero-card{display:flex;min-height:12rem;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:1.5rem;background:rgba(255,255,255,.12);padding:1.25rem;backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.notula-qa-hero-card small{font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe}.notula-qa-hero-card strong{margin:.35rem 0;font-size:3.1rem;line-height:1;font-weight:950;letter-spacing:-.07em}.notula-qa-hero-card span{color:#d1fae5;font-weight:850}
.notula-qa-hero-ai,.notula-qa-hero-knowledge{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#312e81,#6d28d9 52%,#0ea5e9)}.notula-qa-hero-evidence,.notula-qa-hero-capture,.notula-qa-hero-schema{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#064e3b,#0f766e 52%,#0891b2)}.notula-qa-hero-warning,.notula-qa-hero-acceptance,.notula-qa-hero-runtime{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#7f1d1d,#b45309 52%,#2563eb)}.notula-qa-hero-escalation,.notula-qa-hero-executive,.notula-qa-hero-readiness{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#1e1b4b,#4f46e5 54%,#0891b2)}.notula-qa-hero-pilot,.notula-qa-hero-feedback,.notula-qa-hero-handover,.notula-qa-hero-ui{background:radial-gradient(circle at 14% 0,rgba(255,255,255,.22),transparent 24rem),linear-gradient(135deg,#0f172a,#334155 48%,#0e7490)}
.notula-qa-metrics{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media(min-width:760px){.notula-qa-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
.notula-qa-metrics article,.notula-qa-panel{border:1px solid rgba(226,232,240,.92);border-radius:1.45rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 52px rgba(15,23,42,.06)}.notula-qa-metrics article{padding:1rem}.notula-qa-metrics span{display:inline-flex;width:max-content;border-radius:999px;background:#eef2ff;color:#4338ca;padding:.25rem .55rem;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-qa-metrics strong{display:block;margin-top:.7rem;color:#0f172a;font-size:1.85rem;font-weight:950;letter-spacing:-.055em}.notula-qa-metrics small{display:block;margin-top:.25rem;color:#64748b;font-size:.82rem;line-height:1.55}
.notula-qa-layout{display:grid;gap:1rem}@media(min-width:1080px){.notula-qa-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}}.notula-qa-panel{padding:1.25rem}.notula-qa-sidebar{position:sticky;top:6rem;align-self:start}.notula-qa-stage-list{display:grid;gap:.75rem;margin-top:1rem}.notula-qa-stage-list article{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;align-items:start;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.9rem}.notula-qa-stage-list article>span{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.85rem;background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff;font-size:.75rem;font-weight:950}.notula-qa-stage-list strong,.notula-qa-proof-list strong{display:block;color:#0f172a;font-weight:950}.notula-qa-stage-list p,.notula-qa-proof-list p{margin:.25rem 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.notula-qa-proof-list{display:grid;gap:.75rem;margin-top:1rem}.notula-qa-proof-list article{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.95rem}.notula-qa-proof-list span{display:inline-flex;border-radius:999px;background:#ecfeff;color:#0e7490;padding:.25rem .55rem;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.notula-qa-proof-list strong{margin-top:.7rem}.notula-v233-shell .notula-sidebar-health strong{color:#0f766e}.notula-v233-shell .notula-workspace-logo{box-shadow:0 18px 34px rgba(15,118,110,.23)}
@media(max-width:640px){.notula-qa-hero{border-radius:1.45rem;padding:1rem}.notula-qa-hero-card{min-height:auto}.notula-qa-hero-card strong{font-size:2.35rem}.notula-qa-stage-list article{grid-template-columns:1fr}.notula-qa-stage-list article>span{width:2rem;height:2rem}.notula-qa-sidebar{position:static}}
@media(prefers-color-scheme:dark){.notula-qa-metrics article,.notula-qa-panel{background:linear-gradient(180deg,#0f172a,#111827);border-color:#1e293b;box-shadow:0 18px 54px rgba(0,0,0,.24)}.notula-qa-metrics strong,.notula-qa-stage-list strong,.notula-qa-proof-list strong{color:#f8fafc}.notula-qa-metrics small,.notula-qa-stage-list p,.notula-qa-proof-list p{color:#94a3b8}.notula-qa-metrics span,.notula-qa-proof-list span{background:#1e1b4b;color:#c7d2fe}.notula-qa-stage-list article,.notula-qa-proof-list article{background:#020617;border-color:#1e293b;color:#cbd5e1}}
.notula-demo-lane-qa .notula-demo-lane-head em{background:#fef3c7;color:#92400e}


/* v239 Tenant Spacious Simple Layout - more room, less permanent chrome */
.notula-v239-shell{
  --notula-sidebar-compact:15.75rem;
  --notula-content-gutter:1.1rem;
}
.notula-v239-shell .notula-workspace-shell{background:transparent!important;}
.notula-v239-shell .notula-workspace-main{min-width:0!important;width:100%!important;}
.notula-v239-shell .notula-workspace-topbar{
  position:relative!important;
  top:auto!important;
  z-index:10!important;
  padding:.62rem 1rem!important;
  min-height:auto!important;
  background:rgba(255,255,255,.78)!important;
  border-bottom:1px solid rgba(226,232,240,.82)!important;
  box-shadow:none!important;
  backdrop-filter:saturate(1.15) blur(10px)!important;
}
.notula-v239-shell .notula-topbar-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:.75rem!important;
  align-items:center!important;
}
.notula-v239-shell .notula-topbar-breadcrumb,
.notula-v239-shell .notula-command-pill,
.notula-v239-shell .notula-hide-tablet.notula-command-pill,
.notula-v239-shell .notula-local-demo-ribbon,
.notula-v239-shell .notula-presenter-checklist{
  display:none!important;
}
.notula-v239-shell .notula-topbar-title h1{
  font-size:1.04rem!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
  max-width:none!important;
}
.notula-v239-shell .notula-topbar-actions{gap:.45rem!important;}
.notula-v239-shell .notula-topbar-actions .notula-btn{
  padding:.52rem .78rem!important;
  border-radius:.85rem!important;
  box-shadow:none!important;
}
.notula-v239-shell .notula-account-button{
  padding:.3rem .55rem .3rem .3rem!important;
  box-shadow:none!important;
}
.notula-v239-shell .notula-account-avatar{width:1.8rem!important;height:1.8rem!important;}
.notula-v239-shell .notula-workspace-content{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:var(--notula-content-gutter)!important;
  padding-bottom:4rem!important;
}
.notula-v239-shell .notula-page-hero,
.notula-v239-shell .notula-mc-hero,
.notula-v239-shell .notula-qa-hero{
  border-radius:1.45rem!important;
  padding:1.2rem!important;
  box-shadow:0 16px 44px rgba(15,23,42,.10)!important;
}
.notula-v239-shell .notula-card,
.notula-v239-shell .notula-panel-card,
.notula-v239-shell .notula-kpi-card,
.notula-v239-shell .notula-metric-card,
.notula-v239-shell .notula-command-card,
.notula-v239-shell .notula-queue-card,
.notula-v239-shell .notula-ai-brief-card,
.notula-v239-shell .notula-commercial-panel,
.notula-v239-shell .notula-qa-panel,
.notula-v239-shell .notula-mc-panel{
  border-radius:1.05rem!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}
.notula-v239-shell .notula-mc-command,
.notula-v239-shell .notula-action-dock{
  position:relative!important;
  top:auto!important;
  z-index:5!important;
}
.notula-v239-shell .notula-workspace-content [class*="notula-"]{scroll-margin-top:1.5rem!important;}
@media(min-width:1024px){
  .notula-v239-shell .notula-workspace-sidebar{
    width:var(--notula-sidebar-compact)!important;
    flex:0 0 var(--notula-sidebar-compact)!important;
    padding:.75rem!important;
    box-shadow:inset -1px 0 0 rgba(226,232,240,.72)!important;
  }
  .notula-v239-shell .notula-workspace-brand{margin-bottom:.75rem!important;gap:.6rem!important;}
  .notula-v239-shell .notula-workspace-logo{width:2.25rem!important;height:2.25rem!important;border-radius:.8rem!important;}
  .notula-v239-shell .notula-workspace-status{
    padding:.75rem!important;
    margin-bottom:.75rem!important;
    border-radius:1rem!important;
    box-shadow:none!important;
  }
  .notula-v239-shell .notula-status-pill,
  .notula-v239-shell .notula-sidebar-health{
    display:none!important;
  }
  .notula-v239-shell .notula-sidebar-quick-actions{margin-top:.65rem!important;grid-template-columns:1fr!important;}
  .notula-v239-shell .notula-sidebar-quick-actions a{padding:.48rem .55rem!important;border-radius:.75rem!important;}
  .notula-v239-shell .notula-sidebar-scroll{height:calc(100vh - 9.7rem)!important;padding-right:.15rem!important;}
  .notula-v239-shell .notula-workspace-nav-section{margin:.72rem .25rem .28rem!important;font-size:.62rem!important;}
  .notula-v239-shell .notula-workspace-nav-section small,
  .notula-v239-shell .notula-nav-group-summary small{display:none!important;}
  .notula-v239-shell .notula-nav-link{padding:.55rem .58rem!important;border-radius:.82rem!important;gap:.55rem!important;}
  .notula-v239-shell .notula-nav-icon{width:1.55rem!important;height:1.55rem!important;flex-basis:1.55rem!important;border-radius:.6rem!important;}
  .notula-v239-shell .notula-nav-group-summary{padding:.55rem .6rem!important;border-radius:.8rem!important;}
  .notula-v239-shell .notula-nav-group-items{gap:.18rem!important;}
  .notula-v239-shell .notula-workspace-content{padding:1.25rem!important;padding-bottom:3rem!important;}
}
@media(min-width:1440px){
  .notula-v239-shell .notula-workspace-content{padding:1.4rem 1.6rem!important;}
}
@media(max-width:1023px){
  .notula-v239-shell .notula-workspace-topbar{position:relative!important;padding:.65rem .85rem!important;}
  .notula-v239-shell .notula-workspace-content{padding:.9rem!important;padding-bottom:6.2rem!important;}
}
@media(max-width:640px){
  .notula-v239-shell .notula-topbar-actions .notula-btn:not(.notula-btn-primary){display:none!important;}
  .notula-v239-shell .notula-topbar-title h1{font-size:.95rem!important;}
  .notula-v239-shell .notula-page-hero,
  .notula-v239-shell .notula-mc-hero,
  .notula-v239-shell .notula-qa-hero{padding:1rem!important;border-radius:1.15rem!important;}
}
@media(prefers-color-scheme:dark){
  .notula-v239-shell .notula-workspace-topbar{
    background:rgba(2,6,23,.76)!important;
    border-bottom-color:#1e293b!important;
    box-shadow:none!important;
  }
  .notula-v239-shell .notula-workspace-sidebar{box-shadow:inset -1px 0 0 rgba(30,41,59,.9)!important;}
}

/* ========================================================================
   Rapatku / Notula Rapat AI v1.0.245
   Commercial UI Refresh: guest login, tenant shell, and transcript workflow
   ======================================================================== */

:root{
  --notula-245-ink:#10203f;
  --notula-245-muted:#64748b;
  --notula-245-line:#e5eaf3;
  --notula-245-soft:#f6f8fc;
  --notula-245-blue:#2563eb;
  --notula-245-indigo:#4f46e5;
  --notula-245-cyan:#06b6d4;
  --notula-245-purple:#7c3aed;
  --notula-245-green:#059669;
  --notula-245-shadow:0 22px 60px rgba(30,41,59,.10);
  --notula-245-shadow-soft:0 12px 34px rgba(30,41,59,.07);
}

/* Guest / login --------------------------------------------------------- */
.notula-auth-html,.notula-auth-body{min-height:100%;margin:0}
.notula-auth-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f8faff;color:var(--notula-245-ink)}
.notula-auth-body *{box-sizing:border-box}
.notula-auth-shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 13% 16%,rgba(37,99,235,.08),transparent 25rem),radial-gradient(circle at 87% 16%,rgba(79,70,229,.10),transparent 28rem),linear-gradient(180deg,#fff 0%,#f8faff 72%,#f3f6ff 100%);padding:1.4rem clamp(1rem,4vw,4.5rem) 1.2rem}
.notula-auth-shell:before{content:"";position:absolute;inset:0;z-index:-3;background-image:radial-gradient(rgba(79,70,229,.13) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000);opacity:.32}
.notula-auth-shell:after{content:"";position:absolute;right:-10rem;top:5rem;width:40rem;height:40rem;z-index:-2;border-radius:40% 60% 55% 45%;background:linear-gradient(135deg,rgba(99,102,241,.10),rgba(6,182,212,.04));transform:rotate(-15deg)}
.notula-auth-orb{position:absolute;z-index:-1;border-radius:999px;filter:blur(1px);pointer-events:none}
.notula-auth-orb-one{left:-10rem;bottom:-16rem;width:36rem;height:36rem;background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(99,102,241,.03))}
.notula-auth-orb-two{right:-8rem;bottom:-18rem;width:32rem;height:32rem;background:linear-gradient(135deg,rgba(6,182,212,.07),rgba(124,58,237,.05))}
.notula-auth-brandbar{width:min(1320px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}
.notula-auth-brand{display:inline-flex;align-items:center;gap:.8rem;color:var(--notula-245-ink);text-decoration:none}
.notula-auth-logo{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.9rem;background:linear-gradient(135deg,var(--notula-245-indigo),var(--notula-245-blue) 55%,var(--notula-245-cyan));color:#fff;font-weight:900;font-size:1.1rem;box-shadow:0 12px 28px rgba(79,70,229,.25)}
.notula-auth-brand strong,.notula-auth-brand small{display:block}
.notula-auth-brand strong{font-size:1rem;line-height:1.15;letter-spacing:-.015em}
.notula-auth-brand small{margin-top:.15rem;color:#70809e;font-size:.75rem}
.notula-auth-context-badge{display:inline-flex;align-items:center;border:1px solid rgba(99,102,241,.16);border-radius:999px;background:rgba(255,255,255,.72);padding:.48rem .75rem;color:#4f46e5;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(12px)}
.notula-auth-stage{width:min(1060px,100%);margin:clamp(2rem,6vh,5.5rem) auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);gap:clamp(2rem,6vw,6rem);align-items:center}
.notula-auth-intro{padding:.5rem 0}
.notula-auth-eyebrow{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #dbe5ff;border-radius:999px;background:#eef4ff;padding:.45rem .72rem;color:#2563eb;font-size:.76rem;font-weight:800}
.notula-auth-eyebrow svg{width:1rem;height:1rem;fill:currentColor}
.notula-auth-intro h1{margin:1.2rem 0 0;max-width:38rem;color:#10203f;font-size:clamp(2.65rem,5vw,4.7rem);line-height:.98;letter-spacing:-.06em;font-weight:900}
.notula-auth-intro h1 span{background:linear-gradient(100deg,#4f46e5 0%,#2563eb 52%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.notula-auth-intro>p{max-width:37rem;margin:1.2rem 0 0;color:#5f708d;font-size:1rem;line-height:1.7}
.notula-auth-benefits{display:grid;gap:.7rem;margin-top:1.55rem;max-width:35rem}
.notula-auth-benefits article{display:grid;grid-template-columns:3.35rem minmax(0,1fr);gap:.85rem;align-items:center;border:1px solid rgba(226,232,240,.88);border-radius:1.15rem;background:rgba(255,255,255,.74);padding:.7rem .85rem;box-shadow:0 8px 22px rgba(30,41,59,.035);backdrop-filter:blur(10px)}
.notula-auth-benefit-icon{display:flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;border-radius:1rem;background:linear-gradient(145deg,#eef2ff,#e6f7ff);color:#3563e9}
.notula-auth-benefit-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-auth-benefits strong,.notula-auth-benefits small{display:block}
.notula-auth-benefits strong{color:#17233e;font-size:.88rem;font-weight:850}
.notula-auth-benefits small{margin-top:.18rem;color:#6b7a95;font-size:.74rem;line-height:1.5}
.notula-auth-card-wrap{position:relative}
.notula-auth-card-wrap:before{content:"";position:absolute;inset:-1.1rem;z-index:-1;border-radius:2.2rem;background:linear-gradient(135deg,rgba(99,102,241,.10),rgba(6,182,212,.06));filter:blur(2px)}
.notula-auth-card{border:1px solid rgba(226,232,240,.92);border-radius:1.65rem;background:rgba(255,255,255,.94);padding:clamp(1.35rem,3vw,2.25rem);box-shadow:var(--notula-245-shadow);backdrop-filter:blur(18px)}
.notula-auth-card-icon{display:flex;align-items:center;justify-content:center;width:3.7rem;height:3.7rem;margin:0 auto;border-radius:1.35rem;background:linear-gradient(145deg,#eef2ff,#e7f5ff);color:#2563eb;box-shadow:0 12px 28px rgba(79,70,229,.14)}
.notula-auth-card-icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-auth-card-head{text-align:center;margin-top:1rem}
.notula-auth-card-head h2{margin:0;color:#11203d;font-size:1.45rem;letter-spacing:-.035em;font-weight:900}
.notula-auth-card-head p{margin:.45rem 0 0;color:#74819a;font-size:.82rem;line-height:1.55}
.notula-auth-alert{display:grid;gap:.18rem;margin-top:1rem;border:1px solid #fecaca;border-radius:.9rem;background:#fff5f5;padding:.7rem .8rem;color:#991b1b;font-size:.76rem}
.notula-auth-alert strong{font-size:.78rem}
.notula-auth-fields{display:grid;gap:1rem;margin-top:1.35rem}
.notula-auth-field{display:block}
.notula-auth-field>span{display:block;margin-bottom:.45rem;color:#26344f;font-size:.78rem;font-weight:800}
.notula-auth-input-wrap{display:flex;align-items:center;gap:.65rem;min-height:3.15rem;border:1px solid #dbe3ef;border-radius:.9rem;background:#fff;padding:0 .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.notula-auth-input-wrap:focus-within{border-color:#818cf8;box-shadow:0 0 0 4px rgba(99,102,241,.11);background:#fff}
.notula-auth-input-wrap>svg{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;fill:none;stroke:#94a3b8;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.notula-auth-input-wrap input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;padding:.82rem 0!important;color:#17233e!important;font:inherit;font-size:.86rem;box-shadow:none!important}
.notula-auth-input-wrap input::placeholder{color:#a0aec0}
.notula-password-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:.65rem;background:transparent;color:#94a3b8;cursor:pointer}
.notula-password-toggle:hover{background:#f1f5f9;color:#4f46e5}
.notula-password-toggle svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.notula-auth-field-error{display:block;margin-top:.35rem;color:#dc2626;font-size:.7rem}
.notula-auth-options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;color:#60708a;font-size:.76rem}
.notula-auth-options a{color:#2563eb;text-decoration:none;font-weight:750}
.notula-auth-options a:hover{text-decoration:underline}
.notula-auth-remember{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}
.notula-auth-remember input{width:1rem;height:1rem;accent-color:#4f46e5}
.notula-auth-submit{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3.2rem;margin-top:1rem;border:0;border-radius:.9rem;background:linear-gradient(100deg,#2563eb,#4f46e5 65%,#6d28d9);color:#fff;font-size:.86rem;font-weight:850;box-shadow:0 14px 28px rgba(79,70,229,.25);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.notula-auth-submit:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(79,70,229,.31);filter:saturate(1.08)}
.notula-auth-submit:focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:3px}
.notula-auth-submit svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.notula-auth-security{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1.15rem;border-top:1px solid #eef2f7;padding-top:1rem}
.notula-auth-security>span{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:#ecfdf5;color:#059669}
.notula-auth-security svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-auth-security p{margin:0}
.notula-auth-security strong,.notula-auth-security small{display:block}
.notula-auth-security strong{color:#475569;font-size:.72rem}
.notula-auth-security small{margin-top:.12rem;color:#94a3b8;font-size:.68rem}
.notula-auth-register{margin:1rem 0 0;text-align:center;color:#64748b;font-size:.76rem}
.notula-auth-register a{color:#2563eb;text-decoration:none;font-weight:800}
.notula-auth-footer{width:min(1060px,100%);margin:clamp(2rem,5vh,4.5rem) auto 0;display:flex;align-items:center;justify-content:center;gap:.45rem;color:#76839b;font-size:.72rem;text-align:center}
.notula-auth-footer span{display:inline-flex;align-items:center;gap:.35rem}
.notula-auth-footer svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-auth-footer strong{color:#2563eb}
@media(max-width:920px){.notula-auth-stage{grid-template-columns:1fr;max-width:34rem;margin-top:2.5rem}.notula-auth-intro{text-align:center}.notula-auth-intro>p,.notula-auth-benefits{margin-left:auto;margin-right:auto}.notula-auth-intro h1{margin-left:auto;margin-right:auto;font-size:clamp(2.4rem,9vw,3.6rem)}.notula-auth-benefits{text-align:left}.notula-auth-context-badge{display:none}.notula-auth-footer{flex-wrap:wrap}}
@media(max-width:560px){.notula-auth-shell{padding:1rem}.notula-auth-stage{margin-top:1.7rem;gap:1.5rem}.notula-auth-brandbar{min-height:3.5rem}.notula-auth-benefits{display:none}.notula-auth-intro h1{font-size:2.35rem}.notula-auth-intro>p{font-size:.88rem}.notula-auth-card{border-radius:1.3rem;padding:1.15rem}.notula-auth-footer{margin-top:1.7rem}}

/* Tenant shell ---------------------------------------------------------- */
.notula-v245-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f9fd;color:var(--notula-245-ink)}
.notula-v245-shell .notula-workspace-shell{background:linear-gradient(180deg,#f9fbff,#f5f7fb)}
.notula-v245-shell .notula-workspace-sidebar{width:16.2rem!important;flex:0 0 16.2rem!important;padding:1rem!important;border-right:1px solid #e7ebf3!important;background:rgba(255,255,255,.96)!important;box-shadow:none!important}
.notula-v245-shell .notula-workspace-brand{margin:0 0 1rem!important;padding:.15rem .2rem!important;gap:.7rem!important}
.notula-v245-shell .notula-workspace-logo{width:2.45rem!important;height:2.45rem!important;border-radius:.82rem!important;background:linear-gradient(135deg,#4f46e5,#2563eb 58%,#06b6d4)!important;box-shadow:0 10px 24px rgba(79,70,229,.23)!important}
.notula-v245-shell .notula-workspace-brand .font-semibold{color:#10203f;font-weight:850}
.notula-v245-shell .notula-workspace-status{margin-bottom:.85rem!important;border:1px solid #e4e9f3!important;border-radius:1rem!important;background:linear-gradient(180deg,#fff,#fafbfe)!important;padding:.85rem!important;box-shadow:0 8px 22px rgba(30,41,59,.04)!important}
.notula-v245-shell .notula-workspace-status .notula-status-pill,.notula-v245-shell .notula-sidebar-health{display:none!important}
.notula-v245-shell .notula-sidebar-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.45rem!important;margin-top:.75rem!important}
.notula-v245-shell .notula-sidebar-quick-actions a{display:flex;align-items:center;justify-content:center;border:1px solid #dce4f2;border-radius:.75rem;background:#fff;padding:.52rem .45rem;color:#334155;font-size:.7rem;font-weight:800;text-decoration:none}
.notula-v245-shell .notula-sidebar-quick-actions a:first-child{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#eff8ff);color:#4338ca}
.notula-v245-shell .notula-sidebar-scroll{height:calc(100vh - 10rem)!important;padding:.1rem .15rem 1.5rem 0!important}
.notula-v245-shell .notula-workspace-nav-section{margin:.9rem .35rem .35rem!important;color:#8a96aa!important;font-size:.61rem!important;letter-spacing:.12em!important}
.notula-v245-shell .notula-workspace-nav-section small{display:none!important}
.notula-v245-shell .notula-nav-group-items{gap:.18rem!important}
.notula-v245-shell .notula-nav-link{min-height:2.65rem;padding:.55rem .6rem!important;border-radius:.82rem!important;gap:.62rem!important;color:#53627b!important;font-size:.78rem!important;font-weight:760!important}
.notula-v245-shell .notula-nav-link:hover{border-color:#e1e7f1!important;background:#f8faff!important;color:#17233e!important;transform:none!important}
.notula-v245-shell .notula-nav-link.is-active{border-color:#c8d5ff!important;background:linear-gradient(100deg,#eef2ff,#edf8ff)!important;color:#3730a3!important;box-shadow:0 8px 18px rgba(79,70,229,.08)!important}
.notula-v245-shell .notula-nav-link.is-active:before{left:-.2rem!important;top:.5rem!important;bottom:.5rem!important;width:3px!important}
.notula-v245-shell .notula-nav-icon{width:1.7rem!important;height:1.7rem!important;flex-basis:1.7rem!important;border-radius:.6rem!important;background:#f1f4f9!important;color:#65738a!important;font-size:.64rem!important}
.notula-v245-shell .notula-nav-link.is-active .notula-nav-icon{background:linear-gradient(135deg,#4f46e5,#2563eb)!important;color:#fff!important;box-shadow:0 7px 16px rgba(79,70,229,.20)}
.notula-v245-shell .notula-nav-badge{background:#ecfdf5!important;color:#047857!important;font-size:.55rem!important}
.notula-v245-shell .notula-nav-group-summary{border-radius:.82rem!important;padding:.58rem .65rem!important;color:#60708a!important}
.notula-v245-shell .notula-nav-group-summary:hover{background:#f8faff!important}
.notula-v245-shell .notula-nav-group-summary small{display:none!important}
.notula-v245-shell .notula-workspace-main{min-width:0;background:transparent}
.notula-v245-shell .notula-workspace-topbar{position:relative!important;top:auto!important;min-height:4rem!important;border-bottom:1px solid #e7ebf3!important;background:rgba(255,255,255,.88)!important;padding:.7rem 1.35rem!important;box-shadow:none!important;backdrop-filter:blur(14px)!important}
.notula-v245-shell .notula-topbar-grid{grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important}
.notula-v245-shell .notula-topbar-breadcrumb,.notula-v245-shell .notula-command-pill{display:none!important}
.notula-v245-shell .notula-topbar-title h1{font-size:1rem!important;color:#17233e!important;font-weight:850!important}
.notula-v245-shell .notula-topbar-actions .notula-btn{min-height:2.5rem;border-radius:.78rem!important;padding:.55rem .8rem!important;box-shadow:none!important;font-size:.75rem!important}
.notula-v245-shell .notula-account-button{min-height:2.5rem;border-color:#dfe5ee!important;border-radius:.8rem!important;padding:.28rem .62rem .28rem .3rem!important;box-shadow:none!important}
.notula-v245-shell .notula-account-avatar{width:1.85rem!important;height:1.85rem!important;background:linear-gradient(135deg,#312e81,#2563eb)!important}
.notula-v245-shell .notula-workspace-content{width:100%!important;max-width:1540px!important;margin:0 auto!important;padding:1.35rem 1.5rem 3rem!important}
.notula-v245-shell .notula-btn{border-radius:.82rem!important;box-shadow:none!important}
.notula-v245-shell .notula-btn-primary{background:linear-gradient(100deg,#4f46e5,#2563eb 58%,#06b6d4)!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(79,70,229,.18)!important}
.notula-v245-shell .notula-btn-accent{border-color:transparent;background:linear-gradient(100deg,#2563eb,#06b6d4);color:#fff;box-shadow:0 10px 22px rgba(14,165,233,.18)}
.notula-v245-shell .notula-btn-accent:hover{color:#fff;background:linear-gradient(100deg,#1d4ed8,#0891b2)}
.notula-v245-shell .notula-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-v245-shell .notula-btn-small{min-height:2.15rem!important;padding:.45rem .7rem!important;font-size:.7rem!important}

/* All meeting capture pages: lighter, clearer, less visual noise */
.notula-v245-shell .notula-capture-page{gap:1rem!important}
.notula-v245-shell .notula-capture-hero{border:1px solid #dfe6f5!important;border-radius:1.35rem!important;background:radial-gradient(circle at 8% 0%,rgba(99,102,241,.13),transparent 25rem),radial-gradient(circle at 90% 10%,rgba(6,182,212,.09),transparent 21rem),linear-gradient(135deg,#fbfcff,#f3f7ff)!important;color:#10203f!important;padding:1.25rem!important;box-shadow:0 14px 34px rgba(30,41,59,.06)!important}
.notula-v245-shell .notula-capture-hero h1{font-size:clamp(2rem,3.7vw,3.25rem)!important;color:#10203f!important;line-height:1.04!important;letter-spacing:-.05em!important}
.notula-v245-shell .notula-capture-hero p{color:#60708a!important;font-size:.9rem!important;line-height:1.65!important}
.notula-v245-shell .notula-capture-kicker{border-color:#d8e2ff!important;background:#eef4ff!important;color:#3b5ccc!important}
.notula-v245-shell .notula-capture-hero-panel{border-color:#e0e7f2!important;background:rgba(255,255,255,.80)!important;color:#10203f!important;box-shadow:0 10px 24px rgba(30,41,59,.05)!important}
.notula-v245-shell .notula-capture-hero-panel strong{color:#17233e!important}
.notula-v245-shell .notula-capture-hero-panel span{color:#6b7a92!important}
.notula-v245-shell .notula-capture-rail a{border-color:#e1e7f1!important;background:#f8faff!important;color:#334155!important}
.notula-v245-shell .notula-capture-rail a:hover{background:#eef4ff!important;color:#3730a3!important}
.notula-v245-shell .notula-capture-step,.notula-v245-shell .notula-capture-card,.notula-v245-shell .notula-capture-metric{border-color:#e3e8f1!important;border-radius:1rem!important;background:#fff!important;box-shadow:0 8px 24px rgba(30,41,59,.045)!important}
.notula-v245-shell .notula-capture-step{min-height:118px!important;padding:.9rem!important}
.notula-v245-shell .notula-capture-card{padding:1rem!important}
.notula-v245-shell .notula-recorder-console{border-color:#d5defe!important;border-radius:1.2rem!important;background:linear-gradient(180deg,#fff,#f5f7ff)!important}
.notula-v245-shell .notula-recorder-meter{min-height:180px!important;border-color:#cdd8ff!important;border-radius:1rem!important}
.notula-v245-shell .notula-recorder-time{font-size:clamp(3rem,7vw,5.2rem)!important}
.notula-v245-shell .notula-dropzone{border-color:#b9c7fa!important;border-radius:1.15rem!important;background:linear-gradient(180deg,#fbfcff,#f5f8ff)!important}

/* Transcript workflow --------------------------------------------------- */
.notula-transcript-page{display:grid;gap:1rem}
.notula-transcript-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.1rem .1rem .25rem}
.notula-transcript-heading h1{margin:.35rem 0 0;color:#10203f;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.08;letter-spacing:-.045em;font-weight:900}
.notula-transcript-heading p{max-width:55rem;margin:.45rem 0 0;color:#6a7890;font-size:.86rem;line-height:1.6}
.notula-transcript-eyebrow{color:#4f46e5;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.notula-transcript-hero{display:grid;grid-template-columns:15rem minmax(0,1fr) 22rem;gap:1.35rem;align-items:center;border:1px solid #dfe6f5;border-radius:1.35rem;background:radial-gradient(circle at 8% 10%,rgba(99,102,241,.13),transparent 20rem),radial-gradient(circle at 82% 0,rgba(6,182,212,.08),transparent 22rem),linear-gradient(135deg,#fbfcff,#f4f7ff);padding:1.3rem;box-shadow:0 14px 34px rgba(30,41,59,.055)}
.notula-transcript-visual{position:relative;min-height:12.5rem}
.notula-transcript-visual-card{position:absolute;border:1px solid #dce4fb;border-radius:1rem;background:#fff;box-shadow:0 18px 34px rgba(79,70,229,.11)}
.notula-transcript-visual-card.is-back{left:3.4rem;top:1.4rem;width:8.2rem;height:9rem;transform:rotate(7deg);opacity:.75}
.notula-transcript-visual-card.is-front{left:1.2rem;top:3.4rem;width:9.4rem;height:6.1rem;display:flex;align-items:center;justify-content:center;gap:.3rem;transform:rotate(-2deg)}
.notula-transcript-visual-card.is-front span{display:block;width:.35rem;border-radius:999px;background:linear-gradient(180deg,#4f46e5,#06b6d4)}
.notula-transcript-visual-card.is-front span:nth-child(1){height:1.4rem}.notula-transcript-visual-card.is-front span:nth-child(2){height:2.6rem}.notula-transcript-visual-card.is-front span:nth-child(3){height:3.5rem}.notula-transcript-visual-card.is-front span:nth-child(4){height:2.1rem}.notula-transcript-visual-card.is-front span:nth-child(5){height:1.1rem}
.notula-transcript-visual-badge{position:absolute;left:0;top:1.25rem;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:1.15rem;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;box-shadow:0 12px 26px rgba(79,70,229,.25)}
.notula-transcript-visual-badge svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-transcript-kicker{display:inline-flex;border:1px solid #d9e3ff;border-radius:999px;background:#eef4ff;padding:.35rem .6rem;color:#4b60c8;font-size:.63rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.notula-transcript-hero-copy h2{max-width:35rem;margin:.75rem 0 0;color:#10203f;font-size:clamp(1.75rem,3.1vw,2.75rem);line-height:1.03;letter-spacing:-.052em;font-weight:900}
.notula-transcript-hero-copy p{max-width:39rem;margin:.7rem 0 0;color:#65748c;font-size:.84rem;line-height:1.65}
.notula-transcript-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.notula-transcript-actions form{display:inline-flex;margin:0}
.notula-transcript-status-card{display:grid;border:1px solid #e0e6f0;border-radius:1rem;background:rgba(255,255,255,.90);padding:.35rem 1rem;box-shadow:0 10px 26px rgba(30,41,59,.05)}
.notula-transcript-status-card>div,.notula-transcript-status-card>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;border-bottom:1px solid #edf0f5;text-decoration:none}
.notula-transcript-status-card>*:last-child{border-bottom:0}
.notula-transcript-status-card span{color:#65748b;font-size:.72rem}
.notula-transcript-status-card strong{color:#17233e;font-size:.76rem;font-weight:850;text-align:right}
.notula-transcript-status-card strong.is-success{display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;background:#ecfdf5;padding:.35rem .55rem;color:#047857;font-size:.65rem}
.notula-transcript-status-card strong.is-success i{width:.45rem;height:.45rem;border-radius:999px;background:#10b981}
.notula-transcript-status-card a strong{color:#4f46e5}.notula-transcript-status-card a b{margin-left:.35rem}
.notula-transcript-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.notula-transcript-steps article{position:relative;display:grid;grid-template-columns:2rem 2.7rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:5.8rem;border:1px solid #e2e7f0;border-radius:1rem;background:#fff;padding:.75rem;box-shadow:0 8px 22px rgba(30,41,59,.035)}
.notula-transcript-steps article.is-active{border-color:#8ea2ff;box-shadow:0 10px 24px rgba(79,70,229,.09)}
.notula-transcript-steps article.is-done{border-color:#b7e5d4;background:#fbfffd}
.notula-transcript-step-number{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:.68rem;font-weight:900}
.notula-transcript-steps article.is-active .notula-transcript-step-number{background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff}
.notula-transcript-step-icon{display:flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.9rem;background:#f3f6ff;color:#5368dd}
.notula-transcript-step-icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-transcript-step-copy strong,.notula-transcript-step-copy small{display:block}
.notula-transcript-step-copy strong{color:#17233e;font-size:.78rem;font-weight:850}
.notula-transcript-step-copy small{margin-top:.18rem;color:#7a879c;font-size:.66rem;line-height:1.45}
.notula-transcript-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(20rem,.85fr);gap:1rem}
.notula-transcript-panel{border:1px solid #e1e6ef;border-radius:1.15rem;background:#fff;box-shadow:0 10px 28px rgba(30,41,59,.045);overflow:hidden}
.notula-transcript-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #edf0f5}
.notula-transcript-panel>header>div,.notula-transcript-summary-panel>header{display:flex;align-items:center;gap:.7rem}
.notula-transcript-panel h2,.notula-transcript-panel p{margin:0}
.notula-transcript-panel h2{color:#17233e;font-size:.92rem;letter-spacing:-.02em;font-weight:900}
.notula-transcript-panel p{margin-top:.16rem;color:#8290a4;font-size:.68rem}
.notula-transcript-panel-icon{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.8rem;background:#eef4ff;color:#3563e9}
.notula-transcript-panel-icon.is-purple{background:#f2efff;color:#6d28d9}
.notula-transcript-panel-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notula-transcript-table-wrap{overflow:auto}
.notula-transcript-table{width:100%;border-collapse:collapse;table-layout:auto}
.notula-transcript-table th{background:#fafbfe;color:#8793a7;padding:.65rem .85rem;text-align:left;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.notula-transcript-table td{border-top:1px solid #edf0f5;padding:.7rem .85rem;color:#5b6980;font-size:.7rem;line-height:1.5;vertical-align:middle}
.notula-transcript-table td:first-child{width:6.8rem;color:#77859a;font-variant-numeric:tabular-nums}
.notula-transcript-table td:nth-child(2){width:9rem}
.notula-transcript-table td:last-child{width:2rem;text-align:right}
.notula-transcript-more{color:#9aa6b7;letter-spacing:.1em}
.notula-speaker-chip.is-speaker-1{background:#ede9fe;color:#6d28d9}.notula-speaker-chip.is-speaker-2{background:#e0f2fe;color:#0369a1}.notula-speaker-chip.is-speaker-3{background:#dcfce7;color:#15803d}.notula-speaker-chip.is-speaker-4{background:#fef3c7;color:#a16207}
.notula-transcript-empty{text-align:center!important;padding:2rem!important;color:#94a3b8!important}
.notula-transcript-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #edf0f5;padding:.8rem 1rem;color:#8793a7;font-size:.67rem}
.notula-transcript-panel>footer a{color:#4f46e5;text-decoration:none;font-weight:800}
.notula-transcript-summary-panel{padding-bottom:.85rem}
.notula-transcript-summary-panel>header{justify-content:flex-start!important}
.notula-transcript-summary-section{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.75rem 1rem 0}
.notula-transcript-summary-section>span{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.65rem}
.notula-transcript-summary-section>span.is-blue{background:#eff6ff;color:#2563eb}.notula-transcript-summary-section>span.is-green{background:#ecfdf5;color:#059669}.notula-transcript-summary-section>span.is-purple{background:#f5f3ff;color:#7c3aed}
.notula-transcript-summary-section svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.notula-transcript-summary-section strong{display:block;color:#25324a;font-size:.75rem;font-weight:850}
.notula-transcript-summary-section ul{margin:.35rem 0 0;padding-left:1rem;color:#64748b;font-size:.67rem;line-height:1.55}
.notula-transcript-summary-link{display:flex;align-items:center;justify-content:space-between;margin:.85rem 1rem 0;border:1px solid #dce4f4;border-radius:.8rem;background:#fbfcff;padding:.65rem .75rem;color:#4f46e5;text-decoration:none;font-size:.7rem;font-weight:850}
.notula-transcript-summary-link:hover{background:#f1f5ff}
.notula-transcript-job-detail{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(12rem,1fr) auto;gap:1rem;align-items:center;border:1px solid #e1e6ef;border-radius:1rem;background:#fff;padding:.85rem 1rem;box-shadow:0 8px 22px rgba(30,41,59,.035)}
.notula-transcript-job-detail span,.notula-transcript-job-detail strong,.notula-transcript-job-detail small{display:block}.notula-transcript-job-detail span{color:#8793a7;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.notula-transcript-job-detail strong{margin-top:.18rem;color:#17233e;font-size:.75rem}.notula-transcript-job-detail small{margin-top:.16rem;color:#7d899c;font-size:.65rem}.notula-transcript-job-detail a{color:#4f46e5;text-decoration:none;font-size:.7rem;font-weight:850;white-space:nowrap}
@media(max-width:1280px){.notula-transcript-hero{grid-template-columns:11rem minmax(0,1fr) 20rem}.notula-transcript-visual{min-height:10rem}.notula-transcript-content-grid{grid-template-columns:1fr}.notula-transcript-summary-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.notula-transcript-summary-panel>header,.notula-transcript-summary-link{grid-column:1/-1}}
@media(max-width:1040px){.notula-v245-shell .notula-workspace-content{padding:1rem 1rem 6.3rem!important}.notula-transcript-hero{grid-template-columns:1fr}.notula-transcript-visual{display:none}.notula-transcript-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-transcript-status-card{grid-template-columns:repeat(2,minmax(0,1fr))}.notula-transcript-status-card>*{padding:.2rem .35rem}.notula-transcript-status-card>*:nth-child(2){border-right:0}.notula-transcript-status-card>*:nth-child(3){border-bottom:0}}
@media(max-width:720px){.notula-transcript-heading{align-items:flex-start;flex-direction:column}.notula-transcript-heading>a{display:none}.notula-transcript-hero{padding:1rem}.notula-transcript-hero-copy h2{font-size:2rem}.notula-transcript-actions,.notula-transcript-actions form{width:100%}.notula-transcript-actions .notula-btn{width:100%}.notula-transcript-status-card,.notula-transcript-steps{grid-template-columns:1fr}.notula-transcript-status-card>*{border-right:0!important;border-bottom:1px solid #edf0f5!important}.notula-transcript-status-card>*:last-child{border-bottom:0!important}.notula-transcript-steps article{grid-template-columns:2rem 2.7rem minmax(0,1fr)}.notula-transcript-panel>header,.notula-transcript-panel>footer{align-items:flex-start;flex-direction:column}.notula-transcript-summary-panel{display:block}.notula-transcript-table{min-width:720px}.notula-transcript-job-detail{grid-template-columns:1fr}.notula-auth-footer{padding-bottom:.5rem}}

@media(prefers-color-scheme:dark){
  .notula-auth-body{background:#020617;color:#f8fafc}.notula-auth-shell{background:radial-gradient(circle at 15% 10%,rgba(79,70,229,.18),transparent 25rem),radial-gradient(circle at 85% 12%,rgba(6,182,212,.10),transparent 25rem),#020617}.notula-auth-brand strong,.notula-auth-intro h1,.notula-auth-card-head h2{color:#f8fafc}.notula-auth-brand small,.notula-auth-intro>p{color:#94a3b8}.notula-auth-benefits article,.notula-auth-card{border-color:#1e293b;background:rgba(15,23,42,.92)}.notula-auth-benefits strong{color:#f8fafc}.notula-auth-benefits small{color:#94a3b8}.notula-auth-input-wrap{border-color:#334155;background:#020617}.notula-auth-input-wrap input{color:#f8fafc!important}.notula-auth-field>span{color:#cbd5e1}.notula-auth-security{border-color:#1e293b}.notula-auth-security strong{color:#cbd5e1}
  .notula-v245-shell{background:#020617}.notula-v245-shell .notula-workspace-shell{background:#020617}.notula-v245-shell .notula-workspace-sidebar,.notula-v245-shell .notula-workspace-topbar,.notula-transcript-panel,.notula-transcript-steps article,.notula-transcript-status-card,.notula-transcript-job-detail{border-color:#1e293b!important;background:#0f172a!important}.notula-v245-shell .notula-workspace-brand .font-semibold,.notula-transcript-heading h1,.notula-transcript-hero-copy h2,.notula-transcript-panel h2,.notula-transcript-step-copy strong{color:#f8fafc!important}.notula-v245-shell .notula-workspace-status{border-color:#1e293b!important;background:#0b1220!important}.notula-v245-shell .notula-sidebar-quick-actions a{border-color:#334155;background:#111827;color:#cbd5e1}.notula-v245-shell .notula-nav-link{color:#cbd5e1!important}.notula-v245-shell .notula-nav-link:hover{border-color:#334155!important;background:#111827!important;color:#fff!important}.notula-transcript-hero{border-color:#1e293b;background:radial-gradient(circle at 10% 0,rgba(79,70,229,.18),transparent 22rem),linear-gradient(135deg,#0f172a,#111827)}.notula-transcript-heading p,.notula-transcript-hero-copy p,.notula-transcript-step-copy small,.notula-transcript-panel p{color:#94a3b8}.notula-transcript-table th{background:#111827;color:#94a3b8}.notula-transcript-table td,.notula-transcript-panel>header,.notula-transcript-panel>footer{border-color:#1e293b;color:#cbd5e1}.notula-transcript-summary-section strong{color:#e2e8f0}.notula-transcript-summary-section ul{color:#94a3b8}.notula-transcript-summary-link{border-color:#334155;background:#111827}.notula-transcript-visual-card{border-color:#334155;background:#111827}.notula-transcript-status-card>div,.notula-transcript-status-card>a{border-color:#1e293b}.notula-transcript-status-card strong{color:#e2e8f0}
}


/* Notula Rapat AI v1.0.245.2 - Compact Button Proportion Hotfix
   Keeps typography unchanged while reducing excess height, padding, radius, icon size, and shadow. */
.notula-v245-shell .notula-btn,
.notula-v245-shell .notula-mc-btn{
  min-height:2.25rem!important;
  padding:.43rem .72rem!important;
  gap:.36rem!important;
  border-radius:.7rem!important;
  line-height:1.15!important;
  box-shadow:0 4px 12px rgba(15,23,42,.045)!important;
}
.notula-v245-shell .notula-btn:hover,
.notula-v245-shell .notula-mc-btn:hover{box-shadow:0 8px 18px rgba(79,70,229,.11)!important}
.notula-v245-shell .notula-btn svg,
.notula-v245-shell .notula-mc-btn svg{width:.92rem!important;height:.92rem!important}
.notula-v245-shell .notula-topbar-actions .notula-btn{
  min-height:2.2rem!important;
  padding:.4rem .64rem!important;
  border-radius:.68rem!important;
}
.notula-v245-shell .notula-account-button{
  min-height:2.2rem!important;
  padding:.22rem .56rem .22rem .26rem!important;
  border-radius:.7rem!important;
}
.notula-v245-shell .notula-account-avatar{width:1.7rem!important;height:1.7rem!important}
.notula-v245-shell .notula-btn-small{
  min-height:1.95rem!important;
  padding:.32rem .58rem!important;
  border-radius:.62rem!important;
}
.notula-v245-shell .notula-control-row,
.notula-v245-shell .notula-hero-actions,
.notula-v245-shell .notula-capture-hero-actions,
.notula-v245-shell .notula-transcript-actions,
.notula-v245-shell .notula-mc-hero-actions{gap:.45rem!important}
.notula-v245-shell .notula-transcript-actions{margin-top:.85rem!important}
.notula-v245-shell .notula-btn-primary{box-shadow:0 7px 17px rgba(79,70,229,.16)!important}
.notula-auth-submit{
  min-height:2.65rem!important;
  margin-top:.9rem!important;
  gap:.45rem!important;
  border-radius:.75rem!important;
  box-shadow:0 8px 18px rgba(79,70,229,.20)!important;
}
.notula-auth-submit:hover{box-shadow:0 11px 23px rgba(79,70,229,.25)!important}
.notula-auth-submit svg{width:1rem!important;height:1rem!important}
@media(max-width:720px){
  .notula-v245-shell .notula-btn,
  .notula-v245-shell .notula-mc-btn{min-height:2.75rem!important;padding:.62rem .82rem!important}
  .notula-v245-shell .notula-topbar-actions .notula-btn,
  .notula-v245-shell .notula-account-button{min-height:2.5rem!important}
  .notula-auth-submit{min-height:2.85rem!important}
}
