:root{--color-primary:#d14527;--color-primary-hover:#b93820;--color-primary-light:#fbe8df;--color-primary-dark:#b93820;--color-primary-text:#fff;--color-primary-50:#fff7f2;--color-primary-100:#fbe8df;--color-primary-200:#f4c7b6;--color-primary-300:#efa18a;--color-primary-400:#e47759;--color-primary-500:#d14527;--color-primary-600:#d14527;--color-primary-700:#b93820;--color-primary-800:#8e2c1a;--color-success:#2f9e44;--color-success-light:#e9f7ec;--color-success-text:#1f7a35;--color-success-bg:#2f9e4417;--color-warning:#dc6803;--color-warning-light:#fdf1e3;--color-warning-text:#a14e06;--color-warning-bg:#dc680317;--color-danger:#d92d20;--color-danger-light:#feeceb;--color-danger-text:#b42318;--color-danger-bg:#d92d2014;--color-info:#2457d6;--color-info-light:#e9eefc;--color-info-text:#1c43a7;--color-info-bg:#2457d614;--color-ai:#5877b8;--color-ai-light:#eaeff8;--color-ai-text:#3f5f9f;--color-ai-bg:#5877b814;--color-bg:#f5f1e8;--color-bg-card:#fffcf6;--color-bg-hover:#f0eadd;--color-bg-active:#e7decf;--color-bg-input:#fffcf6;--color-bg-overlay:#1818157a;--color-bg-elevated:#fffcf6;--color-bg-subtle:#f1ebe0;--color-bg-inverse:#181815;--color-sidebar:#fffcf6;--color-sidebar-hover:#f0eadd;--color-sidebar-active:#d1452714;--color-sidebar-text:#625e55;--color-sidebar-text-active:#181815;--color-sidebar-muted:#938d82;--color-sidebar-border:#ddd6c8;--color-sidebar-accent:#d14527;--color-sidebar-card:#f5f1e8;--color-sidebar-scrollbar:#18181524;--color-text:#181815;--color-text-secondary:#625e55;--color-text-muted:#938d82;--color-text-disabled:#c9c1b5;--color-text-inverse:#fff;--color-border:#ddd6c8;--color-border-light:#eee8dd;--color-border-focus:var(--color-primary);--color-border-hover:#c8bfb1;--color-zoom:#2d8cff;--color-zoom-bg:#eef6ff;--color-teams:#6264a7;--color-teams-bg:#f0f0ff;--color-slack:#4a154b;--color-outlook:#0078d4;--color-google:#4285f4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-micro:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.4375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--text-display:2.75rem;--text-1_5xl:1.4375rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.03em;--tracking-wider:.07em;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #1818150d;--shadow-1:0 1px 2px #1818150f,0 1px 3px #1818150a;--shadow-2:0 2px 4px #1818150a,0 4px 12px #1818150f;--shadow-3:0 4px 8px #1818150a,0 12px 24px #18181517;--shadow-4:0 8px 16px #1818150f,0 24px 48px #18181521;--shadow-glow:0 0 0 3px #d1452729;--shadow-glow-lg:0 0 24px #d145271a;--shadow-card:var(--shadow-xs);--shadow-card-hover:var(--shadow-2);--shadow-dropdown:var(--shadow-3);--shadow-modal:var(--shadow-4);--sidebar-width:244px;--sidebar-collapsed-width:68px;--header-height:54px;--content-max-width:1240px;--z-sticky:10;--z-topbar:20;--z-popover:30;--transition-instant:.1s cubic-bezier(.4,0,.2,1);--transition-fast:.14s cubic-bezier(.4,0,.2,1);--transition-normal:.22s cubic-bezier(.4,0,.2,1);--transition-slow:.32s cubic-bezier(.4,0,.2,1);--transition-spring:.45s cubic-bezier(.34,1.56,.64,1);--transition-spring-enter:.36s cubic-bezier(.16,1,.3,1);--transition-spring-exit:.28s cubic-bezier(.7,0,.84,0)}[data-theme=dark]{--color-primary:#ff6948;--color-primary-hover:#ff8063;--color-primary-light:#3a211b;--color-primary-dark:#e95b3b;--color-primary-text:#181815;--color-primary-50:#241b17;--color-primary-100:#3a211b;--color-primary-200:#563024;--color-primary-300:#793b2b;--color-primary-400:#ae4932;--color-primary-500:#e95b3b;--color-primary-600:#ff6948;--color-primary-700:#ff8063;--color-primary-800:#ffad99;--color-success:#4cc766;--color-success-light:#0e2b15;--color-success-text:#86dd97;--color-success-bg:#4cc7661f;--color-warning:#f7a63c;--color-warning-light:#2e1f08;--color-warning-text:#fbc46f;--color-warning-bg:#f7a63c1f;--color-danger:#f0554b;--color-danger-light:#351314;--color-danger-text:#ff9089;--color-danger-bg:#f0554b1f;--color-info:#7fa0f2;--color-info-light:#172349;--color-info-text:#afc1f7;--color-info-bg:#7fa0f21f;--color-ai:#91a7d5;--color-ai-light:#1f2940;--color-ai-text:#b7c5e1;--color-ai-bg:#91a7d51f;--color-bg:#171714;--color-bg-card:#22211d;--color-bg-hover:#2b2924;--color-bg-active:#36332c;--color-bg-input:#26241f;--color-bg-overlay:#000000a3;--color-bg-elevated:#2b2924;--color-bg-subtle:#1d1c18;--color-bg-inverse:#f5f1e8;--color-sidebar:#11110f;--color-sidebar-hover:#ffffff0d;--color-sidebar-active:#ffffff17;--color-sidebar-text:#b4ada1;--color-sidebar-text-active:#fff;--color-sidebar-muted:#6f695f;--color-sidebar-border:#ffffff12;--color-sidebar-accent:#ff6948;--color-sidebar-card:#ffffff0a;--color-sidebar-scrollbar:#ffffff1f;--color-text:#f5f1e8;--color-text-secondary:#b4ada1;--color-text-muted:#7e786e;--color-text-disabled:#504c45;--color-text-inverse:#181815;--color-border:#38342e;--color-border-light:#2a2823;--color-border-focus:var(--color-primary);--color-border-hover:#4a453d;--shadow-xs:0 1px 2px #0006;--shadow-1:0 1px 2px #0006,0 1px 3px #00000052;--shadow-2:0 2px 4px #00000061,0 6px 16px #00000052;--shadow-3:0 4px 8px #0000006b,0 12px 28px #0000005c;--shadow-4:0 8px 20px #00000080,0 28px 60px #00000075;--shadow-glow:0 0 0 3px #ff694833;--shadow-glow-lg:0 0 20px #ff694824;--shadow-card:var(--shadow-xs);--shadow-card-hover:var(--shadow-2);--shadow-dropdown:var(--shadow-3);--shadow-modal:var(--shadow-4);--color-zoom-bg:#14263e;--color-teams-bg:#1e1e3c;--scrollbar-thumb:#31423b;--scrollbar-thumb-hover:#3f4c46}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-family:var(--font-sans);line-height:var(--leading-normal);tab-size:4;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);line-height:var(--leading-normal);font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}pre,code{font-family:var(--font-mono)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-200);color:var(--color-text)}[data-theme=dark] ::selection{background:var(--color-primary-300);color:#fff}.section-label{font-size:var(--text-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-instant);white-space:nowrap;letter-spacing:0;border:1px solid #0000;outline:none;padding:7px 14px;line-height:1.45;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:active{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--color-bg-hover);border-color:var(--color-border-hover)}.btn-secondary:active{background:var(--color-bg-active)}.btn-ghost{color:var(--color-text-secondary);background:0 0}.btn-ghost:hover{background:var(--color-bg-hover);color:var(--color-text)}.btn-ghost:active{background:var(--color-bg-active)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-xs)}.btn-danger:hover{filter:brightness(1.07)}.btn-danger:active{filter:brightness(.94)}.btn-sm{font-size:var(--text-xs);border-radius:var(--radius-md);padding:4px 10px}.btn-lg{font-size:var(--text-base);border-radius:var(--radius-lg);padding:10px 18px}.btn-icon{border-radius:var(--radius-md);padding:7px}.input{width:100%;font-size:var(--text-sm);background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:7px 12px;line-height:1.5}.input:hover{border-color:var(--color-border-hover)}.input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-glow);outline:none}.input::placeholder{color:var(--color-text-muted)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover)}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);letter-spacing:0;border:1px solid #0000;padding:1px 8px;line-height:1.7;display:inline-flex}.badge-success{background:var(--color-success-bg);color:var(--color-success-text);border-color:#2f9e4433}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:#dc680333}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:#d92d2033}.badge-info{background:var(--color-info-bg);color:var(--color-info-text);border-color:#2d7bc433}.badge-ai{background:var(--color-ai-bg);color:var(--color-ai-text);border-color:#6e59d933}.badge-primary{background:var(--color-primary-50);color:var(--color-primary);border-color:var(--color-primary-200)}.avatar{font-weight:var(--font-weight-semibold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.avatar-sm{width:26px;height:26px;font-size:var(--text-micro)}.avatar-md{width:34px;height:34px;font-size:var(--text-sm)}.avatar-lg{width:44px;height:44px;font-size:var(--text-md)}.avatar-xl{width:60px;height:60px;font-size:var(--text-xl)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes recording-pulse{0%,to{box-shadow:0 0 #d92d2059}50%{box-shadow:0 0 0 8px #d92d2000}}@keyframes spring-up{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #d1452712}50%{box-shadow:0 0 30px #d1452724}}.animate-fade-in{animation:fadeIn .22s var(--transition-spring-enter)forwards}.animate-fade-in-up{animation:fadeInUp .3s var(--transition-spring-enter)forwards}.animate-slide-in{animation:slideIn .22s var(--transition-spring-enter)forwards}.animate-scale-in{animation:scaleIn .16s var(--transition-spring-enter)forwards}.animate-spring-up{animation:spring-up .34s var(--transition-spring-enter)forwards}.stagger-children>*{opacity:0;animation:spring-up .34s var(--transition-spring-enter)forwards}.stagger-children>:first-child{animation-delay:0s}.stagger-children>:nth-child(2){animation-delay:30ms}.stagger-children>:nth-child(3){animation-delay:60ms}.stagger-children>:nth-child(4){animation-delay:90ms}.stagger-children>:nth-child(5){animation-delay:.12s}.stagger-children>:nth-child(6){animation-delay:.15s}.stagger-children>:nth-child(7){animation-delay:.18s}.stagger-children>:nth-child(8){animation-delay:.21s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stagger-children>*{opacity:1}}.skeleton{background:linear-gradient(90deg,var(--color-bg-hover)25%,var(--color-bg-active)50%,var(--color-bg-hover)75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}.toast{border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-modal);animation:slideInRight .22s var(--transition-spring-enter)forwards;font-size:var(--text-sm);align-items:center;gap:var(--space-2);max-width:420px;padding:12px 16px;display:flex}.toast-success{border-left:3px solid var(--color-success)}.toast-error{border-left:3px solid var(--color-danger)}.toast-info{border-left:3px solid var(--color-primary)}.empty-state{padding:var(--space-16)var(--space-12);text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state svg{width:40px;height:40px;margin-bottom:var(--space-4);color:var(--color-text-muted);opacity:.7}.empty-state h3{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.empty-state p{font-size:var(--text-sm);max-width:380px;line-height:var(--leading-relaxed);color:var(--color-text-muted)}.toggle{border-radius:var(--radius-full);background:var(--color-bg-active);border:1px solid var(--color-border);cursor:pointer;width:36px;height:20px;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle:has(input:checked){background:var(--color-primary);border-color:var(--color-primary)}.toggle:after{content:"";width:14px;height:14px;box-shadow:var(--shadow-1);transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.toggle:has(input:checked):after{transform:translate(16px)}select.input{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2390a19a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.page-enter{animation:fadeInUp .22s var(--transition-spring-enter)forwards}
.ToastProvider-module__-mvp7a__viewport{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;width:360px;max-width:calc(100vw - 32px);display:flex;position:fixed;top:16px;right:16px}.ToastProvider-module__-mvp7a__toast{pointer-events:auto;background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s cubic-bezier(.16,1,.3,1) ToastProvider-module__-mvp7a__slide-in;display:flex;box-shadow:0 8px 24px #0000001f}[data-theme=dark] .ToastProvider-module__-mvp7a__toast{background:#141414;border-color:#2a2a2a}.ToastProvider-module__-mvp7a__toast[data-variant=success]{border-left:3px solid var(--color-success,#10b981)}.ToastProvider-module__-mvp7a__toast[data-variant=error]{border-left:3px solid var(--color-danger,#ef4444)}.ToastProvider-module__-mvp7a__toast[data-variant=info]{border-left:3px solid var(--color-primary,#5a4fd1)}.ToastProvider-module__-mvp7a__icon{flex-shrink:0;margin-top:1px}.ToastProvider-module__-mvp7a__toast[data-variant=success] .ToastProvider-module__-mvp7a__icon{color:var(--color-success,#10b981)}.ToastProvider-module__-mvp7a__toast[data-variant=error] .ToastProvider-module__-mvp7a__icon{color:var(--color-danger,#ef4444)}.ToastProvider-module__-mvp7a__toast[data-variant=info] .ToastProvider-module__-mvp7a__icon{color:var(--color-primary,#5a4fd1)}.ToastProvider-module__-mvp7a__body{flex:1;min-width:0}.ToastProvider-module__-mvp7a__title{color:var(--color-fg,#0a0a0a);font-size:14px;font-weight:600;line-height:1.3}.ToastProvider-module__-mvp7a__description{color:var(--color-fg-muted,#6b7280);margin-top:2px;font-size:13px;line-height:1.4}.ToastProvider-module__-mvp7a__close{cursor:pointer;color:var(--color-fg-muted,#6b7280);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.ToastProvider-module__-mvp7a__close:hover{color:var(--color-fg,#0a0a0a);background:var(--color-bg,#fafafa)}@keyframes ToastProvider-module__-mvp7a__slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ToastProvider-module__-mvp7a__toast{animation:none}}
@font-face{font-family:geist;src:url(../media/Geist_Latin-s.p.3b6cae6d.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_66730d0c-module__IWCpqW__className{font-family:geist,geist Fallback,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.geist_66730d0c-module__IWCpqW__variable{--font-geist:"geist","geist Fallback",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Latin-s.29207c2f.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_7979610d-module__LPtk2q__className{font-family:geistMono,geistMono Fallback,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.geistmono_7979610d-module__LPtk2q__variable{--font-geist-mono:"geistMono","geistMono Fallback",ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}
@font-face{font-family:playfair;src:url(../media/PlayfairDisplay_Latin-s.p.d19752fb.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_e9a10e46-module__DefCvG__className{font-family:playfair,playfair Fallback,Georgia,Times New Roman,Times,serif}.playfair_e9a10e46-module__DefCvG__variable{--font-playfair:"playfair","playfair Fallback",Georgia,Times New Roman,Times,serif}
@font-face{font-family:sourceSerif;src:url(../media/SourceSerif4_Latin-s.f9f15f61.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sourceSerif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.sourceserif_362e8ed4-module__t4vBRq__className{font-family:sourceSerif,sourceSerif Fallback,Georgia,Times New Roman,Times,serif}.sourceserif_362e8ed4-module__t4vBRq__variable{--font-source-serif:"sourceSerif","sourceSerif Fallback",Georgia,Times New Roman,Times,serif}
