@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Onest:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");*,: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:rgba(59,130,246,.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:rgba(59,130,246,.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:var(--font-sans);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:var(--font-mono);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%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.left-1\/2{left:50%}.top-1\/2{top:50%}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.mb-4{margin-bottom:var(--space-4)}.ml-2{margin-left:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-10{height:2.5rem}.h-12{height:var(--space-12)}.h-24{height:var(--space-24)}.h-4{height:var(--space-4)}.h-5{height:1.25rem}.h-6{height:var(--space-6)}.h-7{height:1.75rem}.h-8{height:var(--space-8)}.h-full{height:100%}.h-px{height:1px}.min-h-24{min-height:var(--space-24)}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:var(--space-12)}.w-16{width:var(--space-16)}.w-20{width:5rem}.w-24{width:var(--space-24)}.w-3\/4{width:75%}.w-4{width:var(--space-4)}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-80{width:20rem}.w-\[calc\(100\%-3rem\)\]{width:calc(100% - 3rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-40{min-width:10rem}.max-w-3xl{max-width:48rem}.max-w-\[71\.25rem\]{max-width:71.25rem}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{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))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0\.5{--tw-translate-x:0.125rem;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))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-border{border-color:var(--color-border)}.border-transparent{border-color:transparent}.border-t-primary{border-top-color:var(--color-primary)}.bg-accent{background-color:var(--color-accent)}.bg-bg{background-color:var(--color-bg)}.bg-border{background-color:var(--color-border)}.bg-fg{background-color:var(--color-fg)}.bg-muted{background-color:var(--color-muted)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl)}.text-4xl{font-size:var(--text-4xl)}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-7{line-height:1.75rem}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-bg{color:var(--color-bg)}.text-error{color:var(--color-error)}.text-fg{color:var(--color-fg)}.text-primary{color:var(--color-primary)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--font-display:"Fraunces","Times New Roman",serif;--font-sans:"Onest","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;--ql-bg:#f7f4ed;--ql-raised:#fcfaf5;--ql-card:#fff;--ql-ink:#252220;--ql-ink-soft:#6e675f;--ql-ink-faint:#a39b8f;--ql-line:#e6dfd1;--ql-line-soft:#efeadf;--ql-legal:#2a3d54;--ql-legal-soft:#eaedf1;--ql-mind:#9c6b52;--ql-mind-soft:#f1e9e3;--ql-health:#2d6e6b;--ql-health-soft:#e5efee;--ql-accent:var(--ql-legal);--ql-accent-soft:var(--ql-legal-soft)}body{margin:0;background:var(--ql-bg);color:var(--ql-ink);font-family:Onest,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.qlumo-app-shell{min-height:100vh;background:var(--ql-bg)}.qlumo-shell-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--ql-line-soft);background:color-mix(in oklab,var(--ql-bg) 90%,transparent);backdrop-filter:blur(10px)}.qlumo-page-frame,.qlumo-shell-frame{width:min(71.25rem,calc(100vw - var(--space-16)));margin:0 auto}.qlumo-shell-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) 0}.qlumo-shell-brand{display:inline-flex;align-items:center;gap:var(--space-3)}.qlumo-shell-header--workspace .qlumo-shell-header-inner{gap:var(--space-4)}.qlumo-shell-wordmark{font-family:var(--font-display);font-size:1.4375rem;font-weight:600;letter-spacing:-.02em}.qlumo-shell-wordmark:before{content:"";width:.5625rem;height:.5625rem;border-radius:9999px;background:var(--ql-accent);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--ql-accent) 16%,transparent)}.qlumo-shell-content{display:flex;gap:var(--space-6);padding:var(--space-8) 0 var(--space-12)}.qlumo-shell-sidebar{width:16rem;flex-shrink:0}.qlumo-shell-sidebar-card{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--ql-line);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--ql-raised) 92%,#fff);padding:var(--space-4);box-shadow:var(--shadow-md)}.qlumo-shell-sidebar-nav{display:flex;flex-direction:column;gap:var(--space-2)}.qlumo-shell-workspace-nav{display:flex;flex:1;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.qlumo-shell-navlink{border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3);font-size:.9375rem;color:var(--ql-ink-soft);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.qlumo-shell-navlink:hover{border-color:var(--ql-line);background:color-mix(in oklab,var(--ql-card) 92%,#fff);color:var(--ql-ink)}.qlumo-shell-main{min-width:0;flex:1}.qlumo-shell-main.qlumo-shell-main--focus{max-width:55rem;margin:0 auto}.qlumo-page-section{padding:var(--space-8) 0 var(--space-12)}.qlumo-page-head{max-width:42rem;margin-bottom:var(--space-8)}.qlumo-page-grid{display:grid;gap:var(--space-6);align-items:start}.qlumo-page-grid--split{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.qlumo-page-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.qlumo-surface-card{border:1px solid var(--ql-line);border-radius:var(--radius-xl);background:var(--ql-card);box-shadow:var(--shadow-md)}.qlumo-surface-card--muted{background:color-mix(in oklab,var(--ql-raised) 88%,#fff)}.qlumo-badge{border:1px solid color-mix(in oklab,var(--ql-accent) 16%,var(--ql-line));background:var(--ql-accent-soft);color:var(--ql-accent);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.qlumo-role-surface{--ql-accent:var(--ql-legal);--ql-accent-soft:var(--ql-legal-soft)}.qlumo-role-surface[data-role=mind_checkin]{--ql-accent:var(--ql-mind);--ql-accent-soft:var(--ql-mind-soft)}.qlumo-role-surface[data-role=visit_prep]{--ql-accent:var(--ql-health);--ql-accent-soft:var(--ql-health-soft)}.qlumo-role-chip{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:500}.qlumo-workspace-brand{display:inline-flex;align-items:center;gap:var(--space-4);min-width:0}.qlumo-workspace-wordmark{color:var(--ql-ink);font-family:Fraunces,Times New Roman,serif!important;font-size:1.4375rem;font-weight:600;letter-spacing:-.02em}.qlumo-role-chip:before{content:"";width:.5625rem;height:.5625rem;border-radius:9999px;background:var(--ql-accent)}.qlumo-stage-shell{display:flex;flex-direction:column;gap:var(--space-6)}.qlumo-stage-top{display:flex;flex-direction:column;gap:var(--space-4)}.qlumo-stage-eyebrow{color:var(--ql-accent);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.qlumo-stage-title{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1.08}.qlumo-stage-copy{max-width:36rem;color:var(--ql-ink-soft);font-size:.9375rem;line-height:1.6}.qlumo-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.qlumo-step-sep{color:var(--ql-line);font-size:.6875rem}.qlumo-step-pill{border-radius:9999px;padding:var(--space-2) var(--space-3);color:var(--ql-ink-faint);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.qlumo-step-pill.is-active{background:var(--ql-accent);color:#fff}.qlumo-step-pill.is-done{color:var(--ql-accent)}.qlumo-field-grid{display:grid;gap:var(--space-4)}.qlumo-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.qlumo-field-label{color:var(--ql-ink-soft);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.qlumo-panel-divider{border:0;border-top:1px solid var(--ql-line-soft);margin:0}.qlumo-note{color:var(--ql-ink-soft);font-size:.875rem;line-height:1.6}.qlumo-note-mono{color:var(--ql-ink-faint);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.qlumo-chat-window,.qlumo-workspace-flow--chat .qlumo-chat-window{display:flex;flex:1;height:auto;max-height:none;min-height:0;flex-direction:column;gap:var(--space-3);overflow-y:auto;background:var(--ql-card);padding:var(--space-6) max(var(--space-6),calc((100vw - 56rem) / 2));padding-bottom:var(--space-6);scroll-behavior:smooth}.qlumo-chat-bubble{max-width:min(88%,44rem);border-radius:1rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.58;box-shadow:0 1px 2px rgba(0,0,0,.06)}.qlumo-chat-bubble--assistant{align-self:flex-start;border:1px solid var(--ql-line-soft);border-bottom-left-radius:.3rem;background:color-mix(in oklab,var(--ql-card) 96%,#fff)}.qlumo-chat-bubble--user{align-self:flex-end;border-bottom-right-radius:.3rem;background:var(--ql-legal);color:#fff}.qlumo-chat-section-group{display:flex;flex-direction:column;gap:var(--space-2);align-self:flex-start;max-width:100%}.qlumo-role-surface[data-role=mind_checkin] .qlumo-chat-bubble--user{background:var(--ql-mind)}.qlumo-role-surface[data-role=visit_prep] .qlumo-chat-bubble--user{background:var(--ql-health)}.qlumo-chat-author{display:block;margin-bottom:.3125rem;font-family:var(--font-mono);font-size:.59375rem;letter-spacing:.1em;opacity:.66;text-transform:uppercase}.qlumo-md{display:flex;flex-direction:column;gap:.5rem}.qlumo-md-p{margin:0;white-space:pre-wrap;line-height:1.55}.qlumo-md-heading{margin:.25rem 0 0;font-family:var(--font-display);font-weight:600;line-height:1.3;color:var(--ql-ink)}.qlumo-md-h1{font-size:1.15rem}.qlumo-md-h2{font-size:1.05rem}.qlumo-md-h3{font-size:.97rem}.qlumo-md-h4{font-size:.9rem;text-transform:none;letter-spacing:0}.qlumo-md-list{margin:.25rem 0 0;padding-left:0;line-height:1.5;list-style:none}.qlumo-md-list li{margin:.25rem 0;padding-left:1.5rem;position:relative}.qlumo-md-list:not(.qlumo-md-list--ordered)>li:before{content:"•";position:absolute;left:.25rem;color:var(--ql-accent);font-size:.8em;top:.15em}.qlumo-md-list--ordered{counter-reset:qlumo-ol}.qlumo-md-list--ordered>li{counter-increment:qlumo-ol}.qlumo-md-list--ordered>li:before{content:counter(qlumo-ol) ".";position:absolute;left:0;min-width:1.25rem;color:var(--ql-ink-soft);font-variant-numeric:tabular-nums;font-size:.9em}.qlumo-md strong{font-weight:650;color:var(--ql-ink)}.qlumo-md-link{color:var(--ql-accent);text-decoration:underline;text-underline-offset:.15em}.qlumo-md-code{font-family:var(--font-mono);font-size:.85em;background:var(--ql-line-soft);padding:.05rem .3rem;border-radius:.35rem}.qlumo-chat-inputbar{display:flex;gap:.625rem;align-items:flex-end;margin-top:1rem}.qlumo-chat-footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--ql-line-soft);background:var(--ql-bg);padding:var(--space-4) max(var(--space-6),calc((100vw - 56rem) / 2));padding-bottom:max(var(--space-4),env(safe-area-inset-bottom,0))}.qlumo-thinking-indicator{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem}.qlumo-thinking-indicator-dot{width:.5rem;height:.5rem;border-radius:9999px;background:color-mix(in oklab,var(--ql-accent) 74%,#fff);animation:qlumoThinkingPulse 1s ease-in-out infinite}@keyframes qlumoThinkingPulse{0%,80%,to{opacity:.24;transform:translateY(0)}40%{opacity:1;transform:translateY(-.1875rem)}}.qlumo-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--ql-ink-faint);font-size:.9375rem;text-align:center;padding:var(--space-8)}.qlumo-chat-attach-invite{display:inline-flex;align-items:center;gap:var(--space-2);max-width:30rem;border:1px dashed color-mix(in oklab,var(--ql-accent) 45%,var(--ql-line));border-radius:.75rem;background:color-mix(in oklab,var(--ql-accent) 6%,#fff);padding:var(--space-3) var(--space-4);color:var(--ql-ink-soft);font-size:.84375rem;line-height:1.4;cursor:pointer;transition:border-color .18s ease,background .18s ease}.qlumo-chat-attach-invite:hover{border-color:var(--ql-accent);background:color-mix(in oklab,var(--ql-accent) 10%,#fff);color:var(--ql-ink)}.qlumo-chat-attach-invite>span{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--ql-accent);color:#fff;font-size:.9375rem;flex-shrink:0}.qlumo-bubble-in{animation:qlumo-bubble-in .28s ease-out both}@keyframes qlumo-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qlumo-chat-input,.qlumo-chat-textarea{width:100%;border:1px solid var(--ql-line);border-radius:var(--radius-md);background:color-mix(in oklab,var(--ql-card) 96%,#fff);padding:var(--space-4);color:var(--ql-ink);font-family:Onest,Segoe UI,sans-serif!important;font-size:.9375rem;line-height:1.6;box-shadow:inset 0 1px 0 color-mix(in oklab,#fff 70%,transparent)}.qlumo-chat-textarea{resize:vertical;min-height:7.5rem}.qlumo-chat-input{min-height:3rem;padding:.8125rem .9375rem;resize:none}.qlumo-chat-input::-moz-placeholder,.qlumo-chat-textarea::-moz-placeholder{color:var(--ql-ink-faint)}.qlumo-chat-input::placeholder,.qlumo-chat-textarea::placeholder{color:var(--ql-ink-faint)}.qlumo-chat-input:focus,.qlumo-chat-textarea:focus{outline:none;border-color:var(--ql-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--ql-accent) 28%,transparent)}.qlumo-chat-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--ql-line-soft);padding-top:var(--space-4)}.qlumo-chat-attach{display:inline-flex;width:3rem;min-width:3rem;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--ql-line);border-radius:.625rem;background:var(--ql-card);color:var(--ql-accent);font-size:1.25rem;font-weight:500}.qlumo-chat-file-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qlumo-chat-file-chip{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--ql-line);border-radius:9999px;background:var(--ql-card);padding:var(--space-2) var(--space-3)}.qlumo-chat-file-copy{display:flex;flex-direction:column;gap:.125rem}.qlumo-chat-file-name{font-size:.8125rem;font-weight:500}.qlumo-chat-file-meta{color:var(--ql-ink-faint);font-size:.6875rem;line-height:1.3}.qlumo-chat-file-remove{border:0;background:transparent;color:var(--ql-ink-soft);font-size:1rem;line-height:1}.qlumo-chat-new-messages{align-self:flex-start;border:1px solid color-mix(in oklab,var(--ql-accent) 18%,var(--ql-line));border-radius:9999px;background:var(--ql-card);padding:var(--space-2) var(--space-3);color:var(--ql-accent);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.qlumo-chat-attachment-note{margin:0}.qlumo-chat-bubble-files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.qlumo-chat-bubble-file{border:1px solid;border-radius:9999px;padding:var(--space-1) var(--space-2);font-size:.75rem;line-height:1.3;opacity:.92}.qlumo-turns{color:var(--ql-ink-faint);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.qlumo-doc-paper{border:1px solid var(--ql-line);border-radius:.875rem;background:var(--ql-card);padding:2.625rem 2.75rem;box-shadow:0 .875rem 2.25rem -1.625rem color-mix(in oklab,var(--ql-ink) 32%,transparent)}.qlumo-doc-header{margin-bottom:var(--space-6);border-bottom:2px solid var(--ql-accent);padding-bottom:var(--space-4)}.qlumo-doc-kicker{color:var(--ql-accent);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.65625rem;letter-spacing:.13em;text-transform:uppercase}.qlumo-doc-header h3{margin-top:var(--space-2);font-family:Fraunces,Times New Roman,serif!important;font-size:1.625rem;font-weight:600;line-height:1.15}.qlumo-doc-meta{margin-top:var(--space-2);color:var(--ql-ink-faint);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem}.qlumo-doc-section{margin-bottom:var(--space-6)}.qlumo-doc-section h4{margin-bottom:var(--space-2);color:var(--ql-accent);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}.qlumo-doc-section li,.qlumo-doc-section p{color:var(--ql-ink);font-size:.89375rem;line-height:1.62}.qlumo-doc-section ul{padding-left:1.125rem}.qlumo-doc-list-items{padding-left:1.125rem}.qlumo-doc-lines,.qlumo-doc-list-items{display:flex;flex-direction:column;gap:.375rem}.qlumo-doc-lines p{margin:0}.qlumo-doc-timeline{border-left:2px solid var(--ql-line);padding-left:var(--space-4)}.qlumo-doc-timeline-item{position:relative;margin-bottom:var(--space-3)}.qlumo-doc-timeline-item:before{content:"";position:absolute;left:-1.3125rem;top:.3125rem;width:.5rem;height:.5rem;border-radius:9999px;background:var(--ql-accent)}.qlumo-doc-timeline-date{color:var(--ql-accent);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;margin-bottom:.1875rem}.qlumo-doc-disclaimer{margin-top:var(--space-4);border-top:1px solid var(--ql-line-soft);padding-top:var(--space-4);color:var(--ql-ink-faint);font-size:.75rem;line-height:1.55}.qlumo-doc-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:1.5rem}.qlumo-doc-list{gap:.875rem}.qlumo-doc-list,.qlumo-list-row{display:flex;flex-direction:column}.qlumo-list-row{gap:var(--space-4)}.qlumo-empty-state{padding:var(--space-8);text-align:left}.qlumo-mobile-stack{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:64rem){.qlumo-page-grid--cards,.qlumo-page-grid--split,.qlumo-shell-content{grid-template-columns:1fr;flex-direction:column}.qlumo-shell-sidebar{width:100%}}@media (max-width:53.75rem){.qlumo-page-frame,.qlumo-shell-frame{width:min(100vw - var(--space-8),71.25rem)}.qlumo-stage-title{font-size:1.375rem}.qlumo-doc-paper{padding:var(--space-6)}.qlumo-chat-window{min-height:0;max-height:none}.qlumo-field-grid--two{grid-template-columns:1fr}.qlumo-shell-header-inner{flex-wrap:wrap;justify-content:space-between}}.qlumo-shell-content--focus{width:min(100vw - var(--space-8),71.25rem);justify-content:center}.qlumo-shell-main.qlumo-shell-main--prototype{max-width:100%;margin:0 auto}.qlumo-page-section--narrow{max-width:47.5rem;margin:0 auto}.qlumo-auth-stage{display:flex;align-items:center;justify-content:center;padding:1.5rem 0;position:relative;overflow:hidden}.qlumo-auth-backdrop{position:absolute;inset:0;background:var(--ql-bg);overflow:hidden}.qlumo-auth-preview{position:absolute;inset:0;background:color-mix(in oklab,var(--ql-bg) 88%,#fff)}.qlumo-auth-preview:after{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--ql-bg) 76%,#fff);backdrop-filter:blur(3px)}.qlumo-auth-preview-shell{position:absolute;inset:1.25rem 2rem;display:flex;flex-direction:column;gap:2.25rem;color:var(--ql-ink);opacity:.42}.qlumo-auth-preview-how-grid,.qlumo-auth-preview-links,.qlumo-auth-preview-nav,.qlumo-auth-preview-roles{display:flex}.qlumo-auth-preview-nav{align-items:center;justify-content:space-between}.qlumo-auth-preview-brand{font-family:Fraunces,Times New Roman,serif!important;font-size:1.25rem;font-weight:600}.qlumo-auth-preview-links{gap:1.5rem;color:var(--ql-ink-soft);font-size:.875rem}.qlumo-auth-preview-title{text-align:center;font-family:Fraunces,Times New Roman,serif!important;font-size:3.25rem;font-weight:500;letter-spacing:-.03em}.qlumo-auth-preview-roles{gap:1.5rem}.qlumo-auth-preview-card{flex:1;border:1px solid var(--ql-line);border-radius:1rem;background:#fff;padding:1.5rem}.qlumo-auth-preview-card-icon{width:2.125rem;height:2.125rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--ql-bg);color:var(--ql-accent);font-size:1rem}.qlumo-auth-preview-card h4,.qlumo-auth-preview-how-grid h5,.qlumo-auth-preview-how-head strong{font-family:Fraunces,Times New Roman,serif!important;font-weight:500}.qlumo-auth-preview-card h4{margin:1rem 0 .625rem;font-size:1.875rem}.qlumo-auth-preview-card p,.qlumo-auth-preview-how-grid p{margin:0;color:var(--ql-ink-soft);font-size:.9375rem;line-height:1.55}.qlumo-auth-preview-how{border-top:1px solid var(--ql-line-soft);border-bottom:1px solid var(--ql-line-soft);background:var(--ql-raised);margin-inline:-2rem;padding:2.25rem 2rem}.qlumo-auth-preview-how-head{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem}.qlumo-auth-preview-how-head span{color:var(--ql-ink-faint);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.qlumo-auth-preview-how-head strong{font-size:2.75rem;line-height:1.06;letter-spacing:-.03em}.qlumo-auth-preview-how-grid{gap:2rem}.qlumo-auth-preview-how-grid>div{flex:1}.qlumo-auth-preview-how-grid b{color:var(--ql-accent);font-family:Fraunces,Times New Roman,serif!important;font-size:2.375rem;line-height:1}.qlumo-auth-preview-how-grid h5{margin:.875rem 0 .625rem;font-size:1.5rem}.qlumo-auth-frame{width:min(26.25rem,100%);margin:0 auto;position:relative;z-index:1}.qlumo-modal-card,.qlumo-proto-modal{width:100%;max-width:26.25rem;border-radius:1.125rem;background:var(--ql-card);box-shadow:0 1.875rem 4.375rem -1.25rem rgba(30,20,15,.5);padding:2.375rem 2.25rem}.qlumo-proto-modal--crisis{max-width:30rem}.qlumo-proto-modal--auth,.qlumo-proto-modal--checkout{min-height:auto}.qlumo-modal-compare,.qlumo-modal-copy{display:flex;flex-direction:column}.qlumo-modal-copy{gap:var(--space-2);text-align:left}.qlumo-modal-icon{font-size:1.875rem;line-height:1;text-align:center}.qlumo-modal-title{font-family:Fraunces,Times New Roman,serif!important;font-size:1.5625rem;font-weight:500;letter-spacing:-.01em;line-height:1.12;margin:0 0 .5rem;text-align:left}.qlumo-modal-sub{color:var(--ql-ink-soft);font-size:.90625rem;line-height:1.6;margin:0 0 1.625rem;text-align:left}.qlumo-modal-divider{color:var(--ql-ink-faint);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.qlumo-modal-fineprint{color:var(--ql-ink-faint);font-size:.75rem;line-height:1.5;margin-top:1.125rem;text-align:center}.qlumo-gbtn{width:100%;border:1px solid var(--ql-line);border-radius:.625rem;background:#fff;color:var(--ql-ink);padding:.8125rem;font-size:.9375rem;font-weight:500;gap:.6875rem;justify-content:center;box-shadow:none}.qlumo-gbtn--wide{width:100%}.qlumo-proto-input{border:1px solid var(--ql-line);background:var(--ql-card);font-family:Onest,Segoe UI,sans-serif!important;font-size:.9375rem;color:var(--ql-ink);transition:border-color .18s ease}.qlumo-proto-textarea{min-height:5.5rem;resize:vertical;line-height:1.6}.qlumo-proto-select,.qlumo-proto-textarea{border-radius:.625rem;padding:.75rem .875rem}.qlumo-proto-select{min-height:3rem}.qlumo-proto-input:focus{outline:none;border-color:var(--ql-accent)}.qlumo-dropzone{display:flex;width:100%;flex-direction:column;align-items:center;gap:.375rem;border:1.5px dashed var(--ql-line);border-radius:.6875rem;background:color-mix(in oklab,#fff 72%,var(--ql-bg));padding:1.5rem;color:var(--ql-ink-faint);text-align:center;transition:border-color .18s ease,color .18s ease}.qlumo-dropzone:hover{border-color:var(--ql-accent);color:var(--ql-accent)}.qlumo-dropzone-icon{font-size:1.375rem}.qlumo-dropzone-title{color:var(--ql-ink);font-size:.90625rem;font-weight:500}.qlumo-dropzone-copy{font-size:.84375rem;line-height:1.5}.qlumo-auth-side-note{margin-top:var(--space-4);display:grid;gap:var(--space-2);color:var(--ql-ink-soft);font-size:.8125rem;text-align:center;justify-items:center}.qlumo-auth-alt,.qlumo-auth-visual{display:flex;flex-direction:column;gap:.875rem;width:100%}.qlumo-gbtn-icon{display:inline-flex;width:1.125rem;height:1.125rem;align-items:center;justify-content:center;border-radius:999px;color:color-mix(in oklab,var(--ql-legal) 82%,#fff);font-size:.875rem;font-weight:600}.qlumo-gbtn-path--blue{fill:#4285f4}.qlumo-gbtn-path--green{fill:#34a853}.qlumo-gbtn-path--yellow{fill:#fbbc05}.qlumo-gbtn-path--red{fill:#ea4335}.qlumo-checkout-rows{display:flex;flex-direction:column}.qlumo-checkout-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--ql-line-soft);padding:.6875rem 0;font-size:.90625rem}.qlumo-checkout-row--total{border-bottom:0;padding-top:.9375rem;font-size:1.0625rem;font-weight:600}.qlumo-checkout-row--total span:last-child{font-family:Fraunces,Times New Roman,serif!important}.qlumo-fake-field,.qlumo-stripe-next-field{border:1px solid var(--ql-line);border-radius:.5625rem;background:var(--ql-bg);margin-top:.625rem;padding:.75rem .8125rem;color:var(--ql-ink-faint);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.8125rem}.qlumo-stripe-next-field{line-height:1.35}.qlumo-pay-cta{display:inline-flex;width:100%;align-items:center;justify-content:center;border-radius:.625rem;background:var(--ql-legal);color:#fff;margin-top:1.125rem;padding:.875rem 1.625rem;font-size:.9375rem;font-weight:500}.qlumo-stripe-badge{color:var(--ql-ink-faint);font-size:.71875rem;line-height:1.4;margin-top:1rem;text-align:center}.qlumo-text-link{color:var(--ql-accent);text-align:center}.qlumo-workspace-page{padding:0 0 var(--space-12)}.qlumo-workspace-page--chat{padding:0;position:fixed;inset:0;z-index:10;overflow:hidden}.qlumo-workspace-flow{width:100%}.qlumo-workspace-flow--chat{height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.qlumo-workspace-topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--ql-line);background:var(--ql-bg)}.qlumo-workspace-topbar-inner{width:min(72rem,calc(100vw - var(--space-8)));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0}.qlumo-workspace-body{width:min(42.5rem,calc(100vw - var(--space-8)));margin:0 auto;padding:2.875rem 0 5.625rem;display:flex;flex-direction:column;gap:var(--space-4)}.qlumo-workspace-body--chat{width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;gap:0}.qlumo-proto-stage-title{font-family:Fraunces,Times New Roman,serif!important;font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:.625rem 0 .5rem}.qlumo-back-link,.qlumo-exit-link{color:var(--ql-ink-soft);display:inline-flex;align-items:center;gap:var(--space-2);font-size:.84375rem}.qlumo-exit-link:hover,.qlumo-workspace-wordmark:hover{color:var(--ql-accent)}.qlumo-workspace-utility-links{display:inline-flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.qlumo-gate-modal-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem 0}.qlumo-gate-modal{width:min(30rem,calc(100vw - var(--space-8)));padding:0}.qlumo-chat-visual,.qlumo-document-visual,.qlumo-gate-visual,.qlumo-intake-visual{display:flex;flex-direction:column;gap:0}.qlumo-gate-visual{text-align:left}.qlumo-gate-compare{min-height:auto}.qlumo-gate-visual .qlumo-modal-icon{text-align:left;font-size:1.875rem;margin:0 0 .875rem}.qlumo-gate-compare .qlumo-modal-sub{margin-bottom:1.625rem}.qlumo-gate-compare .qlumo-hotline:last-of-type{margin-bottom:0}.qlumo-gate-compare .qlumo-proto-action{margin-top:1rem}.qlumo-gate-compare .qlumo-modal-fineprint{margin-top:1.125rem}.qlumo-intake-visual{padding-bottom:var(--space-3)}.qlumo-intake-compare{display:flex;flex-direction:column;gap:var(--space-4)}.qlumo-proto-mind-button{background:var(--ql-accent);color:#fff;margin-top:1rem}.qlumo-proto-action{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.625rem;margin-top:1rem;padding:.875rem 1.625rem;font-family:Onest,Segoe UI,sans-serif!important;font-size:.9375rem;line-height:1.2;font-weight:500;color:#fff}.qlumo-proto-action--mind{background:var(--ql-mind)}.qlumo-proto-mind-button:hover{background:color-mix(in oklab,var(--ql-accent) 92%,#000)}.qlumo-proto-legal-button{background:var(--ql-legal);color:#fff}.qlumo-proto-legal-button:hover{background:color-mix(in oklab,var(--ql-legal) 92%,#000)}.qlumo-documents-visual .qlumo-proto-page-title{font-size:2.625rem}.qlumo-document-visual{padding-top:0;gap:0}.qlumo-chat-compare,.qlumo-document-compare{width:min(60rem,100%);max-width:100%;margin:0 auto}.qlumo-chat-stage-frame{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;gap:0}.qlumo-chat-visual .qlumo-stage-copy{margin-bottom:2rem}.qlumo-document-stage-title{margin-bottom:1.5rem}.qlumo-documents-list-compare{display:flex;flex-direction:column;gap:1rem}.qlumo-saved-doc-open{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2.5625rem;border:1px solid var(--ql-line);border-radius:.625rem;background:transparent;padding:.5625rem 1.125rem;color:var(--ql-ink);font-size:.8125rem;font-weight:500}.qlumo-saved-doc-open--disabled{opacity:.78}.qlumo-hotline{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ql-line);border-radius:.625rem;background:var(--ql-bg);padding:.875rem 1rem;margin-bottom:var(--space-2)}.qlumo-hotline-name{font-size:.90625rem;font-weight:500}.qlumo-hotline-num{color:var(--ql-accent);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.875rem;font-weight:500}.qlumo-gate-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--ql-line);border-radius:.625rem;background:var(--ql-bg);padding:var(--space-4)}.qlumo-chat-inputbar .qlumo-chat-textarea--inline{min-height:5.5rem}.qlumo-chat-actions{display:flex;gap:.625rem;align-items:stretch}.qlumo-chat-abort,.qlumo-chat-send{min-height:3rem;border-radius:.625rem;padding-inline:1.625rem}.qlumo-chat-send{background:var(--ql-legal);color:#fff}.qlumo-chat-send:disabled{background:var(--ql-legal)!important;border-color:var(--ql-legal)!important;color:#fff!important;opacity:1!important}.qlumo-role-surface[data-role=mind_checkin] .qlumo-chat-send{background:var(--ql-mind)}.qlumo-role-surface[data-role=visit_prep] .qlumo-chat-send{background:var(--ql-health)}.qlumo-chat-abort{background:#fff}.qlumo-chat-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:.875rem}.qlumo-gen-doc-btn{color:var(--ql-accent);font-size:.84375rem;font-weight:500}.qlumo-gen-doc-btn--inline{align-self:flex-start}.qlumo-readiness-rail{flex-shrink:0;border:1px solid var(--ql-line);border-radius:.75rem;background:color-mix(in oklab,var(--ql-raised) 88%,#fff);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.qlumo-readiness-rail--document_ready{border-color:color-mix(in oklab,var(--ql-accent) 55%,var(--ql-line));background:color-mix(in oklab,var(--ql-accent) 8%,#fff)}.qlumo-readiness-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.qlumo-readiness-rail-title{font-size:.8125rem;font-weight:600;color:var(--ql-ink-soft)}.qlumo-readiness-rail--document_ready .qlumo-readiness-rail-title{color:var(--ql-accent)}.qlumo-readiness-rail-count{font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.6875rem;letter-spacing:.04em;color:var(--ql-ink-faint);white-space:nowrap}.qlumo-readiness-items{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.qlumo-readiness-item{display:flex;align-items:center;gap:var(--space-2);font-size:.78125rem;color:var(--ql-ink-faint)}.qlumo-readiness-dot{width:.875rem;height:.875rem;border-radius:9999px;border:1.5px solid var(--ql-line);background:transparent;flex-shrink:0;position:relative}.qlumo-readiness-item.is-done{color:var(--ql-ink)}.qlumo-readiness-item.is-done .qlumo-readiness-dot{border-color:var(--ql-accent);background:var(--ql-accent)}.qlumo-readiness-item.is-done .qlumo-readiness-dot:after{content:"";position:absolute;left:.28rem;top:.12rem;width:.18rem;height:.36rem;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.qlumo-gen-doc-btn.is-early{color:var(--ql-ink-faint)}.qlumo-gen-doc-btn.is-ready{color:#fff;background:var(--ql-accent);border-radius:9999px;padding:.4375rem .875rem;box-shadow:0 0 0 0 color-mix(in oklab,var(--ql-accent) 60%,transparent);animation:qlumo-ready-pulse 2.4s ease-out infinite}@keyframes qlumo-ready-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--ql-accent) 45%,transparent)}70%{box-shadow:0 0 0 .5rem color-mix(in oklab,var(--ql-accent) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--ql-accent) 0,transparent)}}.qlumo-early-confirm{margin-top:var(--space-3);border:1px solid color-mix(in oklab,var(--ql-accent) 35%,var(--ql-line));border-radius:.75rem;background:color-mix(in oklab,var(--ql-accent) 6%,#fff);padding:var(--space-3)}.qlumo-early-confirm-title{font-size:.84375rem;font-weight:500;color:var(--ql-ink);margin:0 0 var(--space-2)}.qlumo-early-confirm-list{margin:0 0 var(--space-3);padding-left:1.125rem;color:var(--ql-ink-soft);font-size:.8125rem}.qlumo-early-confirm-list li{margin:.125rem 0}.qlumo-early-confirm-actions{display:flex;align-items:center;gap:var(--space-3)}.qlumo-early-confirm-stay{font-size:.8125rem;font-weight:500;color:var(--ql-ink-soft);background:transparent;border:1px solid var(--ql-line);border-radius:9999px;padding:.375rem .8125rem;cursor:pointer}.qlumo-early-confirm-stay:hover{border-color:var(--ql-accent);color:var(--ql-ink)}.qlumo-early-confirm-go{font-size:.8125rem;font-weight:600;color:var(--ql-accent)}.qlumo-chat-readiness{border:1px solid var(--ql-line);border-radius:.875rem;background:color-mix(in oklab,var(--ql-raised) 90%,#fff);padding:var(--space-4)}.qlumo-chat-readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.qlumo-chat-readiness-meter{width:100%;height:.5rem;border-radius:9999px;background:var(--ql-line-soft);overflow:hidden;margin-bottom:var(--space-3)}.qlumo-chat-readiness-meter-fill{display:block;width:var(--qlumo-readiness,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--ql-accent) 74%,#fff),var(--ql-accent))}.qlumo-saved-doc{border:1px solid var(--ql-line);border-radius:var(--radius-xl);background:var(--ql-card);transition:border-color .18s ease,box-shadow .18s ease}.qlumo-saved-doc:hover{border-color:var(--ql-accent);box-shadow:0 .875rem 1.875rem -1.5rem color-mix(in oklab,var(--ql-ink) 28%,transparent)}.qlumo-saved-doc-body{justify-content:space-between;padding:1.375rem 1.5rem}.qlumo-saved-doc-body,.qlumo-saved-doc-left{display:flex;align-items:center;gap:var(--space-4)}.qlumo-saved-doc-left{min-width:0}.qlumo-saved-doc-icon{width:2.625rem;height:2.625rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;font-size:1.1875rem;flex-shrink:0}.qlumo-saved-doc-icon--legal_prep{background:var(--ql-legal-soft);color:var(--ql-legal)}.qlumo-saved-doc-icon--mind_checkin{background:var(--ql-mind-soft);color:var(--ql-mind)}.qlumo-saved-doc-icon--visit_prep{background:var(--ql-health-soft);color:var(--ql-health)}.qlumo-saved-doc-title{font-family:Fraunces,Times New Roman,serif!important;font-size:1.0625rem;font-weight:500;line-height:1.3}.qlumo-saved-doc-meta{margin-top:var(--space-1);color:var(--ql-ink-faint);font-family:JetBrains Mono,SFMono-Regular,monospace!important;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.qlumo-empty-note{border:1px dashed var(--ql-line);border-radius:var(--radius-xl);background:color-mix(in oklab,#fff 80%,var(--ql-bg));padding:1.25rem;color:var(--ql-ink-faint);font-size:.84375rem;text-align:center}.qlumo-proto-page-head{margin-bottom:2.875rem}.qlumo-proto-page-title{font-family:Fraunces,Times New Roman,serif!important;margin-top:var(--space-3);font-size:2.875rem;font-weight:500;letter-spacing:-.025em;line-height:1.08}.qlumo-proto-page-copy{margin-top:var(--space-4);max-width:32rem;color:var(--ql-ink-soft);font-size:1.0625rem}@media (max-width:53.75rem){.qlumo-auth-frame,.qlumo-workspace-body,.qlumo-workspace-topbar-inner{width:min(100vw - var(--space-8),42.5rem)}.qlumo-chat-inputbar,.qlumo-chat-meta,.qlumo-saved-doc-body,.qlumo-shell-header-inner,.qlumo-shell-workspace-nav,.qlumo-workspace-topbar-inner{flex-direction:column;align-items:stretch}.qlumo-modal-title,.qlumo-proto-page-title,.qlumo-proto-stage-title{font-size:1.875rem}.qlumo-chat-compare,.qlumo-workspace-body--chat{width:min(100vw - var(--space-8),42.5rem)}.qlumo-chat-footer,.qlumo-chat-window{padding-left:var(--space-4);padding-right:var(--space-4)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:bg-muted:focus{background-color:var(--color-muted)}.focus-visible\:border-primary:focus-visible{border-color:var(--color-primary)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:1.25rem;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))}.data-\[state\=active\]\:bg-bg[data-state=active]{background-color:var(--color-bg)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:min-w-\[14rem\]{min-width:14rem}.sm\:flex-row{flex-direction:row}.sm\:justify-start{justify-content:flex-start}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:text-lg{font-size:var(--text-lg)}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--color-bg:oklch(0.98 0.01 95);--color-fg:oklch(0.24 0.02 255);--color-primary:oklch(0.59 0.16 42);--color-secondary:oklch(0.87 0.05 195);--color-accent:oklch(0.78 0.14 110);--color-muted:oklch(0.93 0.02 95);--color-border:oklch(0.85 0.02 240);--color-error:oklch(0.62 0.2 25);--color-success:oklch(0.72 0.16 145);--color-warning:oklch(0.79 0.15 75);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--font-display:"Space Grotesk","Avenir Next","Segoe UI",sans-serif;--font-sans:"Instrument Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:0.375rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 color-mix(in oklab,var(--color-fg) 10%,transparent);--shadow-md:0 8px 24px -12px color-mix(in oklab,var(--color-fg) 18%,transparent);--shadow-lg:0 20px 40px -20px color-mix(in oklab,var(--color-fg) 22%,transparent)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans)}.qlumo-chat-compare,.qlumo-document-compare,.qlumo-intake-compare,.qlumo-proto-modal{transform:translateZ(0)}.qlumo-auth-stage{min-height:100vh;padding:0}.qlumo-workspace-body{padding-top:2.25rem}.qlumo-chat-window{height:26.25rem;max-height:26.25rem}.qlumo-document-compare{min-height:auto}
/*# sourceMappingURL=541417983f0e8d47.css.map*/