*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--font-sans:var(--font-inter,Inter),-apple-system,system-ui,sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"),ui-monospace,monospace;--background:#0a0b0d;--background-elevated:#101216;--background-gradient:radial-gradient(circle at 12% 8%,color-mix(in srgb,#7c6cff 22%,transparent),transparent 28rem),radial-gradient(circle at 86% 4%,color-mix(in srgb,#22d3ee 14%,transparent),transparent 24rem),linear-gradient(180deg,#101216,#0a0b0d);--background-pattern:none;--surface-1:#101216;--surface-2:#16181d;--surface-3:#1c1f26;--foreground:#f3f4f6;--text-1:#f3f4f6;--text-2:#a7adba;--text-3:#7c8494;--muted:#16181d;--muted-foreground:#7c8494;--panel:#101216;--panel-elevated:#16181d;--panel-glass:rgba(22,24,29,0.76);--sidebar:#0a0b0d;--sidebar-foreground:#f3f4f6;--sidebar-muted:#a7adba;--sidebar-accent:#7c6cff;--sidebar-active:rgba(124,108,255,0.16);--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.13);--input:#16181d;--primary:#6f5cf7;--primary-hover:#6b57f2;--primary-foreground:#ffffff;--secondary:#1c1f26;--secondary-hover:#23262d;--secondary-foreground:#f3f4f6;--accent:#7c6cff;--accent-hover:#9385ff;--accent-soft:rgba(124,108,255,0.15);--accent-line:rgba(124,108,255,0.4);--signal:#22d3ee;--accent-2:#22d3ee;--accent-3:#a19fff;--accent-foreground:#0a0b0d;--success:#34d399;--warning:#fbbf24;--danger:#fb7185;--recording:#fb7185;--recording-hover:#ff8797;--recording-foreground:#ffffff;--offline:#fbbf24;--queued:#7c6cff;--processing:#22d3ee;--completed:#34d399;--failed:#fb7185;--focus-ring:#7c6cff;--selection:rgba(124,108,255,0.26);--shadow-1:0 1px 2px rgba(0,0,0,0.3);--shadow-2:0 8px 24px rgba(0,0,0,0.36);--shadow-3:0 24px 60px rgba(0,0,0,0.5);--logo-purple:#7c6cff;--logo-violet:#9e92ff;--logo-cyan:#22d3ee;--radius:8px;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-enter:cubic-bezier(0,0,0.2,1);--easing-exit:cubic-bezier(0.2,0,1,1);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}.audio-recorder-panel,.capture-row,.capture-source-panel,.detail-section,.filter-bar,.finish-sheet,.offline-banner,.page-panel,.top-command-bar{background:var(--panel-glass);box-shadow:var(--shadow-2)}:where(.landing-page,.app-shell) *,:where(.landing-page,.app-shell) :after,:where(.landing-page,.app-shell) :before{box-sizing:border-box}:where(.landing-page,.app-shell) :where(h1,h2,h3,h4,p,li,dt,dd,label,span,strong,small,a,button,input,textarea,select){max-width:100%;overflow-wrap:break-word;word-break:normal}:where(.landing-page,.app-shell) :where(.landing-hero,.landing-section,.landing-nav,.landing-workflow-preview,.landing-source-output,.landing-workflow-grid,.landing-feature-grid,.app-main-shell,.app-sidebar,.top-command-bar,.capture-dock,.command-menu-panel,.page-header,.page-panel,.detail-section,.grid-two,.form-stack,.filter-bar,.capture-filter-panel,.capture-search-row,.capture-row,.finish-sheet,.audio-recorder-panel,.appearance-panel,.settings-row,.settings-grid,.metadata-grid),:where(.landing-page,.app-shell) :where(.landing-hero,.landing-section,.landing-nav,.landing-workflow-preview,.landing-source-output,.landing-workflow-grid,.landing-feature-grid,.app-main-shell,.app-sidebar,.top-command-bar,.capture-dock,.command-menu-panel,.page-header,.page-panel,.detail-section,.grid-two,.form-stack,.filter-bar,.capture-filter-panel,.capture-search-row,.capture-row,.finish-sheet,.audio-recorder-panel,.appearance-panel,.settings-row,.settings-grid,.metadata-grid)>*{min-width:0;min-height:0}:where(.landing-page,.app-shell) :where(.ui-button,.landing-primary-button,.landing-secondary-button,.landing-link-button,.capture-dock-record,.capture-dock-action,.filter-chip,.badge,.status-pill,.connection-pill,.saved-locally,.settings-row-action,.landing-signal-row span,.landing-capture-types span){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}:where(.landing-page,.app-shell) :where(pre,code,.code-block){max-width:100%;overflow-x:auto;overflow-wrap:anywhere}:where(.landing-page,.app-shell) :where(pre,.code-block){white-space:pre-wrap}.landing-hero-copy{grid-column:1;max-width:600px}.landing-hero-visual{grid-column:2;align-self:center;width:100%;height:auto;min-width:0;max-width:560px;margin-left:auto}@media (max-width:1020px){.app-main-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.app-main{scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.mobile-top-row{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.mobile-brand{width:42px;min-width:42px;flex:0 0 42px;gap:0}.mobile-brand>.mobile-brand-mark+span,.mobile-brand>span:not(.mobile-brand-mark){display:none!important}.mobile-top-actions{justify-content:end;min-width:0;overflow:hidden}.account-status-mobile{grid-template-columns:34px auto;width:auto;max-width:-moz-max-content;max-width:max-content}.account-status-mobile .account-copy{display:none}}.capture-filter-panel{display:grid;gap:.85rem;margin-bottom:1.15rem}.capture-search-row{display:flex;align-items:end;gap:.75rem;border:1px solid var(--border);background:var(--panel-glass);border-radius:18px;padding:.75rem;box-shadow:var(--shadow-2)}.capture-search-row label{flex:1;display:grid;gap:.3rem;color:var(--muted-foreground);font-size:.78rem;font-weight:650}.filter-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid var(--border);border-radius:999px;padding:.4rem .72rem;background:color-mix(in srgb,var(--panel-elevated) 72%,transparent);color:var(--muted-foreground);font-size:.82rem;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.filter-chip:focus-visible,.filter-chip:hover{background:color-mix(in srgb,var(--primary) 12%,var(--panel-elevated));border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--foreground);transform:translateY(-1px)}.filter-chip.is-active{background:var(--sidebar-active);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));color:var(--foreground)}.advanced-filter-panel{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 70%,transparent);overflow:hidden}.advanced-filter-panel summary{cursor:pointer;padding:.72rem .9rem;color:var(--muted-foreground);font-size:.84rem;font-weight:750}.advanced-filter-panel[open] summary{border-bottom:1px solid var(--border);color:var(--foreground)}.advanced-filter-panel .filter-bar{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width:680px){.capture-search-row{align-items:stretch;flex-direction:column}.capture-search-row .ui-button{width:100%}}.landing-workflow-preview{width:100%}@media (max-width:1120px){.landing-hero{grid-template-columns:1fr;align-items:start;min-height:auto}.landing-hero-copy,.landing-hero-visual{grid-column:1}.landing-hero-visual{width:min(100%,760px);max-width:none;margin:34px 0 0}}@media (max-width:760px){.landing-hero{width:min(var(--landing-max),calc(100% - 24px));padding-top:42px}.landing-pipeline,.landing-source-output{grid-template-columns:1fr}}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) *,:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :after,:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :before{box-sizing:border-box}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(.landing-hero,.landing-section,.landing-nav,.landing-workflow-preview,.landing-source-output,.landing-workflow-grid,.landing-feature-grid,.landing-mock-strip,.landing-dev-section,.landing-integration-board,.app-main-shell,.app-sidebar,.top-command-bar,.capture-dock,.command-menu-panel,.page-header,.page-panel,.detail-section,.grid-two,.form-stack,.filter-bar,.capture-filter-panel,.capture-search-row,.filter-chip-row,.capture-row,.finish-sheet,.audio-recorder-panel,.offline-queue-list,.offline-queue-item,.appearance-panel,.appearance-theme-grid,.appearance-background-grid,.settings-grid,.metadata-grid),:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(.landing-hero,.landing-section,.landing-nav,.landing-workflow-preview,.landing-source-output,.landing-workflow-grid,.landing-feature-grid,.landing-mock-strip,.landing-dev-section,.landing-integration-board,.app-main-shell,.app-sidebar,.top-command-bar,.capture-dock,.command-menu-panel,.page-header,.page-panel,.detail-section,.grid-two,.form-stack,.filter-bar,.capture-filter-panel,.capture-search-row,.filter-chip-row,.capture-row,.finish-sheet,.audio-recorder-panel,.offline-queue-list,.offline-queue-item,.appearance-panel,.appearance-theme-grid,.appearance-background-grid,.settings-grid,.metadata-grid)>*{min-width:0;min-height:0}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(h1,h2,h3,h4,p,li,dt,dd,label,span,strong,small,a,button,input,textarea,select){max-width:100%;overflow-wrap:break-word;word-break:normal}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(h1,h2,h3,h4,.landing-hero-lede,.page-header p,.muted){text-wrap:balance}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(.ui-button,.landing-primary-button,.landing-secondary-button,.landing-link-button,.capture-dock-record,.capture-dock-action,.filter-chip,.badge,.status-pill,.connection-pill,.saved-locally,.landing-signal-row span,.landing-capture-types span){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(.ui-input,.ui-select,textarea,input,select){min-width:0;max-width:100%}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(pre,code,.code-block){max-width:100%;overflow-x:auto;overflow-wrap:anywhere}:where(.landing-page,.app-shell,.auth-shell,.legal-shell) :where(pre,.code-block){white-space:pre-wrap}.account-copy,.capture-row-main,.landing-brand span,.mobile-brand>span:last-child,.settings-row-main{min-width:0}.account-copy small,.account-copy strong,.capture-row-main span,.capture-row-main strong,.landing-brand small,.landing-brand strong,.mobile-brand small,.mobile-brand strong,.settings-row-main span,.settings-row-main strong{max-width:100%}.settings-row-action{min-width:min(9rem,100%);justify-content:center;text-align:center}@media (max-width:1020px){.app-main-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.app-main{scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom))}.mobile-top-row{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.mobile-brand{width:42px;min-width:42px;flex:0 0 42px}.mobile-brand>span:last-child{display:none}.mobile-top-actions{justify-content:end;min-width:0;overflow:hidden}.account-status-mobile{grid-template-columns:34px auto;width:auto;max-width:-moz-max-content;max-width:max-content}.account-status-mobile .account-copy{display:none}}@media (max-width:680px){.settings-row{align-items:stretch;flex-direction:column}.settings-row-action,.settings-row-controls,.settings-row-controls .ui-button{width:100%}}:root[data-background-style=dot-grid] .app-shell,:root[data-background-style=dot-grid] .landing-page,:root[data-background-style=dot-grid] body{background-size:18px 18px,auto,auto}::-moz-selection{background:var(--selection)}::selection{background:var(--selection)}:focus-visible{outline-color:color-mix(in srgb,var(--focus-ring) 66%,transparent)}.app-shell{position:relative;overflow-x:clip}.sidebar-top{gap:10px}.mobile-brand-mark,.workspace-logo-mark{background:radial-gradient(circle at 30% 18%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 48%),color-mix(in srgb,var(--primary) 16%,var(--sidebar));border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow-2)}.sidebar-capture-card{border-color:color-mix(in srgb,var(--primary) 20%,transparent);background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 12rem),color-mix(in srgb,var(--panel-glass) 80%,transparent);box-shadow:var(--shadow-2)}.sidebar-capture-card h2{font-size:17px;letter-spacing:0}.sidebar-section{gap:6px}.folder-link,.nav-link{color:color-mix(in srgb,var(--sidebar-muted) 88%,var(--sidebar-foreground))}.folder-link:hover,.nav-link:hover{background:color-mix(in srgb,var(--sidebar-active) 80%,transparent)}.nav-link.is-active{background:var(--sidebar-active);color:var(--sidebar-foreground);box-shadow:inset 3px 0 0 var(--sidebar-accent),0 10px 26px color-mix(in srgb,var(--primary) 10%,transparent)}.command-search{border-color:color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-elevated) 82%,transparent)}.offline-banner{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-glass) 88%,transparent)}.capture-dock-action,.capture-dock-record{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.capture-dock-action:hover,.capture-dock-record:hover{transform:translateY(-1px)}.capture-dock-record{min-width:132px;background:linear-gradient(135deg,var(--recording-hover),var(--recording));color:var(--recording-foreground);box-shadow:0 18px 38px color-mix(in srgb,var(--recording) 26%,transparent)}.record-dot{width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 16%,transparent)}.capture-dock-secondary{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.capture-dock-action{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--panel-elevated) 78%,transparent);color:var(--foreground)}.capture-dock-action:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel-elevated))}.capture-dock kbd,.command-menu-item kbd{min-width:24px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:7px;padding:3px 6px;background:color-mix(in srgb,var(--muted) 82%,transparent);color:var(--muted-foreground);font-size:11px;font-weight:900;text-align:center}.capture-dock-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px;font-weight:850;white-space:nowrap}.capture-dock-status.status-offline{color:var(--offline)}.sidebar-capture-card .capture-dock{grid-template-columns:1fr;border:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.sidebar-capture-card .capture-dock-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-capture-card .capture-dock-action,.sidebar-capture-card .capture-dock-record{width:100%;min-width:0}.command-menu-root{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:min(14vh,110px)}.command-menu-scrim{position:absolute;border:0;background:color-mix(in srgb,#020610 58%,transparent);backdrop-filter:blur(6px)}.command-menu-panel{z-index:1;width:min(680px,calc(100vw - 28px));border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:20px;background:var(--panel-elevated);color:var(--foreground);box-shadow:var(--shadow-2)}.command-menu-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--border)}.command-menu-search input{width:100%;border:0;color:var(--foreground);outline:0}.command-menu-search button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted-foreground)}.command-menu-list{max-height:min(62vh,520px);padding:10px}.command-menu-group,.command-menu-list{display:grid;gap:4px}.command-menu-group h2{margin:8px 8px 2px;color:var(--muted-foreground);font-size:11px;font-weight:800}.command-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;border:1px solid transparent;border-radius:14px;padding:9px 12px;color:var(--foreground)}.command-menu-item:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--panel))}.command-menu-item svg{color:var(--primary)}.command-menu-item small,.command-menu-item strong{display:block}.command-menu-empty,.command-menu-item small{color:var(--muted-foreground)}.theme-menu{width:min(340px,calc(100vw - 32px))}.theme-menu-separator{height:1px;margin:3px 0;background:var(--border)}.appearance-panel{scroll-margin-top:110px}.appearance-icon{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 28% 28%,var(--accent),transparent 34%),linear-gradient(135deg,var(--primary),var(--accent-3))}.appearance-preview{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:188px;overflow:hidden;border:1px solid var(--preview-border);border-radius:18px;padding:12px;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--preview-accent) 28%,transparent),transparent 12rem),var(--preview-bg);color:var(--preview-foreground)}.preview-sidebar{border-radius:13px;background:linear-gradient(var(--preview-primary),var(--preview-primary)) 16px 18px /42px 8px no-repeat,linear-gradient(var(--preview-border),var(--preview-border)) 16px 46px /52px 6px no-repeat,linear-gradient(var(--preview-border),var(--preview-border)) 16px 66px /44px 6px no-repeat,var(--preview-sidebar)}.preview-main{display:grid;align-content:start;gap:12px}.preview-card,.preview-command{border:1px solid var(--preview-border);border-radius:13px;background:color-mix(in srgb,var(--preview-panel) 86%,transparent)}.preview-command{height:36px}.preview-card{display:grid;gap:8px;padding:14px}.preview-card small,.preview-card span,.preview-card strong{display:block;border-radius:999px}.preview-card span{width:44px;height:8px;background:var(--preview-primary)}.preview-card strong{width:76%;height:10px;background:var(--preview-foreground)}.preview-card small{width:54%;height:8px;background:var(--preview-muted)}.preview-actions{display:flex;flex-wrap:wrap;gap:8px}.preview-actions span{border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--preview-primary) 18%,transparent);color:var(--preview-foreground);font-size:12px;font-weight:900}.preview-actions .preview-record{background:var(--preview-recording);color:white}.appearance-control-group{display:grid;gap:10px;border:0;margin:0;padding:0}.appearance-control-group legend{color:var(--muted-foreground);font-size:12px;font-weight:950;text-transform:uppercase}.appearance-background-grid,.appearance-segmented,.appearance-theme-grid{display:grid;gap:8px}.appearance-segmented{grid-template-columns:repeat(3,1fr)}.appearance-background-choice,.appearance-segmented button,.appearance-theme-choice{border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel-elevated) 72%,transparent);color:var(--foreground)}.appearance-segmented button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;font-weight:900}.appearance-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-theme-choice{display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:10px;text-align:left}.appearance-background-choice>span,.appearance-theme-swatch{width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.76),transparent 26%),var(--theme-swatch,var(--primary))}.appearance-background-choice small,.appearance-background-choice strong,.appearance-theme-choice small,.appearance-theme-choice strong{display:block}.appearance-background-choice small,.appearance-theme-choice small{color:var(--muted-foreground);font-size:12px}.appearance-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-background-choice{display:grid;min-height:108px;align-content:start;gap:8px;padding:12px;text-align:left}.appearance-background-choice.bg-none>span{background:var(--muted)}.appearance-background-choice.bg-mesh-gradient>span{background:radial-gradient(circle at 20% 20%,var(--primary),transparent 42%),radial-gradient(circle at 78% 28%,var(--accent),transparent 38%),radial-gradient(circle at 50% 78%,var(--accent-3),transparent 38%),var(--panel)}.appearance-background-choice.bg-dot-grid>span{background:radial-gradient(circle,var(--foreground) 1px,transparent 1.5px),var(--panel);background-size:8px 8px}.appearance-background-choice.bg-abstract-blobs>span,.appearance-background-choice.bg-aurora>span,.appearance-background-choice.bg-soft-gradient>span{background:var(--background-gradient)}.appearance-background-choice.is-selected,.appearance-segmented button.is-selected,.appearance-theme-choice.is-selected{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary) 12%,var(--panel-elevated));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 14%,transparent)}.appearance-reset{justify-self:start}.audio-recorder-panel,.capture-row,.capture-source-panel,.detail-section,.filter-bar,.finish-sheet,.page-panel,.ui-empty-state{border-color:color-mix(in srgb,var(--border) 76%,transparent);background:var(--panel-glass);box-shadow:var(--shadow-2)}.recording-copy{max-width:640px;text-align:center}.recording-copy h2{margin:0;font-size:clamp(34px,6vw,64px);line-height:.98}.recording-status-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.connection-pill.is-success{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.record-button{background:linear-gradient(135deg,var(--recording-hover),var(--recording));color:var(--recording-foreground)}.stop-button{color:white}.finish-sheet{position:relative;overflow:hidden}.finish-sheet:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--success),var(--primary),var(--accent));content:""}.capture-list{gap:10px}.capture-row:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--panel-glass))}.capture-icon{border-radius:13px;background:color-mix(in srgb,var(--primary) 12%,var(--panel))}.capture-row-main p{margin:4px 0 0;color:var(--muted-foreground);line-height:1.45}.capture-empty-state{display:grid;min-height:420px;place-items:center;align-content:center;gap:14px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:22px;padding:42px 22px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 18rem),var(--panel-glass);text-align:center;box-shadow:var(--shadow-2)}.capture-empty-orbit{display:grid;width:72px;height:72px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--recording) 14%,transparent);color:var(--recording)}.capture-empty-state h2{margin:0;font-size:clamp(30px,5vw,48px)}.capture-empty-state p{max-width:520px;margin:0;color:var(--muted-foreground);font-size:17px;line-height:1.55}.capture-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.capture-empty-state small{color:var(--muted-foreground);font-weight:800}.detail-tabs{position:sticky;top:82px;z-index:4;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;padding:6px;background:var(--panel-glass);backdrop-filter:blur(18px)}.detail-tabs a,.detail-tabs span{padding:8px 11px;font-size:12px;font-weight:900}.detail-tabs a:first-child,.detail-tabs span:first-child{background:var(--sidebar-active);color:var(--foreground)}.detail-tabs a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.source-panel{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metadata-grid div{display:grid;gap:4px;border:1px solid var(--border);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel-elevated) 70%,transparent)}.metadata-grid span{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:12px}.landing-page{background:var(--background-pattern),var(--background-gradient),var(--background)}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.9fr);gap:42px}.landing-hero-visual{position:relative;inset:auto;pointer-events:auto}.landing-workflow-preview{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:24px;padding:16px;background:var(--panel-glass);box-shadow:var(--shadow-3);backdrop-filter:blur(22px)}.landing-workflow-preview .landing-capture-panel{background:color-mix(in srgb,var(--panel-elevated) 82%,transparent)}.landing-source-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-source-output section{border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--panel-elevated) 76%,transparent)}.landing-source-output small{color:var(--primary);font-weight:950;text-transform:uppercase}.landing-source-output p{margin:8px 0 0;color:var(--muted-foreground);line-height:1.45}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-card :focus-visible,.qc-app-shell :focus-visible,.qc-button:focus-visible,.qc-chip:focus-visible,.qc-command-input:focus-visible,.qc-command-item:focus-visible,.qc-list-row-trigger:focus-visible,.qc-segmented-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qc-app-shell .qc-button.ui-button,.qc-button.ui-button{min-height:36px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;box-shadow:none;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;transform:none;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.qc-button-label{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:inherit}.qc-app-shell .qc-button.ui-button-primary,.qc-button.ui-button-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.qc-app-shell .qc-button.ui-button-primary:hover:not(:disabled),.qc-button.ui-button-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--primary-foreground)}.qc-app-shell .qc-button.ui-button-secondary,.qc-button.ui-button-secondary{background:transparent;border-color:var(--border-strong);color:var(--foreground)}.qc-app-shell .qc-button.ui-button-ghost,.qc-button.ui-button-ghost{background:transparent;border-color:transparent;color:var(--foreground)}.qc-app-shell .qc-button-danger,.qc-button-danger{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 48%,var(--border));color:var(--foreground)}.qc-button:hover:not(:disabled){transform:none}.qc-button:disabled:not([data-loading=true]),.qc-button[data-disabled=true],.qc-chip:disabled,.qc-icon-button:disabled:not([data-loading=true]),.qc-icon-button[data-disabled=true],.qc-list-row[data-state=disabled],.qc-list-row[data-state=loading],.qc-segmented-option:disabled{cursor:default;opacity:.4;pointer-events:none}.qc-button.ui-button[data-loading=true]:not([data-disabled=true]),.qc-icon-button[data-loading=true]:not([data-disabled=true]){cursor:wait;opacity:1;pointer-events:none}.qc-app-shell .qc-button-sm,.qc-button-sm{min-height:30px;height:30px;padding-inline:11px}.qc-app-shell .qc-button-lg,.qc-button-lg{min-height:40px;height:40px}.qc-button-spinner,.qc-state-spinner{width:12px;height:12px;flex:none;border:2px solid color-mix(in srgb,currentColor 34%,transparent);border-top-color:currentcolor;border-radius:50%;animation:qc-component-spin .7s linear infinite}@keyframes qc-component-spin{to{transform:rotate(1turn)}}.qc-field{display:grid;gap:5px}.qc-field>label{color:var(--foreground);font-size:12px;font-weight:600}.qc-field-error,.qc-field-help{margin:0;font-size:12px;line-height:1.4}.qc-field-help{color:var(--muted-foreground)}.qc-field-error{color:var(--foreground)}.qc-input[aria-invalid=true],.qc-textarea[aria-invalid=true]{border-color:var(--danger)}.qc-list-row{align-items:stretch;flex-wrap:wrap;width:100%;padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.qc-list-row,.qc-list-row-trigger{display:flex;background:transparent}.qc-list-row-trigger{align-items:center;min-width:0;gap:13px;padding:12px 18px;border:0;color:inherit;font:inherit;text-align:left;text-decoration:none}a.qc-list-row-trigger,button.qc-list-row-trigger{cursor:pointer}.qc-list-row:focus-within,.qc-list-row:hover{background:var(--surface-1)}.qc-list-row-actions{display:flex;align-items:center;gap:6px;padding:8px 18px 8px 0}.qc-list-row-feedback{flex-basis:100%;padding:0 18px 10px;color:var(--foreground);font-size:12px}.qc-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--foreground);font:500 12px var(--font-sans)}.qc-chip.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--foreground)}.qc-chip-count{font-family:var(--font-mono);font-size:10.5px}.qc-badge,.qc-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:5px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--foreground);font-size:11px;font-weight:500;text-transform:none}.qc-status-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground)}.qc-status-pill-success .qc-status-pill-dot{background:var(--success)}.qc-status-pill-warning .qc-status-pill-dot{background:var(--warning)}.qc-status-pill-danger .qc-status-pill-dot{background:var(--danger)}.qc-status-pill-processing .qc-status-pill-dot{background:var(--signal);animation:qc-pulse 1.4s var(--easing-standard) infinite}.qc-status-pill-accent .qc-status-pill-dot,.qc-status-pill-queued .qc-status-pill-dot{background:var(--accent)}.qc-status-pill-recording .qc-status-pill-dot{background:var(--recording)}.qc-toast{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-3);color:var(--foreground);box-shadow:var(--shadow-2)}.qc-toast-indicator{width:26px;height:26px;flex:none;border-radius:50%;background:var(--accent)}.qc-toast-success .qc-toast-indicator{background:var(--success)}.qc-toast-danger .qc-toast-indicator{background:var(--danger)}.qc-toast-copy{display:grid;flex:1;gap:2px}.qc-toast-copy strong{font-size:12.5px;font-weight:600}.qc-toast-copy small{color:var(--muted-foreground);font-size:11px}.qc-state-surface{display:grid;gap:8px;padding:24px 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);text-align:left}.qc-state-surface>h2,.qc-state-surface>p{margin:0}.qc-state-content{color:var(--muted-foreground)}.qc-state-action{justify-self:start}.qc-loading-state{grid-template-columns:auto minmax(0,1fr);align-items:center}.qc-loading-state .qc-state-content{grid-column:2}.qc-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center}.qc-overlay-scrim{position:absolute;inset:0;width:100%;border:0;background:color-mix(in srgb,var(--background) 68%,transparent)}.qc-overlay-surface{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.qc-button,.qc-button-spinner,.qc-capture-orb,.qc-capture-orb-ring,.qc-chip,.qc-overlay-surface,.qc-state-spinner,.qc-status-pill-dot,.qc-toast{animation:none;scroll-behavior:auto;transition-duration:.001ms}.qc-button:active:not(:disabled){transform:none}}@media (max-width:1020px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-main-shell{padding:12px 12px 112px}.top-command-bar{display:grid;width:100%}.mobile-top-row{display:flex}.command-search-wrap{order:2}.mobile-bottom-shell{display:block}.mobile-bottom-shell .capture-dock.is-mobile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-radius:20px 20px 0 0;padding:9px max(10px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--panel-glass);box-shadow:var(--shadow-3)}.capture-dock.is-mobile .capture-dock-action,.capture-dock.is-mobile .capture-dock-record{display:grid;min-width:0;min-height:54px;gap:4px;padding:7px 5px;font-size:11px}.capture-dock.is-mobile .capture-dock-secondary{display:contents}.landing-hero{grid-template-columns:1fr}.landing-hero-visual{min-height:0}}@media (max-width:680px){.appearance-background-grid,.appearance-preview,.appearance-segmented,.appearance-theme-grid,.capture-row,.landing-source-output,.metadata-grid{grid-template-columns:1fr}.capture-row-status{align-items:flex-start;justify-content:flex-start}.landing-hero h1{font-size:clamp(42px,13vw,64px)}}:root[data-background-style=none]{--background-gradient:linear-gradient(180deg,var(--background),var(--background));--background-pattern:none}:root[data-background-style=soft-gradient]{--background-pattern:none}:root[data-background-style=mesh-gradient]{--background-gradient:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--primary) 26%,transparent),transparent 26rem),radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 24rem),radial-gradient(circle at 68% 82%,color-mix(in srgb,var(--accent-3) 14%,transparent),transparent 24rem),linear-gradient(180deg,var(--background-elevated),var(--background));--background-pattern:none}:root[data-background-style=dot-grid]{--background-pattern:radial-gradient(circle,color-mix(in srgb,var(--foreground) 18%,transparent) 1px,transparent 1.4px);--background-gradient:linear-gradient(180deg,var(--background-elevated),var(--background))}:root[data-background-style=abstract-blobs]{--background-gradient:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 18rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 18rem),radial-gradient(circle at 46% 86%,color-mix(in srgb,var(--accent-3) 18%,transparent),transparent 18rem),linear-gradient(180deg,var(--background-elevated),var(--background));--background-pattern:none}:root[data-background-style=aurora]{--background-gradient:linear-gradient(115deg,color-mix(in srgb,var(--primary) 18%,transparent),transparent 32%),linear-gradient(245deg,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),linear-gradient(180deg,var(--background-elevated),var(--background));--background-pattern:none}.legal-nav{width:min(1180px,calc(100% - 32px));grid-template-columns:minmax(220px,1fr) minmax(0,auto) auto}.legal-nav .landing-primary-button{width:auto}.legal-hero,.legal-layout,.legal-mobile-nav,.legal-reader-shell{width:min(1180px,calc(100% - 32px))}.legal-hero{padding:72px 0 30px}.legal-hero h1{max-width:920px}.legal-area-cards,.legal-date-row,.legal-markdown,.legal-nav-group,.legal-sidebar-nav,.legal-toc{display:grid}.legal-date-row{grid-template-columns:repeat(2,max-content);gap:8px;margin-top:18px}.legal-date-row span,.legal-mobile-nav summary,.legal-sidebar-nav a,.legal-toc-link{border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground);font-size:13px;font-weight:850}.legal-date-row span{padding:8px 10px}.legal-area-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.legal-area-cards a{display:grid;min-height:126px;align-content:start;gap:8px;border:1px solid var(--border);border-radius:8px;padding:18px;background:color-mix(in srgb,var(--panel-elevated) 76%,transparent);color:var(--foreground)}.legal-area-cards a.is-active,.legal-area-cards a:hover,.legal-sidebar-nav a.is-active,.legal-sidebar-nav a:hover,.legal-toc-link:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel-elevated));color:var(--foreground)}.legal-area-cards svg{color:var(--primary)}.legal-area-cards strong{font-size:17px}.legal-area-cards span{color:var(--muted-foreground);font-size:14px;line-height:1.6}.legal-mobile-nav{display:none;margin:0 auto 16px}.legal-mobile-nav summary{cursor:pointer;list-style:none;padding:12px 14px;background:var(--panel-elevated)}.legal-mobile-nav summary::-webkit-details-marker{display:none}.legal-mobile-nav .legal-sidebar-nav{margin-top:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel)}.legal-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.legal-aside{display:grid;gap:18px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 74%,transparent)}.legal-nav-group,.legal-sidebar-nav,.legal-toc{gap:8px}.legal-nav-group h2,.legal-toc h2{margin:8px 0 2px;color:var(--muted-foreground);font-size:12px;font-weight:950;text-transform:uppercase}.legal-sidebar-nav a,.legal-toc-link{display:block;padding:9px 10px;line-height:1.35}.legal-toc{border-top:1px solid var(--border);padding-top:12px}.legal-toc-link.level-3{margin-left:10px}.legal-toc-link.level-4,.legal-toc-link.level-5,.legal-toc-link.level-6{margin-left:20px}.legal-document{min-width:0}.legal-document-shell{display:grid;width:min(920px,calc(100% - 32px));gap:14px;margin:0 auto 72px}.legal-hub-document-shell{width:min(980px,calc(100% - 32px))}.legal-document-with-sidebar{display:grid;width:min(1180px,calc(100% - 32px));grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;margin:0 auto 72px;align-items:start}.legal-document-main{display:grid;min-width:0;gap:14px}.legal-policy-sidebar{position:sticky;top:18px;display:grid;max-height:calc(100vh - 36px);align-content:start;gap:16px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:18px;background:color-mix(in srgb,var(--panel-elevated) 78%,transparent)}.legal-policy-sidebar-header h2{margin:0;font-size:20px}.legal-policy-sidebar-header p{margin:8px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.legal-back-links{display:flex;flex-wrap:wrap;gap:8px}.legal-back-links a{border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:color-mix(in srgb,var(--panel-elevated) 82%,transparent);color:var(--muted-foreground);font-size:13px;font-weight:850}.legal-back-links a:focus-visible,.legal-back-links a:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel-elevated));color:var(--foreground)}.legal-reader-shell{display:grid;height:calc(100vh - 24px);min-height:680px;grid-template-columns:340px minmax(0,1fr);gap:20px;margin:0 auto 70px;overflow:hidden}.legal-reader-main,.legal-reader-sidebar{min-height:0;overflow-y:auto}.legal-reader-sidebar{display:grid;align-content:start;gap:18px;border:1px solid var(--border);border-radius:8px;padding:22px;background:color-mix(in srgb,var(--panel-elevated) 78%,transparent)}.legal-reader-sidebar-header h2{margin:0;font-size:28px}.legal-reader-sidebar-header p{margin:8px 0 0;color:var(--muted-foreground);line-height:1.55}.legal-reader-list{display:grid;gap:10px}.legal-reader-list a{display:grid;min-height:84px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;border:1px solid var(--border);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--foreground)}.legal-reader-list a.is-active,.legal-reader-list a:focus-visible,.legal-reader-list a:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel-elevated))}.legal-reader-list svg{margin-top:3px;color:var(--primary)}.legal-reader-list small,.legal-reader-list strong{display:block}.legal-reader-list strong{line-height:1.25}.legal-reader-list small{margin-top:4px;color:var(--muted-foreground);font-size:13px;line-height:1.35}.legal-reader-main{display:grid;align-content:start;gap:18px;padding-right:4px;scroll-behavior:smooth}.legal-hub-shell{height:auto;min-height:0;align-items:start;overflow:visible}.legal-hub-main{overflow:visible}.legal-center-intro,.legal-policy-document{scroll-margin-top:18px}.legal-center-intro .legal-markdown{background:color-mix(in srgb,var(--primary) 7%,var(--panel-elevated))}.legal-policy-document{display:grid;gap:12px}.legal-policy-header{border:1px solid var(--border);border-radius:8px;padding:24px;background:color-mix(in srgb,var(--panel-elevated) 82%,transparent)}.legal-policy-header h2{margin:0;font-size:32px}.legal-policy-header>p:not(.landing-eyebrow){max-width:780px;color:var(--muted-foreground);line-height:1.6}.legal-hub-section{display:grid;gap:14px}.legal-hub-section header{display:grid;gap:6px}.legal-hub-section h2{margin:0;font-size:26px}.legal-hub-section header p{margin:0;max-width:760px;color:var(--muted-foreground);line-height:1.6}.legal-hub-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-hub-card{display:grid;min-height:138px;align-content:start;gap:8px;border:1px solid var(--border);border-radius:8px;padding:18px;background:color-mix(in srgb,var(--panel-elevated) 82%,transparent);color:var(--foreground)}.legal-hub-card:focus-visible,.legal-hub-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel-elevated))}.legal-hub-card strong{font-size:17px;line-height:1.25}.legal-hub-card small{color:var(--muted-foreground);font-size:13px;line-height:1.45}.legal-markdown{gap:18px;border:1px solid var(--border);border-radius:8px;padding:30px;background:color-mix(in srgb,var(--panel-elevated) 82%,transparent)}.legal-markdown>*{min-width:0}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3,.legal-markdown h4,.legal-markdown h5,.legal-markdown h6{position:relative;scroll-margin-top:96px}.legal-markdown h2{margin-top:10px;font-size:28px}.legal-markdown h3{margin-top:6px;font-size:21px}.legal-markdown h4,.legal-markdown h5,.legal-markdown h6{margin-top:4px;font-size:17px}.legal-markdown blockquote,.legal-markdown li,.legal-markdown p{color:var(--muted-foreground);line-height:1.72}.legal-markdown ol,.legal-markdown ul{display:grid;gap:8px;padding-left:22px}.legal-markdown blockquote{margin:0;border-left:3px solid var(--primary);padding:12px 14px;background:color-mix(in srgb,var(--primary) 8%,transparent)}.legal-heading-anchor{position:absolute;left:-22px;color:var(--muted-foreground);opacity:0;text-decoration:none}.legal-heading-anchor:focus-visible,.legal-markdown h1:hover .legal-heading-anchor,.legal-markdown h2:hover .legal-heading-anchor,.legal-markdown h3:hover .legal-heading-anchor,.legal-markdown h4:hover .legal-heading-anchor,.legal-markdown h5:hover .legal-heading-anchor,.legal-markdown h6:hover .legal-heading-anchor{opacity:1}.legal-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.legal-table-scroll table{width:100%;min-width:620px;border-collapse:collapse}.legal-table-scroll td,.legal-table-scroll th{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.legal-table-scroll th{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);font-size:13px}.legal-table-scroll tr:last-child td{border-bottom:0}.auth-legal-copy{color:var(--muted-foreground);font-size:13px;line-height:1.55}.auth-legal-copy a{color:var(--foreground);font-weight:850}.legal-resource-links .settings-row{align-items:flex-start;color:var(--foreground);text-decoration:none}.legal-resource-links .settings-row:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}@media (max-width:900px){.legal-nav{grid-template-columns:1fr}.legal-nav nav{justify-content:flex-start}.legal-nav .landing-primary-button{width:100%}.legal-area-cards,.legal-date-row,.legal-document-with-sidebar,.legal-hub-card-grid,.legal-layout,.legal-reader-shell{grid-template-columns:1fr}.legal-reader-shell{height:auto;min-height:0;overflow:visible}.legal-reader-main,.legal-reader-sidebar{overflow:visible}.legal-mobile-nav{display:block}.legal-aside,.legal-policy-sidebar{display:none}.legal-markdown{padding:20px}.legal-heading-anchor{position:static;margin-right:6px;opacity:1}}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:linear-gradient(color-mix(in srgb,var(--border) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 30%,transparent) 1px,transparent 1px),radial-gradient(circle at 16% 4%,color-mix(in srgb,var(--logo-purple) 24%,transparent),transparent 24rem),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--logo-cyan) 14%,transparent),transparent 22rem),linear-gradient(180deg,color-mix(in srgb,var(--panel) 34%,var(--background)),var(--background));background-size:44px 44px,44px 44px,auto,auto,auto;color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::-moz-selection{background:color-mix(in srgb,var(--primary) 24%,transparent)}::selection{background:color-mix(in srgb,var(--primary) 24%,transparent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{--radius:8px;display:grid;grid-template-columns:282px minmax(0,1fr);min-height:100vh;background:var(--background-pattern),var(--background-gradient),var(--background);color:var(--foreground)}.app-sidebar{display:flex}.app-main-shell{min-width:0;padding:18px 24px 104px}.app-main{width:min(100%,1180px);margin:0 auto}.button-row,.capture-row-main,.capture-row-meta,.capture-source-header,.finish-sheet-header,.mobile-brand,.mobile-top-row,.offline-banner,.offline-banner-actions,.offline-banner-status,.record-controls,.section-heading-row,.settings-card-heading,.settings-row,.sidebar-top,.top-command-bar,.workspace-logo{display:flex;align-items:center}.sidebar-top{display:grid;justify-content:space-between;gap:12px}.mobile-brand,.workspace-logo{min-width:0;gap:10px}.workspace-logo{flex:1}.mobile-brand-mark,.workspace-logo-mark{position:relative;display:grid;overflow:hidden;box-sizing:border-box;width:42px;height:42px;aspect-ratio:1/1;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--muted);border:1px solid var(--border);color:var(--primary);font-weight:900;box-shadow:none}.brand-mark-image{position:absolute;inset:0;display:block;box-sizing:border-box;width:100%;max-width:none;height:100%;padding:4px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mobile-brand>span:last-child,.workspace-logo-copy{display:grid;min-width:0}.mobile-brand strong,.workspace-logo strong{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-brand small,.workspace-logo small{overflow:hidden;color:var(--sidebar-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.theme-switcher{position:relative;z-index:10}.sidebar-top .theme-switcher{width:100%}.theme-switcher-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--sidebar-foreground) 16%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--sidebar-foreground) 9%,transparent);color:var(--sidebar-foreground);box-shadow:inset 0 1px 0 color-mix(in srgb,white 9%,transparent)}.settings-theme-card .theme-switcher{width:min(100%,330px)}.settings-theme-card .theme-switcher-trigger{border-color:var(--border);background:var(--panel-elevated);color:var(--foreground)}.settings-theme-card .theme-trigger-copy small{color:var(--muted-foreground)}.theme-switcher-trigger:hover{background:color-mix(in srgb,var(--sidebar-foreground) 14%,transparent)}.theme-trigger-copy{display:grid;min-width:0;text-align:left}.theme-trigger-copy small,.theme-trigger-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-trigger-copy span{font-size:12px;font-weight:800}.theme-trigger-copy small{color:var(--sidebar-muted);font-size:11px}.theme-swatch{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,white 50%,transparent);border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.82),transparent 26%),var(--theme-swatch,var(--primary));color:color-mix(in srgb,var(--foreground) 88%,black)}.theme-swatch-system{background:linear-gradient(135deg,#f8fafc 0 50%,#111827 50%),var(--panel);color:#111827}.theme-menu{position:fixed;top:0;left:0;width:min(260px,calc(100vw - 24px));max-height:min(72vh,680px);gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel-elevated);box-shadow:0 24px 70px rgba(0,0,0,.22);z-index:80}.theme-menu,.theme-menu-item{display:grid;color:var(--foreground)}.theme-menu-item{grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;text-align:left}.theme-menu-item.is-selected,.theme-menu-item:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--panel))}.theme-menu-item small,.theme-menu-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-menu-item strong{font-size:13px}.theme-menu-item small{color:var(--muted-foreground);font-size:12px}.sidebar-capture-card{display:grid;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--sidebar-foreground) 16%,transparent);border-radius:16px;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--logo-cyan) 12%,transparent),transparent 10rem),linear-gradient(135deg,color-mix(in srgb,var(--sidebar-foreground) 10%,transparent),color-mix(in srgb,var(--sidebar-accent) 18%,transparent)),color-mix(in srgb,var(--sidebar) 82%,black);box-shadow:0 16px 42px color-mix(in srgb,#000000 22%,transparent),inset 0 1px 0 color-mix(in srgb,white 10%,transparent)}.sidebar-capture-card h2{margin:2px 0 0;color:var(--sidebar-foreground);font-size:18px;line-height:1.15}.sidebar-new-capture-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--sidebar-accent) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sidebar-accent) 26%,var(--sidebar));color:var(--sidebar-foreground);font-size:14px;font-weight:800;text-decoration:none}.sidebar-new-capture-button:hover{background:color-mix(in srgb,var(--sidebar-accent) 36%,var(--sidebar))}.sidebar-section{display:grid;gap:8px}.sidebar-scroll{flex:0 0 auto}.sidebar-bottom{margin-top:auto}.sidebar-heading{gap:8px;padding:0 8px;color:var(--sidebar-muted);font-size:12px;font-weight:800;text-transform:uppercase}.folder-link,.nav-link{display:flex;min-height:38px;align-items:center;gap:10px;border-radius:var(--radius);color:var(--sidebar-muted);font-size:14px;font-weight:700}.nav-link{padding:0 10px}.folder-link{min-height:32px;font-size:13px}.folder-link:hover,.nav-link.is-active,.nav-link:hover{background:color-mix(in srgb,var(--sidebar-foreground) 13%,transparent);color:var(--sidebar-foreground)}.nav-link.is-active{box-shadow:inset 3px 0 0 var(--sidebar-accent)}.folder-tree{display:grid;gap:2px}.tag-placeholder{display:flex;flex-wrap:wrap;gap:6px}.tag-placeholder span{border:1px solid color-mix(in srgb,var(--sidebar-foreground) 14%,transparent);border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--sidebar-foreground) 8%,transparent)}.sidebar-health,.tag-placeholder span{color:var(--sidebar-muted);font-size:12px;font-weight:700}.sidebar-health{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--sidebar-accent) 24%,transparent);border-radius:var(--radius);padding:10px}.account-status{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--sidebar-foreground) 14%,transparent);border-radius:var(--radius);padding:8px;background:color-mix(in srgb,var(--sidebar-foreground) 7%,transparent);color:var(--sidebar-foreground)}.account-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--sidebar-accent) 20%,transparent);color:var(--sidebar-foreground);font-size:12px;font-weight:900}.account-copy{display:grid;min-width:0}.account-copy small,.account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:13px;line-height:1.2}.account-copy small{color:var(--sidebar-muted);font-size:11px;font-weight:800}.account-actions{display:flex;align-items:center;gap:4px}.account-actions form{display:contents}.account-icon-button,.account-icon-link{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in srgb,var(--sidebar-foreground) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sidebar-foreground) 8%,transparent);color:var(--sidebar-muted)}.account-icon-button{padding:0;font:inherit;cursor:pointer}.account-icon-button:hover,.account-icon-link:hover{color:var(--sidebar-foreground);background:color-mix(in srgb,var(--sidebar-foreground) 13%,transparent)}.account-status-topbar{width:min(280px,28vw);flex:0 1 280px;border-color:var(--border);background:var(--panel-elevated);color:var(--foreground)}.account-status-topbar .account-avatar{background:var(--muted);color:var(--foreground)}.account-status-topbar .account-copy small{color:var(--muted-foreground)}.account-status-topbar .account-icon-button,.account-status-topbar .account-icon-link{border-color:var(--border);color:var(--muted-foreground)}.account-status-mobile .account-icon-button:hover,.account-status-mobile .account-icon-link:hover,.account-status-topbar .account-icon-button:hover,.account-status-topbar .account-icon-link:hover{color:var(--foreground);background:var(--muted)}.top-command-bar{position:sticky;top:0;z-index:5;width:min(100%,1180px);margin:0 auto 18px;gap:14px;padding:10px 0;backdrop-filter:blur(16px)}.mobile-menu-button,.mobile-top-row{display:none}.mobile-nav-drawer-root{position:fixed;inset:0;z-index:80}.mobile-nav-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,#101828 38%,transparent)}.mobile-nav-drawer{position:relative;display:grid;width:min(330px,calc(100vw - 42px));max-height:100dvh;gap:18px;padding:18px;overflow-y:auto;background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--border);box-shadow:24px 0 60px color-mix(in srgb,#101828 18%,transparent)}.mobile-nav-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-nav-drawer-header div{display:grid;min-width:0}.mobile-nav-drawer-header span,.mobile-nav-drawer-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer-header span{color:var(--sidebar-muted);font-size:12px;font-weight:700}.mobile-nav-drawer-header button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--sidebar-foreground)}.mobile-nav-drawer-section{display:grid;gap:8px}.mobile-nav-drawer-title{color:var(--sidebar-muted);font-size:11px;font-weight:900;text-transform:uppercase}.mobile-nav-drawer-link{display:flex;min-height:42px;align-items:center;border-radius:var(--radius);padding:0 12px;color:var(--sidebar-muted);font-size:14px;font-weight:800}.mobile-nav-drawer-link.is-active,.mobile-nav-drawer-link:hover{background:var(--muted);color:var(--sidebar-foreground)}.command-search-wrap{display:grid;flex:1;min-width:0;gap:6px}.command-search{display:flex;height:46px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:0 15px;background:var(--panel-elevated);box-shadow:none}.command-search input{min-width:0;width:100%;height:100%;border:0;background:transparent;color:var(--foreground);outline:0}.command-hint{display:flex;align-items:center;gap:5px;padding-left:16px;color:var(--muted-foreground);font-size:12px;font-weight:700}.mobile-brand{color:var(--foreground)}.mobile-brand-mark{width:38px;height:38px}.mobile-brand small{color:var(--muted-foreground)}.mobile-top-actions{display:flex;align-items:center;gap:8px}.mobile-settings-link{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-elevated)}.ui-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);padding:0 14px;color:inherit;font-size:14px;font-weight:800;line-height:1;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{opacity:.52;transform:none}.ui-button-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 18%,transparent)}.ui-button-secondary{background:color-mix(in srgb,var(--panel-elevated) 88%,transparent);color:var(--foreground);border-color:var(--border)}.ui-button-danger{background:var(--danger);color:white;border-color:color-mix(in srgb,var(--danger) 88%,black)}.helper-text{color:var(--muted-foreground);font-size:.9rem;margin:0}.record-shortcut,.ui-button.record-shortcut{background:linear-gradient(135deg,color-mix(in srgb,var(--recording) 96%,white),var(--recording));color:white;box-shadow:0 16px 32px color-mix(in srgb,var(--recording) 22%,transparent)}.button-row select,.form-stack select,.ui-input,.ui-select,.ui-textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--input);color:var(--foreground);outline:0}.button-row select,.form-stack select,.ui-input,.ui-select{height:42px;padding:0 12px}.ui-textarea{min-height:220px;resize:vertical;padding:12px;line-height:1.55}.button-row select:focus,.form-stack select:focus,.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 13%,transparent)}.command-search input::-moz-placeholder,.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder{color:color-mix(in srgb,var(--muted-foreground) 74%,transparent)}.command-search input::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:color-mix(in srgb,var(--muted-foreground) 74%,transparent)}.ui-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;background:var(--muted);color:var(--foreground);font-size:12px;font-weight:900;text-transform:capitalize}.ui-badge-completed,.ui-badge-success{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.ui-badge-queued,.ui-badge-warning{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.ui-badge-danger,.ui-badge-failed{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.ui-badge-processing{background:color-mix(in srgb,var(--processing) 18%,transparent);color:var(--processing)}.ui-badge-recording{background:color-mix(in srgb,var(--recording) 18%,transparent);color:var(--recording)}.audio-recorder-panel,.capture-row,.capture-source-panel,.detail-section,.finish-sheet,.offline-banner,.offline-queue-panel,.page-panel,.ui-empty-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:none}.ui-empty-state{display:grid;gap:8px;padding:28px;text-align:center}.ui-empty-state h2{margin:0;font-size:20px}.offline-banner{display:flex;justify-content:space-between;gap:12px;width:min(100%,1180px);margin:0 auto 16px;padding:12px 14px}.offline-banner-actions,.offline-banner-status{gap:10px}.offline-banner-offline{border-color:color-mix(in srgb,var(--offline) 38%,var(--border))}.offline-banner-slow{border-color:color-mix(in srgb,var(--warning) 38%,var(--border))}.inline-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:13px;font-weight:700}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.auth-card h1,.capture-source-header h1,.detail-section h1,.page-header h1,.settings-hero h1{margin:0;color:var(--foreground);font-size:clamp(30px,4vw,48px);line-height:.98}.eyebrow,.pill{margin:0;color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase}.sidebar-capture-card .eyebrow{color:var(--sidebar-accent)}.muted{color:var(--muted-foreground)}.small{font-size:12px}.center{text-align:center}.capture-list{display:grid;gap:12px}.capture-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.capture-row:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));transform:translateY(-1px)}.capture-row-main{min-width:0;gap:12px}.capture-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,var(--panel-elevated));color:var(--primary)}.capture-row h3{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.capture-row-meta{flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--muted-foreground);font-weight:700}.capture-row-status{display:flex;min-width:148px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:14px}.filter-bar label{display:grid;gap:6px}.filter-bar label span{color:var(--muted-foreground);font-size:12px;font-weight:900;text-transform:uppercase}.package-workspace{display:grid;gap:16px}.package-hero,.queue-guidance{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:18px}.package-composer h2,.package-hero h1,.package-hero h2,.package-item-list h2,.package-side-panel h2,.queue-guidance h2{margin:0}.package-hero h1{margin-top:3px;font-size:clamp(32px,5vw,54px);line-height:.98}.package-empty-state p,.package-hero p,.package-type-tile p,.queue-guidance p{margin:6px 0 0}.package-detail-hero{align-items:flex-start}.package-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--muted-foreground);font-size:13px;font-weight:800}.package-action-grid,.package-badge-row,.package-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.package-detail-actions{align-items:center;justify-content:flex-end}.queue-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.queue-filter-chip{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;background:var(--panel);color:var(--muted-foreground);font-size:12px;font-weight:900;text-decoration:none}.queue-filter-chip.is-active,.queue-filter-chip:focus-visible,.queue-filter-chip:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:var(--primary)}.queue-filter-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 42%,transparent);outline-offset:2px}.package-composer,.package-index-list,.package-item-list,.package-side-panel,.queue-list{display:grid;gap:12px}.mcp-summary-cell,.mcp-tool-row,.package-composer,.package-empty-state,.package-index-row,.package-item-row,.package-policy-note,.package-side-panel,.package-type-tile,.queue-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.queue-row{display:grid;grid-template-columns:44px minmax(0,1fr);min-height:118px;overflow:hidden}.package-index-icon,.package-item-icon,.package-item-index,.package-type-icon,.queue-rank{display:grid;place-items:center;color:var(--primary)}.queue-rank{border-right:1px solid var(--border);background:color-mix(in srgb,var(--primary) 8%,var(--panel));font-size:13px;font-weight:900}.queue-row-body{display:grid;gap:12px;min-width:0;padding:14px}.queue-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mcp-tool-row strong,.package-index-copy strong,.package-item-row h3,.queue-row h2{margin:0;color:var(--foreground);font-size:16px}.package-meta{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;color:var(--muted-foreground);font-size:12px;font-weight:800}.package-meta span{min-width:0;overflow-wrap:anywhere}.policy-mcp,.policy-process,.priority-badge,.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:var(--radius);padding:6px 8px;font-size:12px;font-weight:900;text-transform:capitalize}.status-badge{background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:var(--primary)}.status-canceled,.status-failed{background:color-mix(in srgb,var(--failed) 12%,var(--panel));color:var(--failed)}.status-completed{background:color-mix(in srgb,var(--completed) 12%,var(--panel));color:var(--completed)}.status-processing,.status-uploading{background:color-mix(in srgb,var(--processing) 12%,var(--panel));color:var(--processing)}.status-queued,.status-waiting{background:color-mix(in srgb,var(--queued) 12%,var(--panel));color:var(--queued)}.policy-mcp,.priority-badge{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.priority-high{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.policy-process{background:color-mix(in srgb,var(--primary) 12%,var(--panel));color:var(--primary)}.queue-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--muted)}.queue-progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.queue-progress-indeterminate span{width:34%;animation:processing-progress-slide 1.5s ease-in-out infinite}.queue-progress-complete span{background:var(--completed)}.processing-refresh-boundary:empty{display:none}.processing-status-panel{display:grid;gap:12px;margin-bottom:16px}.processing-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.processing-status-heading h2,.processing-status-panel p{margin:0}.processing-diagnostics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.processing-diagnostics div{display:grid;gap:2px;min-width:0}.processing-diagnostics dt{color:var(--muted-foreground);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.processing-diagnostics dd{margin:0;overflow-wrap:anywhere;font-size:13px}.status-offline,.status-process_later,.status-quota_deferred{background:color-mix(in srgb,var(--queued) 12%,var(--panel));color:var(--queued)}.status-exhausted,.status-outcome_unknown,.status-permanent_failure,.status-retryable_failure{background:color-mix(in srgb,var(--failed) 12%,var(--panel));color:var(--failed)}@keyframes processing-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(305%)}}@media (prefers-reduced-motion:reduce){.queue-progress-indeterminate span{width:100%;animation:none;opacity:.55}}.queue-error{margin:0;color:var(--failed);font-size:13px;font-weight:800}.package-action-grid form,.package-detail-actions form{display:inline-flex}.package-index-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.package-index-row:hover,.package-item-row:hover,.queue-row:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}.package-index-icon,.package-item-icon,.package-type-icon{width:38px;height:38px;border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 10%,var(--panel))}.package-index-copy{display:grid;min-width:0;gap:4px}.mcp-tool-row span,.package-index-copy span{color:var(--muted-foreground);font-size:13px;font-weight:700}.package-composer-layout,.package-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;align-items:start}.package-composer,.package-item-list,.package-side-panel{padding:16px}.package-composer.compact{padding:0;border:0;background:transparent}.package-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-composer label,.package-form-grid label,.package-priority-form label{display:grid;gap:7px}.package-composer label span,.package-form-grid span,.package-priority-form label span{color:var(--muted-foreground);font-size:13px;font-weight:800}.package-textarea{min-height:132px}.package-textarea.compact{min-height:104px}.package-composer-divider{height:1px;background:var(--border)}.package-policy-note{display:grid;gap:3px;padding:12px;color:var(--muted-foreground);font-size:13px;line-height:1.45}.package-policy-note strong{color:var(--accent)}.package-item-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-type-tile{display:grid;gap:8px;padding:13px}.package-type-tile strong{color:var(--foreground)}.package-type-tile p{color:var(--muted-foreground);font-size:13px}.package-item-row{display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px}.package-item-index{color:var(--muted-foreground);font-size:12px;font-weight:900}.package-empty-state{display:grid;justify-items:start;gap:10px;padding:24px}.package-priority-form{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.mcp-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mcp-summary-cell{display:grid;gap:7px;padding:14px}.mcp-summary-cell svg{color:var(--primary)}.mcp-summary-cell span{color:var(--muted-foreground);font-size:13px;font-weight:700}.mcp-tool-row{display:grid;gap:4px;padding:13px}.mcp-disabled-list{display:flex;flex-wrap:wrap;gap:8px}.mcp-disabled-list span{border:1px solid var(--border);border-radius:var(--radius);padding:7px 9px;background:var(--muted);color:var(--muted-foreground);font-size:12px;font-weight:800}.audio-recorder-grid,.capture-workbench,.detail-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;align-items:start}.audio-recorder-panel,.capture-source-panel,.detail-section,.finish-sheet,.offline-queue-panel,.page-panel{padding:20px}.detail-section{display:grid;gap:14px}.detail-section h2,.settings-card-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px}.auth-card p,.capture-source-panel p,.detail-section p{margin:0}.code-block{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);padding:14px;background:color-mix(in srgb,var(--foreground) 7%,var(--panel));color:var(--foreground);font-size:12px}.detail-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.detail-tabs a,.detail-tabs span{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:8px 12px;background:var(--panel);color:var(--muted-foreground);font-size:13px;font-weight:800;text-decoration:none}.source-panel{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.ai-panel{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span-all{grid-column:1/-1}.form-stack{display:grid;gap:12px}.form-stack label,.form-stack>label{display:grid;gap:7px}.form-stack label span,.form-stack>label>span{color:var(--muted-foreground);font-size:13px;font-weight:800}.button-row,.section-heading-row{flex-wrap:wrap;gap:10px}.finish-sheet{display:grid;gap:16px;box-shadow:0 24px 70px color-mix(in srgb,var(--foreground) 18%,transparent)}.finish-sheet-actions,.finish-sheet-header{justify-content:space-between;gap:12px}.finish-sheet-actions{margin-top:2px}.saved-locally{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success);font-size:12px;font-weight:900}.segmented-field{display:grid;gap:8px;margin:0;border:0;padding:0}.segmented-field legend{color:var(--muted-foreground);font-size:13px;font-weight:800}.segmented-field label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:10px;background:color-mix(in srgb,var(--panel-elevated) 72%,transparent)}.shape-picker,.structured-field,.structured-output-shapes,.structured-shape{display:grid;gap:12px}.shape-picker{border:1px solid var(--border);border-radius:8px;padding:14px}.shape-regeneration-form,.shape-regeneration-panel{display:grid;gap:12px}.shape-regeneration-header{border:1px solid var(--border);border-radius:8px;padding:12px}.section-heading-row,.shape-picker-header,.shape-regeneration-header,.structured-field-header,.structured-shape-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.shape-list-row,.shape-more-button,.shape-primary-button,.shape-suggestion-button{background:var(--panel);border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:4px;padding:10px 12px;text-align:left}.shape-primary-button{background:var(--panel-elevated)}.shape-flat-list,.shape-suggestions{display:grid;gap:8px}.shape-control-row,.shape-more-button,.shape-quota,.shape-search{align-items:center;display:flex;gap:8px}.shape-search input{background:transparent;border:0;color:inherit;min-height:36px;outline:0;width:100%}.shape-more-panel,.structured-field-display,.structured-shape{border:1px solid var(--border);border-radius:8px;padding:12px}.provenance-badge,.shape-sensitivity{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:3px 8px}.shape-list-row.private,.shape-sensitivity.private,.structured-shape.private{border-color:var(--danger)}.shape-quota.exhausted{color:var(--warning)}.provenance-badge.stated{color:var(--success)}.provenance-badge.inferred{color:var(--primary)}.capture-source-panel{display:grid;gap:18px}.capture-source-header{align-items:flex-start;gap:12px}.capture-source-header>svg{width:44px;height:44px;flex:0 0 auto;border-radius:12px;padding:10px;background:color-mix(in srgb,var(--primary) 12%,var(--panel));color:var(--primary)}.file-drop-zone{display:grid;min-height:220px;place-items:center;gap:10px;border:1px dashed color-mix(in srgb,var(--primary) 46%,var(--border));border-radius:16px;padding:24px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--muted-foreground);text-align:center}.file-drop-zone input{width:min(100%,260px)}.audio-recorder-panel{display:grid;justify-items:center;gap:18px;min-height:430px}.connection-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:7px 11px;color:var(--muted-foreground);font-size:13px;font-weight:800}.record-visual{position:relative;display:grid;width:min(320px,76vw);aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--recording) 24%,transparent),transparent 58%),color-mix(in srgb,var(--recording) 7%,transparent)}.record-visual span{position:absolute;border:1px solid color-mix(in srgb,var(--recording) 44%,transparent);border-radius:50%;inset:18%}.record-visual span:nth-child(2){inset:28%}.record-visual span:nth-child(3){inset:38%}.record-visual span:nth-child(4){inset:48%;background:var(--recording);box-shadow:0 0 0 18px color-mix(in srgb,var(--recording) 14%,transparent)}.record-visual.is-recording span{animation:pulse 1.7s ease-in-out infinite}.record-visual.is-recording span:nth-child(2){animation-delay:.16s}.record-visual.is-recording span:nth-child(3){animation-delay:.32s}@keyframes pulse{0%,to{transform:scale(.98);opacity:.72}50%{transform:scale(1.05);opacity:1}}.record-timer{font-size:clamp(38px,8vw,76px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.record-controls{justify-content:center;gap:10px}.record-button,.stop-button{min-height:58px;padding-inline:20px}.stop-button{background:var(--danger)}.error-text{margin:0;color:var(--danger);font-weight:800}.offline-queue-panel{display:grid;gap:12px;padding:14px;background:color-mix(in srgb,var(--sidebar-foreground) 8%,transparent);color:var(--sidebar-foreground);box-shadow:none}.offline-queue-panel .muted{color:var(--sidebar-muted)}.offline-queue-list{display:grid;gap:8px}.offline-queue-item{display:grid;gap:3px;border-radius:var(--radius);padding:10px;background:color-mix(in srgb,var(--sidebar-foreground) 9%,transparent)}.offline-queue-item span,.offline-queue-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offline-queue-item span{color:var(--sidebar-muted);font-size:12px}.offline-queue-item .queue-error{color:var(--failed);white-space:normal}.offline-queue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.settings-hero{position:relative;overflow:hidden}.settings-sparkline{display:flex;align-items:end;gap:8px;min-height:110px}.settings-sparkline span{width:34px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--accent))}.settings-sparkline span:first-child{height:64px}.settings-sparkline span:nth-child(2){height:100px}.settings-sparkline span:nth-child(3){height:78px}.settings-theme-card{align-content:start}.settings-card-heading{align-items:flex-start;gap:12px}.settings-card-heading>svg,.settings-row>svg{width:38px;height:38px;flex:0 0 auto;border-radius:12px;padding:9px;background:color-mix(in srgb,var(--primary) 12%,var(--panel));color:var(--primary)}.settings-list{display:grid;gap:10px}.settings-row{align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:color-mix(in srgb,var(--panel-elevated) 68%,transparent)}.settings-row span,.settings-row strong{display:block}.settings-row span{color:var(--muted-foreground);font-size:13px}.settings-row-main{display:grid;min-width:0;gap:3px}.settings-row-action{margin-left:auto;white-space:nowrap}.settings-row-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.settings-row-controls form{display:inline-flex}.settings-template-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.settings-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-template-preset{display:grid;gap:12px;align-content:space-between;border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:color-mix(in srgb,var(--panel-elevated) 68%,transparent)}.settings-template-preset div{display:grid;gap:4px}.settings-template-preset span,.settings-template-preset strong{overflow-wrap:anywhere}.settings-template-preset span{color:var(--muted-foreground);font-size:13px}.settings-danger-form{display:grid;gap:10px;margin-top:14px}.settings-danger-warning{margin:14px 0 0;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--danger) 9%,var(--panel));color:var(--danger);font-size:13px;font-weight:750}.settings-danger-form label{display:flex;align-items:flex-start;gap:9px;color:var(--muted-foreground);font-size:13px;font-weight:700}.settings-danger-form input{margin-top:2px}.billing-action-stack{display:flex;flex:1 1 220px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-action-stack form{display:inline-flex;align-items:center;gap:8px}.billing-action-stack label{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:13px;font-weight:700}.billing-action-stack input[type=number]{width:72px;border:1px solid var(--border);border-radius:var(--radius);padding:9px 10px;background:var(--panel);color:var(--foreground)}.mobile-bottom-shell,.mobile-capture-bar{display:none}.auth-shell{--auth-background:var(--background-gradient);--auth-field:var(--input);--auth-field-hover:var(--panel-elevated);--auth-border:var(--border);--auth-text:var(--foreground);--auth-muted:var(--muted-foreground);--auth-link:var(--primary);--auth-primary:var(--primary);display:grid;min-height:100svh;place-items:center;padding:clamp(16px,4vw,32px) 24px;background:var(--auth-background);color:var(--auth-text)}.auth-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--auth-border) 82%,transparent);border-radius:8px;padding:clamp(20px,4vw,24px);background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--auth-primary) 12%,transparent)}.auth-card,.auth-login-card{width:min(492px,100%)}.auth-hero{display:grid;justify-items:center;gap:8px;text-align:center}.auth-brand{display:inline-flex;align-items:center;gap:10px;justify-content:center;margin-bottom:4px}.auth-brand-mark{position:relative;display:grid;overflow:hidden;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--auth-primary) 38%,transparent);border-radius:8px;background:radial-gradient(circle at 42% 26%,color-mix(in srgb,var(--logo-violet) 18%,transparent),transparent 44%),var(--panel);box-shadow:0 18px 42px color-mix(in srgb,var(--auth-primary) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,white 7%,transparent)}.auth-card h1{color:var(--auth-text);font-size:clamp(29px,5vw,36px);line-height:1.08;text-align:center}.auth-card .muted{width:min(100%,32rem);color:var(--auth-muted);font-size:16px;font-weight:650;line-height:1.4;text-align:center}.auth-card a.muted{display:inline-flex;min-height:34px;align-items:center}.auth-form{gap:12px}.auth-field{display:grid;gap:7px;color:var(--auth-text);font-size:14px;font-weight:800}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-label-row a,.auth-switch-copy a{color:var(--auth-link);font-weight:900;text-decoration:none}.auth-card .ui-input,.auth-label-row a:hover,.auth-switch-copy a:hover{color:var(--auth-text)}.auth-card .ui-input{height:50px;border-color:var(--auth-border);border-radius:8px;padding-inline:18px;background:var(--auth-field);font-size:16px;font-weight:650}.auth-card .ui-input:focus{border-color:color-mix(in srgb,var(--auth-primary) 70%,var(--auth-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--auth-primary) 18%,transparent)}.auth-card .ui-input::-moz-placeholder{color:color-mix(in srgb,var(--auth-muted) 78%,transparent)}.auth-card .ui-input::placeholder{color:color-mix(in srgb,var(--auth-muted) 78%,transparent)}.auth-submit-button.ui-button-primary{min-height:52px;border-color:var(--auth-primary);border-radius:8px;background:var(--auth-primary);color:var(--primary-foreground);font-size:17px;font-weight:900;box-shadow:0 18px 38px color-mix(in srgb,var(--auth-primary) 18%,transparent)}.auth-checkbox{display:flex;align-items:center;gap:10px;color:var(--auth-muted);font-size:13px;font-weight:700}.auth-checkbox input{width:18px;height:18px;accent-color:var(--primary)}.auth-provider-list{display:grid;gap:10px}.auth-provider-list form{min-width:0}.auth-provider-button.qc-button.ui-button-secondary{position:relative;width:100%;min-height:52px;height:auto;justify-content:center;gap:12px;border-color:var(--auth-border);border-radius:8px;padding-inline:18px;background:var(--auth-field);color:var(--auth-text);font-size:15px;font-weight:850;line-height:1.2}.auth-provider-button.qc-button.ui-button-secondary:hover{border-color:color-mix(in srgb,var(--auth-primary) 34%,var(--auth-border));background:var(--auth-field-hover)}.auth-provider-logo{width:21px;height:21px;flex:0 0 auto}.auth-provider-logo-apple{width:22px;height:22px}.auth-provider-label{min-width:0;overflow-wrap:anywhere}.auth-provider-apple,.auth-provider-google{border-color:var(--auth-border);background:var(--auth-field);color:var(--auth-text)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:2px 0;color:var(--auth-muted);font-size:13px;font-weight:900;text-transform:uppercase}.auth-divider:after,.auth-divider:before{height:1px;background:color-mix(in srgb,var(--auth-muted) 24%,transparent);content:""}.auth-error{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.auth-error,.auth-success{padding:10px 12px;font-size:14px;font-weight:800}.auth-success{border:1px solid color-mix(in srgb,var(--success) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.auth-switch-copy{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;color:var(--auth-muted);font-size:16px;font-weight:650;text-align:center}.mfa-enrollment,.mfa-setup-panel{display:grid;gap:14px}.mfa-enrollment{justify-items:center}.mfa-qr{width:min(220px,100%);aspect-ratio:1;padding:10px;background:#ffffff}.mfa-qr,.mfa-secret{border:1px solid var(--auth-border);border-radius:8px}.mfa-secret{display:grid;width:100%;gap:8px;padding:12px;background:var(--auth-field);color:var(--auth-muted);font-size:13px;font-weight:800}.mfa-secret code{overflow-wrap:anywhere;color:var(--auth-text);font-size:15px;letter-spacing:0}.landing-page{--landing-max:1180px;--landing-radius:8px;--landing-cyan:var(--logo-cyan);--landing-green:#34d399;--landing-gold:#c084fc;--landing-rose:#fb7185;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--logo-purple) 24%,transparent),transparent 28rem),radial-gradient(circle at 78% 9%,color-mix(in srgb,var(--logo-cyan) 13%,transparent),transparent 24rem),linear-gradient(color-mix(in srgb,var(--border) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 30%,transparent) 1px,transparent 1px),var(--background);background-size:auto,auto,42px 42px,42px 42px,auto;color:var(--foreground)}.landing-page a{text-decoration:none}.landing-nav-wrap{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--background) 86%,transparent);backdrop-filter:blur(18px)}.landing-nav{display:grid;width:min(var(--landing-max),calc(100% - 32px));min-height:72px;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:18px;margin:0 auto}.landing-brand{display:inline-flex;min-width:0;align-items:center;gap:12px;color:var(--foreground)}.landing-brand-mark{position:relative;display:grid;overflow:hidden;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:8px;background:radial-gradient(circle at 42% 26%,color-mix(in srgb,var(--logo-violet) 24%,transparent),transparent 44%),#05070d;color:var(--logo-violet);font-weight:950;box-shadow:0 12px 34px color-mix(in srgb,var(--logo-purple) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,white 7%,transparent)}.landing-brand small,.landing-brand strong{display:block}.landing-brand strong{font-size:15px}.landing-brand small{color:var(--muted-foreground);font-size:11px;font-weight:800}.landing-capture-types,.landing-dev-checks,.landing-footer-links,.landing-hero-actions,.landing-nav-actions,.landing-nav-links,.landing-signal-row{display:flex;align-items:center}.landing-nav-links{justify-content:center;gap:6px}.landing-link-button,.landing-nav-links a,.landing-secondary-button,.legal-nav nav a{min-height:38px;border-radius:8px;padding:10px 12px;color:var(--muted-foreground);font-size:13px;font-weight:850}.landing-link-button:hover,.landing-nav-links a:hover,.landing-secondary-button:hover,.legal-nav nav a.is-active,.legal-nav nav a:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground)}.landing-nav-actions{justify-content:flex-end;gap:8px}.landing-link-button,.landing-primary-button,.landing-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.landing-primary-button{min-height:40px;border:1px solid color-mix(in srgb,var(--primary) 70%,var(--border));border-radius:8px;padding:10px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--logo-violet) 92%,white),var(--primary));color:var(--primary-foreground);font-size:13px;font-weight:950;box-shadow:0 12px 34px color-mix(in srgb,var(--primary) 30%,transparent),inset 0 1px 0 color-mix(in srgb,white 22%,transparent)}.landing-primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 42px color-mix(in srgb,var(--primary) 30%,transparent)}.landing-primary-button-lg,.landing-secondary-button{min-height:48px;padding:13px 18px;font-size:15px}.landing-secondary-button{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-elevated) 76%,transparent);color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent)}.landing-hero{position:relative;display:grid;width:min(var(--landing-max),calc(100% - 32px));min-height:min(760px,82svh);align-items:center;margin:0 auto;padding:64px 0 76px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.landing-hero:before{position:absolute;inset:34px 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--landing-cyan),var(--logo-purple),transparent);content:"";opacity:.7}.landing-hero-copy{position:relative;z-index:2;width:min(660px,100%)}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--logo-violet);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.landing-dev-copy h2,.landing-hero h1,.landing-section-heading h2,.legal-hero h1{margin:0;letter-spacing:0;line-height:.96}.landing-hero h1{max-width:680px;font-size:clamp(48px,8vw,94px)}.landing-hero-lede{max-width:650px;margin:24px 0 0;color:var(--muted-foreground);font-size:clamp(18px,2.2vw,22px);line-height:1.55}.landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px}.landing-signal-row{flex-wrap:wrap;gap:8px;margin-top:24px}.landing-capture-types span,.landing-dev-checks span,.landing-signal-row span,.landing-token-cloud span{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel-elevated) 70%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent)}.landing-signal-row span{padding:8px 10px;color:var(--muted-foreground);font-size:12px;font-weight:900}.landing-hero-visual{position:absolute;inset:0;z-index:1;pointer-events:none}.landing-console{position:absolute;top:88px;right:0;width:min(560px,48vw);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--landing-radius);background:color-mix(in srgb,var(--panel-elevated) 86%,transparent);box-shadow:0 30px 90px color-mix(in srgb,#000000 38%,transparent),0 0 70px color-mix(in srgb,var(--logo-purple) 12%,transparent);backdrop-filter:blur(24px)}.landing-console-top{display:grid;min-height:46px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:0 14px;background:color-mix(in srgb,var(--muted) 70%,transparent)}.landing-console-top div{display:flex;gap:6px}.landing-console-top div span{width:10px;height:10px;border-radius:99px}.landing-console-top div span:first-child{background:var(--landing-rose)}.landing-console-top div span:nth-child(2){background:var(--landing-gold)}.landing-console-top div span:nth-child(3){background:var(--landing-green)}.landing-console-top strong{font-size:12px}.landing-console-top small{justify-self:end;color:var(--landing-green);font-size:11px;font-weight:950;text-transform:uppercase}.landing-console-body{display:grid;gap:14px;padding:18px}.landing-code-block{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--landing-radius);padding:14px;background:color-mix(in srgb,#05070b 88%,var(--panel));color:#d7fff8}.landing-code-block code,.landing-export-stack code,.landing-workflow-step code{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.landing-capture-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--landing-radius);padding:14px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.landing-capture-panel>div:first-child{display:flex;align-items:center;gap:10px}.landing-record-dot{width:12px;height:12px;border-radius:99px;background:var(--recording);box-shadow:0 0 0 0 color-mix(in srgb,var(--recording) 44%,transparent);animation:landing-record-pulse 1.5s infinite}.landing-capture-panel p{margin:0;color:var(--muted-foreground)}.landing-capture-types{flex-wrap:wrap;gap:8px}.landing-capture-types span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:var(--foreground);font-size:12px;font-weight:850}.landing-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.landing-pipeline span{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--landing-cyan) 28%,var(--border));border-radius:var(--landing-radius);padding:10px 8px;background:color-mix(in srgb,var(--landing-cyan) 8%,var(--panel));color:var(--foreground);font-size:11px;font-weight:900;text-align:center;animation:landing-pipeline-glow 3.2s infinite}.landing-pipeline span:nth-child(2){animation-delay:.25s}.landing-pipeline span:nth-child(3){animation-delay:.5s}.landing-pipeline span:nth-child(4){animation-delay:.75s}.landing-token-cloud{position:absolute;right:42px;bottom:70px;display:flex;width:min(520px,42vw);flex-wrap:wrap;justify-content:flex-end;gap:8px}.landing-token-cloud span{padding:8px 10px;color:var(--muted-foreground);font-size:12px;font-weight:950;animation:landing-token-drift 6s ease-in-out infinite}.landing-token-cloud span:nth-child(2n){animation-delay:-1.2s}.landing-token-cloud span:nth-child(3n){animation-delay:-2.1s}.landing-section{width:min(var(--landing-max),calc(100% - 32px));scroll-margin-top:96px;margin:0 auto;padding:86px 0}.landing-section-heading{width:min(760px,100%);margin-bottom:34px}.landing-dev-copy h2,.landing-section-heading h2,.legal-hero h1{font-size:clamp(36px,5.2vw,68px)}.landing-dev-copy p,.landing-section-heading p,.legal-aside p,.legal-hero p,.legal-section p{color:var(--muted-foreground);font-size:16px;line-height:1.65}.landing-feature-grid,.landing-policy-grid,.landing-workflow-grid{display:grid;gap:12px}.landing-workflow-grid{grid-template-columns:repeat(4,1fr)}.landing-feature-card,.landing-mock-screen,.landing-policy-card,.landing-workflow-step,.legal-aside,.legal-section{border:1px solid var(--border);border-radius:var(--landing-radius);background:color-mix(in srgb,var(--panel-elevated) 84%,transparent)}.landing-workflow-step{display:grid;gap:12px;padding:18px}.landing-workflow-step>span{color:var(--landing-cyan);font-size:12px;font-weight:950}.landing-feature-card h3,.landing-workflow-step h3,.legal-aside h2,.legal-section h2{margin:0;font-size:18px}.landing-feature-card p,.landing-workflow-step p{margin:0;color:var(--muted-foreground);line-height:1.55}.landing-workflow-step code{border:1px solid color-mix(in srgb,var(--landing-green) 26%,var(--border));border-radius:8px;padding:10px;background:color-mix(in srgb,#061015 88%,var(--panel));color:#d7fff8}.landing-mock-strip{display:grid;grid-template-columns:1.2fr .92fr .92fr;gap:14px;margin-top:18px}.landing-mock-screen{display:grid;min-height:250px;align-content:start;gap:16px;padding:18px;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 24%,transparent);animation:landing-screen-breathe 4s ease-in-out infinite}.landing-mock-screen:nth-child(2){animation-delay:-1s}.landing-mock-screen:nth-child(3){animation-delay:-2s}.landing-mock-screen-active{background:color-mix(in srgb,var(--primary) 9%,var(--panel-elevated))}.landing-mock-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-mock-header span{font-weight:950}.landing-mock-header small{color:var(--muted-foreground);font-size:12px;font-weight:800}.landing-export-stack,.landing-mock-list{display:grid;gap:10px}.landing-mock-list span{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel);color:var(--foreground);font-weight:850}.landing-split-output{display:grid;grid-template-columns:1fr;gap:10px}.landing-split-output p{margin:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel);color:var(--muted-foreground)}.landing-split-output p:first-child{color:var(--foreground)}.landing-export-stack code{display:block;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,#05070b 86%,var(--panel));color:#d7fff8}.landing-feature-grid{grid-template-columns:repeat(4,1fr)}.landing-feature-card{display:grid;min-height:230px;align-content:start;gap:14px;padding:20px}.landing-feature-card svg{color:var(--primary)}.landing-feature-card:nth-child(2n) svg{color:var(--landing-green)}.landing-feature-card:nth-child(3n) svg{color:var(--landing-gold)}.landing-dev-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:46px}.landing-dev-checks{align-items:stretch;flex-direction:column;gap:10px;margin-top:24px}.landing-dev-checks span{display:inline-flex;align-items:center;gap:10px;padding:12px;color:var(--foreground);font-size:13px;font-weight:850}.landing-dev-checks svg{color:var(--landing-green)}.landing-integration-board{position:relative;display:grid;min-height:480px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--landing-radius);background:linear-gradient(color-mix(in srgb,var(--border) 32%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 32%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--panel-elevated) 88%,transparent);background-size:34px 34px}.landing-integration-board:after,.landing-integration-board:before{position:absolute;inset:20%;border:1px solid color-mix(in srgb,var(--landing-cyan) 42%,transparent);border-radius:50%;content:""}.landing-integration-board:after{inset:32%;border-color:color-mix(in srgb,var(--landing-green) 40%,transparent)}.landing-integration-core,.landing-integration-node{position:relative;z-index:2;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--landing-radius);background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 20px 70px color-mix(in srgb,#000000 18%,transparent)}.landing-integration-core{width:190px;min-height:154px;gap:6px;color:var(--foreground)}.landing-integration-core svg{color:var(--landing-cyan)}.landing-integration-core small{color:var(--muted-foreground);font-size:12px;font-weight:800}.landing-integration-node{position:absolute;width:108px;min-height:54px;color:var(--foreground);font-size:13px;font-weight:950;animation:landing-node-pulse 4s ease-in-out infinite;animation-delay:calc(var(--node-index) * -.42s)}.landing-integration-node:first-child{top:54px;left:74px}.landing-integration-node:nth-child(2){top:78px;right:68px}.landing-integration-node:nth-child(3){right:36px;bottom:138px}.landing-integration-node:nth-child(4){bottom:52px;left:98px}.landing-integration-node:nth-child(5){top:210px;left:32px}.landing-integration-node:nth-child(6){right:112px;bottom:54px}.landing-policy-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-policy-card{display:flex;min-height:132px;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px;color:var(--foreground)}.landing-policy-card small,.landing-policy-card span,.landing-policy-card strong{display:block}.landing-policy-card strong{font-size:20px;font-weight:950}.landing-policy-card small{margin-top:8px;color:var(--muted-foreground);font-size:14px;font-weight:750;line-height:1.5}.landing-policy-card svg{flex:0 0 auto;color:var(--primary)}.landing-footer{display:grid;width:min(var(--landing-max),calc(100% - 32px));grid-template-columns:minmax(220px,1fr) 2fr;gap:24px;margin:0 auto;padding:34px 0 46px}.landing-footer-brand .landing-brand-mark{background:color-mix(in srgb,var(--accent) 12%,var(--panel-elevated));color:var(--accent)}.landing-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.landing-footer-links a{color:var(--muted-foreground);font-size:13px;font-weight:850}.landing-footer-links a:hover,.legal-page{color:var(--foreground)}.legal-page{min-height:100vh;background:var(--background)}.legal-nav{display:grid;width:min(1120px,calc(100% - 32px));min-height:76px;grid-template-columns:minmax(210px,1fr) auto minmax(110px,auto);align-items:center;gap:18px;margin:0 auto;border-bottom:1px solid var(--border)}.legal-nav nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.legal-hero,.legal-layout{width:min(980px,calc(100% - 32px));margin:0 auto}.legal-hero{scroll-margin-top:96px;padding:78px 0 36px}.legal-hero p{width:min(720px,100%)}.legal-hero>span{display:inline-flex;margin-top:18px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--muted-foreground);font-size:13px;font-weight:850}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:0 0 70px}.legal-aside{position:sticky;top:96px;align-self:start;padding:18px}.legal-aside svg{color:var(--primary)}.legal-section-stack{display:grid;gap:12px}.legal-section{padding:22px}.legal-aside p,.legal-section p{margin-bottom:0}@keyframes landing-record-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--recording) 44%,transparent)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes landing-pipeline-glow{0%,to{border-color:color-mix(in srgb,var(--landing-cyan) 24%,var(--border));transform:translateY(0)}45%{border-color:color-mix(in srgb,var(--landing-green) 76%,var(--border));transform:translateY(-2px)}}@keyframes landing-token-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-screen-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes landing-node-pulse{0%,to{border-color:var(--border);transform:scale(1)}50%{border-color:color-mix(in srgb,var(--landing-cyan) 64%,var(--border));transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1080px){.app-shell{grid-template-columns:280px minmax(0,1fr)}.landing-nav{grid-template-columns:minmax(190px,1fr) auto}.landing-nav-links{display:none}.landing-feature-grid,.landing-policy-grid,.landing-workflow-grid{grid-template-columns:repeat(2,1fr)}.landing-dev-section{grid-template-columns:1fr}.landing-integration-board{min-height:420px}}@media (max-width:900px){.landing-nav,.legal-nav{min-height:auto;grid-template-columns:1fr;justify-items:stretch;padding:12px 0}.landing-nav-actions{justify-content:flex-start}.landing-hero{min-height:auto;padding:44px 0 58px}.landing-section,.legal-hero{scroll-margin-top:178px}.landing-hero-visual{position:relative;display:grid;gap:12px;height:auto;margin-top:34px}.landing-console{top:auto}.landing-console,.landing-token-cloud{position:relative;right:auto;width:100%}.landing-token-cloud{bottom:auto;justify-content:flex-start;margin-top:12px}.landing-mock-strip,.legal-layout{grid-template-columns:1fr}.legal-aside{position:static}.app-shell{display:block}.app-sidebar{display:none}.app-main-shell{padding:0 14px 132px}.top-command-bar{display:grid;gap:12px;z-index:90;margin-bottom:14px;padding:14px 0 8px}.mobile-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-menu-button{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--panel-elevated);color:var(--foreground)}.mobile-brand{flex:1}.account-status-topbar,.command-hint{display:none}.theme-switcher-trigger{width:42px;min-width:42px;height:42px;padding:0;background:var(--panel-elevated);color:var(--foreground);border-color:var(--border)}.theme-switcher-trigger>svg,.theme-trigger-copy{display:none}.account-status-mobile{grid-template-columns:34px minmax(0,108px) auto;max-width:min(48vw,226px);border-color:var(--border);background:var(--panel-elevated);color:var(--foreground)}.account-status-mobile .account-avatar{background:var(--muted);color:var(--foreground)}.account-status-mobile .account-copy small{color:var(--muted-foreground)}.account-status-mobile .account-icon-button,.account-status-mobile .account-icon-link{border-color:var(--border);color:var(--muted-foreground)}.offline-banner,.package-hero,.page-header,.queue-guidance,.queue-row-header{display:grid}.audio-recorder-grid,.capture-row,.capture-workbench,.detail-grid,.grid-two,.mcp-summary-grid,.package-composer-layout,.package-detail-grid,.settings-grid,.settings-template-grid{grid-template-columns:1fr}.package-detail-actions{justify-content:flex-start}.package-action-grid .ui-button,.package-action-grid form,.package-detail-actions .ui-button,.package-detail-actions form{width:100%}.package-item-type-grid{grid-template-columns:1fr}.mobile-bottom-shell{position:fixed;right:0;bottom:0;left:0;z-index:30;display:block;height:96px;background:var(--background);pointer-events:none}.mobile-capture-bar{position:absolute;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--border);border-radius:var(--radius);padding:8px;background:var(--panel-elevated);box-shadow:0 18px 44px color-mix(in srgb,#101828 10%,transparent);backdrop-filter:blur(18px);pointer-events:auto}.mobile-capture-bar a{display:grid;min-width:0;min-height:54px;place-items:center;gap:3px;border-radius:var(--radius);color:var(--muted-foreground);font-size:11px;font-weight:900}.mobile-capture-bar a.is-active,.mobile-capture-bar a:hover{background:var(--muted);color:var(--primary)}.mobile-capture-bar a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}}@media (min-width:901px){.mobile-nav-drawer-root{display:none}}@media (max-width:560px){.landing-footer,.landing-hero-actions,.landing-nav-actions{display:grid;grid-template-columns:1fr}.landing-link-button,.landing-primary-button,.landing-secondary-button{width:100%}.landing-dev-copy h2,.landing-hero h1,.landing-section-heading h2,.legal-hero h1{font-size:42px}.landing-section{padding:58px 0}.landing-feature-grid,.landing-pipeline,.landing-policy-grid,.landing-workflow-grid,.package-form-grid,.package-index-row,.package-item-row{grid-template-columns:1fr}.package-index-icon,.package-item-icon,.package-item-index{justify-self:start}.queue-row{grid-template-columns:1fr}.queue-rank{min-height:34px;border-right:0;border-bottom:1px solid var(--border)}.landing-feature-card{min-height:auto}.landing-integration-board{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:18px}.landing-integration-board:after,.landing-integration-board:before{display:none}.landing-integration-core{width:100%;grid-column:1/-1}.landing-integration-node,.landing-integration-node:first-child,.landing-integration-node:nth-child(2),.landing-integration-node:nth-child(3),.landing-integration-node:nth-child(4),.landing-integration-node:nth-child(5),.landing-integration-node:nth-child(6){position:relative;inset:auto;width:100%}.landing-footer-links{justify-content:flex-start}.app-main-shell{padding-inline:10px}.auth-card h1,.capture-source-header h1,.detail-section h1,.page-header h1,.settings-hero h1{font-size:34px}.audio-recorder-panel,.auth-card,.capture-source-panel,.detail-section,.finish-sheet,.offline-queue-panel,.page-panel{padding:16px}.record-visual{width:min(280px,74vw)}.offline-banner-actions{align-items:stretch}.offline-banner-actions .ui-button{width:100%}}.capture-source-header h1,.detail-section>h1,.page-header h1,.settings-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.06;letter-spacing:0;font-weight:750}.capture-source-header h1{font-size:clamp(25px,2.4vw,33px)}.page-header{margin-bottom:22px}.page-header p{font-size:15px}.capture-row{padding:14px 18px;gap:16px;border-radius:12px;box-shadow:none;border-color:color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--panel) 38%,transparent);text-decoration:none;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.capture-row:hover{background:color-mix(in srgb,var(--primary) 6%,var(--panel-glass))}.capture-list{gap:8px}.capture-row-main p{margin-top:5px;font-size:13.5px;line-height:1.5}.capture-row-meta{margin-top:9px;font-size:12px;font-weight:600}.capture-row-meta>span+span:before{content:"•";margin-right:8px;opacity:.45}.capture-row-status{flex-direction:column;align-items:flex-end;min-width:0;gap:5px}.capture-row-status .ui-badge-default{padding:0;border-color:transparent;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:600}.capture-empty-state{min-height:320px;padding:34px 24px;gap:12px}.capture-empty-orbit{width:64px;height:64px}.capture-empty-state h2{font-size:clamp(24px,3.5vw,34px);letter-spacing:0}.capture-empty-state p{max-width:480px;font-size:15px}.offline-banner{margin-bottom:14px;padding:9px 14px}.theme-swatch-dual{position:relative;display:flex;padding:0;overflow:hidden;background:none}.theme-swatch-dual .theme-swatch-mode{flex:1}.theme-swatch-dual .theme-swatch-mode-light{background:var(--swatch-light,#ffffff)}.theme-swatch-dual .theme-swatch-mode-dark{background:var(--swatch-dark,#0b1118)}.theme-swatch-dual:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:999px;background:var(--swatch-accent,var(--primary));box-shadow:0 0 0 1px rgba(0,0,0,.35),0 0 0 2px rgba(255,255,255,.5)}@media (max-width:1020px){.app-sidebar{display:none}.mobile-bottom-shell{position:fixed;right:0;bottom:0;left:0;z-index:30;display:block;height:auto;background:transparent;pointer-events:none}.mobile-bottom-shell .capture-dock{pointer-events:auto}.mobile-bottom-shell .capture-dock.is-mobile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-radius:20px 20px 0 0;padding:9px max(10px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--panel-glass);box-shadow:var(--shadow-3)}.capture-dock.is-mobile .capture-dock-secondary{display:contents}.capture-dock.is-mobile .capture-dock-action,.capture-dock.is-mobile .capture-dock-record{display:grid;min-width:0;min-height:54px;gap:4px;padding:7px 5px;font-size:11px}}.qc-app-shell{--qc-font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--qc-font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--qc-bg:var(--background);--qc-s1:var(--surface-1);--qc-s2:var(--surface-2);--qc-s3:var(--surface-3);--qc-border:var(--border);--qc-border-strong:var(--border-strong);--qc-t1:var(--text-1);--qc-t2:var(--text-2);--qc-t3:var(--text-3);--qc-accent:var(--accent);--qc-accent-fill:var(--primary);--qc-accent-hover:var(--primary-hover);--qc-accent-ink:var(--primary-foreground);--qc-accent-soft:var(--accent-soft);--qc-accent-line:var(--accent-line);--qc-signal:var(--signal);--qc-signal-soft:color-mix(in srgb,var(--qc-signal) 14%,transparent);--qc-ok:var(--success);--qc-warn:var(--warning);--qc-danger:var(--danger);--qc-gradient-ink:#0a0b0d;--qc-r-card:12px;--qc-r-ctl:8px;--qc-r-pill:999px;--qc-shadow-float:var(--shadow-3);position:fixed;inset:0;display:grid;grid-template-columns:216px minmax(0,1fr);background:var(--qc-bg);color:var(--qc-t1);font-family:var(--qc-font-sans);font-size:14px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}.qc-app-shell.has-detail{grid-template-columns:216px minmax(0,1fr) 340px}@media (max-width:980px){.qc-app-shell.has-detail{grid-template-columns:216px minmax(0,1fr)}.qc-app-shell .qc-detail{display:none}}.qc-skip-link{position:fixed;top:8px;left:12px;z-index:100;padding:8px 12px;border-radius:var(--qc-r-ctl);background:var(--qc-accent-fill);color:var(--qc-accent-ink);font-weight:600;text-decoration:none;transform:translateY(-160%)}.qc-skip-link:focus-visible{transform:translateY(0)}.qc-rail{display:flex;flex-direction:column;gap:3px;padding:14px 12px;background:var(--qc-bg);border-right:1px solid var(--qc-border);min-height:0;overflow-y:auto}.qc-brand{gap:9px;padding:6px 8px 12px;color:var(--qc-t1);text-decoration:none}.qc-brand,.qc-brand-mark{display:flex;align-items:center}.qc-brand-mark{width:26px;height:26px;border-radius:8px;background:var(--qc-accent);justify-content:center;color:#fff;flex:none}.qc-brand-mark img,.qc-brand-mark svg{width:16px;height:16px}.qc-brand-name{font-weight:600;font-size:14.5px;letter-spacing:0}.qc-workspace-switcher,.qc-ws{display:flex;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);margin-bottom:10px;cursor:pointer;color:var(--qc-t2);background:transparent;width:100%;text-align:left;font:inherit}.qc-workspace-switcher:hover,.qc-ws:hover{border-color:var(--qc-border-strong);color:var(--qc-t1)}.qc-ws-avatar{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--qc-accent),var(--qc-signal));flex:none}.qc-ws-name{font-size:12.5px;font-weight:500;color:var(--qc-t1);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qc-ws-chev{color:var(--qc-t3);font-size:12px}.qc-newbtn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--qc-accent-fill);color:var(--qc-accent-ink);border:none;border-radius:var(--qc-r-ctl);height:36px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px;text-decoration:none;transition:background .15s ease}.qc-newbtn:hover{background:var(--qc-accent-hover)}.qc-newbtn .qc-sc{margin-left:auto;font-family:var(--qc-font-mono);font-size:10.5px;opacity:.8}.qc-navlbl{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--qc-t3);padding:10px 8px 4px}.qc-nav,.qc-nav-item{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--qc-r-ctl);color:var(--qc-t2);cursor:pointer;font-size:13px;font-weight:500;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.qc-nav .qc-nav-icon,.qc-nav-item svg{width:17px;height:17px;color:var(--qc-t3);flex:none}.qc-nav .qc-nav-count{margin-left:auto;font-size:11px;color:var(--qc-t3);font-family:var(--qc-font-mono)}.qc-nav-item:hover,.qc-nav:hover{background:var(--qc-s1);color:var(--qc-t1)}.qc-nav-item:hover svg,.qc-nav:hover .qc-nav-icon{color:var(--qc-t2)}.qc-nav-item.is-active,.qc-nav.is-active{background:var(--qc-accent-soft);color:var(--qc-t1)}.qc-nav-item.is-active svg,.qc-nav.is-active .qc-nav-icon{color:var(--qc-accent)}.qc-nav-item.is-active:before,.qc-nav.is-active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:2.5px;border-radius:2px;background:var(--qc-accent)}.qc-rail-spacer{flex:1;min-height:12px}.qc-usage,.qc-usage-meter{border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);padding:10px;margin-bottom:8px;display:block}.qc-usage-row{display:flex;justify-content:space-between;font-size:11px;color:var(--qc-t2);margin-bottom:6px}.qc-usage-row .qc-usage-value{font-family:var(--qc-font-mono);color:var(--qc-t1)}.qc-usage-bar{height:4px;background:var(--qc-s2);border-radius:2px;overflow:hidden}.qc-usage-bar>span{display:block;height:100%;background:var(--qc-accent);border-radius:2px}.qc-usage-meter>span{font-size:11px;color:var(--qc-t2)}.qc-usage-meter progress{display:block;width:100%;height:4px;margin:6px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--qc-s2);border-radius:2px;overflow:hidden}.qc-usage-meter progress::-webkit-progress-bar{background:var(--qc-s2)}.qc-usage-meter progress::-webkit-progress-value{background:var(--qc-accent);border-radius:2px}.qc-usage-meter progress::-moz-progress-bar{background:var(--qc-accent)}.qc-usage-meter small{font-size:10.5px;color:var(--qc-t3);font-family:var(--qc-font-mono)}.qc-main{display:flex;flex-direction:column;min-width:0;background:var(--qc-bg);overflow:hidden}.qc-topbar{height:52px;flex:none;border-bottom:1px solid var(--qc-border);gap:12px;padding:0 18px}.qc-crumb,.qc-topbar{display:flex;align-items:center}.qc-crumb{font-size:13px;color:var(--qc-t2);gap:7px;white-space:nowrap}.qc-crumb svg{width:15px;height:15px;color:var(--qc-t3)}.qc-crumb b{color:var(--qc-t1);font-weight:600}.qc-cmdk{flex:1;max-width:440px;margin:0 auto;height:34px;background:var(--qc-s1);border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--qc-t3);font-size:12.5px;cursor:text;font-family:inherit}.qc-cmdk:hover{border-color:var(--qc-border-strong)}.qc-cmdk svg{width:15px;height:15px;flex:none}.qc-cmdk-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-kbd{font-family:var(--qc-font-mono);font-size:10.5px;background:var(--qc-s2);border:1px solid var(--qc-border);border-radius:5px;padding:2px 6px;color:var(--qc-t2)}.qc-iconbtn{width:32px;height:32px;border-radius:var(--qc-r-ctl);border:1px solid var(--qc-border);background:transparent;color:var(--qc-t2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.qc-iconbtn:hover{border-color:var(--qc-border-strong);color:var(--qc-t1)}.qc-iconbtn svg{width:16px;height:16px}.qc-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--qc-accent),var(--qc-signal));display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--qc-gradient-ink);flex:none;border:none;cursor:pointer;overflow:hidden}.qc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qc-avatar-sm{width:24px;height:24px;font-size:10px}.qc-avatar-lg{width:36px;height:36px;font-size:13px}.qc-listhead{display:flex;align-items:center;gap:12px;padding:16px 18px 10px;flex:none}.qc-listhead-copy{min-width:0}.qc-app-shell .qc-listhead h1{font-size:16px;font-weight:600;letter-spacing:0;margin:0;color:var(--qc-t1)}.qc-listhead .qc-sub{font-size:12px;color:var(--qc-t3);margin:2px 0 0}.qc-seg,.qc-segmented{margin-left:auto;display:flex;gap:2px;background:var(--qc-s1);border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);padding:2px;flex:none}.qc-seg button,.qc-segmented-option{border:none;background:transparent;color:var(--qc-t2);font-family:inherit;font-size:12px;font-weight:500;padding:5px 11px;border-radius:6px;cursor:pointer;white-space:nowrap}.qc-seg button:hover,.qc-segmented-option:hover{color:var(--qc-t1)}.qc-seg button.is-active,.qc-segmented-option.is-active{background:var(--qc-s3);color:var(--qc-t1)}.qc-rows{overflow-y:auto;flex:1;min-height:0}.qc-list-row-trigger,.qc-row{display:flex;align-items:center;gap:13px;padding:12px 18px;border:none;border-bottom:1px solid var(--qc-border);background:transparent;cursor:pointer;position:relative;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none}.qc-list-row-trigger{flex:1 1 auto;width:auto;border-bottom:0}.qc-list-row:focus-within,.qc-list-row:hover,.qc-row:hover{background:var(--qc-s1)}.qc-list-row.is-active,.qc-row.is-active{background:var(--qc-accent-soft)}.qc-row-type{width:30px;height:30px;border-radius:8px;background:var(--qc-s2);display:flex;align-items:center;justify-content:center;color:var(--qc-t2);flex:none}.qc-row-type svg{width:15px;height:15px}.qc-row.type-audio .qc-row-type{color:var(--qc-accent);background:var(--qc-accent-soft)}.qc-list-row-main,.qc-row-body{min-width:0;flex:1;display:flex;flex-direction:column}.qc-list-row-main strong,.qc-row-title{font-size:13.5px;font-weight:500;color:var(--qc-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.qc-list-row-main span,.qc-row-snippet{font-size:12px;color:var(--qc-t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.qc-list-row-main small{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--qc-t3)}.qc-list-row-status,.qc-row-meta{display:flex;align-items:center;gap:12px;flex:none}.qc-row-time{font-family:var(--qc-font-mono);font-size:11px;color:var(--qc-t3);min-width:44px;text-align:right}.qc-row-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:260px}.qc-row-tag{font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--qc-t3);background:var(--qc-s2);border:1px solid var(--qc-border);border-radius:5px;padding:2px 7px;white-space:nowrap}@media (max-width:1080px){.qc-row-tags{display:none}}.qc-row-prov{color:var(--qc-t3);display:flex}.qc-row-prov svg{width:14px;height:14px}.qc-pill,.qc-tag{font-size:11px;font-weight:500;padding:3px 9px;border-radius:var(--qc-r-pill);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qc-pill .qc-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.qc-pill.tone-processing,.qc-tag-processing{background:var(--qc-signal-soft);color:var(--qc-signal)}.qc-pill.tone-processing .qc-dot{animation:qc-pulse 1.4s infinite}.qc-pill.tone-success,.qc-tag-success{background:color-mix(in srgb,var(--qc-ok) 14%,transparent);color:var(--qc-ok)}.qc-pill.tone-warning,.qc-tag-warning{background:color-mix(in srgb,var(--qc-warn) 14%,transparent);color:var(--qc-warn)}.qc-pill.tone-danger,.qc-tag-danger{background:color-mix(in srgb,var(--qc-danger) 14%,transparent);color:var(--qc-danger)}.qc-pill.tone-queued,.qc-tag-queued{background:var(--qc-accent-soft);color:var(--qc-accent)}.qc-pill.tone-default,.qc-tag-default{background:var(--qc-s2);color:var(--qc-t2);border:1px solid var(--qc-border)}@keyframes qc-pulse{0%,to{opacity:1}50%{opacity:.3}}.qc-detail{display:flex;flex-direction:column;min-width:0;background:var(--qc-bg);border-left:1px solid var(--qc-border);overflow:hidden}.qc-detail-head{padding:16px 18px 12px;border-bottom:1px solid var(--qc-border)}.qc-detail-key{font-family:var(--qc-font-mono);font-size:10.5px;color:var(--qc-t3);display:flex;align-items:center;gap:6px}.qc-detail-head h2{font-size:15px;font-weight:600;margin:9px 0 0;letter-spacing:0;line-height:1.35;color:var(--qc-t1)}.qc-detail-tags{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}.qc-detail-body{padding:14px 18px;overflow-y:auto;flex:1;min-height:0}.qc-sec{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qc-t3);margin:2px 0 9px}.qc-provbox,.qc-provenance-block{margin-top:14px;border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);overflow:hidden}.qc-provbox-head,.qc-provenance-block>header{background:var(--qc-s1);padding:7px 11px;font-size:10.5px;color:var(--qc-t3);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--qc-border)}.qc-provbox pre{margin:0;padding:11px;font-family:var(--qc-font-mono);font-size:11px;color:var(--qc-t2);line-height:1.6;white-space:pre-wrap}.qc-provbox pre .qc-hl{color:var(--qc-signal)}.qc-provenance-block dl{margin:0;padding:11px;display:grid;gap:7px;font-family:var(--qc-font-mono);font-size:11px}.qc-provenance-block dl>div{display:flex;gap:10px}.qc-provenance-block dt{color:var(--qc-t3);min-width:64px}.qc-provenance-block dd{color:var(--qc-t2);margin:0}.qc-detail-actions{padding:12px 18px;border-top:1px solid var(--qc-border);display:flex;gap:8px;flex:none}.qc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;height:36px;padding:0 14px;border-radius:var(--qc-r-ctl);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;box-shadow:none;transform:none;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard);white-space:nowrap}.qc-button-primary{background:var(--qc-accent-fill);border-color:var(--qc-accent-fill);color:var(--qc-accent-ink)}.qc-button-primary:hover:not(:disabled){background:var(--qc-accent-hover);border-color:var(--qc-accent-hover)}.qc-button-secondary{background:transparent;border-color:var(--qc-border-strong);color:var(--qc-t1)}.qc-button-secondary:hover:not(:disabled){border-color:var(--qc-accent-line)}.qc-button-ghost{background:transparent;border-color:transparent;color:var(--qc-t2)}.qc-button-ghost:hover:not(:disabled){background:var(--qc-s1);color:var(--qc-t1)}.qc-button-danger{background:color-mix(in srgb,var(--qc-danger) 16%,transparent);border-color:color-mix(in srgb,var(--qc-danger) 40%,transparent);color:var(--qc-danger)}.qc-button:disabled:not([data-loading=true]),.qc-button[data-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.qc-button-sm{min-height:30px;height:30px;padding:0 11px;font-size:12px}.qc-button-lg{min-height:40px;height:40px;padding:0 18px;font-size:13.5px}.qc-icon-button{width:32px;height:32px;border-radius:var(--qc-r-ctl);border:1px solid var(--qc-border);background:transparent;color:var(--qc-t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qc-icon-button:hover:not(:disabled){border-color:var(--qc-border-strong);color:var(--qc-t1)}.qc-button:active:not(:disabled){transform:scale(.98)}.command-menu-root,.qc-app-shell~.command-menu-root{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding-top:84px}.command-menu-scrim{position:fixed;inset:0;border:none;background:rgba(4,5,7,.62);cursor:default}.command-menu-panel{position:relative;width:560px;max-width:92vw;background:var(--surface-3);border:1px solid var(--border-strong,rgba(255,255,255,.13));border-radius:14px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.6);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.command-menu-search{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border,rgba(255,255,255,.07))}.command-menu-search svg{color:var(--text-3)}.command-menu-search input{flex:1;background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;color:var(--text-1);font-family:inherit;font-size:15px}.command-menu-search input:focus-visible{outline-color:var(--focus-ring)}.command-menu-search input::-moz-placeholder{color:var(--text-3)}.command-menu-search input::placeholder{color:var(--text-3)}.command-menu-search>button{background:transparent;border:1px solid var(--border,rgba(255,255,255,.07));border-radius:5px;color:var(--text-3);padding:3px 6px;cursor:pointer;display:inline-flex}.command-menu-list{max-height:360px;overflow-y:auto;padding:7px}.command-menu-group{margin-bottom:4px}.command-menu-group h2{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:9px 10px 5px;margin:0}.command-menu-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--text-2);text-decoration:none}.command-menu-item svg{color:var(--text-3);flex:none}.command-menu-item span{flex:1;display:flex;flex-direction:column;min-width:0}.command-menu-item strong{font-size:13.5px;font-weight:450;color:var(--text-1)}.command-menu-item small{font-size:11px;color:var(--text-3)}.command-menu-item kbd{font-family:var(--font-jbmono),"JetBrains Mono",monospace;font-size:10.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border,rgba(255,255,255,.07));border-radius:4px;padding:2px 6px}.command-menu-item:focus-visible,.command-menu-item:hover{background:color-mix(in srgb,var(--accent,#7c6cff) 15%,transparent);color:var(--text-1);outline:2px solid var(--focus-ring);outline-offset:2px}.command-menu-item:focus-visible svg,.command-menu-item:hover svg{color:var(--accent,#7c6cff)}.command-menu-empty{padding:18px 12px;color:var(--text-3);font-size:13px}.qc-command-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding-top:84px;background:rgba(4,5,7,.62)}.qc-command-palette{position:relative;width:560px;max-width:92vw;max-height:min(680px,calc(100vh - 120px));background:var(--surface-3);border:1px solid var(--border-strong,rgba(255,255,255,.13));border-radius:14px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.6);color:var(--text-1);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.qc-command-search-row{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border,rgba(255,255,255,.07))}.qc-command-input{flex:1;min-width:0;background:transparent;border:none;outline:2px solid transparent;outline-offset:2px;color:var(--text-1);font-family:inherit;font-size:15px}.qc-command-input:focus-visible{outline-color:var(--focus-ring)}.qc-command-input::-moz-placeholder{color:var(--text-3)}.qc-command-input::placeholder{color:var(--text-3)}.qc-command-groups{max-height:360px;overflow-y:auto;padding:7px}.qc-command-group{margin-bottom:4px}.qc-command-group h3{margin:0;padding:9px 10px 5px;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:uppercase}.qc-command-item{width:100%;display:flex;align-items:center;gap:12px;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;font:inherit;text-align:left}.qc-command-item:focus-visible,.qc-command-item:hover:not(:disabled),.qc-command-item[aria-selected=true]{background:color-mix(in srgb,var(--accent,#7c6cff) 15%,transparent);color:var(--text-1);outline:2px solid var(--focus-ring);outline-offset:2px}.qc-command-item:disabled{cursor:not-allowed;opacity:.55}.qc-command-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-3)}.qc-command-item:focus-visible .qc-command-icon,.qc-command-item:hover:not(:disabled) .qc-command-icon,.qc-command-item[aria-selected=true] .qc-command-icon{color:var(--accent,#7c6cff)}.qc-command-copy{flex:1;display:flex;min-width:0;flex-direction:column}.qc-command-copy strong{color:var(--text-1);font-size:13.5px;font-weight:450}.qc-command-copy small{color:var(--text-3);font-size:11px}.qc-command-item kbd{padding:2px 6px;border:1px solid var(--border,rgba(255,255,255,.07));border-radius:4px;background:var(--surface-2);color:var(--text-2);font-family:var(--font-jbmono),"JetBrains Mono",monospace;font-size:10.5px}.qc-command-empty{margin:0;padding:18px 12px;color:var(--text-3);font-size:13px}.qc-dialog,.qc-sheet{background:var(--surface-3,#1c1f26);border:1px solid var(--border-strong,rgba(255,255,255,.13));border-radius:var(--radius-card,12px);padding:18px}.qc-dialog,.qc-drawer,.qc-sheet{box-shadow:var(--shadow-3,0 24px 60px rgba(0,0,0,.5));color:var(--foreground,#f3f4f6)}.qc-drawer{position:fixed;top:0;bottom:0;width:min(360px,88vw);background:var(--background,#0a0b0d);border-left:1px solid var(--border,rgba(255,255,255,.07));z-index:60;padding:16px;overflow-y:auto}.qc-drawer-left{left:0;right:auto;border-left:none;border-right:1px solid var(--border,rgba(255,255,255,.07))}.qc-drawer-right{right:0}.qc-command-palette.qc-dialog{padding:0}.mobile-nav-drawer.qc-drawer{width:min(340px,82vw);max-height:100dvh}.qc-capture-orb{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:132px;height:132px;border-radius:50%;border:1px solid var(--qc-accent-line);background:radial-gradient(circle at 50% 40%,var(--qc-accent-soft),transparent 70%);color:var(--qc-t1);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;position:relative}.qc-capture-orb-ring{width:56px;height:56px;border-radius:50%;background:var(--qc-accent-fill);display:block;box-shadow:0 0 0 6px var(--qc-accent-soft)}.qc-capture-orb.is-recording .qc-capture-orb-ring{background:var(--qc-danger);animation:qc-pulse 1.2s infinite}.qc-topbar .account-status-topbar{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:none;background:transparent}.qc-topbar .account-status-topbar .account-copy{display:none}.qc-topbar .account-status-topbar .account-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--qc-accent),var(--qc-signal));display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--qc-gradient-ink)}.qc-topbar .account-status-topbar .account-actions{display:flex;align-items:center;gap:4px}.qc-topbar .account-status-topbar .account-icon-button,.qc-topbar .account-status-topbar .account-icon-link{width:32px;height:32px;border-radius:var(--qc-r-ctl);border:1px solid var(--qc-border);background:transparent;color:var(--qc-t2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qc-topbar .account-status-topbar .account-icon-button:hover,.qc-topbar .account-status-topbar .account-icon-link:hover{border-color:var(--qc-border-strong);color:var(--qc-t1)}.qc-topbar .account-status-topbar form{display:flex}.qc-main-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.qc-topbar-menu{display:none;width:32px;height:32px;border-radius:var(--qc-r-ctl);border:1px solid var(--qc-border);background:transparent;color:var(--qc-t2);align-items:center;justify-content:center;cursor:pointer;flex:none}@media (max-width:560px){.qc-topbar-menu{display:inline-flex}.qc-crumb{display:none}}@media (max-width:820px){.qc-app-shell,.qc-app-shell.has-detail{grid-template-columns:64px minmax(0,1fr)}.qc-rail{align-items:stretch;padding:14px 8px}.qc-brand,.qc-nav-item,.qc-newbtn,.qc-ws{justify-content:center}.qc-brand{padding-inline:0}.qc-newbtn{width:36px;align-self:center}.qc-nav-item{padding-inline:0}.qc-nav-item.is-active:before{left:-8px}.qc-brand-name,.qc-nav-item>span:last-child,.qc-navlbl,.qc-rail-label,.qc-ws-chev,.qc-ws-name{display:none}.qc-ws{border-color:transparent;padding-inline:0}}.qc-app-shell>.mobile-bottom-shell{display:none}@media (max-width:560px){.qc-app-shell,.qc-app-shell.has-detail{grid-template-columns:1fr}.qc-app-shell>.qc-rail{display:none}.qc-app-shell>.mobile-bottom-shell{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40}}.qc-route-state{display:grid;align-content:center;width:min(680px,calc(100% - 32px));min-height:100%;gap:20px;margin:auto;padding:32px 0}.qc-route-state h1,.qc-route-state p{margin:0}.qc-route-skeleton{display:grid;gap:10px}.qc-route-skeleton span{display:block;height:48px;border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);background:linear-gradient(90deg,var(--qc-s1),var(--qc-s2),var(--qc-s1));background-size:200% 100%;animation:qc-route-shimmer 1.4s ease-in-out infinite}@keyframes qc-route-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.qc-page-filters{padding:4px 18px 8px}.qc-page-filters .capture-filter-panel{flex-direction:column;gap:10px}.qc-page-filters .capture-filter-panel,.qc-page-filters .capture-search-row{display:flex;padding:0;margin:0;background:transparent;border:none;box-shadow:none}.qc-page-filters .capture-search-row{align-items:center;gap:8px;max-width:460px}.qc-page-filters .capture-search-row label{flex:1;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;padding:0;margin:0}.qc-page-filters .capture-search-row label>span{display:none}.qc-page-filters .capture-search-row input{height:34px;width:100%;background:var(--qc-s1);border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);color:var(--qc-t1);padding:0 11px;font-size:12.5px;font-family:inherit}.qc-page-filters .capture-search-row input::-moz-placeholder{color:var(--qc-t3)}.qc-page-filters .capture-search-row input::placeholder{color:var(--qc-t3)}.qc-page-filters .capture-search-row input:focus{outline:none;border-color:var(--qc-accent-line)}.qc-page-filters .capture-search-row button{height:34px;padding:0 14px;border-radius:var(--qc-r-ctl);border:1px solid var(--qc-border-strong);background:transparent;color:var(--qc-t1);font-size:12.5px;font-weight:600;cursor:pointer}.qc-page-filters .capture-search-row button:hover{border-color:var(--qc-accent-line)}.qc-page-filters .filter-chip-row{display:flex;flex-wrap:wrap;gap:6px}.qc-page-filters .filter-chip{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--qc-r-pill);border:1px solid var(--qc-border);background:var(--qc-s1);color:var(--qc-t2);font-size:12px;font-weight:500;text-decoration:none}.qc-page-filters .filter-chip:hover{border-color:var(--qc-border-strong);color:var(--qc-t1)}.qc-page-filters .filter-chip.is-active{background:var(--qc-accent-soft);border-color:var(--qc-accent-line);color:var(--qc-accent)}.qc-page-filters .advanced-filter-panel{border:none}.qc-page-filters .advanced-filter-panel>summary{font-size:12px;color:var(--qc-t3);cursor:pointer;list-style:none;padding:2px 0}.qc-page-filters .advanced-filter-panel>summary:hover{color:var(--qc-t1)}.qc-page-filters .filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding:12px;background:var(--qc-s1);border:1px solid var(--qc-border);border-radius:var(--qc-r-card)}.qc-page-filters .filter-bar label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--qc-t3)}.qc-page-filters .filter-bar input,.qc-page-filters .filter-bar select{height:32px;min-width:150px;background:var(--qc-s2);border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);color:var(--qc-t1);padding:0 10px;font-size:12.5px;font-family:inherit}.qc-page-filters .filter-bar .button-row{display:flex;align-items:flex-end;gap:8px}.qc-page-filters .filter-bar .button-row .ui-button{height:32px;padding:0 14px;border-radius:var(--qc-r-ctl);border:1px solid var(--qc-border-strong);background:transparent;color:var(--qc-t1);font-size:12.5px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.qc-empty-state{text-align:center;padding:48px 24px;color:var(--qc-t2);display:flex;flex-direction:column;align-items:center;gap:12px}.qc-empty-state .capture-empty-orbit{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--qc-accent);background:var(--qc-accent-soft);border:1px solid var(--qc-accent-line)}.qc-app-shell .qc-empty-state h2{font-size:18px;font-weight:600;color:var(--qc-t1);margin:4px 0 0}.qc-empty-state p{font-size:13px;color:var(--qc-t3);max-width:420px;margin:0}.qc-empty-state .capture-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.qc-empty-state small{font-size:11px;color:var(--qc-t3)}.qc-main-content{padding-bottom:40px}.qc-app-shell .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border:none;background:transparent}.qc-app-shell .page-header h1{font-size:20px;font-weight:600;letter-spacing:0;margin:4px 0 0;color:var(--qc-t1)}.qc-app-shell .eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--qc-accent);margin:0}.qc-app-shell .muted{color:var(--qc-t3)}.qc-app-shell h1{font-size:clamp(21px,1.5rem,26px);font-weight:700;text-wrap:balance}.qc-app-shell h1,.qc-app-shell h2{color:var(--qc-t1);letter-spacing:0}.qc-app-shell h2{font-size:15px;font-weight:600}.qc-app-shell h3{font-size:13.5px;font-weight:600;color:var(--qc-t1)}.qc-app-shell .detail-section,.qc-app-shell .page-panel,.qc-app-shell .panel,.qc-app-shell .ui-card{background:var(--qc-s1);border:1px solid var(--qc-border);border-radius:var(--qc-r-card);padding:16px;box-shadow:none}.qc-app-shell .detail-section{margin:0 18px 14px}.qc-app-shell .detail-grid{display:flex;flex-direction:column;gap:0;padding:14px 0 0}.qc-app-shell .grid-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.qc-app-shell .detail-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px 18px;border-bottom:1px solid var(--qc-border)}.qc-app-shell .detail-tabs a{font-size:12.5px;color:var(--qc-t2);text-decoration:none;padding:5px 10px;border-radius:6px;white-space:nowrap}.qc-app-shell .detail-tabs a:hover{background:var(--qc-s1);color:var(--qc-t1)}.qc-app-shell .button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qc-app-shell .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;height:36px;padding:0 14px;border-radius:var(--qc-r-ctl);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid var(--qc-border-strong);background:transparent;color:var(--qc-t1);font-family:inherit;box-shadow:none;transform:none}.qc-app-shell .record-shortcut,.qc-app-shell .ui-button-primary{background:var(--qc-accent-fill);border-color:var(--qc-accent-fill);color:var(--primary-foreground)}.qc-app-shell .record-shortcut:hover,.qc-app-shell .ui-button-primary:hover{background:var(--qc-accent-hover);border-color:var(--qc-accent-hover)}.qc-app-shell .qc-button-danger,.qc-app-shell .qc-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 48%,var(--border));color:var(--foreground)}.qc-app-shell .ui-button-secondary:hover{border-color:var(--qc-accent-line)}.qc-app-shell .detail-section input:not([type=checkbox]):not([type=radio]):not([type=range]),.qc-app-shell .detail-section select,.qc-app-shell .detail-section textarea,.qc-app-shell .filter-bar input:not([type=checkbox]):not([type=radio]):not([type=range]),.qc-app-shell .page-panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.qc-app-shell .ui-input,.qc-app-shell .ui-select,.qc-app-shell select.ui-select{background:var(--qc-s2);border:1px solid var(--qc-border);border-radius:var(--qc-r-ctl);color:var(--qc-t1);padding:0 11px;height:34px;font-size:12.5px;font-family:inherit}.qc-app-shell .detail-section textarea{height:auto;min-height:80px;padding:10px 11px}.qc-app-shell .ui-input::-moz-placeholder,.qc-app-shell textarea::-moz-placeholder{color:var(--qc-t3)}.qc-app-shell .ui-input::placeholder,.qc-app-shell textarea::placeholder{color:var(--qc-t3)}.qc-app-shell .ui-input:focus,.qc-app-shell .ui-select:focus,.qc-app-shell select:focus,.qc-app-shell textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--qc-accent-line)}.auth-card .qc-input[aria-invalid=true],.auth-card .qc-textarea[aria-invalid=true],.qc-app-shell .qc-input[aria-invalid=true],.qc-app-shell .qc-textarea[aria-invalid=true]{border-color:var(--danger)}.qc-app-shell .badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--qc-r-pill);background:var(--qc-s2);border:1px solid var(--qc-border);color:var(--qc-t2);font-size:11px;font-weight:500}.qc-app-shell .offline-status,.qc-app-shell .offline-status-banner,.qc-app-shell [class*=offline-status]{font-size:12px}.qc-app-shell .offline-status-banner{padding:6px 18px;border-bottom:1px solid var(--qc-border);background:transparent}@media (prefers-reduced-motion:reduce){.command-menu-panel *,.qc-app-shell *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}