@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}

/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--apastrof-font-sans);--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-950:oklch(25.8% .092 26.042);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-black:#000;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-md:var(--apastrof-radius-md);--radius-lg:var(--apastrof-radius-lg);--radius-xl:var(--apastrof-radius-xl);--radius-2xl:var(--apastrof-radius-2xl);--shadow-xs:var(--apastrof-shadow-xs);--shadow-sm:var(--apastrof-shadow-sm);--shadow-md:var(--apastrof-shadow-md);--shadow-lg:var(--apastrof-shadow-lg);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--apastrof-font-sans);--default-mono-font-family:var(--apastrof-font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{border-color:var(--border)}body,html{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}body{text-rendering:optimizeLegibility;margin:0}button,input,select,textarea{color:inherit;font:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder-foreground);opacity:1}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-\[3\.75rem\]{top:3.75rem}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-3{right:calc(var(--spacing)*3)}.left-3{left:calc(var(--spacing)*3)}.z-\[170\]{z-index:170}.z-\[180\]{z-index:180}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing)*2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing)*2)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-\[18px\]{height:18px}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.w-2{width:calc(var(--spacing)*2)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.max-w-32{max-width:calc(var(--spacing)*32)}.max-w-44{max-width:calc(var(--spacing)*44)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--apastrof-radius-lg)}.rounded-xl{border-radius:var(--apastrof-radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-card{border-color:var(--card)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.border-secondary{border-color:var(--secondary)}.border-transparent{border-color:#0000}.bg-card{background-color:var(--card)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500)10%,transparent)}}.bg-muted,.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--muted)25%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted)30%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-sm{--tw-shadow:var(--apastrof-shadow-sm)}.shadow-sm,.shadow\/enforced{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/enforced{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab,var(--primary)20%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:border-border:hover{border-color:var(--border)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:430px){.min-\[430px\]\:hidden{display:none}.min-\[430px\]\:inline{display:inline}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:top-\[calc\(100\%\+0\.6rem\)\]{top:calc(100% + .6rem)}.sm\:right-0{right:calc(var(--spacing)*0)}.sm\:left-auto{left:auto}.sm\:w-\[19rem\]{width:19rem}.sm\:w-\[min\(24rem\,calc\(100vw-1\.5rem\)\)\]{width:min(24rem,100vw - 1.5rem)}.sm\:w-\[min\(39rem\,calc\(100vw-1\.5rem\)\)\]{width:min(39rem,100vw - 1.5rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:inline{display:inline}}@media (min-width:96rem){.\32 xl\:block{display:block}}.dark\:text-emerald-300:is(.dark *,[data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-red-300:is(.dark *,[data-theme=dark] *){color:var(--color-red-300)}@media (hover:hover){.dark\:hover\:bg-red-950\/30:is(.dark *,[data-theme=dark] *):hover{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/30:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-950)30%,transparent)}}}}:root{color-scheme:light;--apastrof-color-background:#faf9f5;--apastrof-color-foreground:#2f2c20;--apastrof-color-card:#f5f4ef;--apastrof-color-card-foreground:#141413;--apastrof-color-popover:#fff;--apastrof-color-popover-foreground:#28261b;--apastrof-color-primary:oklch(52% .105 223.128);--apastrof-color-primary-foreground:#fff;--apastrof-color-secondary:#e9e6dc;--apastrof-color-secondary-foreground:#403d31;--apastrof-color-muted:#ede9de;--apastrof-color-muted-foreground:#555146;--apastrof-color-placeholder-foreground:#6f6b60;--apastrof-color-accent:#e9e6dc;--apastrof-color-accent-foreground:#28261b;--apastrof-color-destructive:#141413;--apastrof-color-destructive-foreground:#fff;--apastrof-color-border:#dad9d4;--apastrof-color-input:#b4b2a7;--apastrof-color-ring:oklch(52% .105 223.128);--apastrof-color-sidebar:#f5f4ee;--apastrof-color-sidebar-foreground:#30302a;--apastrof-color-sidebar-primary:oklch(52% .105 223.128);--apastrof-color-sidebar-primary-foreground:#fbfbfb;--apastrof-color-sidebar-accent:#e9e6dc;--apastrof-color-sidebar-accent-foreground:#343434;--apastrof-color-sidebar-border:#dad9d4;--apastrof-color-sidebar-ring:#b5b5b5;--apastrof-font-sans:Outfit,Inter,ui-sans-serif,system-ui,sans-serif;--apastrof-font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--apastrof-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--apastrof-radius-sm:2px;--apastrof-radius-md:4px;--apastrof-radius-lg:6px;--apastrof-radius-xl:10px;--apastrof-radius-2xl:12px;--apastrof-radius-full:9999px;--apastrof-space-unit:.25rem;--apastrof-shadow-xs:0 1px 3px 0 #0000000d;--apastrof-shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--apastrof-shadow-md:0 2px 4px -1px #0000001f,0 1px 3px 0 #00000014;--apastrof-shadow-lg:0 8px 18px -6px #0000002e;--background:var(--apastrof-color-background);--foreground:var(--apastrof-color-foreground);--card:var(--apastrof-color-card);--card-foreground:var(--apastrof-color-card-foreground);--popover:var(--apastrof-color-popover);--popover-foreground:var(--apastrof-color-popover-foreground);--primary:var(--apastrof-color-primary);--primary-foreground:var(--apastrof-color-primary-foreground);--secondary:var(--apastrof-color-secondary);--secondary-foreground:var(--apastrof-color-secondary-foreground);--muted:var(--apastrof-color-muted);--muted-foreground:var(--apastrof-color-muted-foreground);--placeholder-foreground:var(--apastrof-color-placeholder-foreground);--accent:var(--apastrof-color-accent);--accent-foreground:var(--apastrof-color-accent-foreground);--destructive:var(--apastrof-color-destructive);--destructive-foreground:var(--apastrof-color-destructive-foreground);--border:var(--apastrof-color-border);--input:var(--apastrof-color-input);--ring:var(--apastrof-color-ring);--sidebar:var(--apastrof-color-sidebar);--sidebar-foreground:var(--apastrof-color-sidebar-foreground);--sidebar-primary:var(--apastrof-color-sidebar-primary);--sidebar-primary-foreground:var(--apastrof-color-sidebar-primary-foreground);--sidebar-accent:var(--apastrof-color-sidebar-accent);--sidebar-accent-foreground:var(--apastrof-color-sidebar-accent-foreground);--sidebar-border:var(--apastrof-color-sidebar-border);--sidebar-ring:var(--apastrof-color-sidebar-ring);--font-sans:var(--apastrof-font-sans);--font-serif:var(--apastrof-font-serif);--font-mono:var(--apastrof-font-mono);--radius:var(--apastrof-radius-lg);--radius-sm:var(--apastrof-radius-sm);--radius-md:var(--apastrof-radius-md);--radius-lg:var(--apastrof-radius-lg);--radius-xl:var(--apastrof-radius-xl);--radius-2xl:var(--apastrof-radius-2xl);--shadow-xs:var(--apastrof-shadow-xs);--shadow-sm:var(--apastrof-shadow-sm);--shadow-md:var(--apastrof-shadow-md);--shadow-lg:var(--apastrof-shadow-lg)}:where(.dark,[data-theme=dark]){color-scheme:dark;--apastrof-color-background:#191a18;--apastrof-color-foreground:#f4f1e8;--apastrof-color-card:#23241f;--apastrof-color-card-foreground:#faf9f5;--apastrof-color-popover:#282923;--apastrof-color-popover-foreground:#f4f1e8;--apastrof-color-primary:oklch(58% .105 223.128);--apastrof-color-primary-foreground:#fff;--apastrof-color-secondary:#33342e;--apastrof-color-secondary-foreground:#e9e6dc;--apastrof-color-muted:#2b2c27;--apastrof-color-muted-foreground:#b7b3a8;--apastrof-color-placeholder-foreground:#9b978e;--apastrof-color-accent:#33342e;--apastrof-color-accent-foreground:#f5f4ef;--apastrof-color-destructive:#f87171;--apastrof-color-destructive-foreground:#fff;--apastrof-color-border:#3a3a34;--apastrof-color-input:#504f47;--apastrof-color-ring:oklch(58% .105 223.128);--apastrof-color-sidebar:#151917;--apastrof-color-sidebar-foreground:#e9e6dc;--apastrof-color-sidebar-primary:oklch(58% .105 223.128);--apastrof-color-sidebar-primary-foreground:#fff;--apastrof-color-sidebar-accent:#242a29;--apastrof-color-sidebar-accent-foreground:#f5f4ef;--apastrof-color-sidebar-border:#303633;--apastrof-color-sidebar-ring:oklch(58% .105 223.128)}:root{--canvas:var(--background);--canvas-strong:var(--background)}@supports (color:color-mix(in lab,red,red)){:root{--canvas-strong:color-mix(in srgb,var(--background)84%,var(--secondary))}}:root{--surface:var(--card);--surface-raised:var(--background);--surface-muted:var(--muted);--line:var(--border);--line-strong:var(--input);--text-main:var(--foreground);--text-strong:var(--card-foreground);--text-muted:var(--muted-foreground);--text-subtle:var(--secondary-foreground);--primary-hover:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--primary-hover:color-mix(in srgb,var(--primary)82%,black)}}:root{--blue:var(--primary);--blue-soft:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--blue-soft:color-mix(in srgb,var(--primary)10%,var(--background))}}:root{--success:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--success:color-mix(in srgb,var(--primary)70%,#167a3f)}}:root{--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root{--success-soft:color-mix(in srgb,var(--success)10%,var(--background))}}:root{--warning:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root{--warning:color-mix(in srgb,var(--foreground)72%,#c98316)}}:root{--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root{--warning-soft:color-mix(in srgb,var(--warning)10%,var(--background))}}:root{--danger:var(--destructive);--danger-hover:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:root{--danger-hover:color-mix(in srgb,var(--destructive)82%,black)}}:root{--error:var(--destructive);--error-soft:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:root{--error-soft:color-mix(in srgb,var(--destructive)10%,var(--background))}}:root{--ui-radius:var(--radius-lg);--ui-ring:var(--ring)}@supports (color:color-mix(in lab,red,red)){:root{--ui-ring:color-mix(in srgb,var(--ring)20%,transparent)}}body.dark,body[data-theme=dark]{--background:var(--apastrof-color-background);--foreground:var(--apastrof-color-foreground);--card:var(--apastrof-color-card);--card-foreground:var(--apastrof-color-card-foreground);--popover:var(--apastrof-color-popover);--popover-foreground:var(--apastrof-color-popover-foreground);--primary:var(--apastrof-color-primary);--primary-foreground:var(--apastrof-color-primary-foreground);--secondary:var(--apastrof-color-secondary);--secondary-foreground:var(--apastrof-color-secondary-foreground);--muted:var(--apastrof-color-muted);--muted-foreground:var(--apastrof-color-muted-foreground);--placeholder-foreground:var(--apastrof-color-placeholder-foreground);--accent:var(--apastrof-color-accent);--accent-foreground:var(--apastrof-color-accent-foreground);--destructive:var(--apastrof-color-destructive);--destructive-foreground:var(--apastrof-color-destructive-foreground);--border:var(--apastrof-color-border);--input:var(--apastrof-color-input);--ring:var(--apastrof-color-ring);--sidebar:var(--apastrof-color-sidebar);--sidebar-foreground:var(--apastrof-color-sidebar-foreground);--sidebar-primary:var(--apastrof-color-sidebar-primary);--sidebar-primary-foreground:var(--apastrof-color-sidebar-primary-foreground);--sidebar-accent:var(--apastrof-color-sidebar-accent);--sidebar-accent-foreground:var(--apastrof-color-sidebar-accent-foreground);--sidebar-border:var(--apastrof-color-sidebar-border);--sidebar-ring:var(--apastrof-color-sidebar-ring);--canvas:var(--background);--canvas-strong:var(--background)}@supports (color:color-mix(in lab,red,red)){body.dark,body[data-theme=dark]{--canvas-strong:color-mix(in srgb,var(--background)84%,var(--secondary))}}body.dark,body[data-theme=dark]{--surface:var(--card);--surface-raised:var(--background);--surface-muted:var(--muted);--line:var(--border);--line-strong:var(--input);--text-main:var(--foreground);--text-strong:var(--card-foreground);--text-muted:var(--muted-foreground);--text-subtle:var(--secondary-foreground)}*{box-sizing:border-box;border-color:var(--border)}body,html{background:var(--canvas)}body{color:var(--text-main);font-family:var(--font-sans);text-rendering:optimizeLegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}p{margin:0}h1,h2,h3{letter-spacing:-.012em;color:var(--text-strong);margin:0;line-height:1.2}h1{font-size:20px}h1,h2{font-weight:800}h2{font-size:22px}h3{font-size:15px;font-weight:800}ul{margin-top:10px}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;color:var(--text-main);outline:0;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--ui-ring)}input::placeholder,textarea::placeholder{color:var(--placeholder-foreground);opacity:1}textarea{resize:vertical}label{color:var(--text-subtle);gap:7px;font-size:14px;font-weight:700;display:grid}.page{width:min(100% - 40px,1180px);margin:0 auto;padding:28px 0 44px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--text-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.badge,.eyebrow{color:var(--primary);font-weight:750}.badge{border-radius:var(--radius-full);background:var(--blue-soft);width:fit-content;letter-spacing:0;padding:5px 9px;font-size:12px}.badge,.button{display:inline-flex}.button{border-radius:var(--radius-lg);background:var(--primary);min-height:40px;color:var(--primary-foreground);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:750;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s}.button:hover{background:var(--primary-hover)}.button.secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--line);box-shadow:var(--shadow-xs)}.button.secondary:hover{background:var(--accent)}.button.danger{background:var(--danger);color:var(--destructive-foreground)}.button.danger:hover{background:var(--danger-hover)}.button.full{width:100%;min-height:42px}.button.compact-button{min-height:34px;padding:7px 12px;font-size:12px}.button.start-call-button,.ui-button.start-call-button{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 12px 28px #16a34a38}.button.start-call-button:hover,.ui-button.start-call-button:hover{background:#15803d}.button.start-call-button:disabled,.ui-button.start-call-button:disabled{color:#14532d;background:#86efac}.button-icon,.icon,.mini-icon{flex:none}.button-icon{width:16px;height:16px}.mini-icon{width:15px;height:15px}.icon{width:17px;height:17px}.filled{fill:currentColor}.text-button{color:var(--blue);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.text-button:hover{text-decoration:underline}.text-button.centered{justify-self:center}.icon-button{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-muted);color:var(--text-main)}.danger-icon-button{color:var(--danger)}.danger-icon-button:hover{background:var(--error-soft);color:var(--danger-hover)}.ui-button{border-radius:var(--ui-radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:14px;font-weight:850;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{box-shadow:0 0 0 3px var(--ui-ring);outline:0}.ui-button:disabled{pointer-events:none;opacity:.58}.ui-button-default{background:var(--primary);color:#fff}.ui-button-default:hover{background:var(--primary-hover)}.ui-button-secondary{border-color:var(--line);background:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-xs)}.ui-button-secondary:hover{background:var(--accent)}.ui-button-destructive{background:var(--danger);color:var(--destructive-foreground)}.ui-button-destructive:hover{background:var(--danger-hover)}.ui-button-ghost{color:var(--text-subtle);background:0 0}.ui-button-ghost:hover{background:var(--surface-muted)}.ui-button-outline{border-color:var(--line);color:var(--text-subtle);background:0 0}.ui-button-outline:hover{background:var(--surface-muted)}.ui-button-sm{min-height:34px;padding:7px 12px;font-size:12px}.ui-button-icon{width:34px;min-height:34px;padding:0}.ui-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;display:grid}.ui-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-card-title{color:var(--text-subtle);font-size:13px}.ui-card-content{gap:10px;display:grid}.ui-badge{text-transform:capitalize;border:1px solid #0000;border-radius:6px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.ui-badge-default{border-color:var(--line);background:var(--secondary);color:var(--secondary-foreground)}.ui-badge-secondary{border-color:var(--line);background:var(--surface-muted);color:var(--text-muted)}.ui-badge-success{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.ui-badge-warning{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.ui-badge-destructive{background:var(--error-soft);color:var(--danger);border-color:#fecaca}.ui-input,.ui-select{border:1px solid var(--line-strong);border-radius:var(--ui-radius);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text-main);outline:0;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.ui-input:focus,.ui-select:focus{border-color:var(--blue)}.notice,.warning{border-radius:8px;padding:12px 13px;font-size:14px}.notice{background:var(--success-soft);color:var(--success);border:1px solid #a7f3d0}.warning{background:var(--warning-soft);color:var(--warning);border:1px solid #fcd34d}.status{border:1px solid var(--line);background:var(--muted);width:fit-content;min-height:24px;color:var(--text-subtle);text-transform:capitalize;border-radius:6px;align-items:center;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.status.connected,.status.live,.status.ready,.status.transcribing{color:#166534;background:#dcfce7;border-color:#bbf7d0}.status.configured,.status.connecting,.status.upcoming{background:var(--blue-soft);color:var(--primary);border-color:#bfdbfe}.status.error,.status.needs-wrap-up{background:var(--warning-soft);color:var(--warning);border-color:#fde68a}.status.draft{border-color:var(--line);background:var(--card);color:var(--text-muted)}.auth-shell{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{border:1px solid var(--line);background:var(--surface);width:min(100%,380px);box-shadow:var(--shadow-sm);border-radius:8px;gap:17px;padding:32px;display:grid}.auth-logo{justify-self:center;width:46px;height:46px}.auth-heading{text-align:center;gap:6px;margin-bottom:4px;display:grid}.auth-heading h1{font-size:21px}.field-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-divider{color:var(--text-muted);justify-content:center;margin:2px 0;font-size:12px;display:flex;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.auth-divider span{background:var(--surface);padding:0 9px;position:relative}.soon-pill{background:var(--border);color:var(--text-muted);border-radius:5px;margin-left:4px;padding:2px 6px;font-size:10px}.muted-action{background:var(--surface-muted)}.auth-footnote{color:var(--placeholder-foreground);margin-top:28px;font-size:12px}.auth-privacy-note{color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.session-card{text-align:left;align-content:center;min-height:220px}.session-loading-surface{text-align:center;align-content:center;justify-items:center;min-height:342px}.session-loading-surface h1{margin:0}.session-loading-surface .muted{max-width:31rem;margin:0}.auth-state-visual{width:min(10rem,58vw);color:var(--primary)}.auth-state-visual svg{width:100%;height:auto;display:block}.auth-state-panel{fill:var(--card)}@supports (color:color-mix(in lab,red,red)){.auth-state-panel{fill:color-mix(in oklab,var(--card)88%,var(--primary)12%)}}.auth-state-panel{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.auth-state-panel{stroke:color-mix(in oklab,currentColor 22%,var(--line)78%)}}.auth-state-panel{stroke-width:1.5px}.auth-state-lane{fill:none;stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.auth-state-lane{stroke:color-mix(in oklab,currentColor 25%,var(--line)75%)}}.auth-state-lane{stroke-linecap:round;stroke-width:3px}.auth-state-scan{fill:none;opacity:.78;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px;animation:auth-state-scan 1.45s ease-in-out infinite}.auth-state-node{fill:var(--card);stroke:currentColor;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:auth-state-node-pulse 1.45s ease-in-out infinite}.auth-state-node-two{animation-delay:.12s}.auth-state-node-three{animation-delay:.24s}.auth-state-node-four{animation-delay:.36s}.auth-loading-skeleton{gap:7px;width:min(100%,16rem);display:grid}.auth-loading-skeleton span{background:linear-gradient(90deg,var(--text),var(--text),var(--text));border-radius:999px;height:8px;display:block}@supports (color:color-mix(in lab,red,red)){.auth-loading-skeleton span{background:linear-gradient(90deg,color-mix(in oklab,var(--text)6%,transparent),color-mix(in oklab,var(--text)12%,transparent),color-mix(in oklab,var(--text)6%,transparent))}}.auth-loading-skeleton span{background-size:200% 100%;animation:auth-skeleton-pulse 1.4s ease-in-out infinite}.auth-loading-skeleton span:nth-child(2){justify-self:center;width:82%;animation-delay:.1s}.auth-loading-skeleton span:nth-child(3){justify-self:center;width:64%;animation-delay:.2s}@keyframes auth-state-scan{0%,to{opacity:.32;transform:translate(0)}50%{opacity:.95;transform:translate(80px)}}@keyframes auth-state-node-pulse{0%,to{opacity:.58;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes auth-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.auth-loading-skeleton span,.auth-state-node,.auth-state-scan{animation:none}}.app-shell{background:var(--canvas);min-height:100vh}.app-header,.sub-header{z-index:30;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0}.app-header{grid-template-columns:auto auto minmax(12px,1fr) minmax(240px,390px) auto;grid-template-areas:"brand nav spacer search shell";align-items:center;gap:12px;min-height:56px;padding:8px 24px;display:grid}.app-product-zone{display:contents}.app-brand-link{flex:none;grid-area:brand;justify-content:center;align-items:center;display:inline-flex}.app-logo{width:32px;height:32px;display:block}.app-brand{white-space:nowrap;font-size:18px}.app-nav{color:var(--text-muted);grid-area:nav;gap:22px;font-size:14px;font-weight:700;display:flex}.app-nav a{padding:8px 0;position:relative}.app-nav .active,.app-nav a:hover{color:var(--text-strong)}.app-nav .active:after{content:"";border-radius:var(--radius-full);background:var(--primary);height:2px;position:absolute;bottom:1px;left:0;right:0}.app-header-spacer{grid-area:spacer;min-width:12px}.product-navigation-menu{grid-area:menu;display:none;position:relative}.product-menu-button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--background);min-width:58px;min-height:40px;color:var(--text-subtle);padding:8px 12px;font-weight:750}.product-menu-button:hover,.product-menu-button[aria-expanded=true]{background:var(--secondary);color:var(--text-strong)}.product-menu-popover{z-index:70;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--popover);width:min(220px,100vw - 24px);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.product-menu-popover a{border-bottom:1px solid var(--line);min-height:40px;color:var(--text-subtle);align-items:center;padding:9px 12px;font-size:14px;font-weight:700;display:flex}.product-menu-popover a:last-child{border-bottom:0}.product-menu-popover a.active,.product-menu-popover a:hover{background:var(--secondary);color:var(--text-strong)}.app-search{grid-area:search;width:100%;min-width:0;position:relative}.app-search .icon{color:var(--placeholder-foreground);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-search input{border-color:var(--line);background:var(--background);padding-left:38px;padding-right:38px}.app-search input:focus{border-color:var(--border);background:var(--popover)}.search-clear{width:26px;height:26px;color:var(--placeholder-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-clear:hover{background:var(--border);color:var(--text-main)}.search-menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--popover);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.search-group{background:var(--muted);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:11px;font-weight:750}.search-group,.search-result{border-bottom:1px solid var(--line)}.search-result{gap:2px;padding:10px 12px;font-size:14px;display:grid}.search-result:hover{background:var(--surface-muted)}.search-result span{font-weight:800}.search-empty,.search-result small{color:var(--text-muted);font-size:12px}.search-empty{padding:12px}.meeting-application-shell{grid-area:shell;justify-content:flex-end;align-items:center;min-width:0;display:flex}.shell-boundary-state{min-height:40px}.shell-loading{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--muted),var(--card),var(--muted));background-size:200% 100%;width:164px;height:40px;animation:shell-loading 1.3s ease-in-out infinite}.shell-connect-button,.shell-unavailable-button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);min-height:40px;color:var(--text-subtle);box-shadow:var(--shadow-xs);padding:8px 12px;font-size:12px;font-weight:750}.shell-connect-button:hover,.shell-unavailable-button:hover{background:var(--accent);color:var(--text-strong)}@keyframes shell-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.page-header-actions{border-bottom:1px solid var(--line);background:var(--background);padding:8px 24px}.page-header-actions>div{justify-content:flex-end;align-items:center;gap:8px;width:min(100%,1180px);min-height:40px;margin:0 auto;display:flex}.dashboard-page{width:min(100% - 48px,1180px);margin:0 auto;padding:28px 0 48px}.dashboard-actions{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.dashboard-intro h2{margin-top:4px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:28px;display:grid}.dashboard-main{gap:30px;display:grid}.dashboard-side{gap:18px;display:grid}.meeting-day-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.meeting-day-copy{gap:4px;min-width:0;display:grid}.meeting-day-copy h2{font-size:20px;line-height:1.2}.meeting-day-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.day-input{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-main);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.meeting-section{gap:12px;display:grid}.section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-header h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:12px}.card,.integration-panel,.meeting-section>.grid,.panel-card,.report-card-feature,.tasks-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.meeting-section>.grid{gap:0;overflow:hidden}.meeting-card{border-bottom:1px solid var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.meeting-card:last-child{border-bottom:0}.meeting-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.meeting-card:hover{background:color-mix(in srgb,var(--accent)62%,var(--card))}}.meeting-card-main{gap:5px;min-width:0;display:grid}.meeting-title{width:fit-content;font-size:14px;font-weight:850}.meeting-title:hover{color:var(--blue);text-decoration:underline}.meeting-card-main p{font-size:12px}.meeting-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.meeting-card-actions .button{min-height:32px;padding:7px 12px;font-size:12px}.meeting-card-actions .meeting-status{letter-spacing:0;white-space:nowrap;border-radius:5px;min-height:22px;padding:2px 7px;font-size:10px}.pagination-row{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--popover);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pagination-row{background:color-mix(in srgb,var(--popover)76%,transparent)}}.pagination-row{padding:8px 10px}.meeting-section .pagination-row{margin-top:10px}.pagination-page,.pagination-summary{color:var(--text-muted);font-size:11px;font-weight:800}.pagination-buttons{align-items:center;gap:6px;display:inline-flex}.pagination-button{border:1px solid var(--line);background:var(--surface);min-height:26px;color:var(--text-subtle);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:850}.pagination-button:hover{background:var(--surface-muted)}.pagination-button:disabled{color:var(--placeholder-foreground)}.tasks-card{gap:15px;padding:18px;display:grid}.tasks-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-mark-all{color:var(--blue);white-space:nowrap}.task-list{gap:14px;display:grid}.task-row{color:var(--text-main);align-items:flex-start;gap:11px;display:flex}.task-row input{width:16px;height:16px;accent-color:var(--blue);margin-top:2px;padding:0}.task-row>span{gap:3px;min-width:0;display:grid}.task-row strong{font-size:14px}.task-row small{color:var(--text-muted);font-size:12px}.task-meeting-title{color:var(--text-muted);font-weight:850}.task-owner:before{content:" - ";color:var(--placeholder-foreground)}.task-row.static{border-bottom:1px solid var(--muted);padding:12px 0}.empty-row,.empty-transcript{color:var(--text-muted);padding:16px}.integration-panel{overflow:hidden}.integration-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.integration-summary::-webkit-details-marker{display:none}.integration-summary span:first-child{gap:4px;display:grid}.integration-summary>.status{white-space:nowrap;flex:none;align-self:flex-start}.integration-details{border-top:1px solid var(--line);padding:18px}.integration-row{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.integration-row{background:color-mix(in srgb,var(--muted)72%,var(--card))}}.integration-row{padding:14px}.integration-row h3{margin-bottom:5px}.integration-row>.status{white-space:nowrap;place-self:start end;max-width:100%;min-height:24px}.integration-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.compact-warning{grid-column:1/-1;margin:0;padding:9px 10px;font-size:13px}.sub-header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:62px;padding:14px 24px;display:grid}.sub-header h1{justify-self:center}.back-link{color:var(--text-muted);font-size:14px;font-weight:800}.back-link:before{content:"< "}.form-page{width:min(100% - 32px,672px);margin:0 auto;padding:32px 0 52px}.planning-form-page{width:min(100% - 32px,1180px)}.form-heading{gap:6px;margin-bottom:18px;display:grid}.setup-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);gap:22px;padding:28px;display:grid}.large-input{padding:12px 14px;font-size:18px}.chip-field{border:0;gap:10px;margin:0;padding:0;display:grid}.chip-field legend{color:var(--text-subtle);margin-bottom:10px;font-size:14px;font-weight:800}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.language-chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:13px;display:inline-flex;position:relative}.language-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.language-chip.selected{background:var(--blue-soft);color:var(--primary);border-color:#bfdbfe}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-choice{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:74px;padding:12px;display:flex;position:relative}.mode-choice input{width:16px;height:16px;accent-color:var(--blue);margin-top:2px;padding:0}.mode-choice span{gap:4px;display:grid}.mode-choice strong{font-size:13px}.mode-choice small{color:var(--text-muted);font-size:12px;line-height:1.35}.mode-choice.selected{background:var(--blue-soft);color:var(--primary);border-color:#bfdbfe}.mode-choice.selected small{color:var(--text-muted)}.optional-details{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;overflow:hidden}.optional-details summary{cursor:pointer;padding:13px 14px;font-weight:850}.optional-fields{border-top:1px solid var(--line);padding:14px}.check-row,.consent-row{color:var(--text-main);align-items:center;gap:10px;font-weight:650;display:flex}.consent-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;padding:12px}.check-row input,.consent-row input{width:18px;height:18px;accent-color:var(--blue);padding:0}.live-shell{background:var(--canvas);min-height:100vh;padding-bottom:78px}.signal-pill{border:1px solid var(--line);background:var(--muted);min-height:30px;color:var(--text-muted);border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.signal-pill.active{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.signal-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.muted-signal{background:var(--card)}.live-main{gap:12px;width:min(100% - 32px,1240px);margin:0 auto;padding:14px 0 34px;display:grid}.meeting-context-strip{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.meeting-context-main{gap:3px;min-width:0;display:grid}.meeting-context-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.meeting-context-main h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.editable-title-wrap{max-width:min(100%,540px)}.editable-title-button{max-width:100%;color:var(--text-main);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0;overflow:hidden}.editable-title-button:hover{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px}.meeting-title-input{border-color:var(--line);background:var(--card);min-height:34px;padding:5px 8px;font-size:18px;font-weight:850}.title-save-state{color:var(--text-muted);text-transform:capitalize;font-size:11px;font-weight:800}.title-save-state.saved{color:var(--success)}.title-save-state.error{color:var(--danger)}.meeting-context-facts{grid-template-columns:repeat(3,minmax(112px,auto));align-items:stretch;gap:10px;display:grid}.meeting-context-facts div{border-left:1px solid var(--line);gap:2px;min-width:0;padding-left:12px;display:grid}.meeting-context-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meeting-context-facts span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.meeting-meta-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.meeting-meta-card p{margin-top:5px;font-size:13px}.live-workspace{grid-template-columns:minmax(0,1.85fr) minmax(320px,.95fr);align-items:stretch;gap:14px;height:74vh;min-height:560px;display:grid}.meeting-guidance-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(120px,.7fr)) auto;align-items:center;gap:0;display:grid}.meeting-guidance-strip>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:13px 16px;display:grid}.meeting-guidance-strip strong{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.meeting-guidance-strip span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.open-prep-link{color:var(--blue);white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:850}.meeting-tools{border:1px solid var(--line);background:var(--card);border-radius:9px}.meeting-tools>summary{cursor:pointer;color:var(--text-subtle);padding:10px 13px;font-size:12px;font-weight:750}.meeting-tools>summary span{color:var(--text-muted);margin-left:7px;font-weight:600}.meeting-tools-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:10px;display:grid}.live-sidebar{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.room-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;gap:10px;padding:12px;display:grid}.room-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-panel h3{color:var(--text-subtle);font-size:13px}.room-panel .muted,.room-panel p{font-size:12px;line-height:1.45}.live-action-form,.room-panel .ui-card-content{gap:10px;display:grid}.compact-room-panel{box-shadow:none;gap:7px;padding:8px}.compact-room-heading{gap:6px;min-height:24px}.compact-room-heading h3{color:var(--text-muted);font-size:12px;font-weight:850}.compact-panel-content{gap:7px}.panel-heading-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.micro-button.ui-button-sm{border-radius:7px;min-height:26px;padding:5px 8px;font-size:11px}.mini-count{background:var(--surface-muted);min-width:22px;height:22px;border-radius:7px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.mini-count,.save-state{color:var(--text-muted);font-weight:850}.save-state{text-transform:capitalize;font-size:10px}.save-state.saved{color:var(--success)}.save-state.error{color:var(--danger)}.mini-text-field{color:var(--text-muted);gap:4px;font-size:11px;font-weight:850}.mini-text-field textarea{border-color:var(--border);background:var(--card);min-height:44px;max-height:104px;color:var(--text-subtle);border-radius:7px;padding:7px 8px;font-size:12px;line-height:1.35}.mini-text-field textarea:focus{background:var(--surface)}.prep-checklist{border-top:1px solid var(--muted);gap:6px;padding-top:7px;display:grid}.compact-check{gap:8px;font-size:12px}.compact-check input{width:16px;height:16px}.live-action-quick .ui-card-content{grid-template-columns:minmax(0,1fr) auto;align-items:center}.live-action-quick .warning{grid-column:1/-1}.live-action-quick .ui-input,.live-action-quick input{min-height:30px;padding:6px 9px;font-size:12px}.starred-panel{max-height:180px;overflow:auto}.starred-note{background:var(--warning-soft);border-left:3px solid #f59e0b;border-radius:7px;gap:4px;padding:8px 9px;display:grid}.starred-note p{-webkit-line-clamp:2;color:var(--text-subtle);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transcript-room{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.transcript-toolbar{border-bottom:1px solid var(--line);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;display:flex}.transcript-tabs{align-self:stretch;gap:8px;display:flex}.transcript-tabs button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 10px 12px;font-weight:750}.transcript-tabs button.active{border-color:var(--blue);color:var(--blue)}.transcript-tabs button span{color:var(--placeholder-foreground);margin-left:4px;font-size:10px}.transcript-filters{align-items:center;gap:8px;display:flex}.transcript-filters label{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex}.transcript-filters input{background:0 0;border:0;outline:0;width:140px;padding:0;font-size:12px}.transcript-filters select{border-color:var(--line);background:var(--card);width:auto;min-height:32px;padding:5px 28px 5px 9px;font-size:12px}.transcript-summary{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.transcript-summary{background:color-mix(in srgb,var(--muted)55%,var(--card))}}.transcript-summary{color:var(--text-muted);padding:8px 16px;font-size:11px}.transcript-summary strong{color:var(--primary)}.transcript-room-header{border-bottom:1px solid var(--border);background:var(--popover);flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.transcript-room-header{background:color-mix(in srgb,var(--popover)72%,var(--card))}}.transcript-room-header{padding:12px 16px}.transcript-room-header h2{font-size:17px}.transcript-room-header p{margin-top:3px;font-size:12px}.transcript-stream{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.transcript-message{align-items:flex-start;gap:14px;display:flex}.timeline-transcript{background:var(--background);gap:0;padding:18px 18px 26px}.timeline-message{grid-template-columns:24px 34px minmax(0,1fr);gap:12px;padding:0 0 24px;display:grid;position:relative}.timeline-message:after{content:"";background:var(--border);width:1px;position:absolute;top:36px;bottom:0;left:52px}.timeline-message:last-child:after{display:none}.timeline-message.selected{border-radius:var(--radius-xl);background:var(--blue-soft);box-shadow:0 0 0 8px var(--blue-soft)}.segment-selector{justify-content:center;padding-top:7px;display:flex}.segment-selector input{width:16px;height:16px;accent-color:var(--blue)}.message-meta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.message-meta strong{color:var(--text-subtle);font-size:13px}.message-meta small{color:var(--text-muted);font-size:11px}.message-meta .star-button{opacity:1;width:27px;height:27px;margin-left:auto;position:static}.timeline-message .message-bubble{width:auto;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.timeline-message .message-bubble p{color:var(--text-main);font-size:14px;line-height:1.58}.timeline-message .message-bubble.important{border-left:3px solid #f0ad31;padding-left:10px}.highlight-action{border:1px solid var(--success);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.highlight-action{border:1px solid color-mix(in srgb,var(--success)24%,var(--border))}}.highlight-action{border-radius:var(--radius-xl);background:var(--success-soft);padding:12px}.highlight-action div{gap:3px;display:grid}.highlight-action strong{color:var(--success);font-size:13px}.highlight-action span{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.highlight-action span{color:color-mix(in srgb,var(--success)68%,var(--text-muted))}}.highlight-action span{font-size:11px}.speaker-avatar{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.avatar-0{background:#6366f1}.avatar-1{background:#f43f5e}.avatar-2{background:#0f766e}.avatar-3{background:#9333ea}.message-body{flex:1;min-width:0;position:relative}.message-bubble{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:min(100%,760px);box-shadow:var(--shadow-sm);color:var(--text-strong);border-radius:4px 16px 16px;padding:12px 14px;font-size:15px;line-height:1.55}.transcript-message:nth-child(2n) .message-bubble{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.transcript-message:nth-child(2n) .message-bubble{background:color-mix(in srgb,var(--secondary)52%,var(--card))}}.transcript-message:nth-child(2n) .message-bubble{border-color:var(--border)}.message-bubble.important{background:var(--warning-soft);border-color:#fcd34d}.message-bubble small{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.inline-translation{color:#0f8f9a;margin-left:8px;font-size:.94em;font-weight:750;display:inline}.star-button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--input);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:5px;left:-46px}.star-button.active,.transcript-message:hover .star-button{opacity:1}.star-button.active{color:#f59e0b}.star-button.active svg{fill:currentColor}.transcript-message.partial{margin-top:auto;padding-top:6px;position:sticky;bottom:0}.partial-line{border:1px dashed var(--primary)}@supports (color:color-mix(in lab,red,red)){.partial-line{border:1px dashed color-mix(in srgb,var(--primary)44%,var(--border))}}.partial-line{border-radius:var(--radius-2xl);border-top-left-radius:var(--radius-md);background:var(--blue-soft);color:var(--text-muted);box-shadow:var(--shadow-sm);padding:12px 14px;font-size:15px;font-style:italic}.typing-cursor{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.wrap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bottom-space{margin-bottom:8px}.panel-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;gap:14px;padding:18px;display:grid}.speaker-map-row{grid-template-columns:30px 58px minmax(0,1fr);align-items:center;gap:9px;font-weight:750;display:grid}.speaker-map-row .speaker-avatar{width:30px;height:30px;font-size:11px}.compact-speaker-row{grid-template-columns:24px minmax(0,1fr);gap:8px}.compact-speaker-row .speaker-avatar{width:24px;height:24px;font-size:10px}.compact-speaker-row .participant-dropdown{width:100%;min-width:0}.speaker-short-label{color:var(--text-muted);font-size:11px;font-weight:850}.speaker-panel .participant-trigger{border-color:var(--border);border-radius:7px;gap:6px;min-height:30px;padding:5px 7px}.speaker-panel .participant-trigger strong{font-size:12px}.speaker-panel .participant-trigger small{display:none}.speaker-panel .participant-menu{top:calc(100% + 4px)}.form-field{color:var(--text-subtle);gap:7px;font-size:14px;font-weight:700;display:grid}.participant-dropdown{min-width:0;position:relative}.participant-trigger{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text-main);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.participant-trigger:hover{background:var(--surface-muted)}.participant-option span,.participant-trigger span{gap:2px;min-width:0;display:grid}.participant-option strong,.participant-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.participant-option small,.participant-trigger small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;font-weight:650;overflow:hidden}.participant-menu{z-index:80;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.participant-option{border:0;border-bottom:1px solid var(--muted);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.participant-option:hover{background:var(--surface-muted)}.participant-option.muted-option strong{color:var(--text-muted)}.participant-add-button{background:var(--surface-muted);width:100%;color:var(--blue);text-align:left;border:0;padding:10px 12px;font-size:13px;font-weight:850}.participant-add-form{border-top:1px solid var(--line);background:var(--surface-muted);gap:10px;padding:12px;display:grid}.participant-add-actions{justify-content:flex-end;gap:8px;display:flex}.action-form{align-content:start}.floating-controls{z-index:35;border-top:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:14px;min-height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.floating-controls{background:color-mix(in srgb,var(--card)94%,var(--popover))}}.floating-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px max(16px,50vw - 670px);box-shadow:0 -12px 28px #0f172a1a}.autosave-status,.recording-actions,.recording-options,.recording-readout{align-items:center;gap:9px;display:flex}.recording-readout{min-width:250px;color:var(--text-muted);font-size:12px}.recording-readout strong{color:var(--success)}.recording-readout .signal-dot.active{background:var(--success);box-shadow:0 0 0 4px #0f9f6e1f}.audio-level-meter{width:88px;height:13px;accent-color:var(--success)}.recording-options{flex:1}.recording-actions,.recording-options{justify-content:center}.recording-actions .start-call-button{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.recording-actions .start-call-button{border-color:color-mix(in srgb,var(--success)28%,var(--border))}}.recording-actions .start-call-button{background:var(--success-soft);color:var(--success)}.recording-actions .danger-control{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.recording-actions .danger-control{border-color:color-mix(in srgb,var(--error)28%,var(--border))}}.recording-actions .danger-control{background:var(--error-soft);color:var(--error)}.autosave-status{min-width:110px;color:var(--text-muted);white-space:nowrap;justify-content:flex-end;font-size:12px}.autosave-status.error{color:var(--destructive);font-weight:700}.offline-tool-panel{grid-column:1/-1;min-width:0}.offline-tool-panel .offline-panel{background:var(--card);box-shadow:none}.control-button{min-height:36px;color:var(--text-subtle);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.control-button:hover{background:var(--surface-muted)}.control-button.start-call-button{min-height:40px;padding-inline:16px}.danger-control{color:var(--danger)}.danger-control:hover{background:var(--error-soft)}.control-select{border-color:var(--line);background:var(--surface-muted);width:auto;min-width:126px;min-height:36px;color:var(--text-subtle);border-radius:8px;padding:7px 32px 7px 12px;font-size:13px;font-weight:850}.control-status{min-height:36px}.control-divider{background:var(--line);width:1px;height:24px;margin:0 4px}.finalize-bar{z-index:34;border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:18px;padding:14px max(18px,50vw - 620px);display:flex;position:fixed;bottom:max(52px,5vh);left:0;right:0;box-shadow:0 -12px 26px #0f172a14}.finalize-bar p{margin-top:3px;font-size:13px}.report-preview{position:relative}.export-actions{gap:6px;display:flex}.translation-pending{color:var(--blue);margin-top:8px;font-size:13px}.translation-error{color:var(--warning);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.message-bubble.needs-review{border-left:3px solid var(--warning);padding-left:12px;background:var(--warning-soft)!important}.recovery-label{color:var(--warning);letter-spacing:.01em;margin-bottom:7px;font-size:11px;display:block}.recovery-review-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.recovery-review-actions button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:750}.recovery-review-actions button:hover{background:var(--surface-muted)}.recording-recovery-card{max-width:620px}.recovery-actions{flex-wrap:wrap}.translation-retry{color:var(--blue);background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.wrap-up-summary{gap:16px}.post-meeting-tools{scroll-margin-bottom:130px}.wrap-up-collapse{justify-self:start}.session-recovery{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wrap-up-links{flex-wrap:wrap;gap:8px;display:flex}.wrap-up-links a{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-subtle);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.wrap-up-links a:hover{background:var(--blue-soft);color:var(--primary)}.offline-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offline-panel p{margin-top:3px;font-size:12px}.offline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offline-panel .notice,.offline-panel .warning{grid-column:1/-1}.archive-page{gap:20px;width:min(100% - 32px,1152px);margin:0 auto;padding:32px 0 52px;display:grid}.archive-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.archive-heading h2{margin-bottom:5px}.archive-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.archive-filter-bar{z-index:20;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(160px,.8fr) minmax(190px,1fr);gap:12px;padding:14px;display:grid;position:sticky;top:62px}.inline-search.full{width:100%}.archive-list{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.archive-row{border-bottom:1px solid var(--muted);grid-template-columns:28px minmax(144px,.7fr) minmax(0,1.9fr) minmax(120px,.6fr) minmax(112px,auto);align-items:center;gap:16px;padding:15px 16px;display:grid}.archive-select-cell{justify-content:center;align-items:center;min-width:20px;display:inline-flex}.archive-select-cell input{width:16px;height:16px;accent-color:var(--blue);margin:0}.archive-row:last-child{border-bottom:0}.archive-row-head,.archive-row:not(.archive-row-head):hover{background:var(--surface-muted)}.archive-row-head{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.archive-main{gap:4px;min-width:0;display:grid}.archive-main p,.archive-meta{font-size:12px}.archive-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.archive-empty{gap:10px;padding:22px;display:grid}.archive-pagination{margin-top:-8px}.reports-page{gap:22px;width:min(100% - 32px,1152px);margin:0 auto;padding:32px 0 52px;display:grid}.reports-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reports-heading select{width:auto;min-width:140px;box-shadow:var(--shadow-sm)}.report-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-filter-bar{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:end;gap:12px;padding:14px;display:grid}.report-filter-bar label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.report-clear-filters{white-space:nowrap;min-height:40px}.reports-empty,.reports-loading{justify-items:start;gap:10px;padding:22px;display:grid}.reports-loading{grid-template-columns:auto 1fr;align-items:center}.reports-loading .shell-loading{width:44px}.inline-search{width:min(100%,280px);position:relative}.inline-search .icon{color:var(--placeholder-foreground);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inline-search input{background:var(--surface);padding-left:36px}.date-filter{width:auto;min-width:152px}.report-month-group{gap:12px;display:grid}.report-month-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-month-heading h3{color:var(--text-muted);text-transform:uppercase;font-size:12px}.reports-pagination{margin-top:-4px}.reports-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-library-card{border:1px solid var(--line);background:var(--surface);min-height:230px;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.report-library-card>div:first-child{flex:1;gap:10px;padding:18px;display:grid}.report-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.report-card-topline h3{overflow-wrap:anywhere;min-width:0}.report-card-guests,.report-page-guests{font-size:12px;line-height:1.35}.report-card-summary{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-card-feature{flex-direction:column;min-height:230px;display:flex;overflow:hidden}.report-card-feature>div:first-child{flex:1;gap:11px;padding:20px;display:grid}.report-card-feature h3{font-size:17px}.report-card-actions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.transcript-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;gap:12px;max-height:520px;padding:14px;display:grid;overflow:auto}.chunk{border-left:3px solid var(--primary);gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.chunk{border-left:3px solid color-mix(in srgb,var(--primary)36%,var(--border))}}.chunk{background:var(--surface);border-radius:var(--radius-xl);padding:13px 14px}.chunk.important{background:var(--warning-soft);border-left-color:#f59e0b}.report-transcript{background:var(--surface-muted);border:1px solid var(--line);max-height:520px;font:inherit;border-radius:10px;margin:0;padding:14px;overflow:auto}.preserve-lines,.report-transcript{white-space:pre-wrap}.modal-backdrop{z-index:90;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;width:min(100%,560px);padding:20px;display:grid;box-shadow:0 24px 64px #0f172a33}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-header h2{font-size:20px}.modal-header p{margin-top:5px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.audio-upload-card input[type=file]{padding:9px}.settings-page{gap:26px;width:min(100% - 32px,920px);margin:0 auto;padding:32px 0 56px;display:grid}.settings-heading{gap:6px;display:grid}.section-kicker{color:var(--text-muted);text-transform:uppercase;font-size:12px}.section-header.compact{margin-bottom:10px}.settings-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;gap:16px;padding:22px;display:grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-span{grid-column:1/-1}.settings-fit{width:fit-content}.settings-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-section-intro{margin:-6px 0 10px}.privacy-policy-card{align-items:start}.privacy-policy-state{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:5px;padding:14px;display:grid}.privacy-policy-state p{color:var(--text-muted);font-size:13px;line-height:1.55}.privacy-policy-state.shared{border-color:var(--warning);background:var(--warning-soft)}.privacy-policy-state.private{border-color:var(--success);background:var(--success-soft)}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-list span{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:12px 14px;font-size:14px;font-weight:700}.organization-meetings-page{gap:22px;width:min(100% - 32px,1180px);margin:0 auto;padding:32px 0 56px;display:grid}.organization-meetings-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.privacy-boundary-note{border:1px solid var(--line);background:var(--surface-muted);max-width:460px;color:var(--text-muted);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.55}.organization-meetings-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.organization-meeting-list{gap:0;padding:0;overflow:hidden}.organization-meeting-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:18px;padding:16px;display:grid}.organization-meeting-row:last-child{border-bottom:0}.organization-meeting-row:hover:not(:disabled){background:var(--surface-muted)}.organization-meeting-row:disabled{cursor:default;opacity:.72}.organization-meeting-row span{gap:4px;display:grid}.organization-meeting-row small{color:var(--text-muted)}.organization-meeting-row b{color:var(--blue);font-size:12px}.organization-meetings-pagination{margin:14px}.organization-summary-panel{position:sticky;top:96px}.organization-summary-panel h2{font-size:21px}.organization-summary-panel h3{margin-bottom:8px;font-size:14px}.organization-summary-panel ul{color:var(--text-muted);gap:7px;padding-left:20px;display:grid}.system-status-card{gap:0;padding:0;overflow:hidden}.system-status-row{border-bottom:1px solid var(--muted);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.system-status-row:last-child{border-bottom:0}.system-status-row span:nth-child(2){gap:3px;display:grid}.system-status-row small{color:var(--text-muted);font-size:12px}.system-status-icon{background:var(--surface-muted);width:28px;height:28px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.system-status-icon.connected{background:var(--success-soft);color:var(--success)}.system-status-icon.configured{background:var(--blue-soft);color:var(--blue)}.system-status-icon.error{background:var(--warning-soft);color:var(--warning)}.admin-users-card{gap:14px}.admin-user-form{grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:10px;display:grid}.admin-user-list{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;overflow:hidden}.admin-user-list>.muted{padding:14px}.admin-user-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-user-row:last-child{border-bottom:0}.admin-user-row div:first-child{gap:3px;min-width:0;display:grid}.admin-user-row strong{overflow-wrap:anywhere;font-size:14px}.admin-user-row small{color:var(--text-muted);font-size:11px}.admin-user-row select{min-height:34px;padding-block:7px;font-size:12px}.admin-user-row .button{min-height:34px;padding:7px 12px;font-size:12px}@media (max-width:1199px){.app-header{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"brand nav spacer shell""search search search search";align-items:center;gap:8px 12px}.app-product-zone{display:contents}.product-navigation-menu{display:none}.desktop-product-navigation{gap:14px;font-size:13px;display:flex}.app-header-spacer{display:block}.app-search{width:100%;max-width:none}.meeting-application-shell{max-width:min(72vw,470px)}}@media (max-width:920px){.archive-filter-bar,.dashboard-grid,.grid.three,.grid.two,.meeting-meta-card,.report-grid,.reports-card-grid,.wrap-grid{grid-template-columns:1fr}.meeting-context-strip{flex-direction:column;align-items:flex-start}.meeting-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.meeting-guidance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-guidance-strip>div{border-bottom:1px solid var(--line)}.open-prep-link{text-align:center;grid-column:1/-1}.meeting-tools-grid{grid-template-columns:1fr}.offline-tool-panel{grid-column:auto}.meeting-day-toolbar{flex-direction:column;align-items:flex-start}.meeting-day-actions{flex-wrap:wrap;justify-content:flex-start}.live-workspace{grid-template-columns:1fr;height:auto;min-height:0}.transcript-room{order:1;min-height:68vh}.live-sidebar{order:2;max-height:none;overflow:visible}.dashboard-intro{flex-direction:column;align-items:flex-start}.speaker-map-row{grid-template-columns:34px minmax(0,1fr)}.speaker-map-row .participant-dropdown,.speaker-map-row select{grid-column:1/-1}.reports-heading{flex-direction:column;align-items:flex-start}.report-tools{justify-content:flex-start}.report-filter-bar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px))}.report-search-filter{grid-column:1/-1}.report-clear-filters{justify-self:start}.archive-heading{flex-direction:column;align-items:flex-start}.archive-filter-bar{position:static}.archive-row{grid-template-columns:1fr;gap:8px}.archive-select-cell{justify-content:flex-start}.archive-row-head{display:none}}@media (max-width:767px){.app-header{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"menu brand spacer shell""search search search search"}.product-navigation-menu{display:block}.desktop-product-navigation{display:none}}@media (max-width:640px){.app-header,.sub-header{padding-inline:16px;top:0}.app-header{padding-inline:12px}.product-menu-button{min-width:52px;padding-inline:9px}.app-logo{width:28px;height:28px}.meeting-application-shell{max-width:calc(100vw - 116px)}.shell-loading{width:104px}.shell-connect-button,.shell-unavailable-button{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.page-header-actions{padding-inline:12px}.app-nav{gap:14px}.archive-page,.dashboard-page,.form-page,.live-main,.reports-page,.settings-page{width:min(100% - 24px,1152px)}.dashboard-actions .button{width:100%}.meeting-card{grid-template-columns:1fr}.meeting-card-actions{justify-content:flex-start}.auth-card,.setup-card{padding:22px}.choice-grid,.meeting-context-facts{grid-template-columns:1fr}.meeting-context-facts div{border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.meeting-guidance-strip{grid-template-columns:1fr}.meeting-guidance-strip>div{border-right:0}.live-shell{padding-bottom:128px}.transcript-room{min-height:64vh}.transcript-stream{padding:14px 12px}.transcript-toolbar{padding:0 10px 10px}.transcript-filters,.transcript-toolbar{flex-direction:column;align-items:stretch}.transcript-filters input,.transcript-filters label,.transcript-filters select{box-sizing:border-box;width:100%}.timeline-message{grid-template-columns:22px 30px minmax(0,1fr);gap:8px}.timeline-message:after{left:45px}.floating-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;height:auto;min-height:102px;padding:8px 12px}.recording-readout{width:100%;min-width:0}.recording-options{flex:0 0 98px;justify-content:flex-start;width:98px;overflow:visible}.recording-actions{flex:1;justify-content:space-between;gap:3px}.autosave-status{flex:0 0 18px;min-width:18px;font-size:0}#transcription-mode,#translation-mode{display:none}.control-select{width:100%;min-width:0;padding:6px 20px 6px 7px;font-size:11px}.recording-actions .control-button{min-height:32px;padding:6px 8px;font-size:11px}.recording-actions .start-call-button{min-height:34px;padding-inline:9px}.control-status{flex:1;justify-content:center}.finalize-bar{flex-direction:column;align-items:stretch}.offline-panel{grid-template-columns:1fr}.offline-actions{justify-content:flex-start}.capability-list,.settings-grid{grid-template-columns:1fr}.organization-meetings-heading{flex-direction:column}.privacy-boundary-note{max-width:none}.organization-meetings-layout{grid-template-columns:1fr}.organization-summary-panel{position:static}.organization-meeting-row{grid-template-columns:1fr}.date-filter,.modal-actions .button,.settings-fit{width:100%}.report-filter-bar{grid-template-columns:1fr}.report-search-filter{grid-column:auto}.report-clear-filters{width:100%}.session-recovery{grid-template-columns:1fr}.system-status-row{grid-template-columns:28px minmax(0,1fr)}.system-status-row .status{grid-column:2}.archive-heading-actions,.archive-heading-actions .button{width:100%}.pagination-row{flex-wrap:wrap}.pagination-buttons{margin-left:auto}}.report-finalizing-card{text-align:center;justify-items:center;max-width:460px}.report-finalizing-spinner{border:4px solid var(--primary);width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.report-finalizing-spinner{border:4px solid color-mix(in srgb,var(--primary)18%,transparent)}}.report-finalizing-spinner{border-top-color:var(--primary);border-radius:var(--radius-full);animation:report-finalizing-spin .8s linear infinite}@keyframes report-finalizing-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}