:root{color-scheme:dark;--app-canvas: #0f1011;--app-surface: #18191b;--app-surface-raised: #232427;--app-surface-soft: #1d1e20;--app-border: rgba(244,244,241,.2);--app-border-strong: rgba(244,244,241,.34);--app-text: #f4f4f1;--app-text-muted: #b5b7bd;--app-text-subtle: #878b94;--app-accent: #6f95f2;--app-accent-hover: #86a8f7;--app-accent-soft: rgba(111,149,242,.14);--app-on-accent: #101114;--app-danger: #ef8278;--app-success: #68c995;--app-warning: #d7ad62;--app-danger-soft: color-mix(in srgb, var(--app-danger) 14%, transparent);--app-success-soft: color-mix(in srgb, var(--app-success) 14%, transparent);--app-warning-soft: color-mix(in srgb, var(--app-warning) 16%, transparent);--app-shadow: 0 18px 50px rgba(0,0,0,.34);--app-focus: 0 0 0 3px rgba(111,149,242,.3);--auth-hero-bg: #14171c;--auth-hero-text: #f2f4f8;--auth-hero-text-muted: #9aa3b2;--bg: var(--app-canvas);--surface: var(--app-surface);--surface-hi: var(--app-surface-raised);--border: var(--app-border);--accent: var(--app-accent);--accent-dim: var(--app-accent-soft);--accent-glow: rgba(111,149,242,.24);--brand: var(--app-accent);--brand-dim: var(--app-accent-soft);--text: var(--app-text);--text-2: var(--app-text-muted);--text-3: var(--app-text-subtle);--track: rgba(255,255,255,.15);--spk-0: #e8a245;--spk-1: #c07a5a;--spk-2: #6b9e7a;--spk-3: #6b8fa0;--spk-4: #9b7ab8;--spk-5: #d86f6f;--spk-6: #4fa6a0;--spk-7: #c0a34d;--spk-8: #7d8fd1;--spk-9: #d078a9;--spk-10: #5aa66d;--spk-11: #b879d6;--spk-12: #d98855;--spk-13: #58a0d3;--spk-14: #9aa64b;--spk-15: #e06d93;--spk-16: #6aaed6;--spk-17: #b88f5a;--spk-18: #78a75b;--spk-19: #a77998;--font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Leelawadee UI", Leelawadee, "IBM Plex Sans Thai", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--radius: 8px;--radius-lg: 12px;--transition: .18s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{color-scheme:light;--app-canvas: #f7f7f5;--app-surface: #fdfdfb;--app-surface-raised: #efefec;--app-surface-soft: #f3f3f0;--app-border: rgba(23,23,23,.16);--app-border-strong: rgba(23,23,23,.32);--app-text: #171717;--app-text-muted: #52555d;--app-text-subtle: #666a73;--app-accent: #3a5fc4;--app-accent-hover: #2e4fae;--app-accent-soft: rgba(58,95,196,.12);--app-on-accent: #ffffff;--app-danger: #a84a42;--app-success: #2a7250;--app-warning: #7d5d24;--app-shadow: 0 18px 50px rgba(24,28,38,.14);--app-focus: 0 0 0 3px rgba(58,95,196,.22);--bg: var(--app-canvas);--surface: var(--app-surface);--surface-hi: var(--app-surface-raised);--border: var(--app-border);--text: var(--app-text);--text-2: var(--app-text-muted);--text-3: var(--app-text-subtle);--accent: var(--app-accent);--accent-dim: var(--app-accent-soft);--accent-glow: rgba(58,95,196,.18);--brand: var(--app-accent);--brand-dim: var(--app-accent-soft);--track: rgba(0,0,0,.13);--spk-0: #a36614;--spk-1: #ab6241;--spk-2: #537e5f;--spk-3: #587a8a;--spk-4: #8963ac;--spk-5: #cc4343;--spk-6: #3d807b;--spk-7: #877130;--spk-8: #576fc4;--spk-9: #bf478a;--spk-10: #447f53;--spk-11: #a14ec9;--spk-12: #b45e28;--spk-13: #2e7ab0;--spk-14: #707836;--spk-15: #d4366b;--spk-16: #2e7aa7;--spk-17: #916d3e;--spk-18: #597d43;--spk-19: #986487}[data-theme=light] body{background-image:none}[data-theme=light] .skeleton{background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:600px 100%}[data-theme=light] .topbar{background:#ffffffeb;border-bottom-color:var(--border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh;background-image:none}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-ui);border:none;background:none}input,textarea{font-family:var(--font-ui)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes wave{0%,to{height:6px;opacity:.35}50%{height:34px;opacity:1}}.wave-bar{width:3px;border-radius:2px;background:var(--brand);animation:wave 1.2s ease-in-out infinite;flex-shrink:0}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{display:inline-block;width:2px;height:1.1em;background:var(--accent);margin-left:2px;vertical-align:text-bottom;animation:blink .8s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .35s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .2s ease forwards}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear;border-radius:4px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;transition:var(--transition)}.btn-primary{background:var(--accent);color:var(--app-on-accent)}.btn-primary:hover{background:var(--app-accent-hover);box-shadow:0 0 24px var(--accent-glow)}.btn-ghost{border:1px solid var(--border);color:var(--text-2)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn:focus-visible,.focus-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input{background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 14px;font-size:14px;line-height:1.5;outline:none;transition:border-color var(--transition);width:100%}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.input::placeholder{color:var(--text-3)}.card{background:var(--surface);border:1px solid var(--app-border-strong);border-radius:var(--radius-lg);padding:24px}.speaker-profile-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(110px,.6fr)}@media (max-width: 720px){.speaker-profile-grid{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.badge-ready{background:var(--app-success-soft);color:var(--app-success)}.badge-pending{background:color-mix(in srgb,var(--app-text-subtle) 22%,transparent);color:var(--text-2)}.badge-transcribing{background:var(--accent-dim);color:var(--accent)}.badge-error{background:var(--app-danger-soft);color:var(--app-danger)}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;height:56px;display:flex;align-items:center;padding:0 32px;background:#1c1e22eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.topbar-logo{display:flex;align-items:center;min-width:0}.topbar-logo-lockup{display:block;width:auto;height:2rem;padding:0;background:transparent;object-fit:contain}.topbar-logo-diamond{font-style:normal;font-size:14px;opacity:.7}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);position:relative}.tab-btn{padding:14px 24px;font-size:13px;font-weight:600;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:none;border:none;cursor:pointer;transition:color var(--transition);position:relative}.tab-btn.active{color:var(--accent)}.tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.tab-btn:not(.active):hover{color:var(--text-2)}[data-spk=speaker_0]{--spk-color: var(--spk-0)}[data-spk=speaker_1]{--spk-color: var(--spk-1)}[data-spk=speaker_2]{--spk-color: var(--spk-2)}[data-spk=speaker_3]{--spk-color: var(--spk-3)}[data-spk=speaker_4]{--spk-color: var(--spk-4)}[data-spk=speaker_5]{--spk-color: var(--spk-5)}[data-spk=speaker_6]{--spk-color: var(--spk-6)}[data-spk=speaker_7]{--spk-color: var(--spk-7)}[data-spk=speaker_8]{--spk-color: var(--spk-8)}[data-spk=speaker_9]{--spk-color: var(--spk-9)}[data-spk=speaker_10]{--spk-color: var(--spk-10)}[data-spk=speaker_11]{--spk-color: var(--spk-11)}[data-spk=speaker_12]{--spk-color: var(--spk-12)}[data-spk=speaker_13]{--spk-color: var(--spk-13)}[data-spk=speaker_14]{--spk-color: var(--spk-14)}[data-spk=speaker_15]{--spk-color: var(--spk-15)}[data-spk=speaker_16]{--spk-color: var(--spk-16)}[data-spk=speaker_17]{--spk-color: var(--spk-17)}[data-spk=speaker_18]{--spk-color: var(--spk-18)}[data-spk=speaker_19]{--spk-color: var(--spk-19)}.meeting-card{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.meeting-card:hover{border-color:var(--accent)!important;box-shadow:-3px 0 0 0 var(--accent);transform:translate(2px)}.card-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--text-3);background:transparent;border:1px solid transparent;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.icon-btn:hover{color:var(--accent);background:var(--surface-hi)}.icon-btn:focus-visible{outline:none;color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.icon-btn--danger:hover{color:var(--app-danger);background:var(--app-danger-soft)}.icon-btn--danger:focus-visible{color:var(--app-danger);border-color:var(--app-danger);box-shadow:0 0 0 3px var(--app-danger-soft)}.icon-btn .chevron{transition:transform var(--transition)}.icon-btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.icon-btn[aria-expanded=true]{color:var(--accent);background:var(--accent-dim);border-color:var(--accent)}.card-actions .reveal{opacity:0;transition:opacity var(--transition)}.meeting-card:hover .card-actions .reveal,.meeting-card:focus-within .card-actions .reveal{opacity:1}@media (hover: none){.card-actions .reveal{opacity:1}}.icon-btn--outlined{border-color:var(--border)}.icon-btn--outlined:hover{background:transparent;border-color:var(--accent);color:var(--accent)}.icon-btn--lg{width:32px;height:32px}.pill-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition)}.pill-btn:hover,.pill-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.pill-btn:focus-visible{outline:none;border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.language-switcher{position:relative;z-index:210}.language-switcher-caret{display:inline-block;font-size:9px;opacity:.6;transition:transform var(--transition)}.language-switcher [aria-expanded=true] .language-switcher-caret{transform:rotate(180deg)}.language-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:130px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0006}.language-switcher-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-2);font-size:13px;text-align:left;cursor:pointer;transition:background var(--transition),color var(--transition)}.language-switcher-option:hover,.language-switcher-option[aria-selected=true]{background:var(--accent-dim);color:var(--accent)}.language-switcher-option[aria-selected=true]{font-weight:600}.chip{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:5px 14px;font-size:12px;color:var(--text-2);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip:focus-visible{outline:none;border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.audio-skip{width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:color var(--transition),background var(--transition)}.audio-skip:hover:not(:disabled){background:var(--surface-hi);color:var(--text)}.audio-skip:disabled{cursor:default;opacity:.5}.audio-skip:focus-visible,.audio-play:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-dim)}.audio-scrub:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.modal-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 64px #00000080;animation:modalIn .2s ease forwards}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.export-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-format-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-surface);text-align:left;transition:border-color .2s ease,background .2s ease}.export-format-card strong{color:var(--app-text);font-size:13px;font-weight:650}.export-format-card small{color:var(--app-text-muted);font-size:11px;line-height:1.5}.export-format-card:hover{border-color:var(--app-border-strong)}.export-format-card.is-selected{border-color:color-mix(in srgb,var(--app-accent) 46%,var(--app-border));background:var(--app-accent-soft)}.export-include-title{margin-top:4px;color:var(--app-text);font-size:13px;font-weight:650}.export-include-list{display:flex;flex-direction:column;gap:8px}.export-include-list label{display:flex;align-items:center;gap:8px;color:var(--app-text);font-size:12px;cursor:pointer}.export-include-list label.is-disabled{color:var(--app-text-subtle);cursor:not-allowed}.shortcuts-dialog-card{padding:32px 36px;min-width:340px;max-width:90vw;animation:fadeUp .2s ease forwards}.shortcuts-dialog-card kbd{color:var(--text);font-weight:600}.confirm-dialog-root{--dialog-surface: var(--surface);--dialog-surface-hover: var(--surface-hi);--dialog-border: var(--border);--dialog-text: var(--text);--dialog-muted: var(--text-2);--dialog-primary: var(--accent);--dialog-primary-text: var(--app-on-accent);--dialog-danger: var(--app-danger);--dialog-danger-hover: color-mix(in srgb, var(--app-danger) 85%, #000);position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}#root:has(.library-shell) .confirm-dialog-root{--dialog-surface: var(--app-surface);--dialog-surface-hover: var(--app-surface-raised);--dialog-border: var(--app-border-strong);--dialog-text: var(--app-text);--dialog-muted: var(--app-text-muted);--dialog-primary: var(--app-accent);--dialog-primary-text: var(--app-on-accent);--dialog-danger: var(--app-danger);--dialog-danger-hover: color-mix(in srgb, var(--app-danger) 85%, #000)}.confirm-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#12151b75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;animation:confirmBackdropIn .18s ease-out both}.confirm-dialog-card{position:relative;width:min(420px,100%);overflow:hidden;padding:25px 26px 23px;border:1px solid var(--dialog-border);border-radius:13px;background:var(--dialog-surface);box-shadow:0 24px 64px #14192438,0 2px 8px #14192414;animation:confirmDialogIn .22s cubic-bezier(.2,.8,.2,1) both}.confirm-dialog-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--dialog-primary);content:""}.confirm-dialog-card.is-danger:before{background:var(--dialog-danger)}.confirm-dialog-title{color:var(--dialog-text);font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.4}.confirm-dialog-message{margin-top:8px;color:var(--dialog-muted);font-size:13px;line-height:1.7;text-wrap:pretty}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.confirm-dialog-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.confirm-dialog-button:hover{transform:translateY(-1px)}.confirm-dialog-button:active{transform:translateY(1px) scale(.98)}.confirm-dialog-button:focus-visible{outline:2px solid var(--dialog-primary);outline-offset:2px}.confirm-dialog-button--secondary{border-color:var(--dialog-border);background:transparent;color:var(--dialog-muted)}.confirm-dialog-button--secondary:hover{border-color:var(--dialog-text);background:var(--dialog-surface-hover);color:var(--dialog-text)}.confirm-dialog-button--primary{background:var(--dialog-primary);color:var(--dialog-primary-text)}.confirm-dialog-button--primary:hover{box-shadow:0 5px 16px color-mix(in srgb,var(--dialog-primary) 28%,transparent);filter:brightness(.94)}.confirm-dialog-button--danger{background:var(--dialog-danger);color:#fff}.confirm-dialog-button--danger:hover{background:var(--dialog-danger-hover);box-shadow:0 5px 16px color-mix(in srgb,var(--dialog-danger) 24%,transparent)}@keyframes confirmBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.confirm-dialog-backdrop,.confirm-dialog-card{animation:none}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;animation:fadeIn .2s ease forwards}.drawer-panel{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 64px #0000006b;animation:drawerIn .26s cubic-bezier(.22,.61,.36,1) forwards}@keyframes drawerIn{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.drawer-body{flex:1;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:12px}.drawer-foot{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface)}.profile-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--transition)}.profile-card:focus-within{border-color:var(--accent)}.profile-card-head{display:flex;align-items:center;gap:10px}.profile-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--app-on-accent);flex-shrink:0}.profile-field{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-field-label{font-size:10px;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.profile-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border);transition:background var(--transition)}.switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform var(--transition)}.switch input:checked~.switch-track{background:var(--accent)}.switch input:checked~.switch-thumb{transform:translate(16px)}.switch input:focus-visible~.switch-track{box-shadow:0 0 0 3px var(--accent-dim)}.llm-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-hi);transition:border-color var(--transition),background var(--transition)}.llm-toggle[data-on=true]{border-color:var(--accent);background:var(--accent-dim)}.llm-toggle-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-3);font-size:14px;transition:color var(--transition),border-color var(--transition)}.llm-toggle[data-on=true] .llm-toggle-icon{color:var(--accent);border-color:var(--accent)}.seg-actions{opacity:0;transition:opacity var(--transition)}.seg-row:hover .seg-actions,.seg-row:focus-within .seg-actions{opacity:1}@media (hover: none){.seg-actions{opacity:1}}.seg-time{background:none;border:none;padding:1px 4px;margin:0 -2px;border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);cursor:pointer;transition:color var(--transition),background var(--transition)}.seg-time:hover{color:var(--brand);background:var(--brand-dim)}.seg-speaker-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 7px 2px 3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-hi);transition:border-color var(--transition),box-shadow var(--transition)}.seg-speaker-chip:hover{border-color:var(--accent)}.seg-speaker-chip:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.seg-speaker-chip.is-saving{border-color:var(--accent)}.seg-speaker-chip select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;padding:2px 0;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;max-width:132px}.seg-speaker-chip select:disabled{cursor:default}.seg-speaker-chip .chip-caret{font-size:8px;color:var(--text-3);pointer-events:none;flex-shrink:0}.seg-speaker-chip .spinner{width:12px;height:12px;border-width:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.wave-bar{height:18px!important}.cursor-blink{opacity:1!important}}mark.hl{background:#e8a2454d;color:inherit;border-radius:2px;padding:0 1px;font-style:normal}kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--surface-hi);border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;color:var(--text-3);letter-spacing:0}.lang-th{--font-ui: "Leelawadee UI", Leelawadee, "IBM Plex Sans Thai", ui-sans-serif, system-ui, sans-serif}.lang-th body,.lang-th button,.lang-th input,.lang-th textarea{font-family:var(--font-ui)}.lang-th .btn,.lang-th .badge,.lang-th .tab-btn{letter-spacing:0;text-transform:none}.app-message-container{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(92vw,480px);pointer-events:none}.app-message{display:flex;align-items:center;gap:8px;max-width:100%;padding:9px 16px;border:1px solid var(--border);border-left:3px solid transparent;border-radius:8px;background:var(--surface);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f;color:var(--text);font-size:13px;line-height:1.5;cursor:pointer;pointer-events:auto;animation:appMessageIn .3s ease forwards}.app-message-text{min-width:0;overflow-wrap:anywhere}.app-message-icon{flex:none;display:block}.app-message--success{border-left-color:var(--app-success);background:color-mix(in srgb,var(--app-success) 8%,var(--surface))}.app-message--error{border-left-color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 8%,var(--surface))}.app-message--warning{border-left-color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 8%,var(--surface))}.app-message--info{border-left-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 8%,var(--surface))}.app-message--success .app-message-icon{color:var(--app-success)}.app-message--error .app-message-icon{color:var(--app-danger)}.app-message--warning .app-message-icon{color:var(--app-warning)}.app-message--info .app-message-icon{color:var(--app-accent)}@keyframes appMessageIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.auth-shell{display:flex;min-height:100dvh;background:#f2f4f7;color:#1c1e22}.auth-brand{width:42%;flex-shrink:0;background:#14171c;color:#f2f4f8;border-radius:0 24px 24px 0;padding:56px 60px 40px;display:flex;flex-direction:column}.auth-brand-logo{display:flex;align-items:center;gap:12px}.auth-brand-mark{width:auto;height:40px;padding:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.auth-brand-mark img{display:block;width:auto;height:40px;padding:0;object-fit:contain}.auth-brand-name{font-weight:600;font-size:16px;line-height:1.2;display:flex;flex-direction:column}.auth-brand-name small{font-size:10px;letter-spacing:1.7px;color:#8b93a1;font-weight:500}.auth-brand-headline{font-size:34px;line-height:1.3;font-weight:700;margin:64px 0 48px;letter-spacing:.5px}.auth-brand-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.auth-brand-features li{position:relative;padding-left:18px}.auth-brand-features li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#4a9eff}.auth-brand-features strong{font-size:15px;font-weight:600}.auth-brand-features p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#9aa3b2}.auth-brand-footnote{margin-top:auto;padding-top:36px;font-size:12px;line-height:1.7;color:#6b7280}.auth-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 32px}.auth-panel-inner{width:100%;max-width:520px}.auth-toolbar{display:flex;gap:8px;justify-content:flex-end;min-height:32px;margin-bottom:12px}.auth-language-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d7dce5;border-radius:8px;background:#fff;color:#1f2937;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.auth-language-btn:hover,.auth-language-btn[aria-expanded=true]{border-color:#4a9eff;color:#1d4ed8}.auth-language-btn:focus-visible{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff2e}.language-switcher-menu-auth{top:calc(100% + 6px);min-width:150px;border-color:#d7dce5;background:#fff;box-shadow:0 8px 24px #1418211f}.language-switcher-menu-auth .language-switcher-option{color:#4b5563}.language-switcher-menu-auth .language-switcher-option:hover,.language-switcher-menu-auth .language-switcher-option[aria-selected=true]{background:#edf5ff;color:#2563b8}.auth-card{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 4px 24px #1418210f;padding:36px 44px 28px;display:flex;flex-direction:column}.auth-tabs{display:flex;gap:24px;border-bottom:1px solid #eceef2;margin-bottom:26px}.auth-tab{padding:0 2px 12px;font-size:14px;color:#1c1e22;font-weight:600;position:relative}.auth-tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1c1e22}.auth-tab-disabled{color:#6b7280;font-weight:500;cursor:not-allowed}.auth-tab-disabled em{font-style:normal;font-size:11px;margin-left:6px;color:#6b7280}.auth-label{display:block;font-size:14px;color:#374151;font-weight:600;margin-bottom:8px}.auth-label-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px}.auth-link{font-size:13px;color:#1d4ed8;font-weight:600;text-decoration:none}.auth-link-muted{color:#8b93a1;cursor:not-allowed}.auth-input{width:100%;height:48px;padding:0 14px;border:1px solid #9ca3af;border-radius:8px;font-size:15px;color:#111827;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed82e}.auth-input::placeholder{color:#6b7280;opacity:1}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:56px}.auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:13px;color:#374151;font-weight:600;cursor:pointer;padding:4px}.auth-password-toggle:hover{color:#1d4ed8}.auth-hint{font-size:13px;color:#4b5563;line-height:1.55;margin:10px 0 0}.auth-agree{display:flex;gap:8px;align-items:flex-start;margin-top:18px;font-size:13px;line-height:1.7;color:#374151;cursor:pointer}.auth-agree input{margin-top:3px;accent-color:#1c1e22}.auth-agree a{color:#1d4ed8;font-weight:600;text-decoration:none}.auth-error{color:#b42318;background:#fff1f0;border:1px solid #f3b5b0;border-radius:8px;padding:9px 11px;font-size:13px;margin:12px 0 0}.auth-submit{margin-top:20px;width:100%;height:48px;border:none;border-radius:8px;background:#111827;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s ease}.auth-submit:hover{background:#000827}.auth-submit:focus-visible{outline:3px solid rgba(29,78,216,.35);outline-offset:2px}.auth-submit:disabled{background:#6b7280;opacity:1;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:12px;margin:26px 0 16px;color:#9aa3b2;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#eceef2}.auth-sso{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.auth-sso-btn{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border:1px solid #eceef2;border-radius:8px;background:#fff;font-size:13px;color:#b6bcc7;cursor:not-allowed}.auth-sso-btn i{width:9px;height:9px;border-radius:50%;opacity:.45}.auth-sso-badge{font-size:10px;font-weight:500;margin-left:2px}.auth-secondary-btn{margin-top:14px;display:flex;align-items:center;justify-content:center;height:46px;border:1px solid #9ca3af;border-radius:8px;background:#fff;color:#1d4ed8;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s ease}.auth-secondary-btn:hover{border-color:#1d4ed8;background:#eff6ff}.auth-footnote{margin:18px 0 0;font-size:13px;line-height:1.7;color:#4b5563;text-align:center}.auth-switch{margin:18px 0 0;font-size:13px;color:#4b5563;text-align:center}.auth-switch a{color:#1d4ed8;text-decoration:none;font-weight:600}@media (max-width: 900px){.auth-shell{flex-direction:column}.auth-brand{width:100%;border-radius:0;padding:32px 28px}.auth-brand-headline{font-size:24px;margin:28px 0}.auth-brand-features{gap:16px}.auth-brand-footnote{padding-top:20px}.auth-panel{padding:24px 16px 40px}.auth-card{padding:28px 22px}}.auth-title{font-size:22px;font-weight:700;color:#1c1e22;margin:0 0 24px}.auth-link-btn{border:none;background:none;cursor:pointer;padding:0}.auth-link-btn:disabled{color:#b6bcc7;cursor:default}.auth-submit-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;margin-top:12px}.auth-code-button{min-height:48px;border:1px solid #1d4ed8;border-radius:10px;background:#eff6ff;color:#1e40af;font-size:14px;font-weight:700;cursor:pointer}.auth-code-button:hover:not(:disabled){background:#dbeafe}.auth-code-button:disabled{color:#6b7280;border-color:#cbd5e1;background:#f3f4f6;opacity:1;cursor:not-allowed}.auth-invite-card{margin:12px 0;padding:12px 14px;border:1px solid #b8d2ff;border-radius:10px;background:#f4f8ff;color:#2457a6}@media (max-width: 560px){.auth-code-row{grid-template-columns:1fr}}.library-shell{--library-bg: #f7f7f5;--library-surface: #ffffff;--library-sidebar: #fbfaf8;--library-ink: #16181d;--library-muted: #8b8f9a;--library-border: rgba(0,0,0,.09);--library-blue: #3e68d8;--bg: var(--library-bg);--surface: var(--library-surface);--surface-hi: #fbfaf8;--border: #d9d7d1;--text: var(--library-ink);--text-2: #5b6070;--text-3: var(--library-muted);--accent: var(--library-blue);--accent-dim: rgba(62,104,216,.1);--accent-glow: rgba(62,104,216,.22);--brand: var(--library-blue);--brand-dim: rgba(62,104,216,.1);--sidebar-w: 220px;--sidebar-chrome: revert;--sidebar-link-just: flex-start;--sidebar-link-pad: 0 11px;--sidebar-pad-x: 12px;--sidebar-divider-mx: 9px;min-height:100dvh;background:var(--library-bg);color:var(--library-ink)}.library-shell[data-sidebar=collapsed]{--sidebar-w: 72px;--sidebar-chrome: none;--sidebar-link-just: center;--sidebar-link-pad: 0;--sidebar-pad-x: 8px;--sidebar-divider-mx: 4px}.library-shell .topbar{left:0;background:#ffffffeb;border-bottom-color:var(--app-border-strong);color:var(--library-ink)}.library-shell .topbar .btn-ghost,.library-shell .topbar .icon-btn--outlined{color:#5b6070;border-color:var(--library-border)}.library-shell .app-main{margin-left:var(--sidebar-w);min-height:100dvh;padding-top:56px;transition:margin-left .18s ease}.app-sidebar{position:fixed;z-index:90;inset:56px auto 0 0;width:var(--sidebar-w);display:flex;flex-direction:column;padding:18px var(--sidebar-pad-x) 14px;background:var(--library-sidebar);border-right:1px solid var(--library-border);transition:width .18s ease}.sidebar-nav{display:flex;flex-direction:column;gap:3px}.sidebar-link{position:relative;display:flex;align-items:center;justify-content:var(--sidebar-link-just);gap:10px;min-height:38px;padding:var(--sidebar-link-pad);border-radius:8px;color:#5b6070;font-size:13px;transition:background .2s ease,color .2s ease,transform .2s ease}.sidebar-link:hover{background:#3e68d80f;color:var(--library-blue);transform:translate(1px)}.sidebar-link.is-active{background:#3e68d81a;color:var(--library-blue);font-weight:600}.sidebar-link-icon{width:17px;text-align:center;font-size:15px;line-height:1}.sidebar-badge{margin-left:auto;color:var(--library-muted);font:400 11px var(--font-mono)}.sidebar-divider{height:1px;margin:18px var(--sidebar-divider-mx) 11px;background:var(--library-border)}.sidebar-link-workspace{border-radius:99px}.sidebar-home-slot{position:relative}.sidebar-group{display:block}.sidebar-group-toggle{width:100%}.sidebar-group-caret{display:inline-flex;margin-left:auto;color:var(--app-text-muted);transition:transform .18s ease}.sidebar-group-caret.is-expanded{transform:rotate(180deg)}.sidebar-subnav{padding:2px 0 6px 21px}.sidebar-sublink{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;color:var(--app-text-muted);font-size:12.5px;transition:background .2s ease,color .2s ease}.sidebar-sublink-icon{width:14px;flex:none;text-align:center;line-height:1}.sidebar-sublink:hover{background:var(--app-accent-soft);color:var(--app-accent)}.sidebar-sublink.is-active{background:var(--app-accent-soft);color:var(--app-accent);font-weight:600}.oa-wh-subnav{display:flex;gap:6px;margin-bottom:14px}.oa-wh-subnav-link{padding:6px 14px;border:1px solid var(--app-border);border-radius:99px;color:var(--app-text-muted);font-size:12.5px;transition:background .2s ease,color .2s ease,border-color .2s ease}.oa-wh-subnav-link:hover{color:var(--app-text);border-color:color-mix(in srgb,var(--app-text) 24%,var(--app-border))}.oa-wh-subnav-link.is-active{color:var(--app-text);border-color:color-mix(in srgb,var(--app-accent) 46%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 12%,transparent);font-weight:600}.sidebar-bottom{margin-top:auto}.sidebar-link>span:not(.sidebar-link-icon),.sidebar-badge,.sidebar-footer{display:var(--sidebar-chrome)}.quota-card{padding:12px 13px;border:1px solid var(--library-border);border-radius:9px;background:var(--library-surface)}.quota-heading{display:flex;justify-content:space-between;align-items:baseline;color:var(--library-muted);font-size:11px}.quota-heading strong{color:var(--library-ink);font:600 13px var(--font-mono)}.quota-track{height:5px;margin:9px 0 8px;overflow:hidden;border-radius:99px;background:#f0eee9}.quota-track span{display:block;width:24%;height:100%;background:var(--library-blue)}.quota-card small{font-size:10px}.sidebar-edge-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--library-border);border-radius:10px;background:var(--library-surface);color:var(--library-muted);cursor:pointer;box-shadow:0 1px 2px #181c260d;transition:color .15s ease,border-color .15s ease}.sidebar-edge-toggle:hover{color:var(--library-blue);border-color:#3e68d873}@media (min-width: 1280px){.library-shell[data-sidebar=collapsed] .sidebar-edge-toggle{right:50%;transform:translate(50%,-50%)}.library-shell[data-sidebar=collapsed] .sidebar-home-slot .sidebar-link-icon{display:none}}.library-page{min-height:calc(100dvh - 56px);padding:34px clamp(22px,4vw,48px) 60px;background:var(--library-bg)}.library-content{width:min(1080px,100%);margin:0 auto}.library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{margin-bottom:6px;color:var(--library-blue);font:600 10px var(--font-mono);letter-spacing:.16em}.library-header h1{color:var(--library-ink);font-size:clamp(23px,2.2vw,30px);font-weight:650;letter-spacing:-.04em;line-height:1.18}.library-subtitle{margin-top:7px;color:var(--library-muted);font-size:12px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border-radius:8px;background:var(--library-blue);color:var(--app-on-accent);font-size:12px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-action:hover{background:var(--app-accent-hover);box-shadow:0 5px 16px var(--accent-glow);transform:translateY(-1px)}.primary-action:active{transform:translateY(1px) scale(.98)}.text-danger{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;margin:-2px -6px;border-radius:6px;color:var(--app-danger);font-size:12px;font-weight:600}.text-danger:hover,.danger-link:hover{color:var(--app-danger);background:var(--app-danger-soft);border-radius:6px;text-decoration:underline}.library-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:11px}.search-box{display:flex;align-items:center;gap:8px;width:min(280px,100%);height:36px;padding:0 11px;border:1px solid #d9d7d1;border-radius:8px;background:var(--library-surface);color:#a0a4ae}.search-box span{font-size:19px;line-height:1;transform:translateY(-1px)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--library-ink);font-size:12px}.search-box input::placeholder{color:#a0a4ae}.library-toolbar select{height:36px;padding:0 11px;border:1px solid #d9d7d1;border-radius:8px;background:#fff;color:#4a4f5c;font-size:12px}.filter-row{display:flex;gap:7px;margin:2px 0 8px}.filter-chip{min-height:28px;padding:0 12px;border:1px solid #d9d7d1;border-radius:99px;color:#5b6070;font-size:11px;transition:background .2s ease,color .2s ease,border-color .2s ease}.filter-chip:hover{border-color:var(--library-blue);color:var(--library-blue)}.filter-chip.is-active{border-color:var(--library-ink);background:var(--library-ink);color:#fff}.trash-notice{margin:0 0 15px;padding:11px 14px;border:1px solid rgba(0,0,0,.07);border-radius:9px;background:#faf9f6;color:#5b6070;font-size:12px;line-height:1.6}.meeting-table{overflow:hidden;border:1px solid var(--library-border);border-radius:12px;background:var(--library-surface);box-shadow:0 1px 3px #181c260a}.meeting-table-head,.meeting-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 108px 100px 112px;gap:12px;align-items:center}.meeting-table-head{padding:12px 16px;color:var(--library-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.meeting-row{min-height:72px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);color:#4a4f5c;font-size:12px;transition:background .2s ease;cursor:pointer}.meeting-row:hover{background:#3e68d809}.meeting-title-cell{display:flex;align-items:center;gap:11px;min-width:0}.meeting-kind-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;flex:none;border-radius:8px;background:#3e68d81a;color:#4264ba;font:600 8px var(--font-mono)}.meeting-kind-icon.is-video{background:#b153921f;color:#a34f8d}.meeting-title-line{display:flex;align-items:center;gap:7px;min-width:0}.meeting-title-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--library-ink);font-size:14.5px;font-weight:600}.meeting-title-cell small{display:block;overflow:hidden;margin-top:3px;color:#a0a4ae;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.star-button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none;border:1px solid transparent;border-radius:7px;color:#747985;line-height:1;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.star-button:hover{border-color:#d98f0f47;background:#fff8e7;color:#d98f0f;transform:scale(1.06)}.star-button:focus-visible{outline:2px solid rgba(62,104,216,.55);outline-offset:2px}.star-button.is-active{border-color:#d98f0f57;background:#fff3d1;color:#e09208}.star-button.is-active:hover{border-color:#c477006b;background:#ffebba;color:#c97a00}.star-button:disabled{opacity:.55;cursor:wait}.mono-cell{color:#5b6070;font:400 12px var(--font-mono)}.status-badge{display:inline-flex;width:fit-content;padding:3px 9px;border-radius:5px;font-size:11px;font-style:normal}.status-ready{background:var(--app-success-soft);color:var(--app-success)}.status-processing{background:var(--app-warning-soft);color:var(--app-warning)}.status-error{background:var(--app-danger-soft);color:var(--app-danger)}.status-badge+.status-badge{margin-left:4px}.days-danger{color:var(--app-danger);font-style:normal;font-weight:600}.row-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.row-actions button:not(.danger-link){padding:5px 10px;border-radius:6px;background:var(--app-accent-soft);color:var(--library-blue);font-size:12px;font-weight:600;transition:background .15s ease,color .15s ease}.row-actions button:not(.danger-link):hover{background:var(--app-accent);color:var(--app-on-accent)}.row-actions button{font-size:12px}.row-actions button:disabled{opacity:.5;cursor:wait}.row-actions .danger-link{color:var(--app-danger);font-weight:600}.row-actions .danger-link:hover{background:var(--app-danger-soft);border-radius:6px}.meeting-row-progress{padding:4px 16px 16px;border-top:1px solid var(--library-border);cursor:default}.meeting-row-progress .processing-tracker-card{padding:20px 22px 18px}.meeting-row-progress .processing-tracker-card h2{font-size:14px}.meeting-row-progress .processing-tracker-progress{margin-top:16px}.favorite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.favorite-card{padding:16px;border:1px solid var(--library-border);border-radius:10px;background:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.favorite-card:hover{border-color:#3e68d852;box-shadow:0 7px 18px #181c260f;transform:translateY(-1px)}.favorite-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.favorite-card h2{color:var(--library-ink);font-size:14px;font-weight:550;line-height:1.45}.favorite-card>p{margin-top:8px;color:#5b6070;font-size:12px;line-height:1.7}.favorite-card-foot{display:flex;align-items:center;gap:8px;margin-top:14px;color:#8b8f9a;font-size:11px}.favorite-card-foot span{padding:2px 8px;border-radius:5px;background:#f2f0ec}.favorite-card-foot button{margin-left:auto;color:var(--library-blue);font-size:11px}.library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;padding:42px 20px;border:1px dashed #d9d7d1;border-radius:12px;background:#ffffff94;text-align:center}.empty-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:14px;background:#3e68d814;color:var(--library-blue);font-size:26px}.library-empty h2{color:var(--library-ink);font-size:17px;font-weight:600}.library-empty p{max-width:360px;margin:8px 0 18px;color:var(--library-muted);font-size:12px}.inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #eab9b3;border-radius:8px;background:#fff5f3;color:#a14f43;font-size:12px}.inline-error button{color:#a14f43;font-weight:600;text-decoration:underline}.library-skeleton{height:72px;border-top:1px solid rgba(0,0,0,.05);background:linear-gradient(90deg,#f5f4f1 25%,#ebe9e4,#f5f4f1 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear}.library-skeleton:first-child{border-top:0}.library-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:14px;color:var(--library-muted);font-size:12px}.pagination-size{display:flex;align-items:center;gap:8px}.pagination-size select{height:32px;padding:0 24px 0 9px;border:1px solid var(--library-border);border-radius:7px;background:var(--library-surface);color:var(--library-ink);font-size:12px}.pagination-summary{text-align:center;white-space:nowrap}.pagination-buttons{display:flex;align-items:center;justify-content:flex-end;gap:5px}.pagination-buttons button{min-width:32px;height:32px;padding:0 9px;border:1px solid var(--library-border);border-radius:7px;background:var(--library-surface);color:var(--library-ink);font-size:12px;transition:border-color .18s ease,color .18s ease,background .18s ease}.pagination-buttons button:hover:not(:disabled){border-color:var(--library-blue);color:var(--library-blue)}.pagination-buttons button.is-active{border-color:var(--library-blue);background:var(--library-blue);color:var(--app-on-accent)}.pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.pagination-number-wrap{display:inline-flex;align-items:center;gap:5px}.pagination-number-wrap i{padding:0 2px;color:var(--library-muted);font-style:normal}@media (max-width: 900px){.library-shell,.library-shell[data-sidebar]{--sidebar-w: 72px;--sidebar-chrome: none;--sidebar-link-just: center;--sidebar-link-pad: 0;--sidebar-pad-x: 8px;--sidebar-divider-mx: 4px}.library-shell .topbar{left:0;padding-inline:18px}.sidebar-edge-toggle{display:none}.meeting-table-head,.meeting-row{grid-template-columns:minmax(0,1fr) 76px 90px 82px}.meeting-table-head span:nth-child(4),.meeting-row>.mono-cell:nth-of-type(2){display:none}.meeting-table-head span:last-child,.meeting-row .row-actions{grid-column:4}}@media (max-width: 620px){.library-page{padding:24px 14px 40px}.library-header{align-items:flex-start;flex-direction:column}.library-header .primary-action,.library-header .text-danger{align-self:flex-end}.library-toolbar{justify-content:stretch}.search-box{flex:1}.library-toolbar select{max-width:110px}.meeting-table-head{display:none}.meeting-row{display:flex;flex-wrap:wrap;gap:8px 12px;padding:14px}.meeting-title-cell{flex:1 1 100%}.meeting-row>.mono-cell{margin-left:42px}.row-actions{margin-left:auto}.favorite-grid{grid-template-columns:1fr}.library-pagination{grid-template-columns:1fr auto}.pagination-summary{display:none}.pagination-buttons{flex-wrap:wrap}}.topbar-quota{display:inline-flex;align-items:baseline;gap:5px;padding:5px 13px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-size:11px;white-space:nowrap}.topbar-quota strong{color:var(--text);font:600 12px var(--font-mono)}.topbar-user{display:inline-flex;align-items:center;gap:7px;max-width:150px;color:var(--text-2);font-size:12px}.topbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--border);border-radius:50%;background:var(--surface-hi);color:var(--text-2);font-size:11px}.topbar-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{position:relative}.user-menu-trigger{padding:3px 8px 3px 3px;border:1px solid transparent;border-radius:999px;background:none;cursor:pointer}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface-hi)}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:240px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 12px 32px #0f121e29}.user-menu-header{display:flex;align-items:center;gap:8px;padding:8px 10px}.user-menu-name{color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-card{margin:4px 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.user-menu-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text-2);font-size:11px}.user-menu-row+.user-menu-row{margin-top:6px}.user-menu-row strong{color:var(--text);font:600 12px var(--font-mono)}.user-menu-card-label{margin-bottom:6px;color:var(--text-2);font-size:10px}.user-menu-workspace{display:block;color:var(--text);font-size:12px;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-workspace:hover{text-decoration:underline}.user-menu-item{display:block;width:100%;margin-top:4px;padding:9px 12px;border:none;border-top:1px solid var(--border);border-radius:0;background:none;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.user-menu-item:hover{color:var(--danger, #c0392b)}.language-switcher-menu-row{position:relative;z-index:auto}.language-switcher-menu-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px}.language-switcher-menu-trigger:hover{color:var(--text)}.language-switcher-menu-label{display:inline-flex;align-items:center;gap:8px}.language-switcher-menu-current{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:11px}.language-switcher-menu-flyout{top:auto;right:8px;bottom:calc(100% + 2px);left:8px;z-index:5;margin:0;padding:4px;list-style:none}.language-switcher-menu-flyout .language-switcher-option{padding:8px 12px;border-radius:8px;font-size:12px}.upload-home{min-height:calc(100dvh - 56px);padding:42px clamp(24px,4.5vw,56px) 80px;background:var(--library-bg)}.upload-home-inner{width:min(860px,100%);margin:0 auto}.upload-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.upload-home-header h1{color:var(--library-ink);font-size:clamp(22px,2vw,27px);font-weight:650;letter-spacing:-.03em;line-height:1.3}.upload-home-subtitle{margin-top:8px;color:var(--library-muted);font-size:12px}.record-live-btn{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:4px;padding:0 14px;border:1px solid var(--library-border);border-radius:8px;background:var(--library-surface);color:#5b6070;font-size:12px;font-weight:550;white-space:nowrap;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.record-live-btn:hover{border-color:#3e68d873;color:var(--library-blue);box-shadow:0 3px 10px #181c260d}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:44px 24px;border:1.5px dashed #d4d7de;border-radius:14px;background:var(--library-surface);text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.upload-dropzone:hover{border-color:#3e68d880}.upload-dropzone.is-dragging{border-color:var(--library-blue);background:#3e68d80a;box-shadow:0 0 0 4px #3e68d814}.upload-dropzone-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent)}.upload-dropzone-text{margin-top:16px;color:#4a4f5c;font-size:14px}.upload-dropzone-choose{margin-top:14px;min-height:38px;padding:9px 24px;border-radius:9px;background:var(--library-blue);color:var(--app-on-accent);font-size:13px;font-weight:600;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.upload-dropzone:hover .upload-dropzone-choose{background:var(--app-accent-hover);box-shadow:0 5px 16px #3e68d838}.upload-dropzone-hint{margin-top:16px;color:#a0a4ae;font-size:11px}.upload-billing-notice{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--app-warning) 48%,transparent);border-radius:10px;background:color-mix(in srgb,var(--app-warning) 10%,var(--app-surface));color:var(--app-warning);line-height:1.5}.upload-billing-notice-icon{display:inline-flex;flex:none;margin-top:1px}.upload-billing-notice-dismiss{display:inline-flex;flex:none;margin-left:auto;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--app-text-muted);cursor:pointer}.upload-billing-notice-dismiss:hover{color:var(--app-text);background:color-mix(in srgb,var(--app-warning) 14%,transparent)}.upload-billing-notice-dismiss:focus-visible{outline:2px solid var(--app-focus);outline-offset:1px}.upload-billing-notice>span:last-child{display:grid;gap:2px}.upload-billing-notice strong{color:var(--app-text);font-size:13px;font-weight:650}.upload-billing-notice small{color:var(--app-text-muted);font-size:12px}.live-recorder{display:grid;gap:14px}.live-recorder-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-recorder-header>span{color:var(--app-text-subtle);font-size:11px}.live-recorder-back{display:inline-flex;align-items:center;gap:7px;padding:7px 10px 7px 8px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text-muted);font-size:12px}.live-recorder-back:hover{border-color:var(--app-border-strong);color:var(--app-text)}.live-recorder-error{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--app-danger) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-danger) 9%,var(--app-surface));color:var(--app-danger);font-size:12px;line-height:1.55}.live-recorder-error>span{flex:none;margin-top:1px}.recording-stage{display:flex;min-height:400px;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);text-align:center}.recording-pulse{display:grid;width:86px;height:86px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--app-danger) 8%,var(--app-surface-raised))}.recording-pulse>span{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:var(--app-danger);color:#fff;box-shadow:0 0 color-mix(in srgb,var(--app-danger) 36%,transparent)}.recording-stage.is-recording .recording-pulse>span{animation:recordingPulse 1.8s ease-out infinite}.recording-stage.is-ready .recording-pulse,.recording-stage.is-requesting .recording-pulse{background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface-raised))}.recording-stage.is-ready .recording-pulse>span,.recording-stage.is-requesting .recording-pulse>span{background:var(--app-accent)}.recording-stage.is-paused .recording-pulse>span{background:var(--app-warning)}.recording-status{display:flex;align-items:center;gap:7px;margin-top:20px;color:var(--app-text-muted);font-size:12px;font-weight:600}.recording-status i{width:7px;height:7px;border-radius:50%;background:var(--app-text-subtle)}.recording-stage.is-recording .recording-status i{background:var(--app-danger);animation:recordingBlink 1s ease-in-out infinite}.recording-stage.is-paused .recording-status i{background:var(--app-warning)}.recording-timer{margin-top:8px;color:var(--app-text);font:650 clamp(42px,6vw,64px)/1 var(--font-mono);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.recording-wave{display:flex;height:46px;align-items:center;justify-content:center;gap:4px;margin:24px 0 28px}.recording-wave i{width:3px;height:16%;border-radius:99px;background:color-mix(in srgb,var(--app-accent) 72%,var(--app-text));animation:recordingWave .9s ease-in-out infinite alternate}.recording-stage.is-ready .recording-wave i,.recording-stage.is-requesting .recording-wave i,.recording-stage.is-paused .recording-wave i,.recording-stage.is-stopping .recording-wave i{animation-play-state:paused;opacity:.35}.recording-start{min-width:164px;justify-content:center}.recording-controls{display:flex;align-items:center;justify-content:center;gap:12px}.recording-control-secondary,.recording-stop{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:9px;font-size:13px;font-weight:650}.recording-control-secondary{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);color:var(--app-text)}.recording-control-secondary:hover{background:var(--app-surface-raised)}.recording-stop{border:1px solid color-mix(in srgb,var(--app-danger) 55%,transparent);background:color-mix(in srgb,var(--app-danger) 13%,var(--app-surface));color:var(--app-danger)}.recording-stop>span{width:10px;height:10px;border-radius:2px;background:currentColor}.recording-stop:hover{background:color-mix(in srgb,var(--app-danger) 20%,var(--app-surface))}.recording-stop:disabled,.recording-control-secondary:disabled{cursor:wait;opacity:.55}.recording-safety-note{max-width:540px;margin-top:22px;color:var(--app-text-subtle);font-size:11px;line-height:1.55}.recording-review{padding:clamp(24px,4vw,42px);border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.recording-review-heading{display:flex;align-items:center;gap:13px}.recording-review-check{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--app-success) 14%,var(--app-surface));color:var(--app-success);font-size:18px;font-weight:750}.recording-review-heading h2{color:var(--app-text);font-size:20px;font-weight:680;letter-spacing:-.02em}.recording-review-heading p{margin-top:3px;color:var(--app-text-subtle);font-size:12px}.recording-title-field{display:grid;gap:7px;margin-top:26px}.recording-title-field>span{color:var(--app-text-muted);font-size:11px;font-weight:650}.recording-review-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:13px 15px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface-soft)}.recording-review-player>span{min-width:48px;color:var(--app-text);font:650 14px var(--font-mono);font-variant-numeric:tabular-nums}.recording-review-player audio{width:100%;height:34px}.recording-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.recording-review-actions .btn{justify-content:center}.recording-draft-save{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);color:var(--app-text)}.recording-drafts{padding:20px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.recording-drafts-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recording-drafts-heading h2{color:var(--app-text);font-size:14px;font-weight:680}.recording-drafts-heading span{color:var(--app-text-subtle);font-size:11px}.recording-draft-list{display:grid;gap:8px;margin-top:13px}.recording-draft-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-soft)}.recording-draft-main{display:flex;min-width:0;flex:1;align-items:center;gap:10px;text-align:left}.recording-draft-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:8px;background:var(--app-accent-soft);color:var(--app-accent)}.recording-draft-main>span:last-child{display:grid;min-width:0;gap:2px}.recording-draft-main strong{overflow:hidden;color:var(--app-text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recording-draft-main small{color:var(--app-text-subtle);font-size:10px}.recording-draft-actions{display:flex;gap:3px}.recording-draft-actions button{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--app-text-subtle)}.recording-draft-actions button:hover{background:var(--app-surface-raised);color:var(--app-text)}.recording-draft-actions button:last-child:hover{color:var(--app-danger)}@keyframes recordingPulse{70%{box-shadow:0 0 0 17px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes recordingBlink{50%{opacity:.25}}@keyframes recordingWave{0%{height:14%}to{height:92%}}.upload-form-card{padding:8px 22px 20px;border:1px solid var(--library-border);border-radius:14px;background:var(--library-surface);animation:upload-form-in .28s ease both}@keyframes upload-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.upload-form-card{animation:none}}.upload-file-row{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 2px 15px;border-bottom:1px solid var(--app-border)}.upload-file-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:10px;background:var(--app-accent-soft);color:var(--app-accent)}.upload-file-chip-info{min-width:0;flex:1}.upload-file-chip-info p{overflow:hidden;color:var(--library-ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.upload-file-chip-info small{color:var(--library-muted);font:400 11px var(--font-mono);font-variant-numeric:tabular-nums}.upload-file-actions{display:flex;align-items:center;gap:2px;flex:none}.upload-file-replace{padding:5px 9px;border-radius:7px;color:var(--app-accent);font-size:12px;white-space:nowrap;transition:background .2s ease}.upload-file-replace:hover{background:var(--app-accent-soft)}.upload-file-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:var(--library-muted);transition:background .2s ease,color .2s ease}.upload-file-remove:hover{background:var(--app-surface-raised);color:var(--app-text)}.upload-field{padding:15px 2px 16px;border-bottom:1px solid var(--app-border)}.upload-field-label{display:block;margin-bottom:8px;color:var(--app-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em}.upload-form-card .input{width:100%}.upload-form-card .llm-toggle,.upload-form-card .llm-toggle[data-on=true]{margin:0;padding:15px 2px 17px;border:none;border-radius:0;background:none}.upload-form-error{margin-bottom:12px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--app-danger) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-danger) 9%,var(--app-surface));color:var(--app-danger);font-size:12px}.upload-home-error{margin-top:14px}.upload-submit{width:100%;justify-content:center;min-height:42px;padding:11px 20px;font-size:13px;font-weight:600}.upload-shortcut-hint{margin-top:11px;color:var(--app-text-subtle);font-size:11px;text-align:center}.home-records{display:flex;width:100%;flex-direction:column;gap:10px;margin-top:24px}.processing-tracker{width:100%}.processing-tracker-card{padding:56px 58px 51px;border:1px solid rgba(22,31,48,.04);border-radius:16px;background:#fff;box-shadow:0 1px 2px #18233414;cursor:pointer;outline:none;transition:box-shadow .2s ease,transform .2s ease}.processing-tracker-card:hover{box-shadow:0 9px 24px #18233417;transform:translateY(-1px)}.processing-tracker-card:focus-visible{box-shadow:0 0 0 3px #3374d533,0 9px 24px #18233417}.processing-tracker-card h2{overflow:hidden;color:#101828;font-size:19px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.processing-tracker-meta{margin-top:6px;color:#7d879c;font-size:13px}.processing-tracker-alert{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--app-warning) 48%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-warning) 10%,var(--app-surface));color:var(--app-warning);font-size:12px;line-height:1.55}.processing-tracker-alert svg{flex:none;margin-top:1px}.processing-tracker-alert span{display:grid;gap:1px}.processing-tracker-alert strong{color:var(--app-text);font-size:13px}.processing-tracker-progress{height:7px;margin-top:28px;overflow:hidden;border-radius:99px;background:var(--track)}.processing-tracker-progress span{display:block;height:100%;border-radius:inherit;background:var(--app-accent);transition:width .3s ease}.processing-tracker-progress.is-complete span{background:var(--app-success)}.processing-tracker-progress.is-error span{background:var(--app-danger)}.processing-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin-top:25px}.processing-stage{min-width:0}.processing-stage-label{display:flex;align-items:center;gap:9px;color:var(--app-text-muted);font-size:13px;white-space:nowrap}.processing-stage-label>span{width:10px;height:10px;flex:none;border-radius:50%;background:var(--track)}.processing-stage p{overflow:hidden;margin-top:10px;color:var(--app-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.processing-stage.is-active .processing-stage-label{color:var(--app-text);font-weight:600}.processing-stage.is-active .processing-stage-label>span{background:var(--app-accent)}.processing-stage.is-complete .processing-stage-label{color:var(--app-text)}.processing-stage.is-complete .processing-stage-label>span{background:var(--app-success)}.processing-stage.is-error .processing-stage-label{color:var(--app-danger);font-weight:600}.processing-stage.is-error .processing-stage-label>span{background:var(--app-danger)}.processing-stage.is-error p{color:var(--app-danger)}@media (max-width: 620px){.upload-home{padding:26px 14px 48px}.upload-home-header{flex-direction:column}.record-live-btn{align-self:flex-end;margin-top:0}.upload-form-card{padding:6px 16px 16px}.upload-file-replace{padding:5px 6px}.processing-tracker-card{padding:25px 22px 27px}.processing-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}.settings-page{min-height:calc(100dvh - 56px);padding:40px clamp(24px,4.5vw,56px) 80px;background:var(--library-bg)}.settings-inner{width:min(880px,100%);margin:0 auto}.settings-inner>h1{color:var(--library-ink);font-size:25px;font-weight:650;letter-spacing:-.02em}.settings-subtitle{margin-top:6px;color:var(--library-muted);font-size:12px}.settings-tabs{display:flex;gap:22px;margin-top:22px;border-bottom:1px solid var(--library-border)}.settings-tab{margin-bottom:-1px;padding:0 2px 10px;border-bottom:2px solid transparent;color:var(--library-muted);font-size:13px;transition:color .2s ease,border-color .2s ease}.settings-tab:hover{color:var(--library-ink)}.settings-tab.is-active{border-bottom-color:var(--library-ink);color:var(--library-ink);font-weight:600}.settings-body{margin-top:26px}.settings-desc-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.settings-desc{max-width:520px;color:#5b6070;font-size:12px;line-height:1.7}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border-radius:8px;background:var(--app-accent);color:var(--app-on-accent);font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s ease,transform .2s ease}.btn-dark:hover{background:var(--app-accent-hover);transform:translateY(-1px)}.btn-dark:disabled{opacity:.55;cursor:wait;transform:none}.workspace-table{border-top:1px solid var(--library-border)}.ws-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--library-border)}.ws-head{padding:10px 4px;color:var(--library-muted);font-size:11px}.ws-cell-main{min-width:0}.ws-name{display:block;max-width:100%;overflow:hidden;color:var(--library-ink);font-size:13px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ws-name:hover{color:var(--library-blue)}.ws-sub{display:block;margin-top:3px;color:var(--library-muted);font-size:11px}.ws-seat{color:#4a4f5c;font-size:12px}.ws-actions{display:flex;align-items:center;gap:8px}.ws-badge-current{padding:5px 12px;border-radius:7px;background:var(--app-accent-soft);color:var(--app-accent);font-weight:600;font-size:11px;white-space:nowrap}.ws-switch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 13px;border:1px solid var(--library-border);border-radius:7px;background:var(--app-surface);color:var(--app-text-muted);font-size:11px;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.ws-switch-btn:hover{border-color:var(--library-ink);color:var(--library-ink)}.ws-switch-btn:disabled{opacity:.5;cursor:wait}.ws-gear-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--library-border);border-radius:7px;background:var(--app-surface);color:var(--app-text-muted);transition:border-color .2s ease,color .2s ease}.ws-gear-btn:hover{border-color:var(--library-ink);color:var(--library-ink)}.settings-empty{padding:26px 0;color:var(--library-muted);font-size:12px;text-align:center}.settings-card{padding:18px 20px;border:1px solid var(--library-border);border-radius:12px;background:var(--library-surface)}.settings-card+.settings-card{margin-top:16px}.settings-card h2{margin-bottom:10px;color:var(--library-ink);font-size:14px;font-weight:650}.settings-profile{display:flex;align-items:center;gap:14px}.settings-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:#e7e5df;color:#4a4f5c;font-size:15px}.settings-profile strong{display:block;color:var(--library-ink);font-size:14px}.settings-profile p{margin-top:2px;color:var(--library-muted);font-size:12px}.settings-back{margin-bottom:14px;color:var(--library-muted);font-size:12px}.settings-back:hover{color:var(--library-ink)}.member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.06);color:var(--library-ink);font-size:13px}.member-row:last-child{border-bottom:0}.member-role{color:var(--library-muted);font-size:11px}.invite-form{display:flex;gap:8px}.invite-form .input{flex:1}.invite-item{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);color:#4a4f5c;font-size:12px}.invite-item:last-child{border-bottom:0}.invite-item small{color:var(--library-muted);word-break:break-all}.workspace-modal-overlay{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#16181d66}.workspace-modal-card{width:min(420px,100%);padding:22px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #0000002e}.workspace-modal-card h2{color:var(--library-ink);font-size:16px;font-weight:650}.workspace-modal-card .input{width:100%}.workspace-modal-desc{margin:6px 0 16px;color:var(--library-muted);font-size:12px}.workspace-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width: 620px){.settings-page{padding:26px 14px 48px}.settings-desc-row{flex-direction:column}.settings-desc-row .btn-dark{align-self:flex-end}.ws-row{grid-template-columns:minmax(0,1fr) auto}.ws-seat{display:none}}.topbar-avatar{position:relative}.avatar-notification-badge{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:var(--app-danger);color:#fff;font-size:9px;font-weight:700;line-height:12px;text-align:center}.user-menu-dropdown--notifications{display:flex;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 76px);flex-direction:column;padding:0;overflow:hidden}.user-menu-dropdown--notifications .user-menu-header{padding:16px 18px;border-bottom:1px solid var(--border)}.user-menu-dropdown--notifications .user-menu-header>span:last-child{min-width:0}.user-menu-dropdown--notifications .user-menu-header,.user-menu-dropdown--notifications .user-menu-summary-row,.user-menu-dropdown--notifications .user-menu-settings,.user-menu-dropdown--notifications>.user-menu-item{flex:none}.user-menu-dropdown--notifications .user-menu-section{display:flex;min-height:0;flex-direction:column}.user-menu-dropdown--notifications .user-menu-section-heading{flex:none}.user-menu-email{display:block;overflow:hidden;margin-top:1px;color:var(--text-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-menu-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:11px}.user-menu-summary-row strong{color:var(--text);font:600 11px var(--font-mono)}.user-menu-section{border-bottom:1px solid var(--border)}.user-menu-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;color:var(--text);font-size:11px;font-weight:650}.user-menu-section-heading span{display:inline-flex;align-items:center;gap:6px}.user-menu-section-heading button{color:var(--brand);font-size:10px}.notification-list{min-height:0;max-height:305px;overflow-y:auto}.notification-empty{padding:24px 18px;color:var(--text-2);font-size:11px;text-align:center}.notification-item{position:relative;padding:12px 18px 13px 26px;border-top:1px solid var(--border);background:var(--surface)}.notification-item.is-unread{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.notification-item.is-unread:before{position:absolute;top:18px;left:12px;width:6px;height:6px;border-radius:50%;background:var(--app-accent);content:""}.notification-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.notification-copy strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.notification-copy time{color:var(--text-3);font-size:9px}.notification-copy p{grid-column:1 / -1;color:var(--text-2);font-size:10px;line-height:1.5}.notification-actions{display:flex;gap:7px;margin-top:9px}.notification-actions .btn-dark,.notification-actions .ws-switch-btn{min-height:29px;padding:0 12px;font-size:10px}.notification-link{margin-top:7px;color:var(--brand);font-size:10px}.workspace-switcher-menu{padding:5px 0 8px}.workspace-menu-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px;color:var(--text);text-align:left}.workspace-menu-option:hover,.workspace-menu-option.is-current{background:var(--surface-hi)}.workspace-menu-option:disabled{opacity:.55;cursor:wait}.workspace-menu-option>span{min-width:0;flex:1;overflow:hidden;font-size:11px;font-weight:600}.workspace-menu-option .ws-option-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-option small{display:block;margin-top:1px;overflow:hidden;color:var(--text-2);font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-option b{color:var(--brand);font-size:11px}.ws-list-wrap{display:flex;min-height:0;flex-direction:column}.ws-list{min-height:0;max-height:208px;overflow-y:auto}.ws-list-empty{padding:8px 18px;color:var(--text-3);font-size:11px}.ws-filter{display:flex;align-items:center;gap:7px;height:30px;margin:2px 12px 6px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-3)}.ws-filter input{width:100%;border:0;outline:0;background:none;color:var(--text);font-size:12px}.workspace-switcher-menu .user-menu-workspace{margin:6px 18px 0;color:var(--brand);font-size:10px}.user-menu-dropdown--notifications .language-switcher-menu-row,.user-menu-dropdown--notifications>.user-menu-item{margin:0;padding:10px 18px}.user-menu-settings{padding:3px 0}.user-menu-dropdown--notifications>.user-menu-item{border-top:none}.workspace-admin-page{min-height:calc(100dvh - 56px);padding:30px clamp(20px,4vw,48px) 70px;background:#e8ebf1;color:#161c28}.workspace-admin-header{display:flex;width:min(920px,100%);align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 22px}.workspace-title-row{display:flex;align-items:center;gap:12px}.workspace-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#2f70cf;color:#fff;font-size:14px;font-weight:700}.workspace-title-row h1{font-size:20px;font-weight:700;letter-spacing:-.02em}.workspace-title-row p{margin-top:2px;color:#7c8799;font-size:11px}.workspace-header-actions{display:flex;align-items:center;gap:8px}.workspace-header-actions select{min-height:34px;max-width:180px;padding:0 30px 0 10px;border:1px solid #d9dce2;border-radius:8px;background:#fff;color:#3a4352;font-size:11px}.workspace-admin-page>*{width:min(920px,100%);margin-right:auto;margin-left:auto}.workspace-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.workspace-metric-grid article{padding:18px 20px;border:1px solid #dfe2e7;border-radius:12px;background:#fff}.workspace-metric-grid article>span{display:block;color:var(--app-text-subtle);font-size:10px}.workspace-metric-grid strong{display:block;margin-top:7px;font:650 24px var(--font-ui);letter-spacing:-.03em}.workspace-metric-grid strong small{color:#7d8798;font-size:10px;font-weight:500}.workspace-metric-grid .quota-track{height:5px;margin-top:13px;overflow:hidden;border-radius:99px;background:#ebe9e4}.workspace-metric-grid .quota-track i{display:block;height:100%;border-radius:inherit;background:#3b73cd}.workspace-metric-grid .quota-track.is-green i{background:var(--app-success)}.workspace-members-card,.workspace-invitation-card{overflow:hidden;border:1px solid #dfe2e7;border-radius:12px;background:#fff}.workspace-invitation-card{margin-top:18px}.workspace-table-grid{display:grid;grid-template-columns:minmax(175px,1.35fr) 96px minmax(150px,1fr) 76px minmax(128px,auto);gap:12px;align-items:center}.workspace-table-heading{padding:11px 16px;background:#f8f7f4;color:#8a93a2;font-size:10px}.workspace-member-line{min-height:68px;padding:11px 16px;border-top:1px solid #eceef1;color:#626d7e;font-size:10px}.workspace-member-person{display:flex;min-width:0;align-items:center;gap:10px}.member-avatar{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#3478d4;color:#fff;font-size:11px}.member-avatar-1{background:#129965}.member-avatar-2{background:#a650a8}.member-avatar-3{background:#1298a5}.member-avatar-4{background:#ca7a08}.workspace-member-person>span:last-child{min-width:0}.workspace-member-person strong,.invitation-line strong{display:block;overflow:hidden;color:#252c38;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-member-person small,.invitation-line small{display:block;overflow:hidden;color:#9aa2af;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-member-line select{max-width:92px;padding:5px 7px;border:1px solid #e0e2e6;border-radius:6px;background:#fff;color:#566070;font-size:10px}.role-pill{display:inline-flex;padding:3px 7px;border-radius:5px;background:var(--app-surface-raised);color:var(--app-text-muted);font-size:9px}.role-owner{background:var(--app-accent-soft);color:var(--brand)}.role-admin{background:var(--app-warning-soft);color:var(--app-warning)}.member-quota-cell{min-width:0}.member-quota-bar{height:5px;overflow:hidden;border-radius:99px;background:#eeece8}.member-quota-bar i{display:block;height:100%;border-radius:inherit;background:#3774cf}.member-quota-bar.is-warning i{background:var(--app-danger)}.member-quota-cell span{display:block;margin-top:5px;color:var(--app-text-muted);font-size:9px}.member-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.member-actions input{width:64px;padding:5px 6px;border:1px solid #e0e2e6;border-radius:6px;font-size:10px}.member-actions button,.invitation-line button{color:var(--brand);font-size:10px}.member-actions .danger-link{color:var(--app-danger);font-weight:600}.invite-revoke-link{color:var(--app-danger);font-size:10px;font-weight:600}.invite-revoke-link:hover{background:var(--app-danger-soft);border-radius:6px}.workspace-batch-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #e2e5e9;background:#f8fafc;color:#778294;font-size:9px}.workspace-batch-actions>div{display:flex;flex:none;gap:8px}.workspace-batch-actions .ws-switch-btn,.workspace-batch-actions .btn-dark{min-height:31px;padding:0 13px;font-size:10px}.invitation-card-heading{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f7f4}.invitation-card-heading strong{font-size:11px}.invitation-card-heading>span{padding:1px 7px;border-radius:99px;background:var(--app-warning-soft);color:var(--app-warning);font-size:9px}.invitation-card-heading small{margin-left:auto;color:#9aa2af;font-size:9px}.invitation-line{display:grid;grid-template-columns:minmax(180px,1fr) 80px 90px 110px;gap:14px;align-items:center;min-height:56px;padding:9px 16px;border-top:1px solid #eceef1;color:#7f8999;font-size:10px}.invitation-line>div{display:flex;justify-content:flex-end;gap:10px}.invite-status{justify-self:start;padding:3px 7px;border-radius:5px;background:#f0efeb;font-size:9px}.status-pending{background:var(--app-warning-soft);color:var(--app-warning)}.status-accepted{background:var(--app-success-soft);color:var(--app-success)}.status-rejected,.status-revoked{background:var(--app-danger-soft);color:var(--app-danger)}.invite-dialog{width:min(720px,100%);max-height:min(720px,calc(100dvh - 40px));overflow-y:auto;border-radius:14px;background:#fff;color:#202733;box-shadow:0 24px 70px #151e2e38}.invite-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--app-border)}.invite-dialog h2{font-size:16px;font-weight:700}.invite-dialog header p{margin-top:3px;color:var(--app-text-muted);font-size:10px}.invite-search-box{display:flex;align-items:center;gap:8px;margin:18px 22px 8px;padding:9px 11px;border:1px solid #6695dc;border-radius:9px;color:#4479ca;box-shadow:0 0 0 3px #4479ca14}.invite-search-box input{width:100%;border:0;outline:0;color:#303846;font-size:11px}.invite-candidate-list{margin:0 22px 10px;overflow:hidden;border:1px solid var(--app-border);border-radius:9px}.invite-candidate-list>p{padding:11px;color:var(--app-text-muted);font-size:10px}.invite-candidate-list button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:9px 11px;border-top:1px solid var(--app-border);text-align:left}.invite-candidate-list button:first-child{border-top:0}.invite-candidate-list button:hover{background:var(--app-surface-raised)}.invite-candidate-list button:disabled{opacity:.5}.invite-candidate-list strong,.invite-candidate-list small{display:block;font-size:10px}.invite-candidate-list small{color:var(--app-text-muted)}.invite-candidate-list em{color:var(--app-accent);font-size:9px;font-style:normal}.invite-draft-list{margin:0 22px 18px;overflow:hidden;border:1px solid var(--app-border);border-radius:9px}.invite-draft-line{display:grid;grid-template-columns:minmax(170px,1fr) 92px 100px minmax(110px,auto) 24px;gap:9px;align-items:center;min-height:58px;padding:8px 11px;border-top:1px solid var(--app-border)}.invite-draft-line:first-child{border-top:0}.invite-draft-line strong,.invite-draft-line small{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.invite-draft-line small{color:#929baa}.invite-draft-line select,.invite-draft-line input[type=number]{width:100%;padding:6px;border:1px solid #dfe2e7;border-radius:6px;font-size:10px}.invite-draft-line>label:not(.external-confirm){display:flex;align-items:center;gap:4px;color:#8a93a2;font-size:9px}.external-confirm{display:flex;align-items:center;gap:5px;color:#a35252;font-size:9px}.invite-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px 18px;border-top:1px solid var(--app-border);color:var(--app-text-muted);font-size:10px}.invite-dialog>footer>div{display:flex;gap:8px}@media (max-width: 900px){.workspace-table-grid{grid-template-columns:minmax(180px,1fr) 90px minmax(150px,1fr)}.workspace-table-grid>:nth-child(4),.workspace-table-grid>:nth-child(5){display:none}}@media (max-width: 680px){.workspace-admin-page{padding:22px 12px 50px}.workspace-admin-header{align-items:flex-start;flex-direction:column}.workspace-header-actions{width:100%}.workspace-header-actions select{flex:1;max-width:none}.workspace-metric-grid{grid-template-columns:1fr}.workspace-table-grid{grid-template-columns:minmax(0,1fr) 78px}.workspace-table-grid>:nth-child(3){display:none}.invitation-card-heading small{display:none}.invitation-line{grid-template-columns:minmax(0,1fr) auto}.invitation-line time,.invitation-line>div{display:none}.invite-draft-line{grid-template-columns:minmax(0,1fr) 78px 86px 24px}.external-confirm{grid-column:1 / -1}.invite-dialog>footer{align-items:flex-end;flex-direction:column}.workspace-batch-actions{align-items:flex-start;flex-direction:column}}.meeting-workspace{--meeting-bg: #e8ebf1;--meeting-surface: #fff;--meeting-ink: #171b24;--meeting-copy: #4b5567;--meeting-muted: #929baa;--meeting-border: #e3e5e9;--meeting-blue: #3272d2;min-height:100dvh;height:100dvh;box-sizing:border-box;overflow:hidden;padding:4px 16px;background:var(--meeting-bg);color:var(--meeting-ink);font-family:var(--font-ui)}.meeting-workspace button,.meeting-workspace input,.meeting-workspace textarea,.meeting-workspace select{font:inherit}.meeting-workspace button{color:inherit}.meeting-workspace-header{position:relative;z-index:30;display:flex;height:66px;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;border-bottom:1px solid var(--meeting-border);background:var(--meeting-surface);border-radius:14px 14px 0 0}.meeting-header-main{display:flex;min-width:0;align-items:center;gap:16px}.meeting-back{display:inline-flex;flex:none;align-items:center;gap:5px;color:#748094;font-size:12px}.meeting-back:hover{color:var(--meeting-blue)}.meeting-title{display:inline-flex;min-width:0;max-width:min(36vw,520px);align-items:center;gap:7px;overflow:hidden;color:#11151d;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meeting-title>span{flex:none;color:#9aa2af;opacity:0;transition:opacity .15s ease}.meeting-title:hover>span{opacity:1}.meeting-title-input{width:min(36vw,520px);padding:7px 9px;border:1px solid #8caddf;border-radius:7px;outline:0;color:#11151d;font-size:16px;font-weight:650}.meeting-header-meta{flex:none;color:#8d98aa;font-size:12px;white-space:nowrap}.meeting-header-actions{display:flex;flex:none;align-items:center;gap:10px}.meeting-qa-entry{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid #dfe2e7;border-radius:8px;background:#fff;color:#505a6a;font-size:11px}.meeting-qa-entry:hover{border-color:#9db9e2;color:var(--meeting-blue)}.meeting-quota{padding:8px 12px;border:1px solid #e1e3e7;border-radius:999px;color:#7d8798;font-size:11px;white-space:nowrap}.meeting-quota strong{margin:0 4px;color:#1d2430;font-size:13px}.meeting-user-menu,.meeting-more-sources{position:relative;display:inline-flex}.meeting-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--app-surface-raised);color:var(--app-text-muted);font-size:12px;font-weight:700}.meeting-user-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:flex;width:188px;flex-direction:column;overflow:hidden;border:1px solid #dfe2e7;border-radius:10px;background:#fff;box-shadow:0 16px 36px #1f2b3e26}.meeting-user-popover strong{padding:14px 14px 2px;font-size:12px}.meeting-user-popover small{padding:0 14px 11px;border-bottom:1px solid #eceef1;color:#929baa;font-size:10px}.meeting-user-popover button{padding:10px 14px;color:var(--app-text-muted);font-size:11px;text-align:left}.meeting-user-popover button:hover{background:var(--app-surface-raised);color:var(--meeting-blue)}.meeting-processing-banner{display:flex;height:34px;align-items:center;gap:12px;padding:0 26px;border-bottom:1px solid #dce7f6;background:#f5f9ff;color:#4775b5;font-size:12px}.meeting-processing-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--meeting-blue);animation:meetingSkeletonPulse 1.35s ease-in-out infinite}.meeting-error-banner{display:flex;min-height:46px;align-items:center;gap:10px;padding:8px 26px;border-bottom:1px solid #ead4a7;background:#fff9ec;color:#855512;font-size:11px;line-height:1.45}.meeting-error-banner svg{flex:none}.meeting-error-banner span{display:grid;gap:1px}.meeting-error-banner strong{color:#704409;font-size:12px}.meeting-processing-banner>div{width:160px;height:4px;overflow:hidden;border-radius:99px;background:#e0e9f6}.meeting-processing-banner i{display:block;height:100%;border-radius:inherit;background:var(--meeting-blue);transition:width .25s ease}.meeting-processing-banner small{color:#8ca2bf}.meeting-workspace-grid{display:grid;height:calc(100dvh - 74px);grid-template-columns:minmax(520px,46.5%) minmax(0,1fr);overflow:hidden;border-radius:0 0 14px 14px}.meeting-record-pane,.meeting-notes-pane{min-width:0;min-height:0;overflow:hidden;background:#fff}.meeting-record-pane{display:flex;flex-direction:column;border-right:1px solid var(--meeting-border)}.meeting-notes-pane{display:flex;flex-direction:column}.meeting-player{flex:none;padding:27px 26px 20px;border-bottom:1px solid var(--meeting-border);background:#fff}.meeting-player audio{display:none}.meeting-player-error{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:7px 10px;border:1px solid #f0d3ce;border-radius:8px;background:#fff7f5;color:#a3544c;font-size:10px}.meeting-player-error button{flex:none;color:#914840;font-weight:650}.meeting-waveform{position:relative;height:78px}.meeting-waveform-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:3px;pointer-events:none}.meeting-waveform-bars span{min-width:2px;flex:1;border-radius:1px;background:#e2e0dc;transition:background .12s ease}.meeting-waveform-bars span.is-played{background:var(--meeting-blue)}.meeting-waveform input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.meeting-player-controls{display:flex;min-height:48px;align-items:center;gap:12px;padding-top:10px}.meeting-player-round{display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border:1px solid #273140;border-radius:50%;color:#2c3543}.meeting-player-round:hover{border-color:var(--meeting-blue);color:var(--meeting-blue)}.meeting-skip-control{display:inline-flex;align-items:center}.meeting-skip-control small{margin:0 -4px;font-size:9px;font-weight:700}.meeting-player-play{display:inline-flex;width:52px;height:52px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:#151922;color:#fff!important;box-shadow:0 5px 16px #15192226}.meeting-player-play:hover{background:#000;transform:translateY(-1px)}.meeting-player-controls time{flex:none;color:#7f8999;font:500 11px var(--font-mono)}.meeting-player-progress{height:4px;flex:1;overflow:hidden;border-radius:99px;background:#e9e7e3}.meeting-player-progress span{display:block;height:100%;border-radius:inherit;background:var(--meeting-blue)}.meeting-player-controls select{min-width:57px;padding:7px 8px;border:1px solid #dfe2e7;border-radius:8px;outline:0;background:#fff;color:#445064;font-size:11px}.meeting-left-content,.meeting-analysis-panel{display:flex;min-height:0;flex:1;flex-direction:column}.meeting-left-tabs,.meeting-analysis-tabs{display:flex;height:54px;flex:none;align-items:center;border-bottom:1px solid var(--meeting-border);background:#fff}.meeting-left-tabs{padding:0 26px;gap:22px}.meeting-left-tabs>button,.meeting-analysis-tabs>div:first-child>button{position:relative;height:100%;color:#8a94a5;font-size:13px}.meeting-left-tabs>button:after,.meeting-analysis-tabs>div:first-child>button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.meeting-left-tabs>button.is-active,.meeting-analysis-tabs>div:first-child>button.is-active{color:#151922;font-weight:650}.meeting-left-tabs>button.is-active:after,.meeting-analysis-tabs>div:first-child>button.is-active:after{background:#151922}.meeting-left-tabs button span{color:var(--app-text-subtle);font-weight:400}.meeting-translation-toggle{display:inline-flex;margin-left:auto;align-items:center;gap:7px;color:#8791a1;font-size:10px;cursor:pointer}.meeting-locate-hint{margin-left:auto;color:#9aa3b1;font-size:9px;white-space:nowrap}.meeting-locate-hint+.meeting-translation-toggle{margin-left:0}.meeting-toggle-group{display:inline-flex;flex:none;align-items:center;gap:10px}.meeting-toggle-group .meeting-translation-toggle{margin-left:0;white-space:nowrap}.meeting-locate-hint+.meeting-toggle-group{margin-left:0}.meeting-translation-toggle input{position:absolute;opacity:0}.meeting-translation-toggle>span{position:relative;width:28px;height:16px;border-radius:99px;background:#d9d7d2;transition:background .15s ease}.meeting-translation-toggle>span:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;content:"";transition:transform .15s ease}.meeting-translation-toggle input:checked+span{background:var(--meeting-blue)}.meeting-translation-toggle input:checked+span:after{transform:translate(12px)}.meeting-left-scroll,.meeting-analysis-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#aaa9a5 transparent;scrollbar-width:thin}.meeting-transcript-list{padding:12px 26px 40px}.meeting-transcript-load-more{display:block;min-height:38px;margin:14px auto 0;padding:0 16px;border:1px solid var(--meeting-border);border-radius:8px;background:var(--meeting-surface);color:var(--meeting-muted);font-size:12px;transition:border-color var(--transition),color var(--transition),background var(--transition)}.meeting-transcript-load-more:hover{border-color:var(--meeting-blue);background:var(--app-accent-soft);color:var(--meeting-blue)}.meeting-transcript-segment{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;margin:0 -10px;padding:16px 10px;border:1px solid transparent;border-radius:10px;content-visibility:auto;contain-intrinsic-size:0 80px;transition:border-color .18s ease,background .18s ease}.meeting-transcript-segment.is-highlighted{border-color:#b7cef0;background:#f4f8fe}.meeting-segment-time{align-self:start;padding-top:2px;color:var(--app-text-subtle);font:500 10px var(--font-mono);text-align:left}.meeting-segment-time:hover{color:var(--meeting-blue)}.meeting-segment-copy{min-width:0}.meeting-segment-speaker-row{display:flex;align-items:center;gap:7px}.meeting-segment-speaker-row strong{font-size:12px;font-weight:600}.meeting-edit-icon{display:inline-flex;align-items:center;color:var(--app-text-subtle)!important;opacity:0;transition:opacity .15s ease}.meeting-transcript-segment:hover .meeting-edit-icon{opacity:1}.meeting-segment-text{display:block;width:100%;margin-top:7px;color:#3e4859!important;font-size:15px!important;line-height:1.78;text-align:left}.meeting-segment-translation{margin-top:7px;padding-left:10px;border-left:2px solid #d8e4f5;color:#78869a;font-size:11px;line-height:1.65}.meeting-segment-editor textarea,.meeting-overview-editor,.meeting-topic textarea,.meeting-chapter-timeline textarea,.meeting-feedback-panel textarea{width:100%;padding:9px 10px;border:1px solid #b9cceb;border-radius:7px;outline:0;resize:vertical;color:#3e4859;font-size:12px;line-height:1.6}.meeting-segment-editor{margin-top:7px}.meeting-segment-editor>div{display:flex;justify-content:flex-end;gap:7px;margin-top:6px}.meeting-segment-editor button{padding:4px 9px;border-radius:6px;background:#eef3fa;color:#3b6dae;font-size:10px}.meeting-inline-state{margin:3px 0 8px 75px;padding:8px 10px;border-radius:7px;background:#f4f7fb;color:#718098;font-size:10px}.meeting-inline-state.is-error{display:block;color:#a4544c}@keyframes meetingSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes meetingSkeletonPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.meeting-translation-placeholder{width:50px;height:16px;margin-left:auto;border-radius:99px;background:var(--app-surface-raised)}.meeting-skeleton-status{display:flex;min-height:38px;align-items:center;gap:8px;margin:14px 26px 2px;padding:8px 10px;border-radius:8px;background:#f5f8fc;color:#718098;font-size:10px}.meeting-skeleton-status>span{width:7px;height:7px;flex:none;border-radius:50%;background:var(--meeting-blue);animation:meetingSkeletonPulse 1.35s ease-in-out infinite}.meeting-skeleton-transcript-list{padding:8px 26px 40px}.meeting-skeleton-transcript-list article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;padding:17px 0}.meeting-skeleton-transcript-list article>div{display:grid;gap:9px}.meeting-skeleton-transcript-list i,.meeting-skeleton-time,.meeting-skeleton-heading,.meeting-skeleton-subheading,.meeting-skeleton-lines i,.meeting-skeleton-todos>div,.meeting-skeleton-chapters article span,.meeting-skeleton-chapters article i{display:block;border-radius:5px;background:linear-gradient(90deg,#f1f2f4 20%,#e6e9ed,#f1f2f4 64%);background-size:220% 100%;animation:meetingSkeletonShimmer 1.6s ease-in-out infinite}.meeting-skeleton-time{width:36px;height:9px;margin-top:3px}.meeting-skeleton-transcript-list i{width:92%;height:10px}.meeting-skeleton-transcript-list i:last-child{width:66%}.meeting-skeleton-transcript-list .meeting-skeleton-speaker{width:58px;height:11px;margin-bottom:2px}.meeting-speaker-list{display:grid;gap:14px;padding:18px 26px 40px}.meeting-speaker-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-speaker-feedback-row>strong{color:var(--app-text);font-size:12px}.meeting-speaker-card{padding:16px;border:1px solid #e2e4e8;border-radius:11px;background:#fff}.meeting-speaker-card>header{display:flex;align-items:center;gap:10px}.meeting-speaker-avatar{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:50%;color:var(--app-on-accent);font-size:11px;font-weight:700}.meeting-speaker-card header>div{min-width:0;flex:1}.meeting-speaker-card header strong{display:block;color:#222936;font-size:12px}.meeting-speaker-card header p{margin-top:2px;color:#929baa;font-size:9px}.meeting-speaker-card header input{width:100%;padding:5px 7px;border:1px solid var(--app-border-strong);border-radius:6px;outline:0;font-size:11px}.meeting-speaker-card header>button{display:inline-flex;color:var(--app-text-muted)}.meeting-speaker-timeline{position:relative;height:8px;margin-top:16px;overflow:hidden;border-radius:99px;background:#efede9}.meeting-speaker-timeline button{position:absolute;top:0;height:100%;min-width:2px}.meeting-speaker-summary{margin-top:15px;padding:11px 12px;border-radius:8px;background:#f7f8fa}.meeting-speaker-summary strong{color:#566173;font-size:10px}.meeting-speaker-summary ul{margin:6px 0 0 16px;color:#667286;font-size:10px;line-height:1.65}.meeting-speaker-summary p{margin-top:5px;color:#929baa;font-size:10px}.meeting-locate-speaker{display:inline-flex;margin-top:12px;align-items:center;gap:5px;color:var(--meeting-blue)!important;font-size:10px!important}.meeting-no-transcript{padding:60px 24px;color:var(--app-text-muted);font-size:12px;text-align:center}.meeting-analysis-tabs{justify-content:space-between;padding:0 26px 0 34px}.meeting-analysis-tabs>div:first-child{display:flex;height:100%;gap:30px}.meeting-analysis-actions{display:flex;align-items:center;gap:7px}.meeting-analysis-actions>button,.meeting-analysis-actions>span>button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 12px;border:1px solid #dfe2e7;border-radius:8px;background:#fff;color:#4e5868;font-size:10px}.meeting-analysis-actions button:disabled{cursor:not-allowed;opacity:.42}.meeting-analysis-actions .is-primary{border-color:#171b24;background:#171b24;color:#fff}.meeting-analysis-scroll{padding:0 34px 50px}.meeting-stale-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--app-warning) 42%,var(--app-border));border-radius:8px;background:var(--app-warning-soft);color:var(--app-warning);font-size:10px}.meeting-stale-banner button{color:var(--app-warning);font-weight:650}.meeting-analysis-empty{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;color:#8d97a7;text-align:center}.meeting-analysis-empty h3{margin-top:14px;color:#2b3340;font-size:15px}.meeting-analysis-empty p{max-width:360px;margin-top:7px;font-size:11px;line-height:1.65}.meeting-analysis-empty button{margin-top:16px;padding:9px 16px;border-radius:8px;background:#171b24;color:#fff;font-size:11px}.meeting-analysis-skeleton{padding:8px 0 44px}.meeting-analysis-skeleton .meeting-skeleton-status{margin-right:0;margin-left:0}.meeting-skeleton-heading{width:150px;height:24px;margin-top:27px}.meeting-skeleton-lines{display:grid;gap:9px;margin-top:15px}.meeting-skeleton-lines i{width:96%;height:11px}.meeting-skeleton-lines i:nth-child(2){width:89%}.meeting-skeleton-lines i:nth-child(3){width:62%}.meeting-analysis-skeleton>section{margin-top:30px}.meeting-skeleton-subheading{width:230px;height:15px}.meeting-analysis-skeleton>section article{min-height:88px;margin-top:10px;padding:17px 18px;border:1px solid #e9eaed;border-radius:10px}.meeting-analysis-skeleton>section article .meeting-skeleton-lines{margin-top:0}.meeting-skeleton-todos{display:grid;gap:8px;margin-top:34px;padding-top:26px;border-top:1px solid #e9eaed}.meeting-skeleton-todos>div{height:54px;border-radius:9px}.meeting-skeleton-chapters{display:grid;gap:4px;margin-top:28px}.meeting-skeleton-chapters article{display:grid;min-height:94px;grid-template-columns:58px minmax(0,1fr);gap:22px;align-items:start}.meeting-skeleton-chapters article span{width:42px;height:9px;margin-top:4px}.meeting-skeleton-chapters article>div{display:grid;gap:12px}.meeting-skeleton-chapters article i{width:78%;height:13px}.meeting-skeleton-chapters article i:last-child{width:92%;height:10px}.meeting-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.meeting-section-heading h2{color:#181d26;font-size:24px;font-weight:700;letter-spacing:-.025em}.meeting-section-heading h2 small{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:99px;background:#f0efeb;color:#929baa;font-size:9px;font-weight:500;letter-spacing:0;vertical-align:middle}.meeting-smart-summary,.meeting-chapter-summary{padding-top:28px}.meeting-overview{margin-top:12px;color:#505b6d;font-size:15px;line-height:1.85}.meeting-overview-editor{min-height:92px;margin-top:12px}.meeting-topic-list{display:grid;gap:28px;margin-top:30px}.meeting-topic>h3{padding-left:10px;border-left:3px solid var(--meeting-blue);color:#202632;font-size:16px;font-weight:700}.meeting-topic-title-input,.meeting-chapter-timeline input,.meeting-todo-edit-meta input,.meeting-todo-list article>div>input{width:100%;padding:7px 9px;border:1px solid #b9cceb;border-radius:7px;outline:0;color:#3e4859;font-size:11px}.meeting-topic>article{min-height:98px;margin-top:10px;padding:17px 18px;border:1px solid #e2e4e8;border-radius:10px;background:#fff}.meeting-topic>article p{color:#515c6e;font-size:15px;line-height:1.78}.meeting-source-list{display:flex;align-items:center;gap:6px;margin-top:12px}.meeting-source-list>button,.meeting-more-sources>button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e0e3e7;border-radius:999px;background:#fff;color:#8791a1;font:500 10px var(--font-mono)}.meeting-source-list button:hover{border-color:#9fbbe4;color:var(--meeting-blue)}.meeting-source-popover{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;min-width:138px;padding:5px;border:1px solid #dfe2e7;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1e2a3c21}.meeting-source-popover button{padding:6px 7px;color:#687486;font-size:9px;text-align:left;white-space:nowrap}.meeting-todo-section{margin-top:34px;padding-top:26px;border-top:1px solid #e7e8eb}.meeting-todo-section>h3{font-size:16px;font-weight:700}.meeting-todo-list{display:grid;gap:8px;margin-top:12px}.meeting-todo-list>article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 14px;border:1px solid #e2e4e8;border-radius:9px}.meeting-todo-list>article>input{width:15px;height:15px;margin-top:2px;accent-color:var(--meeting-blue)}.meeting-todo-list article p{color:#3f4959;font-size:13px;line-height:1.6}.meeting-todo-list article.is-completed p{color:#9aa2af;text-decoration:line-through}.meeting-todo-meta{display:flex;align-items:center;gap:10px;color:#8f98a7;font-size:9px}.meeting-todo-meta span{padding:4px 8px;border-radius:6px;background:#f3f2ef;color:#5c6676}.meeting-todo-edit-meta{display:grid;width:120px;gap:5px}.meeting-empty-list{color:#919aa8;font-size:10px}.meeting-feedback{position:relative;display:flex;align-items:center;gap:5px;color:#9aa2af;font-size:9px;white-space:nowrap}.meeting-feedback>button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid #e2e4e8;border-radius:7px;color:#8d96a5}.meeting-feedback>button.is-selected{border-color:#9db8df;background:#f1f6fd;color:var(--meeting-blue)}.meeting-feedback-panel{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:310px;padding:14px;border:1px solid #dfe2e7;border-radius:10px;background:#fff;box-shadow:0 16px 36px #1f2b3e24;white-space:normal}.meeting-feedback-panel strong{color:#313946;font-size:11px}.meeting-feedback-panel>div{display:flex;flex-wrap:wrap;gap:8px 12px;margin:10px 0}.meeting-feedback-panel label{color:#697587;font-size:9px}.meeting-feedback-panel textarea{min-height:64px}.meeting-feedback-panel>button{margin-top:8px;padding:7px 11px;border-radius:7px;background:#171b24;color:#fff;font-size:9px}.meeting-feedback-panel>button:disabled{opacity:.45}.meeting-chapter-timeline{margin-top:28px}.meeting-chapter-timeline>article{position:relative;display:grid;min-height:96px;grid-template-columns:58px 18px minmax(0,1fr);gap:8px}.meeting-chapter-timeline>article:not(:last-child):after{position:absolute;top:14px;bottom:0;left:74px;width:1px;background:#e0e3e7;content:""}.meeting-chapter-time{align-self:start;padding-top:1px;color:var(--app-text-subtle);font:500 10px var(--font-mono);text-align:right}.meeting-chapter-node{position:relative;z-index:1;width:9px;height:9px;margin:2px auto 0;border-radius:50%;background:var(--meeting-blue)}.meeting-chapter-copy{display:block;width:100%;text-align:left}.meeting-chapter-copy strong{color:#252c38;font-size:13px}.meeting-chapter-copy p{margin-top:7px;color:#667184;font-size:11px;line-height:1.65}.meeting-chapter-timeline textarea{margin-top:6px}.meeting-mobile-switch{display:none}.meeting-loading-state{display:grid;place-items:center}.meeting-loading-state>div{color:var(--app-text-muted);text-align:center}.meeting-loading-state h1{margin-top:12px;color:var(--app-text);font-size:20px}.meeting-loading-state p{margin-top:6px;font-size:11px}.meeting-loading-state button{margin-top:15px;padding:8px 14px;border-radius:8px;background:var(--app-accent);color:var(--app-on-accent);font-size:11px}.meeting-loading-card{display:grid;width:min(560px,80vw);gap:12px}.meeting-loading-card span{display:block;height:34px;border-radius:8px;background:#f4f5f7}@media (max-width: 1180px){.meeting-header-meta{display:none}.meeting-workspace-grid{grid-template-columns:minmax(460px,48%) minmax(0,1fr)}.meeting-analysis-scroll{padding-right:24px;padding-left:24px}.meeting-analysis-tabs{padding-right:18px;padding-left:24px}.meeting-locate-hint{display:none}}@media (max-width: 1023px){.meeting-workspace{height:100dvh;overflow:hidden;padding:0}.meeting-workspace-header{position:relative;height:58px;min-height:58px;padding:9px 14px}.meeting-header-main{gap:10px}.meeting-back{font-size:0}.meeting-back>span{width:17px!important;height:17px!important}.meeting-title{max-width:42vw;font-size:14px}.meeting-title-input{width:42vw}.meeting-quota{display:none}.meeting-workspace .meeting-qa-entry{width:34px;padding:0;justify-content:center;font-size:0;white-space:nowrap}.meeting-mobile-switch{position:relative;z-index:25;display:grid;height:46px;grid-template-columns:1fr 1fr;padding:6px 14px;border-bottom:1px solid var(--meeting-border);background:var(--app-surface)}.meeting-mobile-switch button{padding:8px;border-radius:7px;color:var(--app-text-subtle);font-size:11px}.meeting-mobile-switch button.is-active{background:var(--app-surface-raised);color:var(--app-text);font-weight:650}.meeting-workspace-grid{display:block;height:calc(100dvh - 104px);overflow:hidden}.meeting-workspace:has(.meeting-processing-banner) .meeting-workspace-grid{height:calc(100dvh - 138px)}.meeting-workspace:has(.meeting-error-banner) .meeting-workspace-grid{height:calc(100dvh - 150px)}.meeting-record-pane,.meeting-notes-pane{display:none;height:100%;min-height:0}.meeting-record-pane.is-mobile-active{display:flex}.meeting-record-pane.is-player-only{display:block;height:117px}.meeting-record-pane.is-player-only .meeting-left-content,.meeting-record-pane.is-player-only .meeting-no-transcript{display:none}.meeting-notes-pane.is-mobile-active{display:flex}.meeting-record-pane.is-player-only+.meeting-notes-pane.is-mobile-active{height:calc(100% - 117px)}.meeting-player{position:static;z-index:20;padding:12px 14px 10px;box-shadow:0 5px 14px #1f2b3e0d}.meeting-waveform{height:46px}.meeting-player-controls{min-height:42px;gap:8px;padding-top:6px}.meeting-player-round{width:34px;height:34px}.meeting-player-play{width:42px;height:42px}.meeting-left-content{min-height:0}.meeting-left-scroll,.meeting-analysis-scroll{overflow-y:auto}.meeting-notes-pane .meeting-analysis-panel{height:100%;min-height:0}}@media (max-width: 520px){.meeting-workspace-header{padding-right:10px;padding-left:10px}.meeting-header-actions{gap:6px}.meeting-title{max-width:47vw}.meeting-avatar{width:31px;height:31px}.meeting-waveform-bars{gap:2px}.meeting-player-controls time:last-of-type{display:none}.meeting-player-progress{min-width:28px}.meeting-left-tabs{padding:0 14px;gap:16px}.meeting-transcript-list{padding-right:14px;padding-left:14px}.meeting-transcript-segment{grid-template-columns:46px minmax(0,1fr);gap:8px}.meeting-skeleton-status{margin-right:14px;margin-left:14px}.meeting-analysis-skeleton .meeting-skeleton-status{margin-right:0;margin-left:0}.meeting-skeleton-transcript-list{padding-right:14px;padding-left:14px}.meeting-skeleton-transcript-list article{grid-template-columns:46px minmax(0,1fr);gap:8px}.meeting-speaker-list{padding:14px}.meeting-analysis-tabs{padding:0 12px}.meeting-analysis-tabs>div:first-child{gap:16px}.meeting-analysis-actions>button,.meeting-analysis-actions>span>button{width:32px;padding:0;justify-content:center;font-size:0}.meeting-analysis-scroll{padding:0 14px 40px}.meeting-section-heading{align-items:flex-start;flex-direction:column}.meeting-feedback{align-self:flex-end}.meeting-todo-list>article{grid-template-columns:18px minmax(0,1fr)}.meeting-todo-meta,.meeting-todo-edit-meta{grid-column:2;width:auto}.meeting-feedback-panel{width:min(310px,calc(100vw - 28px))}}@media (prefers-reduced-motion: reduce){.meeting-skeleton-status>span,.meeting-skeleton-transcript-list i,.meeting-skeleton-time,.meeting-skeleton-heading,.meeting-skeleton-subheading,.meeting-skeleton-lines i,.meeting-skeleton-todos>div,.meeting-skeleton-chapters article span,.meeting-skeleton-chapters article i{animation:none}}#root{min-height:100dvh}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}:where(button,.sidebar-link,.favorite-card,.meeting-row):active{filter:brightness(.96)}.topbar{height:56px;padding:0 18px;border-color:var(--app-border-strong);background:color-mix(in srgb,var(--app-surface) 92%,transparent);color:var(--app-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-start{display:flex;margin-right:10px}.topbar-actions{display:flex;margin-left:auto;align-items:center;gap:8px}.topbar-logo-lockup{width:auto;height:2rem;padding:0}.mobile-nav-trigger,.mobile-nav-overlay{display:none}.icon-btn--outlined{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.icon-btn--outlined:hover{border-color:var(--app-border-strong);background:var(--app-surface-raised);color:var(--app-text)}.library-shell{--library-bg: var(--app-canvas);--library-surface: var(--app-surface);--library-sidebar: var(--app-surface);--library-ink: var(--app-text);--library-muted: var(--app-text-subtle);--library-border: var(--app-border);--library-blue: var(--app-accent);--bg: var(--app-canvas);--surface: var(--app-surface);--surface-hi: var(--app-surface-raised);--border: var(--app-border);--text: var(--app-text);--text-2: var(--app-text-muted);--text-3: var(--app-text-subtle);--accent: var(--app-accent);--brand: var(--app-accent);min-height:100dvh;background:var(--app-canvas);color:var(--app-text)}.library-shell .topbar{background:color-mix(in srgb,var(--app-surface) 92%,transparent);color:var(--app-text)}.library-shell .topbar .btn-ghost,.library-shell .topbar .icon-btn--outlined{border-color:var(--app-border);color:var(--app-text-muted)}.library-shell .app-main{min-height:100dvh;background:var(--app-canvas)}.app-sidebar{padding-top:14px;border-color:var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.sidebar-link{color:var(--app-text-muted)}.sidebar-link:hover{background:color-mix(in srgb,var(--app-accent) 6%,transparent);color:var(--app-accent);transform:none}.sidebar-link.is-active{background:var(--app-accent-soft);color:var(--app-accent);box-shadow:inset 3px 0 0 var(--app-accent)}.sidebar-divider{background:var(--app-border-strong)}.quota-card{border-color:var(--app-border-strong);background:color-mix(in srgb,var(--app-accent) 7%,var(--app-surface-raised))}.quota-heading{color:var(--app-text-subtle)}.quota-card small{color:var(--app-text-muted)}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--app-surface-raised);color:var(--app-text-muted);font:600 10px var(--font-mono)}.library-shell[data-sidebar=collapsed] .sidebar-badge{display:none}.quota-heading strong{color:var(--app-text)}.quota-track{background:var(--app-surface-raised)}.quota-track span{background:var(--app-accent)}.topbar-user{color:var(--app-text-muted)}.topbar-avatar{border-color:var(--app-border);background:var(--app-surface-raised);color:var(--app-text);font-weight:650}.user-menu-trigger{min-height:38px}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:var(--app-border-strong);background:var(--app-surface-raised)}.user-menu-dropdown{border-color:var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow);color:var(--app-text)}.user-menu-name,.workspace-menu-option,.user-menu-item{color:var(--app-text)}.user-menu-email,.user-menu-summary-row,.notification-copy p,.notification-copy time,.workspace-menu-option small{color:var(--app-text-muted)}.user-menu-summary-row,.user-menu-section,.notification-item,.user-menu-dropdown--notifications .user-menu-header{border-color:var(--app-border)}.notification-item{background:var(--app-surface)}.notification-item.is-unread{background:var(--app-accent-soft)}.notification-item.is-unread .notification-copy strong{font-weight:750}.workspace-menu-option:hover{background:var(--app-surface-raised)}.workspace-menu-option.is-current{background:var(--app-accent-soft);box-shadow:inset 3px 0 0 var(--app-accent)}.user-menu-section-heading button,.notification-link,.user-menu-workspace{color:var(--app-accent)}.ws-filter{border-color:var(--app-border);color:var(--app-text-subtle)}.ws-filter input{color:var(--app-text)}.ws-list-empty{color:var(--app-text-subtle)}.sidebar-edge-toggle{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted);box-shadow:none}.sidebar-edge-toggle:hover{border-color:var(--app-border-strong);color:var(--app-accent)}.avatar-notification-badge{border-color:var(--app-surface);background:var(--app-danger)}.upload-home,.library-page,.settings-page{min-height:calc(100dvh - 56px);background:var(--app-canvas);color:var(--app-text)}.upload-home{padding:clamp(30px,4vw,56px) clamp(20px,4vw,56px) 72px}.upload-home-inner{width:min(1120px,100%)}.upload-home-header{margin-bottom:28px}.upload-home-header h1,.library-header h1,.settings-inner>h1{color:var(--app-text);font-size:clamp(24px,1.25vw + 18px,32px);font-weight:650;letter-spacing:-.035em}.upload-home-subtitle,.settings-subtitle{color:var(--app-text-subtle);font-size:13px}.library-subtitle{color:var(--app-text-muted);font-size:13px}.record-live-btn,.ws-switch-btn,.ws-gear-btn{min-height:38px;border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.record-live-btn:hover,.ws-switch-btn:hover,.ws-gear-btn:hover{border-color:var(--app-border-strong);color:var(--app-text)}.upload-dropzone{min-height:clamp(290px,36vh,390px);border-color:var(--app-border-strong);border-radius:12px;background:var(--app-surface);color:var(--app-text-muted)}.upload-dropzone:hover,.upload-dropzone.is-dragging{border-color:var(--app-accent);background:var(--app-accent-soft)}.upload-dropzone-icon{color:var(--app-accent)}.upload-dropzone-choose{color:var(--app-on-accent)}.upload-dropzone-text{color:var(--app-text);font-size:15px}.upload-dropzone-hint{color:var(--app-text-subtle);font-size:12px}.upload-form-card,.processing-tracker-card{border-color:var(--app-border);border-radius:12px;background:var(--app-surface);box-shadow:none;color:var(--app-text)}.llm-toggle{border-color:var(--app-border);background:var(--app-surface-soft)}.upload-file-chip-info p,.processing-tracker-card h2{color:var(--app-text)}.upload-file-chip-info small{color:var(--app-text-subtle)}.processing-tracker-meta,.processing-stage p{color:var(--app-text-muted)}.input,.auth-input,.invite-search-box input{border-color:var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.input:focus,.auth-input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus)}[data-theme=light] .input::placeholder{color:var(--app-text-muted)}.btn-primary,.primary-action{background:var(--app-accent);color:var(--app-on-accent);box-shadow:none}.btn-primary:hover,.primary-action:hover{background:var(--app-accent-hover);box-shadow:none}.library-content{width:min(1180px,100%)}.library-header{margin-bottom:26px}.library-toolbar{margin-bottom:14px}.search-box,.library-toolbar select,.filter-chip{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.search-box input{color:var(--app-text)}.search-box input::placeholder{color:var(--app-text-muted)}.mono-cell{color:var(--app-text-muted)}.filter-chip:hover{border-color:var(--app-accent);color:var(--app-accent)}.filter-chip.is-active{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}.trash-notice{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted)}.inline-error{border-color:color-mix(in srgb,var(--app-danger) 40%,transparent);background:var(--app-danger-soft);color:var(--app-danger)}.inline-error button{color:var(--app-danger)}.meeting-table,.favorite-card,.library-empty{border-color:var(--app-border);background:var(--app-surface);box-shadow:none}.meeting-table-head,.library-empty p,.favorite-card-foot{color:var(--app-text-subtle)}.meeting-row{border-color:var(--app-border);color:var(--app-text-muted)}.meeting-row:hover,.favorite-card:hover{border-color:var(--app-border-strong);background:color-mix(in srgb,var(--app-accent) 6%,transparent);box-shadow:none}.meeting-title-line strong,.favorite-card h2,.library-empty h2{color:var(--app-text)}.meeting-title-cell small,.favorite-card>p{color:var(--app-text-muted)}.meeting-kind-icon,.meeting-kind-icon.is-video,.empty-icon{background:var(--app-accent-soft);color:var(--app-accent)}.favorite-card-foot span{background:var(--app-surface-raised)}.library-skeleton{border-color:var(--app-border);background:linear-gradient(90deg,var(--app-surface) 25%,var(--app-surface-raised) 50%,var(--app-surface) 75%);background-size:600px 100%}.settings-inner{width:min(1080px,100%)}.settings-tabs,.workspace-table,.ws-row,.member-row,.invite-item{border-color:var(--app-border)}.settings-tab,.settings-desc,.ws-seat,.settings-back,.member-role{color:var(--app-text-muted)}.settings-tab.is-active{border-color:var(--app-text);color:var(--app-text)}.settings-card,.workspace-modal-card,.workspace-members-card,.workspace-invitation-card,.workspace-metric-grid article,.invite-dialog{border-color:var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-text);box-shadow:none}.settings-card h2,.settings-profile strong,.ws-name,.workspace-title-row h1,.workspace-member-person strong,.invitation-line strong{color:var(--app-text)}.settings-profile-avatar,.member-avatar{background:var(--app-surface-raised);color:var(--app-text)}.settings-profile p,.ws-sub,.workspace-title-row p,.workspace-member-person small,.invitation-line small{color:var(--app-text-subtle)}.btn-dark{background:var(--app-accent);color:var(--app-on-accent)}.btn-dark:hover{background:var(--app-accent-hover)}.workspace-admin-page{min-height:calc(100dvh - 56px);background:var(--app-canvas);color:var(--app-text)}.workspace-admin-page>*{width:min(1120px,100%)}.workspace-mark{background:var(--app-accent);color:var(--app-on-accent)}.workspace-header-actions select,.workspace-member-line select{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.workspace-table-heading,.workspace-batch-actions,.invitation-card-heading{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-subtle)}.workspace-table-heading{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.invitation-card-heading strong,.settings-empty{color:var(--app-text)}.workspace-member-line{border-color:var(--app-border);color:var(--app-text-muted)}.workspace-metric-grid .quota-track,.member-quota-bar{background:var(--track)}.workspace-metric-grid .quota-track i,.member-quota-bar i{background:var(--app-accent)}.workspace-modal-overlay,.modal-overlay{background:color-mix(in srgb,var(--app-canvas) 70%,transparent)}.meeting-workspace{--meeting-bg: var(--app-canvas);--meeting-surface: var(--app-surface);--meeting-ink: var(--app-text);--meeting-muted: var(--app-text-subtle);--meeting-border: var(--app-border);--meeting-blue: var(--app-accent);height:100dvh;min-height:100dvh;background:var(--app-canvas);color:var(--app-text)}.meeting-workspace-header,.meeting-record-pane,.meeting-notes-pane,.meeting-player,.meeting-left-tabs,.meeting-analysis-tabs,.meeting-mobile-switch{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text)}.meeting-workspace-header{border-radius:12px 12px 0 0}.meeting-workspace-grid{height:calc(100dvh - 74px);border-radius:0 0 12px 12px}.meeting-workspace:has(.meeting-processing-banner) .meeting-workspace-grid{height:calc(100dvh - 108px)}.meeting-workspace:has(.meeting-error-banner) .meeting-workspace-grid{height:calc(100dvh - 120px)}.meeting-back,.meeting-header-meta,.meeting-quota,.meeting-left-tabs>button,.meeting-analysis-tabs>div:first-child>button,.meeting-locate-hint,.meeting-translation-toggle{color:var(--app-text-subtle)}.meeting-quota{border-color:var(--app-border-strong)}.meeting-quota strong{color:var(--app-text)}.meeting-title,.meeting-left-tabs>button.is-active,.meeting-analysis-tabs>div:first-child>button.is-active{color:var(--app-text)}.meeting-left-tabs>button.is-active:after,.meeting-analysis-tabs>div:first-child>button.is-active:after{background:var(--app-text)}.meeting-title-input,.meeting-player-controls select,.meeting-segment-editor textarea,.meeting-overview-editor,.meeting-topic textarea,.meeting-chapter-timeline textarea,.meeting-feedback-panel textarea,.meeting-topic-title-input,.meeting-chapter-timeline input,.meeting-todo-edit-meta input,.meeting-todo-list article>div>input{border-color:var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.meeting-qa-entry,.meeting-analysis-actions>button,.meeting-analysis-actions>span>button,.meeting-source-list>button,.meeting-more-sources>button,.meeting-feedback>button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.meeting-qa-entry:hover,.meeting-player-round:hover,.meeting-source-list button:hover{border-color:var(--app-accent);color:var(--app-accent)}.meeting-account-menu .user-menu-dropdown{color:var(--app-text)}.meeting-player-round{border-color:var(--app-border-strong);color:var(--app-text)}.meeting-player-play,.meeting-analysis-actions .is-primary,.meeting-analysis-empty button,.meeting-feedback-panel>button{border-color:var(--app-text);background:var(--app-text);color:var(--app-canvas)!important;box-shadow:none}.meeting-player-play:hover{background:color-mix(in srgb,var(--app-text) 88%,var(--app-canvas))}.meeting-waveform-bars span,.meeting-player-progress,.meeting-translation-toggle>span,.meeting-speaker-timeline{background:var(--track)}.meeting-waveform-bars span.is-played,.meeting-player-progress span{background:var(--app-accent)}.meeting-segment-text,.meeting-overview,.meeting-topic>article p,.meeting-todo-list article p,.meeting-chapter-copy p{color:var(--app-text-muted)!important}.meeting-todo-list article.is-completed p{color:var(--app-text-subtle)!important}.meeting-segment-speaker-row strong,.meeting-section-heading h2,.meeting-topic>h3,.meeting-todo-section>h3,.meeting-chapter-copy strong,.meeting-analysis-empty h3,.meeting-speaker-card header strong{color:var(--app-text)}.meeting-speaker-card header p{color:var(--app-text-muted);font-size:12px}.meeting-speaker-card header p strong{color:var(--app-text);font-weight:600}.meeting-transcript-segment.is-highlighted,.meeting-feedback>button.is-selected{border-color:color-mix(in srgb,var(--app-accent) 46%,var(--app-border));background:var(--app-accent-soft)}.meeting-transcript-segment.is-current:not(.is-highlighted){border-color:color-mix(in srgb,var(--app-accent) 34%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 10%,transparent);box-shadow:inset 3px 0 0 var(--app-accent)}.meeting-topic>article,.meeting-todo-list>article,.meeting-speaker-card,.meeting-analysis-skeleton>section article,.meeting-feedback-panel,.meeting-source-popover,.meeting-user-popover{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text);box-shadow:none}.meeting-speaker-summary,.meeting-inline-state,.meeting-skeleton-status,.meeting-stale-banner{background:var(--app-warning-soft);color:var(--app-warning)}.meeting-speaker-summary strong,.meeting-speaker-summary ul,.meeting-speaker-summary p,.meeting-analysis-empty{color:var(--app-text-muted)}.meeting-todo-meta span{background:var(--app-surface-raised);color:var(--app-text-subtle)}.meeting-segment-translation{border-left-color:var(--app-border-strong);color:var(--app-text-subtle)}.meeting-inline-state.is-error{color:var(--app-danger)}.meeting-source-popover button{color:var(--app-text-muted)}.meeting-source-list>button svg{color:var(--app-accent)}.meeting-skeleton-transcript-list i,.meeting-skeleton-time,.meeting-skeleton-heading,.meeting-skeleton-subheading,.meeting-skeleton-lines i,.meeting-skeleton-todos>div,.meeting-skeleton-chapters article span,.meeting-skeleton-chapters article i,.meeting-loading-card span{background:linear-gradient(90deg,var(--app-surface) 20%,var(--app-surface-raised) 42%,var(--app-surface) 64%);background-size:220% 100%}.meeting-processing-banner{border-color:var(--app-border);background:var(--app-accent-soft);color:var(--app-accent)}.meeting-error-banner,.meeting-player-error{border-color:color-mix(in srgb,var(--app-danger) 42%,var(--app-border));background:color-mix(in srgb,var(--app-danger) 10%,var(--app-surface));color:var(--app-danger)}.auth-shell{min-height:100dvh;background:var(--app-canvas);color:var(--app-text)}.auth-brand{background:var(--auth-hero-bg);color:var(--auth-hero-text)}.auth-brand-headline,.auth-brand-features strong,.auth-brand-name{color:var(--auth-hero-text)}.auth-brand-features p,.auth-brand-footnote,.auth-brand-name small{color:var(--auth-hero-text-muted)}.auth-brand-mobile-summary{display:none;color:var(--auth-hero-text-muted)}.auth-brand-features li:before{background:var(--app-accent)}.auth-panel{background:var(--app-canvas)}.auth-card{border-color:var(--app-border-strong);border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow);color:var(--app-text)}.auth-tab,.auth-label,.auth-title{color:var(--app-text)}.auth-tab-disabled,.auth-hint,.auth-divider,.auth-footnote,.auth-agree{color:var(--app-text-muted)}.auth-tab-disabled em{color:inherit}.auth-tab-active:after{background:var(--app-text)}.auth-tabs{border-bottom-color:var(--app-border)}.auth-divider:before,.auth-divider:after{background:var(--app-border)}.auth-language-btn,.auth-sso-btn,.auth-secondary-btn,.auth-code-button{border-color:var(--app-border);background:var(--app-surface);color:var(--app-text-muted)}.auth-language-btn:hover,.auth-secondary-btn:hover,.auth-code-button:hover:not(:disabled){border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}.auth-code-button:disabled{color:var(--app-text-subtle);border-color:var(--app-border);background:var(--app-surface-soft)}.auth-sso-badge{color:var(--app-text-subtle)}.language-switcher-menu-auth{border-color:var(--app-border);background:var(--app-surface-raised);box-shadow:var(--app-shadow)}.language-switcher-menu-auth .language-switcher-option{color:var(--app-text-muted)}.language-switcher-menu-auth .language-switcher-option:hover,.language-switcher-menu-auth .language-switcher-option[aria-selected=true]{background:var(--app-accent-soft);color:var(--app-accent)}.auth-invite-card{border-color:color-mix(in srgb,var(--app-success) 38%,var(--app-border));background:var(--app-success-soft);color:var(--app-success)}.auth-password-toggle{color:var(--app-text-muted)}.auth-password-toggle:hover{color:var(--app-accent)}.auth-input::placeholder{color:var(--app-text-subtle);opacity:1}.auth-agree input{accent-color:var(--app-accent)}.auth-submit{background:var(--app-accent);color:var(--app-on-accent)}.auth-submit:hover{background:var(--app-accent-hover)}.auth-submit:disabled{background:var(--app-text-subtle);color:var(--app-surface)}.auth-link,.auth-switch a,.auth-agree a{color:var(--app-accent)}.auth-error{border-color:color-mix(in srgb,var(--app-danger) 38%,var(--app-border));background:color-mix(in srgb,var(--app-danger) 10%,var(--app-surface));color:var(--app-danger)}[data-theme=light] .auth-error{color:color-mix(in srgb,var(--app-danger) 88%,black)}.auth-success-hint{color:var(--app-success);background:var(--app-success-soft);border:1px solid color-mix(in srgb,var(--app-success) 38%,var(--app-border));border-radius:8px;padding:9px 11px;font-size:13px;margin:0 0 18px}@media (max-width: 1279px){.library-shell,.library-shell[data-sidebar]{--sidebar-w: 64px;--sidebar-chrome: none;--sidebar-link-just: center;--sidebar-link-pad: 0;--sidebar-pad-x: 7px;--sidebar-divider-mx: 4px}.sidebar-edge-toggle,.sidebar-badge{display:none}}@media (max-width: 1023px){.meeting-account-menu .topbar-user-name,.meeting-account-menu .account-menu-chevron{display:none}.meeting-account-menu .user-menu-trigger{padding-right:3px}.meeting-workspace-grid{height:calc(100dvh - 104px)}.meeting-workspace:has(.meeting-processing-banner) .meeting-workspace-grid{height:calc(100dvh - 138px)}.meeting-workspace:has(.meeting-error-banner) .meeting-workspace-grid{height:calc(100dvh - 150px)}}@media (max-width: 767px){.library-shell,.library-shell[data-sidebar]{--sidebar-w: 0px}.library-shell .app-main{margin-left:0}.library-shell .topbar{padding:0 12px}.mobile-nav-trigger{display:inline-flex}.app-sidebar{z-index:120;width:min(280px,calc(100vw - 48px));padding-right:12px;padding-left:12px;transform:translate(-105%);transition:transform var(--transition)}.app-sidebar.is-mobile-open{transform:translate(0)}.library-shell[data-mobile-nav=open] .mobile-nav-overlay{position:fixed;z-index:110;top:56px;right:0;bottom:0;left:0;display:block;width:100%;background:color-mix(in srgb,var(--app-canvas) 72%,transparent);cursor:default}.library-shell[data-mobile-nav=open]{--sidebar-chrome: revert;--sidebar-link-just: flex-start;--sidebar-link-pad: 0 11px}.app-sidebar .sidebar-edge-toggle{display:none}.topbar-user-name{max-width:86px}.user-menu-dropdown--notifications{position:fixed;top:62px;right:8px;width:calc(100vw - 16px);max-height:calc(100dvh - 70px)}.notification-list{max-height:min(280px,36dvh)}.upload-home,.library-page,.settings-page{padding:24px 16px 48px}.upload-home-header,.library-header{gap:14px}.record-live-btn,.primary-action,.btn-dark,.ws-switch-btn{min-height:44px}.upload-dropzone{min-height:min(52dvh,360px);padding:28px 18px}.live-recorder-header>span{display:none}.recording-stage{min-height:360px;padding:34px 16px}.recording-controls,.recording-review-actions{width:100%}.recording-control-secondary,.recording-stop,.recording-review-actions .btn{flex:1;padding-inline:10px}.recording-review-player{grid-template-columns:1fr}.recording-review-actions{flex-direction:column-reverse}.library-toolbar{flex-wrap:wrap}.search-box{min-width:0;height:44px}.library-toolbar select{height:44px}.filter-row{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-chip{min-height:38px;white-space:nowrap}.meeting-row{gap:10px 14px}.row-actions button:not(.danger-link),.favorite-card-foot button{min-height:36px;padding:0 6px}.workspace-admin-page{padding:22px 16px 48px}.workspace-header-actions{flex-wrap:wrap}.workspace-metric-grid{grid-template-columns:1fr}.workspace-table-heading{display:none}.workspace-member-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px}.workspace-member-line>*{display:flex!important;min-width:0}.workspace-member-line>:first-child,.workspace-member-line>:nth-child(3){grid-column:1 / -1}.workspace-member-line>:nth-child(2),.workspace-member-line>:nth-child(4){align-items:center;justify-content:space-between}.workspace-member-line>:nth-child(2):before{color:var(--app-text-subtle);content:"角色"}.workspace-member-line>:nth-child(3){display:block!important}.workspace-member-line>:nth-child(3):before{display:block;margin-bottom:7px;color:var(--app-text-subtle);content:"额度使用"}.workspace-member-line>:nth-child(4):before{color:var(--app-text-subtle);content:"会议数"}.workspace-member-line>:nth-child(5){align-items:center;justify-content:flex-end}.workspace-member-line .member-actions button{min-height:36px}.workspace-batch-actions{position:sticky;z-index:5;bottom:12px;border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow)}.auth-shell{flex-direction:column}.auth-panel{order:1;min-height:100dvh;justify-content:flex-start;padding:70px 16px 28px}.auth-panel-inner{width:min(520px,100%)}.auth-toolbar{top:14px;right:16px}.auth-card{padding:26px 20px}.auth-brand{order:2;min-height:auto;padding:24px 20px 28px;border-top:1px solid var(--app-border)}.auth-brand-logo{margin-bottom:18px}.auth-brand-headline{max-width:330px;font-size:25px}.auth-brand-mobile-summary{display:block;max-width:330px;margin-top:10px;font-size:13px;line-height:1.65}.auth-brand-features,.auth-brand-footnote{display:none}}@media (max-width: 520px){.topbar-actions{gap:5px}.topbar-logo-lockup{height:2rem}.topbar-user-name,.account-menu-chevron{display:none}.user-menu-trigger{padding-right:3px}.meeting-account-menu .topbar-avatar{width:32px;height:32px}.meeting-section-heading h2{font-size:22px}.meeting-segment-text,.meeting-overview,.meeting-topic>article p{font-size:15px!important;line-height:1.72}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.open-api-modal{width:min(460px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:20px 22px 22px;background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.open-api-modal h2{color:var(--app-text);font-size:16px;font-weight:650}.open-api-modal-close{position:absolute;top:14px;right:14px;color:var(--app-text-subtle)}.open-api-modal-close:hover{color:var(--app-text)}.open-api-modal-body{display:flex;flex-direction:column;gap:13px;margin-top:14px}.open-api-modal-desc{color:var(--app-text-muted);font-size:12px;line-height:1.7}.drawer-panel.api-key-drawer-panel{background:var(--app-surface);border-left-color:var(--app-border);color:var(--app-text)}.drawer-head,.drawer-foot{border-color:var(--app-border)}.drawer-foot{background:var(--app-surface)}.drawer-head h2{color:var(--app-text);font-size:15px;font-weight:650}.open-api-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:4px}.open-api-header-row h1{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.02em}.open-api-enabled-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--app-success) 14%,transparent);color:color-mix(in srgb,var(--app-success) 70%,var(--app-text));font-size:11px;font-weight:500}.open-api-enabled-badge i{width:5px;height:5px;border-radius:99px;background:var(--app-success)}.open-api-subtitle{max-width:640px;margin-top:6px;color:var(--app-text-subtle);font-size:12px;line-height:1.7}.open-api-header-actions{display:flex;flex:none;align-items:center;gap:9px;margin-left:auto}.open-api-switch-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:16px 18px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface-soft);color:var(--app-text-muted);font-size:12.5px}.open-api-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.open-api-filter-row select{min-height:32px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text-muted);font-size:11.5px}.open-api-filter-summary{margin-left:auto;color:var(--app-text-subtle);font-size:11.5px;white-space:nowrap}.api-keys-card{margin-top:14px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.api-keys-table-grid{display:grid;grid-template-columns:1.5fr 1.15fr 1.05fr 1.2fr .85fr .95fr .85fr .95fr;gap:10px;align-items:center;padding:10px 14px}.api-keys-table-heading{border-radius:11px 11px 0 0;background:var(--app-surface-soft);color:var(--app-text-subtle);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.api-key-row{border-top:1px solid var(--app-border);padding-top:12px;padding-bottom:12px}.api-key-row .api-keys-table-grid{padding:0 14px}.api-key-name{overflow:hidden;color:var(--app-text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.api-key-name.is-revoked{color:var(--app-text-subtle);text-decoration:line-through}.api-key-prefix{overflow:hidden;color:var(--app-text-muted);font:11.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.api-key-member-cell{display:flex;min-width:0;align-items:center;gap:7px}.api-key-member-cell span{overflow:hidden;color:var(--app-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.api-key-scopes{display:flex;flex-wrap:wrap;gap:5px}.scope-chip{padding:2px 7px;border-radius:5px;background:var(--app-surface-raised);color:var(--app-text-muted);font-size:10px;white-space:nowrap}.api-key-status{display:inline-flex;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:500;white-space:nowrap}.api-key-status.status-active{background:var(--app-success-soft);color:var(--app-success)}.api-key-status.status-disabled{background:var(--app-warning-soft);color:var(--app-warning)}.api-key-status.status-revoked{background:var(--app-danger-soft);color:var(--app-danger)}.api-key-used,.api-key-expires{overflow:hidden;color:var(--app-text-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.api-key-expires{font-family:var(--font-mono)}.api-key-actions-cell{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:7px}.api-key-view-btn{min-height:28px;padding:0 11px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text-muted);font-size:11px}.api-key-view-btn:hover{border-color:var(--app-border-strong);color:var(--app-text)}.api-key-menu-trigger{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text-muted);font-size:13px;font-weight:600}.api-key-menu-trigger:hover{border-color:var(--app-border-strong);color:var(--app-text)}.api-key-menu-popover{position:absolute;top:34px;right:0;z-index:8;width:190px;padding:5px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface);box-shadow:var(--app-shadow);text-align:left}.api-key-menu-item{display:block;width:100%;padding:8px 10px;border-radius:6px;color:var(--app-text-muted);font-size:12px;text-align:left;white-space:nowrap}.api-key-menu-item:hover{background:var(--app-surface-soft);color:var(--app-text)}.api-key-menu-item.is-danger{color:var(--app-danger)}.api-key-menu-item.is-danger:hover{background:color-mix(in srgb,var(--app-danger) 12%,transparent)}.api-key-note-row{display:flex;align-items:center;gap:10px;margin:8px 14px 0;padding:7px 11px;border:1px solid color-mix(in srgb,var(--app-warning) 45%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-warning) 12%,transparent);color:color-mix(in srgb,var(--app-warning) 72%,var(--app-text));font-size:11px}.api-key-note-action{flex:none;margin-left:auto;padding:3px 9px;border:1px solid color-mix(in srgb,var(--app-warning) 45%,transparent);border-radius:6px;background:var(--app-surface);color:color-mix(in srgb,var(--app-warning) 72%,var(--app-text));font-size:11px;font-weight:500;white-space:nowrap}.api-keys-footer{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--app-text-subtle);font-size:11.5px}.api-keys-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 24px;text-align:center;color:var(--app-text-subtle)}.api-keys-empty-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:11px;background:var(--app-surface-raised);color:var(--app-text-subtle);font-size:17px}.api-keys-empty h2{margin-top:14px;color:var(--app-text);font-size:14px;font-weight:600}.api-keys-empty p{max-width:320px;margin-top:6px;font-size:12.5px;line-height:1.75}.api-keys-empty-actions{display:flex;gap:9px;margin-top:16px}.api-key-form-field{display:flex;flex-direction:column;gap:6px}.api-key-form-field>label,.api-key-form-field>span:first-child{color:var(--app-text-subtle);font-size:12px}.api-key-form-hint{color:var(--app-text-subtle);font-size:11px}.api-key-scope-list{display:flex;flex-direction:column;gap:8px}.api-key-scope-option{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--app-border);border-radius:8px;cursor:pointer}.api-key-scope-option:hover{border-color:var(--app-border-strong)}.api-key-scope-option input{flex:none}.api-key-scope-option strong{flex:none;color:var(--app-text);font-size:12.5px;font-weight:500}.api-key-scope-option span{margin-left:auto;overflow:hidden;color:var(--app-text-subtle);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.api-key-advanced{padding-top:12px;border-top:1px dashed var(--app-border)}.api-key-advanced-toggle{color:var(--app-text-muted);font-size:12px;font-weight:500}.api-key-advanced-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.api-key-advanced-grid>div{flex:1;min-width:140px}.api-key-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.api-key-form-error{color:var(--app-danger);font-size:11.5px}.api-key-secret-warning{margin-top:5px;color:var(--app-danger);font-size:12px;line-height:1.7}.api-key-secret-box{margin-top:12px;padding:11px 12px;overflow-wrap:anywhere;border-radius:9px;background:var(--app-text);color:var(--app-canvas);font:11.5px/1.6 var(--font-mono)}.api-key-secret-actions{display:flex;gap:8px;margin-top:11px}.api-key-secret-actions button{flex:1;padding:8px 0;border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-muted);font-size:12.5px;text-align:center}.api-key-secret-actions button:hover{border-color:var(--app-border-strong);color:var(--app-text)}.api-key-secret-save{width:100%;margin-top:9px;padding:9px 0}.api-key-secret-footnote{margin-top:9px;color:var(--app-text-subtle);font-size:11px}.api-key-rotate-status{margin-top:11px;overflow:hidden;border:1px solid var(--app-border);border-radius:9px}.api-key-rotate-status-row{display:flex;align-items:center;gap:9px;padding:9px 11px}.api-key-rotate-status-row.is-old{border-top:1px solid var(--app-border);background:var(--app-surface-soft)}.api-key-rotate-dot{width:6px;height:6px;flex:none;border-radius:99px}.api-key-rotate-dot.is-new{background:var(--app-success)}.api-key-rotate-dot.is-old{background:var(--app-warning)}.api-key-rotate-status-row strong{color:var(--app-text);font-size:12px;font-weight:500}.api-key-rotate-status-row strong small{margin-left:4px;color:var(--app-text-subtle);font:400 11px var(--font-mono)}.api-key-rotate-status-row>span:last-child{margin-left:auto;font-size:11.5px}.api-key-rotate-status-row.is-new>span:last-child{color:var(--app-success)}.api-key-rotate-status-row.is-old>span:last-child{color:var(--app-warning)}.api-key-rotate-policy{margin-top:12px;color:var(--app-text-muted);font-size:12px;line-height:1.7}.api-key-caution-box{margin-top:11px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--app-warning) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-warning) 12%,transparent);color:color-mix(in srgb,var(--app-warning) 78%,var(--app-text));font-size:11.5px;line-height:1.75}.api-key-revoke-target{display:block;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--app-surface-soft);color:var(--app-text-muted);font:11.5px var(--font-mono)}.api-key-drawer-fields{display:flex;flex-direction:column;gap:9px}.api-key-drawer-field{display:flex;align-items:baseline;gap:10px}.api-key-drawer-field span:first-child{flex:none;width:100px;color:var(--app-text-subtle);font-size:11.5px}.api-key-drawer-field span:last-child{flex:1;color:var(--app-text);font-size:11.5px;line-height:1.6;text-wrap:pretty}.api-key-drawer-stats{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--app-border)}.api-key-drawer-stat{flex:1;padding:10px;border-radius:8px;background:var(--app-surface-soft)}.api-key-drawer-stat span{display:block;color:var(--app-text-subtle);font-size:10.5px}.api-key-drawer-stat strong{display:block;margin-top:4px;color:var(--app-text);font:600 15px var(--font-mono)}.api-key-drawer-stat small{display:block;margin-top:2px;color:var(--app-text-subtle);font-size:10px}.api-key-drawer-recent-title{margin-top:14px;margin-bottom:8px;color:var(--app-text-subtle);font-size:11.5px;font-weight:500}.api-key-drawer-recent{overflow:hidden;border:1px solid var(--app-border);border-radius:8px}.api-key-drawer-recent-row{display:flex;align-items:center;gap:8px;padding:8px 10px}.api-key-drawer-recent-row+.api-key-drawer-recent-row{border-top:1px solid var(--app-border)}.api-key-drawer-recent-row time{flex:none;color:var(--app-text-subtle);font:10.5px var(--font-mono)}.api-key-drawer-recent-row .route{flex:1;min-width:0;overflow:hidden;color:var(--app-text-muted);font:10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.api-key-drawer-recent-row .code{flex:none;padding:1px 6px;border-radius:4px;font:500 10px var(--font-mono)}.api-key-drawer-recent-row .code.is-ok{background:var(--app-success-soft);color:var(--app-success)}.api-key-drawer-recent-row .code.is-error{background:var(--app-danger-soft);color:var(--app-danger)}.api-key-drawer-recent-row .latency{flex:none;color:var(--app-text-subtle);font:10px var(--font-mono)}.api-key-drawer-empty{padding:12px;color:var(--app-text-subtle);font-size:11.5px;text-align:center}.api-key-drawer-actions{display:flex;flex-wrap:wrap;gap:7px}.api-key-drawer-actions button{padding:6px 11px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text-muted);font-size:11.5px}.api-key-drawer-actions button:hover{border-color:var(--app-border-strong);color:var(--app-text)}.api-key-drawer-actions button.is-danger{border-color:color-mix(in srgb,var(--app-danger) 45%,transparent);color:var(--app-danger)}.api-key-drawer-actions button.is-danger:hover{background:color-mix(in srgb,var(--app-danger) 10%,transparent)}@media (max-width: 900px){.api-keys-table-grid{grid-template-columns:minmax(0,1fr) 90px}.api-keys-table-grid>:nth-child(2),.api-keys-table-grid>:nth-child(3),.api-keys-table-grid>:nth-child(4),.api-keys-table-grid>:nth-child(6),.api-keys-table-grid>:nth-child(7){display:none}}@media (max-width: 680px){.open-api-header-actions{flex-wrap:wrap;width:100%;margin-left:0}.open-api-filter-row{flex-wrap:wrap}.open-api-filter-summary{margin-left:0;width:100%}}.oa-usage-filter-row,.oa-log-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.oa-usage-filter-row select,.oa-log-filter-row select{min-height:32px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text-muted);font-size:11.5px}.oa-usage-export-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-muted);font-size:12px}.oa-usage-export-btn:hover{border-color:var(--app-border-strong);color:var(--app-text)}.oa-usage-export-btn:disabled{opacity:.6}.oa-log-search-box{display:flex;align-items:center;gap:7px;min-width:200px;padding:0 11px;min-height:32px;border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-subtle)}.oa-log-search-box input{flex:1;min-width:0;border:none;background:transparent;color:var(--app-text);font:11.5px var(--font-mono)}.oa-log-search-box input::placeholder{color:var(--app-text-subtle);font-family:var(--font-mono)}.oa-log-search-box input:focus{outline:none}.oa-usage-metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px}.oa-usage-metric-card{padding:13px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.oa-usage-metric-card>span{display:block;color:var(--app-text-subtle);font-size:11px}.oa-usage-metric-card strong{display:flex;align-items:baseline;gap:4px;margin-top:6px;color:var(--app-text);font:600 20px var(--font-mono);letter-spacing:-.02em}.oa-usage-metric-card.is-danger strong{color:var(--app-danger)}.oa-usage-metric-card strong small{color:var(--app-text-subtle);font:400 11px var(--font-ui)}.oa-usage-metric-sub{margin-top:4px;color:var(--app-text-subtle);font-size:10.5px}.oa-usage-chart-card{margin-top:16px;padding:16px 18px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.oa-usage-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.oa-usage-chart-title{color:var(--app-text);font-size:12.5px;font-weight:500}.oa-usage-chart-legend{display:flex;align-items:center;gap:6px;color:var(--app-text-muted);font-size:11.5px}.oa-usage-legend-swatch{display:inline-block;width:9px;height:9px;border-radius:2px}.oa-usage-legend-swatch.is-actual{background:var(--app-accent)}.oa-usage-legend-swatch.is-billable{background:var(--app-text-subtle)}.oa-usage-chart-unit{margin-left:auto;color:var(--app-text-subtle);font-size:11px}.oa-usage-chart-wrap{margin-top:12px;overflow-x:auto}.oa-usage-chart-svg{display:block;min-width:320px}.oa-usage-chart-gridline{stroke:var(--app-border);stroke-width:1}.oa-usage-chart-tick,.oa-usage-chart-daylabel{fill:var(--app-text-muted);font:11px var(--font-mono)}.oa-usage-chart-bar.is-actual{fill:var(--app-accent)}.oa-usage-chart-bar.is-billable{fill:var(--app-text-subtle)}.oa-usage-chart-group{cursor:default;outline:none}.oa-usage-chart-group.is-hover .oa-usage-chart-bar.is-actual{fill:var(--app-accent-hover)}.oa-usage-chart-group.is-hover .oa-usage-chart-bar.is-billable{fill:color-mix(in srgb,var(--app-text-subtle) 70%,var(--app-text))}.oa-usage-chart-group:focus-visible .oa-usage-chart-bar{outline:2px solid var(--app-accent);outline-offset:1px}.oa-usage-chart-empty{margin-top:12px;padding:30px 0;color:var(--app-text-subtle);font-size:12px;text-align:center}.oa-usage-board-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px}.oa-usage-board-title{color:var(--app-text);font-size:13px;font-weight:650}.oa-usage-board-desc{color:var(--app-text-subtle);font-size:11.5px}.oa-usage-status-chips,.oa-log-status-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.oa-usage-status-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--app-border);border-radius:7px;background:var(--app-surface);color:var(--app-text-muted);font-size:11.5px}.oa-usage-status-chip.is-active{border-color:var(--app-border-strong);background:var(--app-surface-raised);color:var(--app-text)}.oa-usage-status-chip-count{font:600 11px var(--font-mono)}.oa-usage-status-chip.is-accent,.oa-usage-status-pill.is-accent{color:color-mix(in srgb,var(--app-accent) 70%,var(--app-text))}.oa-usage-status-chip.is-success,.oa-usage-status-pill.is-success{color:color-mix(in srgb,var(--app-success) 65%,var(--app-text))}.oa-usage-status-chip.is-danger,.oa-usage-status-pill.is-danger{color:color-mix(in srgb,var(--app-danger) 65%,var(--app-text))}.oa-usage-status-chip.is-muted,.oa-usage-status-pill.is-muted{color:var(--app-text-subtle)}.oa-usage-status-pill{display:inline-flex;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:500;white-space:nowrap;background:var(--app-surface-raised);color:var(--app-text-muted)}.oa-usage-status-pill.is-accent{background:var(--app-accent-soft)}.oa-usage-status-pill.is-success{background:var(--app-success-soft)}.oa-usage-status-pill.is-danger{background:var(--app-danger-soft)}.oa-usage-table-card,.oa-log-table-card{margin-top:12px;overflow:hidden;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.oa-usage-table-grid{display:grid;grid-template-columns:1.05fr 1.1fr .85fr 1.4fr .85fr .85fr .85fr .9fr;gap:10px;align-items:center;padding:10px 14px}.oa-usage-table-heading,.oa-log-table-heading{background:var(--app-surface-soft);color:var(--app-text-subtle);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.oa-usage-table-row{border-top:1px solid var(--app-border)}.oa-usage-table-row .oa-usage-table-grid{padding:11px 14px}.oa-usage-cell-mono{overflow:hidden;color:var(--app-text-muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.oa-usage-cell-text{overflow:hidden;color:var(--app-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.oa-usage-row-action{padding:4px 10px;border:1px solid var(--app-border);border-radius:6px;color:var(--app-text-muted);font-size:11px;white-space:nowrap}.oa-usage-row-action:hover{border-color:var(--app-border-strong);color:var(--app-text)}.oa-usage-load-more,.oa-log-load-more{display:flex;justify-content:center;margin-top:12px}.oa-usage-load-more button,.oa-log-load-more button{padding:7px 16px;border:1px solid var(--app-border);border-radius:8px;color:var(--app-text-muted);font-size:12px}.oa-usage-load-more button:hover,.oa-log-load-more button:hover{border-color:var(--app-border-strong);color:var(--app-text)}.oa-usage-load-more button:disabled,.oa-log-load-more button:disabled{opacity:.6}.oa-usage-footnote,.oa-log-footnote{margin-top:10px;color:var(--app-text-subtle);font-size:11.5px;line-height:1.7}.oa-log-table-grid{display:grid;grid-template-columns:.85fr .55fr 2.1fr .6fr .7fr .95fr .85fr 1.05fr;gap:8px;align-items:center;padding:10px 12px}.oa-log-table-row{border-top:1px solid var(--app-border);cursor:pointer}.oa-log-table-row .oa-log-table-grid{padding:10px 12px}.oa-log-table-row:hover{background:var(--app-surface-soft)}.oa-log-table-row:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.oa-log-cell-mono{overflow:hidden;color:var(--app-text-muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.oa-log-cell-text{overflow:hidden;color:var(--app-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.oa-log-route{color:var(--app-text)}.oa-log-method-chip{display:inline-flex;padding:2px 6px;border-radius:4px;background:var(--app-surface-raised);color:var(--app-text-muted);font:600 10px var(--font-mono)}.oa-log-method-chip.is-post{background:var(--app-accent-soft);color:color-mix(in srgb,var(--app-accent) 70%,var(--app-text))}.oa-log-status-pill{display:inline-flex;padding:2px 6px;border-radius:4px;font:500 10px var(--font-mono);background:var(--app-surface-raised);color:var(--app-text-muted)}.oa-log-status-pill.is-success{background:var(--app-success-soft);color:var(--app-success)}.oa-log-status-pill.is-accent{background:var(--app-accent-soft);color:var(--app-accent)}.oa-log-status-pill.is-warning{background:var(--app-warning-soft);color:var(--app-warning)}.oa-log-status-pill.is-danger{background:var(--app-danger-soft);color:var(--app-danger)}.oa-log-request-id{cursor:pointer}.oa-log-request-id:hover{color:var(--app-accent);text-decoration:underline}.drawer-panel.oa-log-drawer-panel{background:var(--app-surface);border-left-color:var(--app-border);color:var(--app-text)}.oa-log-drawer-fields{display:flex;flex-direction:column;gap:9px}.oa-log-drawer-field{display:flex;gap:10px;align-items:baseline}.oa-log-drawer-field span:first-child{flex:none;width:92px;color:var(--app-text-subtle);font-size:11px}.oa-log-drawer-field span:last-child{flex:1;overflow-wrap:anywhere;color:var(--app-text);font:11px var(--font-mono);line-height:1.55}.oa-log-drawer-field.is-primary span:last-child{font-size:13px;font-weight:600}.oa-log-drawer-field .oa-log-status-pill{font-size:11px}.oa-log-drawer-error-value{color:var(--app-danger);font-weight:600}.oa-log-ratelimit-card{margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--app-danger) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--app-danger) 8%,transparent)}.oa-log-ratelimit-head{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--app-danger) 70%,var(--app-text));font-size:11.5px;font-weight:500}.oa-log-ratelimit-card p{margin-top:6px;color:var(--app-text-muted);font-size:11px;line-height:1.7}.oa-log-hidden-card{margin-top:12px;padding:12px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface-soft)}.oa-log-hidden-title{margin-bottom:7px;color:var(--app-text-muted);font-size:11.5px;font-weight:500}.oa-log-hidden-chips{display:flex;flex-wrap:wrap;gap:6px}.oa-log-hidden-chip{padding:2px 8px;border:1px solid var(--app-border);border-radius:5px;background:var(--app-surface);color:var(--app-text-subtle);font-size:10.5px}.oa-log-drawer-retention{color:var(--app-text-subtle);font-size:11px}@media (max-width: 980px){.oa-usage-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.oa-usage-table-grid{grid-template-columns:minmax(0,1fr) 90px}.oa-usage-table-grid>:nth-child(2),.oa-usage-table-grid>:nth-child(3),.oa-usage-table-grid>:nth-child(5),.oa-usage-table-grid>:nth-child(6){display:none}.oa-log-table-grid{grid-template-columns:70px minmax(0,1fr) 70px}.oa-log-table-grid>:nth-child(2),.oa-log-table-grid>:nth-child(5),.oa-log-table-grid>:nth-child(6),.oa-log-table-grid>:nth-child(7){display:none}}@media (max-width: 560px){.oa-usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.oa-wh-card{margin-top:14px;overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.oa-wh-grid{display:grid;grid-template-columns:1.1fr 1.5fr 1.6fr .8fr .65fr 1.15fr .9fr;gap:10px;align-items:center;padding:10px 14px}.oa-wh-heading{background:var(--app-surface-soft);color:var(--app-text-subtle);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.oa-wh-row{border-top:1px solid var(--app-border);padding-top:12px;padding-bottom:12px}.oa-wh-row .oa-wh-grid{padding:0 14px}.oa-wh-name{overflow:hidden;color:var(--app-text);font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.oa-wh-url{overflow:hidden;color:var(--app-text-muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.oa-wh-events-cell{display:flex;flex-wrap:wrap;gap:5px}.oa-wh-events-overflow{color:var(--app-text-subtle)}.oa-wh-status{display:inline-flex;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:500;white-space:nowrap}.oa-wh-status.status-active{background:var(--app-success-soft);color:var(--app-success)}.oa-wh-status.status-disabled{background:var(--app-warning-soft);color:var(--app-warning)}.oa-wh-status.status-suspended{background:var(--app-danger-soft);color:var(--app-danger)}.oa-wh-failure-count{color:var(--app-text-muted);font:12px var(--font-mono)}.oa-wh-failure-count.is-danger{color:var(--app-danger);font-weight:600}.oa-wh-activity{display:flex;flex-direction:column;gap:2px;overflow:hidden;color:var(--app-text-subtle);font-size:10.5px}.oa-wh-activity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oa-wh-actions-cell{position:relative;display:flex;align-items:center;justify-content:flex-end}.oa-wh-menu-trigger{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text-muted);font-size:13px;font-weight:600}.oa-wh-menu-trigger:hover{border-color:var(--app-border-strong);color:var(--app-text)}.oa-wh-menu-trigger:disabled{opacity:.5;cursor:wait}.oa-wh-menu-popover{position:absolute;top:34px;right:0;z-index:8;width:200px;padding:5px;border:1px solid var(--app-border);border-radius:9px;background:var(--app-surface);box-shadow:var(--app-shadow);text-align:left}.oa-wh-menu-item{display:block;width:100%;padding:8px 10px;border-radius:6px;color:var(--app-text-muted);font-size:12px;text-align:left;white-space:nowrap}.oa-wh-menu-item:hover{background:var(--app-surface-soft);color:var(--app-text)}.oa-wh-menu-item.is-danger{color:var(--app-danger)}.oa-wh-menu-item.is-danger:hover{background:color-mix(in srgb,var(--app-danger) 12%,transparent)}.oa-wh-note-row{display:flex;align-items:center;gap:10px;margin:8px 14px 0;padding:7px 11px;border:1px solid color-mix(in srgb,var(--app-danger) 40%,transparent);border-radius:7px;background:color-mix(in srgb,var(--app-danger) 10%,transparent);color:color-mix(in srgb,var(--app-danger) 72%,var(--app-text));font-size:11px}.oa-wh-note-action{flex:none;margin-left:auto;padding:3px 9px;border:1px solid color-mix(in srgb,var(--app-danger) 40%,transparent);border-radius:6px;background:var(--app-surface);color:color-mix(in srgb,var(--app-danger) 72%,var(--app-text));font-size:11px;font-weight:500;white-space:nowrap}.oa-wh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 24px;text-align:center;color:var(--app-text-subtle)}.oa-wh-empty-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:11px;background:var(--app-surface-raised);color:var(--app-text-subtle);font-size:17px}.oa-wh-empty h2{margin-top:14px;color:var(--app-text);font-size:14px;font-weight:600}.oa-wh-empty p{max-width:320px;margin-top:6px;font-size:12.5px;line-height:1.75}.oa-wh-empty-actions{display:flex;gap:9px;margin-top:16px}.oa-wh-events-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.oa-wh-recommend-btn{padding:3px 9px;border:1px solid var(--app-border);border-radius:6px;color:var(--app-text-muted);font-size:10.5px;white-space:nowrap}.oa-wh-recommend-btn:hover{border-color:var(--app-border-strong);color:var(--app-text)}.oa-wh-rotate-hint{margin-top:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--app-warning) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-warning) 12%,transparent);color:color-mix(in srgb,var(--app-warning) 74%,var(--app-text));font-size:11.5px;line-height:1.6}@media (max-width: 900px){.oa-wh-grid{grid-template-columns:minmax(0,1fr) 90px}.oa-wh-grid>:nth-child(2),.oa-wh-grid>:nth-child(3),.oa-wh-grid>:nth-child(5),.oa-wh-grid>:nth-child(6){display:none}}.oa-dl-filter-input{min-height:32px;padding:0 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface);color:var(--app-text);font-size:11.5px;min-width:220px}.oa-dl-card{margin-top:14px;overflow:hidden;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.oa-dl-grid{display:grid;grid-template-columns:.95fr 1.35fr 1.25fr 1.1fr .65fr .9fr .85fr .7fr;gap:10px;align-items:center;padding:10px 14px}.oa-dl-heading{background:var(--app-surface-soft);color:var(--app-text-subtle);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.oa-dl-row{border-top:1px solid var(--app-border);padding-top:11px;padding-bottom:11px;cursor:pointer}.oa-dl-row .oa-dl-grid{padding:0 14px}.oa-dl-row:hover{background:var(--app-surface-soft)}.oa-dl-time{color:var(--app-text-subtle);font:11px var(--font-mono);white-space:nowrap}.oa-dl-event-id-cell{display:flex;align-items:center;gap:5px;overflow:hidden}.oa-dl-event-id-cell span{overflow:hidden;color:var(--app-text-muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.oa-dl-copy-btn{flex:none;display:flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:5px;color:var(--app-text-subtle)}.oa-dl-copy-btn:hover{background:var(--app-surface-raised);color:var(--app-text)}.oa-dl-event-type,.oa-dl-endpoint-name{overflow:hidden;color:var(--app-text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.oa-dl-attempt-count{color:var(--app-text-muted);font:12px var(--font-mono)}.oa-dl-last-code{color:var(--app-text-subtle);font:11.5px var(--font-mono)}.oa-dl-last-code.is-ok{color:var(--app-success)}.oa-dl-last-code.is-error{color:var(--app-danger)}.oa-dl-status{display:inline-flex;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:500;white-space:nowrap}.oa-dl-status.status-pending,.oa-dl-status.status-retrying{background:var(--app-accent-soft);color:var(--app-accent)}.oa-dl-status.status-succeeded{background:var(--app-success-soft);color:var(--app-success)}.oa-dl-status.status-exhausted,.oa-dl-status.status-suspended{background:var(--app-danger-soft);color:var(--app-danger)}.oa-dl-actions-cell{display:flex;align-items:center;justify-content:flex-end}.oa-dl-replay-btn{padding:4px 10px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text-muted);font-size:11px;white-space:nowrap}.oa-dl-replay-btn:hover{border-color:var(--app-border-strong);color:var(--app-text)}.oa-dl-actions-dash{color:var(--app-text-subtle)}.oa-dl-load-more-row{display:flex;justify-content:center;margin-top:14px}.oa-dl-footer-hint{margin-top:14px;color:var(--app-text-subtle);font-size:11px;line-height:1.7}.oa-dl-drawer-panel{background:var(--app-surface);border-left-color:var(--app-border);color:var(--app-text)}.oa-dl-drawer-fields{display:flex;flex-direction:column;gap:9px}.oa-dl-drawer-field{display:flex;align-items:baseline;gap:10px}.oa-dl-drawer-field span:first-child{flex:none;width:110px;color:var(--app-text-subtle);font-size:11.5px}.oa-dl-drawer-field span:last-child{flex:1;overflow-wrap:anywhere;color:var(--app-text);font-size:11.5px;line-height:1.6}.oa-dl-drawer-field.is-primary span:last-child{font-size:13px;font-weight:600}.oa-dl-event-id{display:inline-flex;align-items:center;gap:6px;font:11px var(--font-mono)}.oa-dl-drawer-attempts-title{margin-top:14px;margin-bottom:8px;color:var(--app-text-subtle);font-size:11.5px;font-weight:500}.oa-dl-drawer-attempts{overflow:hidden;border:1px solid var(--app-border);border-radius:8px}.oa-dl-drawer-attempt-row{display:flex;align-items:center;gap:8px;padding:8px 10px}.oa-dl-drawer-attempt-row+.oa-dl-drawer-attempt-row{border-top:1px solid var(--app-border)}.oa-dl-drawer-attempt-row .no{flex:none;color:var(--app-text-subtle);font:10.5px var(--font-mono)}.oa-dl-drawer-attempt-row .code{flex:none;padding:1px 6px;border-radius:4px;font:500 10px var(--font-mono)}.oa-dl-drawer-attempt-row .code.is-ok{background:var(--app-success-soft);color:var(--app-success)}.oa-dl-drawer-attempt-row .code.is-error{background:var(--app-danger-soft);color:var(--app-danger)}.oa-dl-drawer-attempt-row .latency{flex:none;color:var(--app-text-subtle);font:10px var(--font-mono)}.oa-dl-drawer-attempt-row time{flex:1;overflow:hidden;color:var(--app-text-subtle);font:10.5px var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap}.oa-dl-replay-disabled-hint{color:var(--app-text-subtle);font-size:11.5px}@media (max-width: 900px){.oa-dl-grid{grid-template-columns:minmax(0,1fr) 90px}.oa-dl-grid>:nth-child(3),.oa-dl-grid>:nth-child(4),.oa-dl-grid>:nth-child(5),.oa-dl-grid>:nth-child(6){display:none}}.oa-docs-page{min-height:calc(100dvh - 56px);padding:30px clamp(20px,4vw,48px) 70px;background:var(--app-canvas);color:var(--app-text)}.oa-docs-header{width:min(1120px,100%);margin:0 auto}.oa-docs-header h1{color:var(--app-text);font-size:20px;font-weight:700;letter-spacing:-.02em}.oa-docs-header p{margin-top:6px;max-width:720px;color:var(--app-text-subtle);font-size:12.5px;line-height:1.7}.oa-docs-baseurl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid var(--app-border);border-radius:10px;background:var(--app-surface)}.oa-docs-baseurl-label{color:var(--app-text-subtle);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.oa-docs-baseurl-bar code{padding:3px 8px;border-radius:6px;background:var(--app-surface-raised);color:var(--app-text);font:12px var(--font-mono)}.oa-docs-baseurl-hint{color:var(--app-text-subtle);font-size:11px}.oa-docs-layout{display:flex;width:min(1120px,100%);align-items:flex-start;gap:28px;margin:22px auto 0}.oa-docs-nav{position:sticky;top:20px;display:flex;flex:none;width:190px;flex-direction:column;gap:2px}.oa-docs-nav-link{padding:8px 12px;border-radius:8px;color:var(--app-text-muted);font-size:12.5px;text-align:left}.oa-docs-nav-link:hover{background:var(--app-surface-soft);color:var(--app-text)}.oa-docs-nav-link.is-active{background:var(--app-surface-raised);color:var(--app-text);font-weight:600}.oa-docs-content{flex:1;min-width:0;max-width:780px}.oa-docs-section{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--app-border)}.oa-docs-section:last-child{border-bottom:none}.oa-docs-section h2{color:var(--app-text);font-size:16px;font-weight:650;scroll-margin-top:20px}.oa-docs-section h3{margin-top:20px;color:var(--app-text);font-size:13px;font-weight:650}.oa-docs-lead{margin-top:11px;color:var(--app-text);font-size:13px;line-height:1.75;text-wrap:pretty}.oa-docs-hint{margin-top:11px;padding:10px 12px;border:1px solid var(--app-border);border-left:3px solid var(--app-accent);border-radius:9px;background:var(--app-accent-soft);color:var(--app-text);font-size:11.5px;line-height:1.7}.oa-docs-code-block{margin-top:11px;overflow:hidden;border-radius:9px;background:var(--app-text)}.oa-docs-code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;background:color-mix(in srgb,var(--app-text) 88%,var(--app-canvas));color:var(--app-canvas);font-size:10.5px;font-weight:600;letter-spacing:.02em}.oa-docs-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:4px;color:color-mix(in srgb,var(--app-canvas) 75%,var(--app-text));font-size:11.5px;transition:background var(--transition)}.oa-docs-copy-btn:hover{color:var(--app-canvas);background:color-mix(in srgb,var(--app-canvas) 14%,transparent)}.oa-docs-code-block pre{margin:0;padding:12px 14px;overflow-x:auto}.oa-docs-code-block code{color:var(--app-canvas);font:11.5px/1.65 var(--font-mono);white-space:pre}.oa-docs-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--app-border);border-radius:10px}.oa-docs-table{width:100%;border-collapse:collapse;font-size:11.5px}.oa-docs-table th,.oa-docs-table td{padding:9px 12px;text-align:left;vertical-align:top}.oa-docs-table thead th{background:var(--app-surface-soft);color:var(--app-text-subtle);font-size:10.5px;font-weight:600;white-space:nowrap}.oa-docs-table tbody tr+tr td{border-top:1px solid var(--app-border)}.oa-docs-table td{color:var(--app-text-muted);line-height:1.6}.oa-docs-table td code{color:var(--app-text);font:11px var(--font-mono)}.oa-docs-terminal-badge{display:inline-flex;padding:1px 7px;border-radius:99px;font-size:9.5px;font-weight:600;white-space:nowrap}.oa-docs-terminal-badge--success{background:var(--app-success-soft);color:var(--app-success)}.oa-docs-terminal-badge--failure{background:var(--app-danger-soft);color:var(--app-danger)}.oa-docs-terminal-badge--neutral{background:color-mix(in srgb,var(--app-text-subtle) 16%,transparent);color:var(--app-text-subtle)}.oa-docs-endpoint{margin-top:26px;padding-top:22px;border-top:1px dashed var(--app-border)}.oa-docs-endpoint h3{font-size:14.5px;font-weight:700}.oa-docs-endpoint:first-of-type{margin-top:22px}.oa-docs-endpoint-head{display:flex;align-items:center;gap:9px}.oa-docs-endpoint-head code{overflow-wrap:anywhere;color:var(--app-text);font:12px var(--font-mono)}.oa-docs-method{flex:none;padding:2px 8px;border-radius:5px;font:700 10px var(--font-mono)}.oa-docs-method-get{background:var(--app-accent-soft);color:color-mix(in srgb,var(--app-accent) 80%,var(--app-text))}.oa-docs-method-post{background:var(--app-success-soft);color:var(--app-success)}@media (max-width: 860px){.oa-docs-layout{flex-direction:column}.oa-docs-nav{position:static;flex-direction:row;flex-wrap:wrap;width:100%}.oa-docs-content{max-width:100%}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWEABAAAAAACnwAAAUtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUAmCcxEQCoNgg18LDgABNgIkAxgEIAWDXgdGDINsG1MJQB6FTZl7lLXccknfu1wyTATU3L97eflQ5pSZFDAaQ2lZGABwoEh28vM61/uRmqMp3E9NUQkmEvCWM7XNclvAh+1kutF0mLT/I/pDTx2q/sjCXMDGBokHg7TG5j00ngglgHOe50pjWa/ntXqNCoB94CaYSdTl3t0pAEWZmaF+A6qbQYYCZEDP9PEhi6OXDSzMgOl/ok4FE8D+eBw1haNoEO2PJgFDqT87zJAT2oOoGE3SBAlEDkAOiAAwuE8Nhg2Sq/G0/z+Ip0UVExQQAFFMLAEJAoiAHFAeCQHlUTigOBkCBZSA3UuuZuC/FbJ/vpv/eRTkev1KivTjpCmTY0qVAJtTklQqVq/VMFA860QVKkhCG3k2jCrMk0QUqKKlGX6CFvDmU6ag2VCRfNSkFyGcmZyGbFequMYiOXLmDL8INUtwCV8shFnNRUSzFGpS2y8imyWlQq7+gMZ2awc+kewfPO9EMgCPDwwLcf1WqpoxcmJySyxomsRvpc2TWKHXZIapmt/RkeUXUZFwrDnRB0vxRAw8Ie2u+dc8RTcbioVcg1HtDe3C1n7VWk2/toxlcYnwYNSkp6dfNfaUdmZJrVIquJuPrhpKrZImnUEWRzN20PTqEjr27+cjVlbYOqSq7a87WTJOtNGLDYi97KKYubn6/cWwdZRSsxV1TCshJKOlg3n8Q4v9InmzoU3tJcUMy3b4ASHJKOjQWaYUQD5AcSAH9ABGABCDUB0BQABxnFasQC0ZLJGnGtj/6tmrsO1KpaJB2VY8qG+Gba+K7n/RbMz662IHXj58aWvlYhTjSlCdPGvfy2IHXvccvfIiKX62+NSu+FLSJVvZahhTH1fsiQzVVhbtfjyzbtHWwzU6cClZzpK4N/0uzW+Y7iuPqjZzLsvREX33PJ5Zr2jb7r2mnNLsHE+l5USDLdMJH+AWioy8TNlMEVU6BU+koP8kEbSstgiU7dEhQh9SUDpFURBFpB9atfalM9Kkq3wQQ2Xg7kFyl6gxINHN6pa9SaAENL037ZUS3imBWM3CBMxJjZAgI0k6dC4y/SbFBv/6tRSCMjn0N6UuTWMNZBaZqP/eEsVEk7ZSUzpleZJSU9AOFdAB5dCtBS8cpCeRC35oQiIgIChYtyfH16ft9q+wCPkN3t752g3w4ffA/g//z/zpcTugCAIggK+LJX+DnqLCGMglkB/eShh+zfFonQCnC+2jOkdlAA0BFAURohsSAgqNIqFYDmBKqIlsxOY3m6Dxi03iPGFTUmxj0yINsiUCUrSaIQsWWbjpc7IEy8KGhPAk9AVhga/KmxIwK2RMUJ1S1SoUqlFvyohtmgyYEdZs3ACeX6MRYzabMiCk1YiQMN6sGViigMQoZjya8WjGoyis8DVnj8PMrqWTH7yGhxWZNWe7EN6YcQuwJAkSZcIxpHY/FjInACswZQr20Yd57QgFR37lFiOGBRAAsslxXZEPhEAAGUhESTev4BNAV4yJpITCFMnWggQRNLUEUSOahpWmQcH79zQoksIuCihsep9WiUw+mHFfpcNJ5RbPAIv00vlZxdCCRt+KNCmWyhlKmJAlgUt8K6lVmXQuq1WUUc0KBJlhMq1WvqRlskS3KtmyVVLJPFjRNJCVqZSzBS1MuEpum0E10rGQVbhu9xgs5cGskgtug3oKXKUS0qlUkngYVauqaKklBkrSpin4ZSpbwomE1lHEOWI+8R7SgfVEjnpPNFhLfIUArCNy/n5mTVDHHFFn9nSabYl3/ZvYLI0vEfXp1gE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnq5jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GnZrk2hoZWEAAAMYAAAAHwAAACQJCQOBaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAGwDzbmFtZQAAA3wAAADYAAAB3iYtQbtwb3N0AAAEVAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQiKo3ix4FUDqNSOY87SBAmMxlco60k0KIJ6L/bTGM1qExFUsEjvImfrh2CA2LzfJ3gWVWYGYBcOxDoBuCVClMAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBBzvNdCF8PPPUACQPoAAAAANm84TwAAAAA3PJHEf5N/esGXQQ0AAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga36n+9/UbZYoAgqYAMAjoYFkwB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5DIwArmIQAzAyMAGHQBD3jalc4BR0NRGIDhZ7VSMECAHATQXcugBlVElFIJAatu25jtOndl/ad+Wr8g0MFxGVA+eA7ne33Y8mZdq72Np9Zudsuen+w1Hd/Z6058Zbf1LbM37HjO3lToZ3eSGFukqRzrpqm9iCYqi+RCnTxVmItGum5cuHLpzLVbU6Wle0MztQfjpIl9d0oj76aGokelKJXMzQQ9hV5uhKYSmk5oSmG1lDcHze7gn5esvv5ywbm5yqeYPDK2EBw60HMkNIX0S1QpBKemaYJmQ+qJSrVS9KH0qvgFlnxHCnjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-thai-400-normal-Bt1rR4gi.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-400-normal-DKc8V4lk.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-DBkYO1u-.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-400-normal-n-X-g5Z4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-latin-400-normal-CwmoKdEh.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-400-normal-YXrLwNa7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWAABAAAAAACjQAAAUpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDNAdGDINiGw0JAB6HsXvkgEk0G+iPSRT54IH6TXsz/2NSUeh2iCgQN0KUihNzKip0RfQq/sOu30XtmO6thcB2n/Au0iANZAIRZRwECURctf7///eq/vt+Fv4TsLHFokHKy5q7a1JBN3ALuG7X4Jwc77AA1RZSAbA61EFnnpq/mxIB2PHzE5Fo7was6ADpABOyoCBt/tI5un8nC/8U9UQWAmzcr8shMYcJZFJuAXrwny2GiJVqkA6zZpIaUgM0QAIAdPWY4h2orQ9c/wf0AblYCSEApFWmAEUCEtCAhTQEsJBOM3BiRaIDLpTH1cvpUPmUSF/768kf1xC8XnOJmA3Wa7Bav6jtepTKczONJuzQD5zpak4Rw55uQ4o9mKUVp0xt8Btkz+r3SAOCw8C2ZssLQtwaN0T6gkGkzmJDGx4KGYigUu2JyPNiJGQggwaiIBAy0IIq+ryWHV23JTOukirZNZFUUTUzOvG8no2p5imTyXiRep71mTgXbsjA881xn3TZZDxeGzLQ3WJ1fzLOEbXVFXYrHZ9zPWRgCvao57WcNVvWbnn+dMQ32CPTokBAtT//zpr8xiMReOjoM4eW4syJxNJwgyVgLhjdVpfs62d781gmvpIq+czA86fnqi+ZGb/2Mnhn0ivgN4cMXB3VstsNcXqNtv00O32DARoWf9z3+ZdGQga2YM/6Le0RXyAQDyHQsGLHy5RO8wBgBsAJaEATWA0AdBBuJAAgQNerHBaXecxhso8mv/jkC3HmoSV24djsFK77HhJnPrAnP8vb9PaXjqufv/85p+9f6MC+wYXzfk5/7Lj6ZdPGNz5Tzvud3b039t6obXOUrVlxwN9R4O0u6IwduHedM7Y7v9xZeqIsp235cw1tfTP5tUU9y4f9Lbnugrre2LG71nlie57xVf5fmRNdkaiPDG4v/QyQQseKbd78GgPda8BHDGhPA4piFpjX4gbiOwO8Bx2DyFu+Ky6xLfGrUm21Rfyc34rtnRlN4cIPr17sKmoxcTsuHseF3NOiAS7EXh14h3zkGFSAEbJ7sj2z2JFzLRoe7IjBWWyIOQOXdxb3Cv7hRdxzKZZik1cDbq9B1jNJMeSCHfLABoUO7LHFkjI2ij+0uAQBCFr+U8+ODHvqr1lt2l8AX9+f6wC++x3eGx3X/zX36+2ADQmAgNbEbz5iQpQO7IHgpWUWX6G4/9tK8hiFclwAZm7HyRST3ensIJGgIQArUzSEbgP6zLFCUOo9hcTNywqNRgd36uYUJhYbUZgJKne4zwbM2P+W7FaraHCfcXsl1CT77ROejYTtwnbZa1qR1aJ6dWkVs8Z2kw5bb9RO+2wwY1RCSMykCQkH7LDJpL1uYbvspJQIK0GeuuvolDp3Yd3GaQdsN2qvO1b7PrX41KKrRtvsstuR2LqmUwFVShUrUUNx08nkV/faLUxpsd12ypZrn4pjEsOk66APvxgmASCNmNczzIAQEk1oQrcc2JkoJmcEl0uLW8vVrm0pNqBQCoEbWSgOsQcJb09SpkDAEm7AWvg2Xg1K5fKbd9mZMEGnOmGZFhk8XtKqUoHANNpUKbTSPMJ0+nWrlW8ZbTQRVSPEv280U69UNh83LKzWsmQyLWCPNZjCpZiNbvWKZFjImJ2d+kSVuokwB0n22KJJDmFO8ihLzWOnQRdxXWp2vm+3m+owhUhZaVsKDehTFqVosojYj/m7+Y/zm4mXOcBv5sN5LaNmnCPM7CMekx7rc1qZqnmamL+L/xgppmY9a5hbKcDsI8PO/Q==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGoMn85jbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2Gm5romhoZWEAAAMcAAAAHwAAACQJAQOLaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAGwD4bmFtZQAAA4AAAADTAAABtCFnPsJwb3N0AAAEVAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWbPZDzqFTOo9ZKECYzGYKKnUTQohmYvlshWQ9q6yqq4hHexM84JGcHX0O+DghZnZsZgBptgKMbDe8K2wAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYjtGUpfDzz1AAkD6AAAAADZvOE7AAAAANzyRxD+R/3rBlsERQAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt8p/7f0W2aKAIKmADAI6gBZUAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQxsAK5iEAMwMjABjdARR42pXMNUIEQRQA0cKdkHhy3N3dXRPcfX3vxQk4EweggrF0R7rfV6CRB2qoqm0CLvgLXcUAv6GraecndA0zFELXpnrq6OAqdD1dDIVuV/BEzveLCXp9s9yS4dk4p3vI6jfvTzI8Wt9lhS3WWWCbPSv3lDjkmg87j3hSz3Rbu+dO5XnnRGdwD592BfTTQ394ToabAlXJzgP9qN6sZeId4awKp1U4r9Lzi3zyRZmM8aMdOesD9NHPuAr3YRcZ+3r0PG++QWoiixH33vfeBdxOzz8zK0BKAHjaY2BiAIP/axl8GbABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAzhsIiA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-thai-500-normal-BrMc1XKn.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-500-normal-BoHUoq0p.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-n470B0cW.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-500-normal-DcylQI4B.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-latin-500-normal-DQcnnbdd.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-500-normal-h5t7erDE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAV4ABAAAAAAChgAAAUeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISAmCcxEQCoMsgzILDgABNgIkAxgEIAWDQAdGDINkG/gICB4HzvksHpSclNDkippHLXj4bGp/ZleEBnzJyIBCI8oOkMxSgBVgUI464KLU8UbB+pBL5NIngtxdgHFLKA/SQF4gooyDBAOt/2vHv09dmm5Jwz5eumAwSLdppWDtFODK0QC2Lxj9hqVZgN7e3+hB5LVU90rtdlc6G8ew80QEYKdSJREfXz6NFR0gD+AkDgrSWkvXpiP7KPxb1J0UAoL26XKrTGICmVnzYdmfLdaTTN0gHRbNJDWkBmiABABYMlYoHoI6+tr5n0FfK4uVEAJA2mUOUCQgAQ0opCGAQjpDwIkViQ64UF5Sr+VB+S2R/8+ll0Awed8SU5ZbZ1TSdqvssVybkEdY7KhdLvAY4Mx3cYolOPIDdHEQs7TjlLkafgsaLtKA4DSwJZIvC/FYyhD5qwbxehsb2ob1IQMRVGpsZzwrNoYMZNBANAVCBlpQjWe12vHJZHVKZVRmydaMGlc7Nm3N6rUpsdiTzqQiKstU7OzapyOQHUpVbPWkU6mekIHOw7o7k0JA7SLhXSQ7Zz5kYAouU1mtLpGcSGYvxCtSczzvCATUWPZhIjkPxysCI8lc5guTdeLsztKrQ4vH3JTZrTTzVGEeyvKkdkaZrg5kLxTFikx1ql9k8DDXKKAP+QzI9VrtmCEuJGzMF2CtSKklVbpTFdN/cDxkYAsum0qOxSsCgVQIgYYVO16mfJ4HADMATkAD+sAyAKAD/5IAgABdb3NYXObNDpN9U+azjz4TF58tsQvHnF24nhQX37NnErMPPnfc+vTDT7lQ6sA+7cL5FBc+dNz6fHDm7ifK+ZRzcO7HtT/2LHZ0TC48Vrm0yVVdunjq4K1l89N71hdHGsPLu0cT9bua+2MrKhOVI3Xlc8umT95YJqf2JQrbLrfWjqi5+MTSvW05gBw6Vmw+f7eB7jXgAwwYCwMi5Tbg7ykD8Y0B70X/xiC8BpZvorEc5dq0Z393ICpnl1swO1Z9Dhfl2O+OrsiwiQgXg1zIdcMaf3Ih1t3Gjvx3m+fB3mFD/GtweRXYDctrC7n/zSkudFG73V6DwDO4AGugHdZCG2ywEIpDwigboS+NxhCAYLg1HXthg6fvP6tN+xHgy7u/H+Cbvxf5/h+Z/8W8Xk8ANiQAAr4XbvMZJ1a+ZAGCiYpZfIFi/7XOyfM0qKwifVaewMl2JgQAdpCIb9EQgJVtNIRuA1YnIBV0eEsqcXNXqjHi1LzuKjVRbKvUTFRbt5s2sMORmfCAHpHqw7Y4ZKdaeMRh4cvZaY+w/Q7ZLmKVccstMWKFhD3STpiyyT6HTdthk51CpqTttdOI/fbYalbaISaFE/soMWExK0cvdbNKLx9Ojm931B6bHOIZOS5VulSpXtWP2u+Ak4+3bf8oVyotomK6KWwr558eckCYMmyPPVSg7bDSkl7D9K88Jm2rMAkA+UianGEGhJBoQhO65ei+nVGxxpFviY60qW8djhrQLIfAjWwWLdeDBh88pU2zKqU8gLX5AV7NalQq5OyP+dRTyvg5xEx+lWBUp2bViqyrJUv0iST0MotWNMfUqeBDtc6UuPbSUYKKiUFtqavSddxMh6CAsqTawrhuodJRgIqVVk2poJTbbrsEAb3wKju7zImLqZSrHJy21UpdauQqJw2UUj52GXexwqComsdsu4mqv9ZJcvjZsDQb8FPpyDGomDiypg/RD9BfQl77UTeCHF7lsG4EOAw8BjOutA6CqB37QX8R/QkOoyhxdyRQk7SAOAIAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABVQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABSAAAAYGpxoOFjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GmxrsGhoZWEAAAMQAAAAHwAAACQI/wOEaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAGwD5bmFtZQAAA3QAAADZAAABwCLFP6pwb3N0AAAEUAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RYbldM4j0rlPO4gscJkJkPQqkQEbeUwfbeFZD2orauoiiK8iZ9xmJ0TfA/5viBkdW5mAGp0AI4e3IAKVQAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVVJdwRfDzz1AAkD6AAAAADZvOE9AAAAANzyRxH+Qv3rBl4EUAAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt5p/Tf3G2OKAIKmADAI3fBYwAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQzsAK5iEAMwMjABjyARV42pWMtWFDQRBEn5kdOv4FmBkSk5gZIjEzS7WpAlWlCcSZjvbN7ewAx+TYY2f/BIjvMOMdXpnMeJdLxjPe45fRjPdXPAdckZnxIfc8z/hSBAU62g0+udNuk6ZFUbojvqUtrqjWaZFX34MZJzZ+ceFVJ8uAAElqcgYpiIrc6CdLVfRLXZ4MYekWyqIup8EDtzzM3q9ZmiHaNtcvnacrTtJa5MzmRbME0SxDtJnxp9pgSIsiebk6GDxyzwMfolkmctGS71b8Q0XbWJloI0VWNava05vhdgr05EGRAAAAeNpjYGIAg/9bGSIYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDSjAib) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-thai-600-normal-DvfsyWAn.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-600-normal-BOwfviun.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-BXI6PlF4.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-600-normal-iH120vlL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-latin-600-normal-BR-dhaTH.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-600-normal-P_JjY83V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWUABAAAAAACqAAAAU7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQISgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDRgdGDIQ+G3kJCJ4FjltedRKVXkquKLdOwcN/bn73JSF4oaJpT0PF0arR9qtRc76oMKa76WI3jKeM+MrcyMVALwLb/YR3kQZpIBOIKPDEggSr7/+/7k3dtzvv5rABlU54SLW1lKoZ/2IBrA3kj6dYJuMBjlEAMFq6/bfFNASVkWOY4YkAbOTLJ8L9KzZgQQFIJgGDFDVqyPM5a2L/TjJ+i3oqGYBJjyvSdukhTCDFpC3AcvyzxSjT0QqS3SKbJBlJBmRAAgBYOlbqLIB+leH/vgZlWMrShRAAklNKADoJkAAZyCAjgAwKXcCBBQkFcKJb0O9NBv2RSP72kzPWICi9dbZBYbOWmHTABtut0MTvapa4xLBpN7MAOJJNOMRSVNGFTexBlZw4pEQEn5KqL2lAzTSwrtlylxDXRgyRvGAQbotYkcdGvQaiRtf7ouG4GPcaSDUGosrjNZBr9P64XNq/bktxRI/psaXTMb1fn5+YjiulaOpxxkws4tfjrK9ourihPPGuiNa0NhOJtHgNlOWYEoxFNKZvXYhtNbnX/Oc1MNUs1+Ny2Zota7fET4c16wx7Sx6P3hd/bM2WajKseQqTC6gHNmHuRDTn6GAOqVXOa1nMud53drkqkR2jxWJP/LRf12LFEc5l8JhnUIBdEYOFJ+XSPkOcXtPHeVrdmjXWjUEwopX/n2GvgbVm+fotfWHN44l4EchYsOFmSia5AFABcAAy0AFWAgAFhAsJABCgKA12s1OdtJtsE7HXX35dfFu2Tdg324TzNnHmEVvs1YpNd75h99pLr3H69gw7tg12HDdz+jm7Zzo3PvSq7rjdUTv1YvjFllX25g2eK/nLqy1OdWBw++ne7wbnVqVWP11Z0pUfXTr863ZvZ+3qgqn83lJ7dvWywUPHen8ZjFY7g6t9xcmG5cOVO+pfA0igYMGamtZsoLgNeBED+soAfy4C6T1iIN41wP1QEETR/G4guIBM06DRPpFqIk3hwXNNJnCiYb2znP5umRdwIvY0oF9KEo+pY6STE2mkk7mSi9hy9iuxkZGLrIhfDU73IikENGdG0Po1IRtathtJcRsU/8EmA2Vgg3KwQpWLqcwvC7Hi/9RAEAEIuo8i9Y+52n6zWOUvAd566KNmgHd/HnD/H/rvGzVlGIEVCQAB70lQPT5ImLRzICjpqeJNdN5vo4p0njJ2tQBUrsfBLNN0fjaQkDqQEYCFWTJCsQKDoapKUOJjlYSFt1UyLRZUCj57VSayDKtUKtS5UvwWzNtfke3Wwj+6z5S9oly23z6+7xe1nc8ue83xW63fCkv1WGmN7WYctt6EnfbZYN6EKK8eu2w3bZMZe+0TtctOuiCf4CIBPQjoQUAPBLptaqA1OJnWQ9jw+Nu6ev3MbkeewDP3NDfpQgKCmukLmQe79gY3+ui6bbedbmLEPuqaQZj5lQfNmOYjAUDyEaaVXqECQkjIQhaK+cDOaEDcYa2GAj11/NbugAHVEghcSNUikbjJ8CifRl7FcrkAS/WjpCpTKEcqe3ZRmmIFsrjZxIl3laBDSJVi6b2vklirV51SuYZLpmGNqxRW6hRULFN2m2jmUyZv6G6VoHKFss1uMz1qVSnc0mPhPY8cKXqVlaXa+HlkSMvGlLVBzkvTq+wcNG65BkXScVBBPzParnKyXLuAEtnKlULlscDFGljmpSRIZ8VcbcBXtJSgUzaxH3E3duECdZMD2CUak0v24XX4KP5AC8l+7Mz8SeuWummZcRqnLnJAGqfA9yLijzRA9uMadGc6eab7dim7w3zscjGxDwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAR8AA0AAAAABWAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABUAAAAYGrXodhjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC8AAAAvOFh37BoZWFkAAAC3AAAADYAAAA2Gl1rt2hoZWEAAAMUAAAAHwAAACQI7wN4aG10eAAAAzQAAAAXAAAAGAcgAEZsb2NhAAADTAAAAA4AAAAOAIQAhG1heHAAAANcAAAAHAAAACAAGwD4bmFtZQAAA3gAAADSAAABxiLhP1Fwb3N0AAAETAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothbcBgWEYBu9Nslb97aFTibWsUprEFIbQCBOZAX9+wh2uF30ToFfdAIvacuIsY9B+x0KNYlBeaTKbrBI3SHc//D7gBx0lEQHQoT6BhOYC/gqzeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7M0NADDPz0ZAJEAAEAJv/0Al4CxgA1AAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIGByc+ATMyHgIVFAYHMxUjBzMVIQYVFBYzMjY3Fw4BAU85VTkdAQFHbIHtAWcFLSkkQRdKIG0/M1A3HQIDSnd88/6XAzUuI0AkTCNuDCI6TCsIDgdaRFoPESsmHRpdJS4eNEQlCxgMWkRaDA0xMCAnXSo2AAEAAAABAEGWNa8eXw889QAJA+gAAAAA2bzhOQAAAADc8kcQ/jL96wZeBFwAAQAJAAIAAAAAAAB42mNgZGBgifn7ioGBreaf0X9utjigCCpgAwCLcwVwAHjaY7zBoMAAAm8gmKmFQQ1EAwA1XgRqAAAAABMAEwATABMAXgBeAAB42mNgZGBgYGOYwMDDkMbACuYhADMDIwAY3QEUeNqNjTVyA0AQBNvMDh2bmRkSMzOzLWbm3+hdCvUSTbB1sQ52ehnoJkgbLe09wGdLp3EL49SNW1VTM25jl6pxO4tkjTsY4tu4k2nWjQdFECavm1bvkm4OH1ki8vPiRXLiuDRFlpDyd5xyzQWH3HCvTIAyT3hIkuOZsCjCgrIp5fy8Kp9FM+QnGWaFRVase9j1D7sJw27GMDbDevZcl6i57U6b2XdEijQVsuIQYfIMs8oyK+ww7CaoiixpFsUHxHWHcR3kkEdAGpAWZf0sNgCOlkFUAAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-thai-700-normal-0moayseG.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-thai-700-normal-Bo0ALcDh.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-BKYUUsrV.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-ext-700-normal-CIKhqm8k.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-latin-700-normal-Ct-BCS9V.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-latin-700-normal-SmVfMUPf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
