/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.inline-flex{display:inline-flex}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary-foreground{color:var(--primary-foreground)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}.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\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-caption:.625rem;--font-small:.75rem;--font-body:.8125rem;--font-body-lg:.875rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);font-family:Plus Jakarta Sans,Avenir Next,Avenir,Segoe UI,sans-serif}*{border-color:var(--border)}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,Avenir Next,Avenir,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,label,input[type=checkbox]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #168fc2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.login-page{--electric:#64cdf3;color:#071018;background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(28rem,.85fr);min-height:100dvh;display:grid}.login-page__story{isolation:isolate;color:#fff;background:#0a151c;border-right:1px solid #111b21;align-items:center;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.login-page__grid,.login-page__ambient{z-index:-1;pointer-events:none;position:absolute}.login-page__grid{opacity:.78;transform-origin:50%;will-change:transform, opacity;background-color:#0000;background-image:linear-gradient(#64cdf30f 1px,#0000 1px),linear-gradient(90deg,#64cdf30f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:-3rem}.login-page__ambient{inset:0;overflow:hidden}.login-page__orb{opacity:1;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle,#209bc824,#145b770d 38%,#0000 70%);border-radius:50%;width:clamp(22rem,36vw,38rem);height:clamp(22rem,36vw,38rem);display:block;position:absolute}.login-page__orb.is-upper{top:-24%;right:-21%}.login-page__orb.is-lower{background:radial-gradient(circle,#58c5eb1a,#145b770a 42%,#0000 70%);bottom:-28%;left:-19%}.login-page__copy{z-index:1;width:100%;position:relative}.login-page__copy>p{color:var(--electric);font-size:var(--font-small);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.8rem;font-weight:800}.login-page__copy h2{letter-spacing:-.072em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,7.2vw,8.5rem);font-weight:400;line-height:.88}.login-page__access{flex-direction:column;justify-content:center;align-items:center;gap:clamp(2.5rem,5vh,3.5rem);padding:clamp(2.2rem,5vw,5rem);display:flex}.brand-logo{color:#101820;align-items:center;gap:.72rem;width:min(100%,27rem);display:inline-flex}.brand-logo__mark{color:#168ec5;border:2px solid;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.brand-logo__mark svg{width:1.4rem;height:1.4rem}.brand-logo__wordmark{text-transform:uppercase;gap:.05rem;line-height:1;display:grid}.brand-logo__wordmark strong{letter-spacing:.16em;font-size:1.18rem;font-weight:800}.brand-logo__wordmark small{color:#269dcc;font-size:var(--font-caption);letter-spacing:.28em;font-weight:700}.login-form{width:min(100%,27rem)}.login-form__heading{margin-bottom:2rem}.login-form__heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4vw,4.2rem);font-weight:720;line-height:1}.login-form__heading>p:last-child{color:#68727c;max-width:25rem;margin:1rem 0 0;font-size:.96rem;line-height:1.65}.login-form__fields{gap:1.1rem;display:grid}.login-field{color:#303840;font-size:var(--font-body-lg);gap:.55rem;font-weight:700;display:grid}.login-field__control{color:#7a858e;background:#fff;border:1px solid #cbd2d6;border-radius:.25rem;align-items:center;gap:.7rem;min-height:3.35rem;padding:0 .95rem;transition:border-color .16s,box-shadow .16s;display:flex}.login-field__control:focus-within{color:#148dbf;border-color:#40bce9;box-shadow:0 0 0 4px #64cdf329}.login-field__control input{color:#101820;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:.92rem;font-weight:500}.login-field__control input::placeholder{color:#a6afb7}.login-field__reveal{color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:.25rem;display:grid}.login-form__options{color:#64707a;font-size:var(--font-body);justify-content:space-between;align-items:center;gap:1rem;margin:1.15rem 0 1.5rem;display:flex}.login-form__remember{align-items:center;gap:.5rem;display:flex}.login-form__remember input{accent-color:#159bce;width:1rem;height:1rem;margin:0}.login-form__support button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.login-form__support button:hover{color:#168ec5}.login-form__submit{color:#fff;width:100%;min-height:3.45rem;font-size:var(--font-body-lg);letter-spacing:.02em;background:#101c23;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;padding:0 1.2rem 0 1.4rem;font-weight:750;transition:transform .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 30px #08141d26}.login-form__submit:hover{background:#168ec5;transform:translateY(-1px);box-shadow:0 16px 34px #168ec540}.login-form__submit:disabled{cursor:wait;opacity:.7}.login-form__submit:disabled:hover{background:#101c23;transform:none;box-shadow:0 12px 30px #08141d26}.login-form__submit:active{transform:translateY(0)}.login-form__error{color:#b42318;font-size:var(--font-body);margin:-.45rem 0 1.15rem;line-height:1.45}.login-form__support{color:#8b949c;font-size:var(--font-body);text-align:center;margin:1.35rem 0 0}.login-form__support button{color:#52606a}@media (width<=1050px){.login-page__copy h2{font-size:clamp(4rem,8vw,6.8rem)}}@media (width<=860px){.login-page{grid-template-columns:1fr}.login-page__story{border-bottom:1px solid #111b21;border-right:0;min-height:23rem;padding:2.5rem 1.5rem}.login-page__copy h2{max-width:none;font-size:clamp(3.6rem,12vw,5.5rem)}.login-page__access{min-height:45rem;padding:2.5rem 1.5rem 5.5rem}}@media (width<=520px){.login-page__story{min-height:19rem}.login-page__copy h2{font-size:3.15rem}.login-form__heading{margin-bottom:1.6rem}.login-form__heading h1{font-size:2.35rem}.login-form__options{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms}.login-page__grid,.login-page__orb{will-change:auto}}.dashboard-shell{overflow:hidden}body:has(.dashboard-shell){overflow:hidden}body:has(.dashboard-shell){margin:0}.dashboard-session-check{color:#10212a;background:radial-gradient(circle at 50% 45%,#59c9ed21,#0000 22rem),#eef2f3;place-content:center;place-items:center;gap:1.15rem;min-height:100dvh;font-family:Plus Jakarta Sans,Avenir Next,Avenir,Segoe UI,sans-serif;display:grid}.dashboard-session-check .brand-logo{width:auto}.dashboard-session-check .brand-logo__mark{width:2.35rem;height:2.35rem}.dashboard-session-check__spinner{border:1.5px solid #10212a1f;border-top-color:#168fbe;border-radius:50%;width:1.65rem;height:1.65rem;margin-top:1.5rem;animation:.9s cubic-bezier(.32,.72,0,1) infinite dashboard-session-spin}.dashboard-session-check p{color:#73828a;font-size:var(--font-body);margin:0}@keyframes dashboard-session-spin{to{transform:rotate(360deg)}}.dashboard-shell{--dashboard-ink:#101c23;--dashboard-muted:#6d7b83;--dashboard-blue:#168fbe;--dashboard-electric:#59c9ed;--sidebar-width:16.5rem;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);color:var(--dashboard-ink);background:#eef2f3;grid-template-rows:5.25rem minmax(0,1fr);font-family:Plus Jakarta Sans,Avenir Next,Avenir,Segoe UI,sans-serif;transition:grid-template-columns .7s cubic-bezier(.32,.72,0,1);display:grid;position:fixed;inset:0}.dashboard-shell.is-collapsed{--sidebar-width:5.25rem}.dashboard-topbar{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#f8fafad1;border-bottom:1px solid #101c2312;grid-area:1/2;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 2rem;display:flex}.dashboard-topbar__context,.dashboard-topbar__actions,.dashboard-topbar__profile{align-items:center;display:flex}.dashboard-topbar__context{gap:1rem}.dashboard-topbar__context>div:last-child{gap:.15rem;display:grid}.dashboard-topbar__eyebrow{color:#91a0a8;font-size:var(--font-caption);letter-spacing:.16em;text-transform:uppercase;font-weight:720}.dashboard-topbar h1{letter-spacing:-.025em;margin:0;font-size:.96rem;font-weight:720}.dashboard-topbar__actions{gap:.7rem}.dashboard-topbar__toggle,.dashboard-sidebar__close,.dashboard-topbar__notification{color:#64737b;background:#101c230a;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;padding:0;transition:color .5s cubic-bezier(.32,.72,0,1),background-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.dashboard-topbar__toggle:hover,.dashboard-topbar__notification:hover{color:#10212a;background:#101c2314;transform:translateY(-1px)}.dashboard-topbar__toggle:active,.dashboard-topbar__notification:active{transform:scale(.96)}.dashboard-topbar__notification-dot{background:#3dbbe8;border:2px solid #f8fafa;border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.62rem;right:.66rem}.dashboard-topbar__profile{color:inherit;border-radius:999px;gap:.65rem;padding:.28rem .7rem .28rem .3rem;text-decoration:none;transition:background-color .5s cubic-bezier(.32,.72,0,1)}.dashboard-topbar__profile:hover{background:#101c230d}.dashboard-topbar__profile>span:first-child{color:#e9f8fd;width:2.15rem;height:2.15rem;font-size:var(--font-small);letter-spacing:.05em;background:#14242d;border-radius:50%;place-items:center;font-weight:760;display:grid}.dashboard-topbar__profile>span:last-child{gap:.08rem;display:grid}.dashboard-topbar__profile strong{font-size:var(--font-small);font-weight:720}.dashboard-topbar__profile small{color:#8b989f;font-size:var(--font-caption)}.dashboard-topbar__logout{color:#66777f;cursor:pointer;min-height:2.4rem;font:inherit;font-size:var(--font-small);background:#101c230a;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .6rem;font-weight:680;transition:color .5s cubic-bezier(.32,.72,0,1),background-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.dashboard-topbar__logout:hover,.dashboard-topbar__logout.is-error{color:#a24435;background:#cf5b4517;transform:translateY(-1px)}.dashboard-topbar__logout:active{transform:scale(.97)}.dashboard-topbar__logout:disabled{cursor:wait;opacity:.68;transform:none}.dashboard-logout-spinner{animation:.9s cubic-bezier(.32,.72,0,1) infinite dashboard-session-spin}.dashboard-sidebar{z-index:20;color:#d7e0e4;background:radial-gradient(circle at 25% 4%,#48bbe226,#0000 20rem),#0a151c;border-right:1px solid #ffffff0f;flex-direction:column;grid-area:1/1/-1;min-width:0;display:flex;overflow:hidden;box-shadow:20px 0 50px #050d1214}.dashboard-sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#59c9ed42,#0000);width:1px;position:absolute;inset:0 0 0 auto}.dashboard-sidebar__brand{border-bottom:1px solid #ffffff12;align-items:center;min-height:5.25rem;padding:0 1.4rem;display:flex}.dashboard-sidebar__brand .brand-logo{color:#f4f8fa;flex:1;gap:.72rem;width:auto;min-width:0}.dashboard-sidebar__brand .brand-logo__mark{color:#59c9ed;border-width:1.5px;flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.dashboard-sidebar__brand .brand-logo__mark svg{width:1.05rem;height:1.05rem}.dashboard-sidebar__brand .brand-logo__wordmark{overflow:hidden}.dashboard-sidebar__brand .brand-logo__wordmark strong{font-size:var(--font-body-lg);letter-spacing:.17em}.dashboard-sidebar__brand .brand-logo__wordmark small{color:#59c9ed;font-size:var(--font-caption)}.dashboard-sidebar__close{color:#aab6bd;background:#ffffff0d;flex:0 0 2.4rem;display:none}.dashboard-sidebar__close:hover{color:#fff;background:#ffffff1a}.dashboard-sidebar__nav{gap:.4rem;padding:1.5rem 1rem;display:grid}.dashboard-sidebar__nav:before{color:#53646e;content:"Workspace";font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:0 0 .45rem .85rem;font-weight:760}.dashboard-sidebar__item{color:#8fa0a9;min-height:3rem;font-size:var(--font-body);white-space:nowrap;border-radius:.8rem;align-items:center;gap:.85rem;padding:0 1rem;font-weight:640;text-decoration:none;transition:color .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:flex;position:relative}.dashboard-sidebar__item:hover{color:#f4f8fa;background:#ffffff0d;transform:translate(2px)}.dashboard-sidebar__item.is-active{color:#f4fafd;background:linear-gradient(100deg,#59c9ed2b,#59c9ed0d);box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000014}.dashboard-sidebar__item.is-active:before{content:"";background:#59c9ed;border-radius:99px;width:2px;height:1rem;position:absolute;left:0;box-shadow:0 0 12px #59c9edb3}.dashboard-sidebar__item-icon{color:#72858f;flex:none;transition:color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1)}.dashboard-sidebar__item:hover .dashboard-sidebar__item-icon,.dashboard-sidebar__item.is-active .dashboard-sidebar__item-icon{color:#59c9ed;transform:scale(1.05)}.dashboard-sidebar__footer{border-top:1px solid #ffffff12;margin-top:auto;padding:1rem}.dashboard-shell.is-collapsed .dashboard-sidebar__brand{justify-content:center;padding-inline:0}.dashboard-shell.is-collapsed .dashboard-sidebar__brand .brand-logo{flex:none}.dashboard-shell.is-collapsed .brand-logo__wordmark,.dashboard-shell.is-collapsed .dashboard-sidebar__item span,.dashboard-shell.is-collapsed .dashboard-sidebar__nav:before{display:none}.dashboard-shell.is-collapsed .dashboard-sidebar__nav,.dashboard-shell.is-collapsed .dashboard-sidebar__footer{padding-inline:.85rem}.dashboard-shell.is-collapsed .dashboard-sidebar__item{justify-content:center;padding:0}.dashboard-content{scrollbar-color:#101c232e transparent;scrollbar-width:thin;background:radial-gradient(circle at 76% 5%,#5ac9ed14,#0000 28rem),radial-gradient(circle at 15% 35%,#1e6e8e0a,#0000 32rem),#eef2f3;grid-area:2/2;min-width:0;overflow:auto}.dashboard-sidebar__overlay{display:none}.dashboard-page{box-sizing:border-box;width:min(100%,104rem);min-height:100%;margin:0 auto;padding:clamp(2rem,3.5vw,3.75rem) clamp(1rem,3.4vw,3.5rem) 5rem}.dashboard-reveal{animation:.9s cubic-bezier(.32,.72,0,1) both dashboard-reveal}.dashboard-metrics.dashboard-reveal{animation-delay:90ms}.dashboard-grid.dashboard-reveal{animation-delay:.18s}@keyframes dashboard-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,3vw,3rem);display:flex}.dashboard-welcome>div:first-child{max-width:48rem}.dashboard-eyebrow,.dashboard-section-label{color:#7b8990;font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:760}.dashboard-eyebrow{color:#788991;align-items:center;gap:.42rem;display:inline-flex}.dashboard-eyebrow__icon{color:var(--dashboard-blue)}.dashboard-welcome h2{color:#0d1d25;letter-spacing:-.052em;max-width:18ch;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.6vw,5.2rem);font-weight:400;line-height:.98}.dashboard-welcome p{color:#718088;max-width:47rem;font-size:var(--font-body);margin:1.2rem 0 0;line-height:1.8}.dashboard-primary-action{color:#f5fbfd;font-size:var(--font-body);background:#10212a;border:0;border-radius:999px;flex:none;align-items:center;gap:1.15rem;padding:.4rem .42rem .4rem 1.3rem;font-weight:720;text-decoration:none;transition:background-color .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:0 18px 38px #08171f2b,inset 0 1px #ffffff1f}.dashboard-primary-action:hover{background:#147fa9;transform:translateY(-2px);box-shadow:0 20px 44px #147fa940,inset 0 1px #ffffff29}.dashboard-primary-action:active{transform:scale(.98)}.dashboard-primary-action__icon{background:#ffffff1f;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;transition:transform .65s cubic-bezier(.32,.72,0,1);display:grid}.dashboard-primary-action:hover .dashboard-primary-action__icon{transform:rotate(90deg)scale(1.05)}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.5vw,1.35rem);margin-bottom:clamp(1rem,1.8vw,1.6rem);display:grid}.dashboard-load-error{color:#8f4c38;font-size:var(--font-small);background:#f9ebe6;border-radius:1rem;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.8rem .9rem;display:flex;box-shadow:inset 0 0 0 1px #8f4c3814}.dashboard-load-error__message{flex:1}.dashboard-load-error button{color:#7f422f;font-size:var(--font-caption);background:#fff9;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .65rem;font-weight:720;transition:background-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.dashboard-load-error button:hover{background:#ffffffe6;transform:translateY(-1px)}.dashboard-bezel{background:#ffffff70;border-radius:1.8rem;min-width:0;padding:.38rem;box-shadow:inset 0 0 0 1px #0f1c230d,0 24px 70px #1b303a0d}.dashboard-card-core{box-sizing:border-box;background:#fdfefeeb;border-radius:1.42rem;height:100%;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230d}.dashboard-metric .dashboard-card-core{padding:clamp(1.2rem,2vw,1.65rem)}.dashboard-metric__topline,.dashboard-metric__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-metric__topline{color:#7a888f;font-size:var(--font-small);font-weight:650}.dashboard-metric__indicator{border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 5px}.dashboard-metric__indicator.is-blue{color:#31b1e01a;background:#31b1e0}.dashboard-metric__indicator.is-green{color:#2c9e731a;background:#2c9e73}.dashboard-metric__indicator.is-amber{color:#cf8e2a1a;background:#cf8e2a}.dashboard-metric .dashboard-card-core>strong{letter-spacing:-.055em;margin:1.4rem 0 .65rem;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:650;line-height:1;display:block}.dashboard-metric__meta{color:#94a0a6;font-size:var(--font-caption)}.dashboard-metric__change{white-space:nowrap;align-items:center;gap:.25rem;font-weight:720;display:inline-flex}.dashboard-metric__change.is-blue{color:#168fbe}.dashboard-metric__change.is-green{color:#238563}.dashboard-metric__change.is-amber{color:#a66e16}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.6rem);display:grid}.dashboard-readiness,.dashboard-quotes{grid-column:span 8}.dashboard-focus,.dashboard-activity{grid-column:span 4}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1.75rem 1.75rem 1.35rem;display:flex}.dashboard-card-heading h3{letter-spacing:-.045em;margin:.46rem 0 0;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:650}.dashboard-readiness__core{color:#f2f7f9;background:radial-gradient(circle at 92% 0,#4bbae02e,#0000 21rem),linear-gradient(145deg,#0c1920,#10232c);overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.dashboard-card-heading--dark .dashboard-section-label{color:#708792}.dashboard-card-heading--dark h3{letter-spacing:-.065em;margin-top:.75rem;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:560}.dashboard-card-heading--dark small{color:#6f838d;font-size:var(--font-caption);margin-top:.45rem;display:block}.dashboard-readiness__badge,.dashboard-live-indicator{white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.dashboard-readiness__badge{color:#89dcbf;font-size:var(--font-caption);background:#40b78c1a;padding:.45rem .7rem;font-weight:690;box-shadow:inset 0 0 0 1px #60daad1f}.dashboard-readiness__body{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:13.5rem;padding:.65rem 2rem 2rem;display:grid}.dashboard-readiness__dial{--dashboard-readiness:0;aspect-ratio:1;background:conic-gradient(#59c9ed calc(var(--dashboard-readiness) * 1%), #ffffff14 0);border-radius:50%;place-items:center;width:9.5rem;display:grid;position:relative;box-shadow:0 0 3.5rem #2cacd91f,inset 0 0 0 1px #ffffff0d}.dashboard-readiness__dial:before{border-radius:inherit;content:"";background:#10242d;position:absolute;inset:.7rem;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 2rem #208bb20f}.dashboard-readiness__dial>div{justify-items:center;gap:.2rem;display:grid;position:relative}.dashboard-readiness__dial strong{letter-spacing:-.06em;font-size:2rem;font-weight:580}.dashboard-readiness__dial-label{color:#6f8994;font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.dashboard-readiness__copy h4{letter-spacing:-.045em;max-width:17ch;margin:.7rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.65rem,2.7vw,2.6rem);font-weight:400;line-height:1.03}.dashboard-readiness__copy p{color:#78909b;max-width:34rem;font-size:var(--font-small);margin:.85rem 0 0;line-height:1.7}.dashboard-readiness__legend{color:#91a4ac;font-size:var(--font-caption);flex-wrap:wrap;gap:.85rem;margin-top:1.15rem;display:flex}.dashboard-readiness__legend-item{align-items:center;gap:.35rem;display:inline-flex}.dashboard-readiness__legend i{border-radius:50%;width:.42rem;height:.42rem}.dashboard-readiness__legend .is-priced{background:#59c9ed;box-shadow:0 0 0 4px #59c9ed17}.dashboard-readiness__legend .is-unpriced{background:#c9933d;box-shadow:0 0 0 4px #c9933d17}.dashboard-readiness__summary{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);display:grid}.dashboard-readiness__summary>div{gap:.4rem;padding:1.25rem 1.75rem 1.45rem;display:grid}.dashboard-readiness__summary>div+div{border-left:1px solid #ffffff12}.dashboard-readiness__label{color:#6f838d;font-size:var(--font-caption)}.dashboard-readiness__summary strong{color:#dce9ee;font-size:var(--font-body-lg);font-weight:620}.dashboard-focus__core{flex-direction:column;padding:1.4rem;display:flex}.dashboard-focus__icon{color:#178db9;background:#e7f7fc;border-radius:1rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:inset 0 0 0 1px #168fbe14,0 12px 26px #168fbe14}.dashboard-focus__copy{margin:1.4rem 0 1.5rem}.dashboard-focus__copy h3{letter-spacing:-.045em;max-width:10ch;margin:.75rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.85rem,2.8vw,2.75rem);font-weight:400;line-height:1.03}.dashboard-focus__copy p{color:#7e8b92;max-width:28rem;font-size:var(--font-body);margin:1rem 0 0;line-height:1.65}.dashboard-focus__tasks{gap:.45rem;margin-top:auto;display:grid}.dashboard-focus__tasks a{color:#26363e;text-align:left;background:#f1f5f6;border:0;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.65rem;padding:.7rem .75rem .7rem .9rem;text-decoration:none;transition:color .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:flex}.dashboard-focus__tasks a:hover{color:#0e799f;background:#e7f4f8;transform:translate(3px)}.dashboard-focus__task-copy{font-size:var(--font-small);gap:.22rem;font-weight:650;display:grid}.dashboard-focus__tasks small{color:#98a4a9;font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:720}.dashboard-focus__task-chevron{transition:transform .55s cubic-bezier(.32,.72,0,1)}.dashboard-focus__tasks a:hover .dashboard-focus__task-chevron{transform:translate(3px)}.dashboard-quotes,.dashboard-activity{margin-top:.1rem}.dashboard-text-action{color:#64747c;font-size:var(--font-caption);background:#f0f4f5;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:680;text-decoration:none;transition:color .5s cubic-bezier(.32,.72,0,1),background-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.dashboard-text-action:hover{color:#167fa8;background:#e5f5fa;transform:translateY(-1px)}.dashboard-text-action__icon{transition:transform .55s cubic-bezier(.32,.72,0,1)}.dashboard-text-action:hover .dashboard-text-action__icon{transform:translate(2px,-2px)}.dashboard-quote-list{padding:0 .75rem .75rem}.dashboard-quote{width:100%;min-height:4.4rem;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #101c230f;grid-template-columns:minmax(12rem,2fr) 7.25rem 5.8rem 4.5rem 1rem;align-items:center;gap:1rem;padding:.7rem 1rem;text-decoration:none;transition:background-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:grid}.dashboard-quote:first-child{border-top-color:#0000}.dashboard-quote:hover{background:#f0f6f7;border-radius:1rem;transform:translate(3px)}.dashboard-quote__identity{align-items:center;gap:.9rem;min-width:0;display:flex}.dashboard-quote__identity>span:last-child,.dashboard-activity__item>span:nth-child(2){gap:.24rem;min-width:0;display:grid}.dashboard-quote__identity strong,.dashboard-activity__item strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:670;overflow:hidden}.dashboard-quote__identity small,.dashboard-activity__item small{color:#92a0a7;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-quote__id{box-sizing:border-box;color:#147fa8;width:auto;min-width:4.45rem;height:2.25rem;font-size:var(--font-caption);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;background:#e9f6fa;border-radius:.75rem;flex:none;place-items:center;padding:0 .55rem;font-weight:760;display:grid}.dashboard-quote__updated{color:#8e9ca3;font-size:var(--font-caption)}.dashboard-quote__value{font-size:var(--font-small);font-weight:700}.dashboard-status{font-size:var(--font-caption);border-radius:999px;justify-self:start;padding:.35rem .55rem;font-weight:720}.dashboard-status.is-review,.dashboard-status.is-building,.dashboard-status.is-pricing{color:#126f91;background:#e3f4f9}.dashboard-status.is-failed{color:#925039;background:#f8eae4}.dashboard-status.is-ready{color:#237556;background:#e4f4ed}.dashboard-quote__chevron{color:#a8b2b7;transition:color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1)}.dashboard-quote:hover .dashboard-quote__chevron{color:#168fbe;transform:translate(2px)}.dashboard-live-indicator{color:#3c7f64;font-size:var(--font-caption);background:#ebf7f1;gap:.38rem;padding:.38rem .58rem;font-weight:720}.dashboard-live-indicator i{background:#35a879;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 4px #35a8791a}.dashboard-live-indicator.is-active{color:#16799f;background:#e5f5fa}.dashboard-live-indicator.is-active i{background:#26a8d6;animation:1.8s cubic-bezier(.32,.72,0,1) infinite dashboard-live-pulse;box-shadow:0 0 0 4px #26a8d61a}@keyframes dashboard-live-pulse{50%{opacity:.48;transform:scale(.72)}}.dashboard-activity__list{gap:.35rem;padding:0 1.15rem 1.3rem;display:grid}.dashboard-activity__item{border-top:1px solid #101c230f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem 0;display:grid}.dashboard-activity__item:first-child{border-top:0}.dashboard-activity__icon{color:#6e7e86;background:#eef2f3;border-radius:.8rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.dashboard-activity__icon.is-success{color:#2c8b67;background:#e5f4ed}.dashboard-activity__icon.is-blue{color:#168fbe;background:#e5f5fa}.dashboard-activity__icon.is-warning{color:#9a6821;background:#f6efe2}.dashboard-empty-state{color:#8c9aa1;text-align:center;place-content:center;justify-items:center;gap:.4rem;min-height:9rem;padding:1rem;display:grid}.dashboard-empty-state__icon{color:#31a8d3;margin-bottom:.25rem}.dashboard-empty-state__title{color:#32464f;font-size:var(--font-small)}.dashboard-empty-state__copy{font-size:var(--font-caption)}.dashboard-empty-state.is-compact{min-height:7rem}.dashboard-activity__item time{color:#a1acb1;font-size:var(--font-caption);align-self:start;padding-top:.1rem}@media (width<=1180px){.dashboard-readiness,.dashboard-quotes{grid-column:span 7}.dashboard-focus,.dashboard-activity{grid-column:span 5}.dashboard-quote{grid-template-columns:minmax(10rem,2fr) 5.5rem 4.2rem 1rem}.dashboard-quote__updated{display:none}}@media (width<=960px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric:first-child,.dashboard-readiness,.dashboard-focus,.dashboard-quotes,.dashboard-activity{grid-column:1/-1}.dashboard-focus__copy h3{max-width:18ch}}@media (width<=760px){.dashboard-shell,.dashboard-shell.is-collapsed{grid-template-rows:4.5rem minmax(0,1fr);grid-template-columns:1fr}.dashboard-topbar{grid-column:1;padding:0 1rem}.dashboard-topbar__eyebrow,.dashboard-topbar__profile>span:last-child{display:none}.dashboard-topbar__actions{gap:.4rem}.dashboard-topbar__logout{justify-content:center;width:2.15rem;min-height:2.15rem;padding:0}.dashboard-topbar__logout span{display:none}.dashboard-sidebar{border-right:0;width:min(18rem,100vw - 2.5rem);transition:transform .7s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;left:0;transform:translate(0);box-shadow:24px 0 60px #030a0e52}.dashboard-shell.is-collapsed .dashboard-sidebar{transform:translate(-105%)}.dashboard-shell.is-collapsed .dashboard-sidebar__brand{justify-content:flex-start;padding:0 1rem 0 1.4rem}.dashboard-shell.is-collapsed .dashboard-sidebar__brand .brand-logo{flex:1}.dashboard-shell.is-collapsed .brand-logo__wordmark,.dashboard-shell.is-collapsed .dashboard-sidebar__item span,.dashboard-shell.is-collapsed .dashboard-sidebar__nav:before,.dashboard-sidebar__close,.dashboard-shell.is-collapsed .dashboard-sidebar__close{display:grid}.dashboard-shell.is-collapsed .dashboard-sidebar__nav,.dashboard-shell.is-collapsed .dashboard-sidebar__footer{padding-inline:1rem}.dashboard-shell.is-collapsed .dashboard-sidebar__item{justify-content:flex-start;padding:0 1rem}.dashboard-content{grid-column:1}.dashboard-sidebar__overlay{z-index:15;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a0e7a;border:0;padding:0;display:block;position:fixed;inset:0}.dashboard-shell.is-collapsed .dashboard-sidebar__overlay{display:none}.dashboard-page{width:100%;padding:2rem 1rem 4rem}.dashboard-welcome{align-items:flex-start}.dashboard-welcome h2{white-space:normal;font-size:clamp(2.8rem,12vw,4.4rem)}}@media (width<=560px){.dashboard-topbar__notification{display:none}.dashboard-welcome{flex-direction:column;align-items:stretch;gap:1.5rem}.dashboard-primary-action{align-self:flex-start}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric:first-child{grid-column:auto}.dashboard-bezel{border-radius:1.45rem}.dashboard-card-core{border-radius:1.07rem}.dashboard-card-heading{padding:1.35rem 1.25rem 1rem}.dashboard-readiness__body{grid-template-columns:1fr;justify-items:start;gap:1.35rem;padding:.5rem 1.25rem 1.5rem}.dashboard-readiness__dial{width:8.25rem}.dashboard-readiness__copy h4{max-width:15ch}.dashboard-readiness__summary>div{padding:1rem .75rem 1.15rem}.dashboard-readiness__label{min-height:2.3em}.dashboard-quote{grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;padding-inline:.6rem}.dashboard-quote__id,.dashboard-quote__updated,.dashboard-quote__chevron{display:none}.dashboard-quote__value{justify-self:end}.dashboard-quote__identity{gap:0}}@media (prefers-reduced-motion:reduce){.dashboard-reveal,.dashboard-live-indicator.is-active i{animation:none}.dashboard-shell,.dashboard-sidebar,.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{scroll-behavior:auto;transition-duration:.01ms}}.quotation-page{box-sizing:border-box;grid-template-columns:minmax(18rem,.78fr) minmax(34rem,1.22fr);align-content:start;align-items:stretch;gap:clamp(3rem,7vw,8rem);width:min(100%,100rem);min-height:100%;margin:0 auto;padding:clamp(3rem,6vw,7rem) clamp(1.5rem,5vw,5.5rem) 6rem;display:grid}.quotation-reveal{animation:.9s cubic-bezier(.32,.72,0,1) both quotation-reveal}.quotation-console.quotation-reveal{animation-delay:.1s}@keyframes quotation-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.quotation-intro{align-self:start;padding-top:.4rem;position:sticky;top:3.5rem}.quotation-console{align-self:stretch;display:flex}.quotation-back{color:#66767e;width:max-content;font-size:var(--font-small);background:#ffffff8c;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:clamp(3rem,7vh,6rem);padding:.55rem .72rem;font-weight:680;text-decoration:none;transition:color .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:inset 0 0 0 1px #101c230f}.quotation-back:hover{color:#147fa8;background:#fff;transform:translate(-3px)}.quotation-eyebrow{color:#75878f;font-size:var(--font-caption);letter-spacing:.19em;text-transform:uppercase;font-weight:760;display:block}.quotation-intro h2{letter-spacing:-.075em;max-width:8.5ch;margin:1.25rem 0 0;font-size:clamp(3.4rem,5vw,5.8rem);font-weight:590;line-height:.92}.quotation-intro>p{color:#6e7d84;max-width:32rem;font-size:var(--font-body-lg);margin:1.6rem 0 0;line-height:1.75}.quotation-process{gap:0;margin-top:clamp(3rem,7vh,6rem);padding:0;list-style:none;display:grid}.quotation-process>li{color:#9aa5aa;grid-template-columns:2.4rem 1fr;gap:.12rem .8rem;padding:0 0 1.7rem;display:grid;position:relative}.quotation-process>li:before{content:"";background:#101c2317;width:1px;position:absolute;top:1.55rem;bottom:.25rem;left:.82rem}.quotation-process>li:last-child:before{display:none}.quotation-process span{width:1.65rem;height:1.65rem;font-size:var(--font-caption);background:#ffffff7a;border-radius:50%;grid-row:span 2;place-items:center;font-weight:760;display:grid;box-shadow:inset 0 0 0 1px #101c2312}.quotation-process strong{font-size:var(--font-small);align-self:end;font-weight:680}.quotation-process small{font-size:var(--font-caption)}.quotation-process .is-current{color:#163b4b}.quotation-process .is-current span{color:#e9faff;background:#168fbe;box-shadow:0 8px 20px #168fbe33}.quotation-console__shell{background:#ffffff80;border-radius:2.15rem;flex:1;padding:.45rem;display:flex;box-shadow:inset 0 0 0 1px #101c230d,0 30px 90px #19303a14}.quotation-console__core{box-sizing:border-box;background:#fdfefef5;border-radius:1.7rem;flex:1;min-height:42rem;padding:clamp(1.35rem,3vw,2.4rem);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230d}.quotation-console__heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.quotation-console__heading h3,.quotation-complete h3{letter-spacing:-.045em;max-width:18ch;margin:.75rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2rem,3vw,3.1rem);font-weight:400;line-height:1.03}.quotation-step{color:#7f8d93;font-size:var(--font-caption);white-space:nowrap;background:#f1f4f5;border-radius:999px;padding:.46rem .68rem;font-weight:680}.quotation-mode-switch{border:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;min-width:0;margin:2.15rem 0 1rem;padding:0;display:grid}.quotation-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quotation-mode-switch>button{color:#6e7d84;text-align:left;background:#f1f4f5;border:0;border-radius:1.2rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-width:0;padding:.8rem;transition:color .6s cubic-bezier(.32,.72,0,1),background-color .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1);display:grid;position:relative}.quotation-mode-switch>button:hover{color:#21343d;background:#eaf1f3;transform:translateY(-2px)}.quotation-mode-switch>button.is-active{color:#143341;background:#e7f6fb;box-shadow:inset 0 0 0 1px #168fbe1f,0 12px 28px #168fbe14}.quotation-mode-switch__icon{color:#64747c;background:#fff;border-radius:.85rem;place-items:center;width:2.45rem;height:2.45rem;display:grid;box-shadow:inset 0 0 0 1px #101c230f}.quotation-mode-switch .is-active .quotation-mode-switch__icon{color:#168fbe}.quotation-mode-switch__copy{gap:.2rem;min-width:0;display:grid}.quotation-mode-switch strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.quotation-mode-switch small{color:#98a4a9;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-mode-switch__check{color:#0000;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;transition:color .5s cubic-bezier(.32,.72,0,1),background-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:inset 0 0 0 1px #101c231f}.quotation-mode-switch .is-active .quotation-mode-switch__check{color:#fff;box-shadow:none;background:#168fbe;transform:scale(1.05)}.quotation-mode-switch__or{color:#a2acb1;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:var(--font-body);font-style:italic}.quotation-input-panel{background:#edf1f2;border-radius:1.65rem;min-height:23rem;padding:.34rem;box-shadow:inset 0 0 0 1px #101c230d}.quotation-input-panel.is-record-only{margin-top:2.15rem}.quotation-upload,.quotation-recorder{min-height:inherit}.quotation-dropzone{text-align:center;box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#59c9ed14,#0000 15rem),#fbfcfc;border-radius:1.31rem;flex-direction:column;justify-content:center;align-items:center;min-height:22.3rem;padding:2.5rem;transition:background-color .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:inset 0 0 0 1px #101c230d}.quotation-dropzone.is-dragging{background-color:#e7f7fc;transform:scale(.99)}.quotation-dropzone>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quotation-dropzone__icon{color:#168fbe;background:#e4f6fc;border-radius:1.25rem;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:1.25rem;display:grid;box-shadow:inset 0 0 0 1px #168fbe17,0 14px 30px #168fbe1a}.quotation-dropzone strong{color:#20323b;font-size:var(--font-body-lg);font-weight:700;display:block}.quotation-dropzone p{color:#89969d;max-width:24rem;font-size:var(--font-small);margin:.55rem 0 1.25rem;line-height:1.55}.quotation-browse-button{color:#fff;font-size:var(--font-caption);background:#152730;border:0;border-radius:999px;padding:.72rem 1rem;font-weight:700;transition:background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:inline-block}.quotation-dropzone:hover .quotation-browse-button{background:#168fbe;transform:translateY(-2px)}.quotation-dropzone>small{color:#a1acb1;font-size:var(--font-caption);margin-top:.85rem}.quotation-file-list{background:#fbfcfc;border-radius:1.35rem;gap:.38rem;margin-top:.6rem;padding:.5rem;display:grid;box-shadow:inset 0 0 0 1px #101c230d}.quotation-file-list__heading{color:#77878e;font-size:var(--font-caption);justify-content:space-between;align-items:center;padding:.5rem .55rem;font-weight:680;display:flex}.quotation-file-list__heading button{color:#8d9a9f;font-size:inherit;background:0 0;border:0;padding:0}.quotation-file{background:#f0f4f5;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.quotation-file__icon{color:#168fbe;background:#e3f5fb;border-radius:.8rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.quotation-file__details,.quotation-recording-ready__details{gap:.17rem;min-width:0;display:grid}.quotation-file strong,.quotation-recording-ready strong{color:#2b3b43;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.quotation-file small,.quotation-recording-ready small{color:#98a4aa;font-size:var(--font-caption)}.quotation-file__ready{color:#29775b;font-size:var(--font-caption);background:#e1f2ea;border-radius:999px;align-items:center;gap:.28rem;padding:.34rem .5rem;font-weight:680;display:inline-flex}.quotation-file>button,.quotation-recording-ready>button{color:#8c989e;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;transition:color .5s cubic-bezier(.32,.72,0,1),background-color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:grid}.quotation-file>button:hover,.quotation-recording-ready>button:hover{color:#a43f3f;background:#f7e8e8;transform:rotate(5deg)}.quotation-recorder__stage{color:#eaf6fa;box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#52c6eb2b,#0000 15rem),#0d1e26;border-radius:1.31rem;flex-direction:column;justify-content:center;align-items:center;min-height:22.3rem;padding:2rem;display:flex;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0d}.quotation-waveform{isolation:isolate;justify-content:center;align-items:center;gap:.24rem;width:min(100%,22rem);height:4.4rem;margin-bottom:1.15rem;display:flex;position:relative}.quotation-waveform i{width:2px;height:var(--wave-height);opacity:.72;transform-origin:50%;background:linear-gradient(#79bfd5,#496a77);border-radius:99px;flex:0 0 2px;transition:background-color .7s cubic-bezier(.32,.72,0,1),opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1);transform:scaleY(.88)}.quotation-waveform:not(.is-recording){-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.quotation-waveform:not(.is-recording):before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#6eb4cc2e,#0000);height:1px;position:absolute;left:1.5rem;right:1.5rem}.quotation-waveform.is-recorded i{opacity:.9;background:linear-gradient(#8ddcf4,#42a9ce);transform:scaleY(1)}.quotation-waveform canvas{max-width:100%;display:block}.quotation-waveform__visualizer,.quotation-waveform__canvas{max-width:100%}.quotation-recorder__time{color:#f1f8fa;letter-spacing:-.04em;font-size:1.45rem;font-weight:560}.quotation-recorder__stage>p{color:#78909b;max-width:25rem;min-height:3em;font-size:var(--font-small);text-align:center;margin:.7rem 0 1.35rem;line-height:1.55}.quotation-recorder__stage:has(.quotation-transcript){min-height:31rem;padding:1.6rem 2rem}.quotation-recorder__stage:has(.quotation-transcript) .quotation-waveform{height:2.35rem;margin-bottom:.3rem}.quotation-recorder__stage:has(.quotation-transcript)>p{min-height:0;margin:.4rem 0 1rem}.quotation-transcript{box-sizing:border-box;background:#ffffff0f;border-radius:1.2rem;width:min(100%,37rem);margin-bottom:1.15rem;padding:1rem 1.1rem 1.15rem;transition:background-color .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0d}.quotation-transcript header{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-bottom:.8rem;display:grid}.quotation-transcript header strong{color:#bdd0d7;font-size:var(--font-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:720}.quotation-transcript header small{color:#6fd5f5;font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.quotation-transcript__signal{background:#607984;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 #58c9ee00}.quotation-transcript.is-live .quotation-transcript__signal{background:#58c9ee;animation:1.8s cubic-bezier(.32,.72,0,1) infinite quotation-transcript-pulse}.quotation-transcript.is-complete .quotation-transcript__signal{background:#64c49d}.quotation-transcript.is-unavailable{background:#ad7d531a;box-shadow:inset 0 0 0 1px #e2b18217}.quotation-transcript.is-unavailable .quotation-transcript__signal{background:#bd926d}.quotation-transcript>p,.quotation-transcript textarea{color:#dcebef;width:100%;min-height:9.5rem;max-height:16rem;font-family:Plus Jakarta Sans,Avenir Next,Avenir,Segoe UI,sans-serif;font-size:var(--font-body-lg);text-align:left;scrollbar-color:#49636e transparent;box-sizing:border-box;margin:0;line-height:1.7;overflow-y:auto}.quotation-transcript>p{min-height:8rem;padding:.15rem .2rem}.quotation-transcript>p em{color:#718a95;font-style:normal}.quotation-transcript textarea{resize:vertical;height:10.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:.9rem 1rem;display:block}.quotation-transcript textarea:focus{box-shadow:none}.quotation-transcript:has(textarea:focus){box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #58c9ee2e}.quotation-transcript textarea::placeholder{color:#718a95}@keyframes quotation-transcript-pulse{50%{box-shadow:0 0 0 .35rem #58c9ee14}}.quotation-record-button{color:#0f2630;font-size:var(--font-caption);background:#effbfe;border:0;border-radius:999px;align-items:center;gap:.75rem;padding:.38rem 1.1rem .38rem .4rem;font-weight:720;transition:background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:inline-flex}.quotation-record-button>span{background:#d8f3fb;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.quotation-record-button:not(.is-recording):not(:disabled):hover{background:#fff;transform:translateY(-2px)}.quotation-record-button.is-recording:hover{background:#ba4545;transform:translateY(-2px)}.quotation-record-button:disabled{cursor:wait;opacity:.68}.quotation-record-button.is-recording{color:#fff;background:#a83c3c}.quotation-record-button.is-recording>span{background:#fff;border-radius:.15rem;width:.65rem;height:.65rem}.quotation-recording-ready{background:#ffffff12;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:min(100%,37rem);padding:.55rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.quotation-recording-ready>div{align-items:center;gap:.65rem;min-width:0;display:flex}.quotation-recording-ready audio{width:100%;min-width:8rem;height:2rem}.quotation-recording-ready strong{color:#e8f4f7}.quotation-recorder__error{color:#9f3d3d;font-size:var(--font-caption);background:#f8eaea;border-radius:.9rem;margin:.7rem 0 0;padding:.75rem .9rem;line-height:1.5}.quotation-console__footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.quotation-continue{color:#fff;font-size:var(--font-caption);background:#12242d;border:0;border-radius:999px;flex:none;align-items:center;gap:.9rem;padding:.35rem .38rem .35rem 1rem;font-weight:720;text-decoration:none;transition:background-color .6s cubic-bezier(.32,.72,0,1),opacity .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 14px 32px #09192126,inset 0 1px #ffffff1a}.quotation-continue:not(:disabled):hover{background:#168fbe;transform:translateY(-2px)}.quotation-continue:active{transform:scale(.98)}.quotation-continue:disabled{cursor:not-allowed;opacity:.32}.quotation-continue__icon{background:#ffffff1c;border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;transition:transform .6s cubic-bezier(.32,.72,0,1);display:grid}.quotation-continue:not(:disabled):hover .quotation-continue__icon{transform:translate(2px)}.quotation-upload-spinner{animation:.9s cubic-bezier(.65,0,.35,1) infinite quotation-upload-spin}@keyframes quotation-upload-spin{to{transform:rotate(360deg)}}.quotation-submit-error{color:#9f3d3d;font-size:var(--font-caption);text-align:right;background:#f8eaea;border-radius:.9rem;margin:.7rem 0 0 auto;padding:.7rem .85rem;line-height:1.5;box-shadow:inset 0 0 0 1px #9f3d3d0f}.quotation-complete{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-height:37rem;padding:clamp(1rem,5vw,4rem);display:flex}.quotation-complete__icon{color:#267a5a;background:#e2f3eb;border-radius:1.55rem;place-items:center;width:4.3rem;height:4.3rem;margin-bottom:2.5rem;display:grid;box-shadow:inset 0 0 0 1px #267a5a14,0 18px 36px #267a5a1a}.quotation-complete>p{color:#7d8b92;max-width:31rem;font-size:var(--font-body);margin:1.2rem 0 0;line-height:1.7}.quotation-complete__actions{align-items:center;gap:1rem;margin-top:2.3rem;display:flex}.quotation-reset{color:#718087;font-size:var(--font-caption);background:0 0;border:0;padding:.7rem;font-weight:680}.quotation-reset:hover{color:#168fbe}@media (width<=1120px){.quotation-page{grid-template-columns:minmax(15rem,.65fr) minmax(31rem,1.35fr);gap:3rem}.quotation-intro h2{font-size:clamp(3.2rem,5.4vw,4.5rem)}}@media (width<=900px){.quotation-page{grid-template-columns:1fr;gap:3.5rem;padding:3rem 1.5rem 5rem}.quotation-intro{position:static}.quotation-back{margin-bottom:3rem}.quotation-intro h2{max-width:11ch}.quotation-intro>p{max-width:38rem}.quotation-process{grid-template-columns:repeat(2,1fr);margin-top:3rem}.quotation-process>li{grid-template-columns:2rem 1fr}.quotation-process>li:before{display:none}}@media (width<=620px){.quotation-page{width:100%;padding:2rem 1rem 4rem}.quotation-intro h2{font-size:clamp(3rem,14vw,4.1rem)}.quotation-process{grid-template-columns:1fr;gap:.75rem}.quotation-process>li{padding-bottom:.25rem}.quotation-process small{display:none}.quotation-console__shell{border-radius:1.55rem}.quotation-console__core{border-radius:1.1rem;min-height:0;padding:1.1rem}.quotation-console__heading{gap:1rem;display:grid}.quotation-step{justify-self:start}.quotation-mode-switch{grid-template-columns:1fr}.quotation-mode-switch__or{justify-self:center}.quotation-dropzone,.quotation-recorder__stage{min-height:21rem;padding:1.4rem}.quotation-recorder__stage:has(.quotation-transcript){min-height:28rem;padding:1.25rem}.quotation-transcript{padding:.85rem .9rem 1rem}.quotation-transcript>p,.quotation-transcript textarea{min-height:8rem;font-size:var(--font-body)}.quotation-transcript textarea{height:9rem}.quotation-file{grid-template-columns:auto minmax(0,1fr) auto}.quotation-file__ready{display:none}.quotation-recording-ready{grid-template-columns:1fr auto}.quotation-recording-ready audio{grid-area:2/1/auto/-1}.quotation-console__footer{flex-direction:column;align-items:stretch}.quotation-continue{justify-content:space-between}.quotation-complete{min-height:34rem;padding:1.25rem}.quotation-complete__actions{flex-direction:column;align-items:stretch;width:100%}.quotation-reset{order:2}}@media (prefers-reduced-motion:reduce){.quotation-reveal,.quotation-transcript.is-live .quotation-transcript__signal{animation:none}.quotation-page *,.quotation-page :before,.quotation-page :after{transition-duration:.01ms}}.profile-page{box-sizing:border-box;color:#10212a;width:min(100%,104rem);min-height:100%;margin:0 auto;padding:clamp(2rem,3.5vw,3.75rem) clamp(1rem,3.4vw,3.5rem) 5rem}.profile-reveal{animation:.9s cubic-bezier(.32,.72,0,1) both profile-reveal}@keyframes profile-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.profile-hero{max-width:48rem;margin-bottom:clamp(2rem,3vw,3rem)}.profile-eyebrow,.profile-section-label{color:#788991;font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:760}.profile-eyebrow{align-items:center;gap:.42rem;display:inline-flex}.profile-eyebrow svg{color:#1596c8}.profile-hero h2{color:#0d1d25;letter-spacing:-.052em;max-width:18ch;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.6vw,5.2rem);font-weight:400;line-height:.98}.profile-hero p{color:#718088;max-width:47rem;font-size:var(--font-body);margin:1.2rem 0 0;line-height:1.8}.profile-page-error{color:#914e39;font-size:var(--font-small);background:#f9ebe6;border-radius:1rem;margin-bottom:1rem;padding:.8rem .95rem;box-shadow:inset 0 0 0 1px #914e3914}.profile-layout{grid-template-columns:minmax(17rem,.7fr) minmax(30rem,1.3fr);align-items:start;gap:clamp(1rem,1.8vw,1.6rem);display:grid}.profile-bezel{background:#ffffff70;border-radius:1.8rem;min-width:0;padding:.38rem;box-shadow:inset 0 0 0 1px #0f1c230d,0 24px 70px #1b303a0d}.profile-card-core{background:#fdfefeeb;border-radius:1.42rem;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230d}.profile-identity{position:sticky;top:1rem}.profile-identity__core{color:#edf7fa;background:radial-gradient(circle at 90% 0,#43bae233,#0000 18rem),linear-gradient(145deg,#0d1b22,#102832);padding:clamp(1.5rem,3vw,2.2rem);overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.profile-avatar{color:#dff7ff;background:#42b3db24;border-radius:1.5rem;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:2.4rem;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;display:grid;box-shadow:inset 0 0 0 1px #78dafa24,0 18px 42px #00000024}.profile-identity .profile-section-label{color:#78919b}.profile-identity h3{overflow-wrap:anywhere;letter-spacing:-.045em;margin:.7rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:400;line-height:1.04}.profile-role-pill{color:#83d6b9;font-size:var(--font-caption);background:#41b68c1a;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #66dbb11c}.profile-identity dl{gap:0;margin:2.4rem 0 0;display:grid}.profile-identity dl>div{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex;box-shadow:inset 0 1px #ffffff12}.profile-identity dt{color:#718791;font-size:var(--font-caption)}.profile-identity dd{color:#d6e4e9;font-size:var(--font-caption);text-align:right;align-items:center;gap:.35rem;margin:0;font-weight:680;display:inline-flex}.profile-identity dd i{background:#47c491;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 4px #47c4911a}.profile-settings{gap:clamp(1rem,1.8vw,1.6rem);display:grid}.profile-form-card{padding:clamp(1.4rem,2.5vw,2rem)}.profile-form-card__header{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-bottom:1.4rem;display:grid;box-shadow:inset 0 -1px #10212a0f}.profile-form-card__icon{color:#168fbe;background:#e6f6fb;border-radius:1rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:inset 0 0 0 1px #168fbe12}.profile-form-card__icon.is-security{color:#987020;background:#f7f0e2;box-shadow:inset 0 0 0 1px #98702012}.profile-form-card__header h3{letter-spacing:-.035em;margin:.4rem 0 0;font-size:1.15rem;font-weight:680}.profile-form-card__header p{color:#7d8b92;font-size:var(--font-small);margin:.45rem 0 0;line-height:1.6}.profile-form-card form{gap:1rem;padding-top:1.4rem;display:grid}.profile-form-card label{gap:.48rem;display:grid}.profile-form-card label>span{color:#53666f;font-size:var(--font-caption);font-weight:700}.profile-form-card input{box-sizing:border-box;color:#20343d;width:100%;min-height:3rem;font-size:var(--font-small);background:#f1f4f5;border:0;border-radius:.9rem;outline:0;padding:0 .9rem;transition:background-color .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #10212a0f}.profile-form-card input:focus{background:#f8fbfc;box-shadow:inset 0 0 0 1px #1596c861,0 0 0 4px #1596c812}.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-security-note{color:#7b8a91;font-size:var(--font-caption);align-items:center;gap:.45rem;display:flex}.profile-form-actions{justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding-top:.35rem;display:flex}.profile-form-feedback{color:#7f8d94;min-width:0;font-size:var(--font-caption)}.profile-form-actions .is-error,.profile-form-actions .is-success{align-items:center;gap:.35rem;display:inline-flex}.profile-form-actions .is-error{color:#9a5038}.profile-form-actions .is-success{color:#267b5d}.profile-form-actions button{color:#f0f9fc;min-height:2.8rem;font-size:var(--font-small);background:#102832;border:0;border-radius:999px;flex:none;padding:0 1.05rem;font-weight:720;transition:background-color .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);box-shadow:0 12px 28px #0a232e21}.profile-form-actions button:hover:not(:disabled){background:#147fa9;transform:translateY(-1px);box-shadow:0 16px 32px #147fa92e}.profile-form-actions button:active:not(:disabled){transform:scale(.98)}.profile-form-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.profile-layout{grid-template-columns:1fr}.profile-identity{position:static}}@media (width<=760px){.profile-page{width:100%;padding:2rem 1rem 4rem}.profile-hero h2{font-size:clamp(2.8rem,12vw,4.4rem)}}@media (width<=560px){.profile-bezel{border-radius:1.45rem}.profile-card-core{border-radius:1.07rem}.profile-password-grid{grid-template-columns:1fr}.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.profile-reveal{animation:none}}.super-admin-page{box-sizing:border-box;width:min(100%,104rem);min-height:100%;margin:0 auto;padding:clamp(2rem,3.5vw,3.75rem) clamp(1rem,3.4vw,3.5rem) 5rem}.super-admin-reveal{animation:.9s cubic-bezier(.32,.72,0,1) both super-admin-reveal}.super-admin-subnav-shell.super-admin-reveal{animation-delay:80ms}.aroflo-workspace.super-admin-reveal{animation-delay:.16s}@keyframes super-admin-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.super-admin-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,3vw,3rem);display:flex}.super-admin-hero>div:first-child{max-width:48rem}.super-admin-eyebrow,.super-admin-access-pill,.aroflo-status-pill{border-radius:999px;align-items:center;display:inline-flex}.super-admin-eyebrow{color:#788991;font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;gap:.42rem;font-weight:760}.super-admin-eyebrow svg{color:#168fbe}.super-admin-hero h2{color:#0d1d25;letter-spacing:-.052em;max-width:18ch;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.6vw,5.2rem);font-weight:400;line-height:.98}.super-admin-hero p{color:#718088;max-width:47rem;font-size:var(--font-body);margin:1.2rem 0 0;line-height:1.8}.super-admin-access-pill{color:#26795d;font-size:var(--font-small);background:#e8f7f0cc;flex:none;gap:.45rem;padding:.55rem .8rem;font-weight:720;box-shadow:inset 0 0 0 1px #26795d17}.super-admin-subnav-shell{background:#ffffff73;border-radius:1.45rem;width:min(100%,48rem);margin-bottom:1.35rem;padding:.35rem;box-shadow:inset 0 0 0 1px #0f1c230d,0 18px 50px #1b303a0a}.super-admin-subnav{background:#fafcfcf0;border-radius:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230d}.super-admin-subnav a{color:#26363e;border-radius:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .8rem;text-decoration:none;transition:color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:grid}.super-admin-subnav a.active{color:#117fa9;background:#edf8fb;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #168fbe12}.super-admin-subnav a:hover{color:#117fa9;transform:translate(2px)}.super-admin-subnav__icon{color:#e8f8fd;background:#10242d;border-radius:.88rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0819211f}.super-admin-subnav a>span:nth-child(2){gap:.2rem;display:grid}.super-admin-subnav strong{font-size:var(--font-body);font-weight:730}.super-admin-subnav small{color:#8b989e;font-size:var(--font-caption)}.aroflo-workspace{background:#ffffff6b;border-radius:2.25rem;padding:clamp(1.4rem,2.2vw,2.2rem);box-shadow:inset 0 0 0 1px #101c230d,0 34px 90px #1d323c12}.aroflo-workspace__heading,.aroflo-connection__topline,.aroflo-connection__footer,.aroflo-card-heading,.aroflo-mapping__list span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.aroflo-workspace__heading{align-items:flex-end;margin-bottom:clamp(1.4rem,2.4vw,2.25rem)}.super-admin-section-label{color:#7f8e95;font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:760}.aroflo-workspace__heading h3{letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:620}.aroflo-workspace__heading p{color:#7c8a91;font-size:var(--font-small);margin:.65rem 0 0}.aroflo-sync-button{color:#f4fbfd;font-size:var(--font-small);background:#10242d;border:0;border-radius:999px;flex:none;align-items:center;gap:1rem;padding:.35rem .38rem .35rem 1rem;font-weight:720;transition:background-color .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1);display:flex;box-shadow:0 16px 34px #08182026,inset 0 1px #ffffff1c}.aroflo-sync-button:hover{background:#147fa9;transform:translateY(-2px);box-shadow:0 18px 38px #147fa938,inset 0 1px #ffffff26}.aroflo-sync-button:active{transform:scale(.98)}.aroflo-sync-button:disabled{cursor:wait;opacity:.78;transform:none}.aroflo-sync-button__icon{background:#ffffff1f;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;transition:transform .65s cubic-bezier(.32,.72,0,1);display:grid}.aroflo-sync-button:hover .aroflo-sync-button__icon{transform:rotate(120deg)scale(1.05)}.aroflo-sync-button__icon.is-spinning{animation:1.15s cubic-bezier(.65,0,.35,1) infinite aroflo-sync-spin}@keyframes aroflo-sync-spin{to{transform:rotate(360deg)}}.aroflo-error{color:#793e38;background:#fff1edad;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin:0 0 clamp(1rem,1.8vw,1.4rem);padding:.45rem;display:grid;box-shadow:inset 0 0 0 1px #82393014,0 18px 46px #64302a0d}.aroflo-error>span{color:#a44e44;background:#ffffffb8;border-radius:.88rem;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 0 0 1px #82393012}.aroflo-error>div{padding:.28rem .6rem .28rem 0}.aroflo-error strong{font-size:var(--font-small);font-weight:760}.aroflo-error p{color:#96615b;font-size:var(--font-caption);margin:.22rem 0 0;line-height:1.55}.aroflo-overview-grid,.aroflo-detail-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.4rem);display:grid}.aroflo-detail-grid{margin-top:clamp(.9rem,1.6vw,1.4rem)}.super-admin-bezel{background:#ffffff7a;border-radius:1.8rem;min-width:0;padding:.38rem;box-shadow:inset 0 0 0 1px #0f1c230d,0 22px 62px #1b303a0d}.super-admin-card-core{box-sizing:border-box;background:#fdfefef0;border-radius:1.42rem;height:100%;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230d}.aroflo-connection{grid-column:span 7}.aroflo-connection__core{color:#eaf4f7;background:radial-gradient(circle at 88% 3%,#54c8ed38,#0000 19rem),linear-gradient(145deg,#0b1820,#112832);flex-direction:column;min-height:22rem;padding:clamp(1.35rem,2.2vw,2rem);display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0f}.aroflo-connection__mark{color:#71d3f2;background:#ffffff12;border-radius:1rem;place-items:center;width:2.9rem;height:2.9rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.aroflo-status-pill{color:#8ee0c2;font-size:var(--font-caption);background:#3ba97f1a;gap:.45rem;padding:.45rem .7rem;font-weight:700;box-shadow:inset 0 0 0 1px #70ddb31f}.aroflo-status-pill i{background:#61d4aa;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 12px #61d4aabf}.aroflo-status-pill.is-syncing,.aroflo-status-pill.is-checking{color:#8ddcf3;background:#41a8cf1c;box-shadow:inset 0 0 0 1px #6fcdef21}.aroflo-status-pill.is-syncing i,.aroflo-status-pill.is-checking i{background:#62cceb;animation:1.8s cubic-bezier(.32,.72,0,1) infinite aroflo-status-pulse;box-shadow:0 0 12px #62ccebb8}.aroflo-status-pill.is-failed{color:#f1aaa1;background:#be4b3e1f;box-shadow:inset 0 0 0 1px #f08f8424}.aroflo-status-pill.is-failed i{background:#e4796d;box-shadow:0 0 12px #e4796d9e}.aroflo-status-pill.is-ready{color:#b2c4cb;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.aroflo-status-pill.is-ready i{box-shadow:none;background:#8298a2}@keyframes aroflo-status-pulse{50%{opacity:.45;transform:scale(.72)}}.aroflo-connection__copy{margin:auto 0;padding:2rem 0}.aroflo-connection__copy .super-admin-section-label{color:#6f8792}.aroflo-connection__copy h4{letter-spacing:-.055em;max-width:13ch;margin:.8rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.1rem,3.7vw,3.5rem);font-weight:400;line-height:1}.aroflo-connection__copy p{color:#8499a3;max-width:38rem;font-size:var(--font-small);margin:1.1rem 0 0;line-height:1.7}.aroflo-connection__footer{border-top:1px solid #ffffff14;padding-top:1rem}.aroflo-connection__footer>span,.aroflo-connection__footer button{font-size:var(--font-caption);align-items:center;gap:.45rem;display:inline-flex}.aroflo-connection__footer>span{color:#718791}.aroflo-connection__footer .aroflo-connection__scope{color:#8ccce1;background:#ffffff0f;border-radius:999px;padding:.48rem .65rem;box-shadow:inset 0 0 0 1px #ffffff0f}.aroflo-connection__footer button{color:#9ddbef;background:#ffffff0f;border:0;border-radius:999px;padding:.55rem .65rem;transition:color .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1)}.aroflo-connection__footer button:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.aroflo-metrics{grid-column:span 5;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.2vw,1rem);display:grid}.aroflo-metric .super-admin-card-core{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem .85rem;padding:1rem;display:grid}.aroflo-metric__icon{border-radius:.9rem;grid-row:1/-1;place-items:center;width:2.6rem;height:2.6rem;display:grid}.aroflo-metric__icon.is-blue{color:#147fa9;background:#e8f7fc}.aroflo-metric__icon.is-green{color:#287e60;background:#eaf7f1}.aroflo-metric__icon.is-amber{color:#9d691b;background:#fbf3e6}.aroflo-metric .super-admin-card-core>span:nth-child(2){color:#7b8a91;font-size:var(--font-small);font-weight:660}.aroflo-metric strong{letter-spacing:-.05em;grid-area:1/3/-1;font-size:clamp(1.4rem,2.3vw,2.05rem);font-weight:640}.aroflo-metric small{color:#9aa5aa;font-size:var(--font-caption);grid-column:2}.aroflo-entities{grid-column:span 8}.aroflo-mapping{grid-column:span 4}.aroflo-entities .super-admin-card-core,.aroflo-mapping .super-admin-card-core{padding:clamp(1.2rem,2vw,1.7rem)}.aroflo-card-heading{margin-bottom:1.2rem}.aroflo-card-heading h4{letter-spacing:-.035em;margin:.45rem 0 0;font-size:1.15rem;font-weight:680}.aroflo-card-heading>span{color:#7d8a91;font-size:var(--font-caption);background:#f0f4f5;border-radius:999px;padding:.4rem .62rem;font-weight:680}.aroflo-entity-table{background:#f2f5f6;border-radius:1rem;overflow:hidden;box-shadow:inset 0 0 0 1px #101c230a}.aroflo-entity-table__header,.aroflo-entity-row{grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:1rem;padding:.78rem .9rem;display:grid}.aroflo-entity-table__header{color:#95a1a6;font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.aroflo-entity-row{color:#718087;min-height:2.8rem;font-size:var(--font-small);background:#ffffffad;border-top:1px solid #101c230d}.aroflo-entity-row strong{color:#27363e;font-size:var(--font-small);font-weight:690}.aroflo-entity-status{font-size:var(--font-caption);border-radius:999px;justify-self:end;align-items:center;gap:.28rem;padding:.34rem .5rem;font-weight:710;display:inline-flex}.aroflo-entity-status.is-current{color:#287e60;background:#e9f6f0}.aroflo-entity-status.is-review{color:#9a681e;background:#faf1e3}.aroflo-mapping .super-admin-card-core{flex-direction:column;display:flex}.aroflo-progress__value{color:#168fbe;letter-spacing:-.05em;font-size:1.2rem;font-weight:650}.aroflo-progress__track{background:#e7edef;border-radius:999px;height:.42rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #101c230d}.aroflo-progress__track>i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#168fbe,#65caea);width:100%;height:100%;transition:transform .9s cubic-bezier(.32,.72,0,1);display:block}.aroflo-progress__track:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);position:absolute;inset:0;transform:translate(-100%)}.aroflo-progress__track.is-active:after{animation:2.3s cubic-bezier(.32,.72,0,1) infinite aroflo-progress-shimmer}@keyframes aroflo-progress-shimmer{20%{opacity:0;transform:translate(-100%)}48%{opacity:.8}75%,to{opacity:0;transform:translate(100%)}}.aroflo-stage-list{gap:.48rem;margin-top:1rem;display:grid}.aroflo-stage{border-radius:.92rem;grid-template-columns:auto 1fr;align-items:center;gap:.68rem;padding:.62rem;transition:background-color .65s cubic-bezier(.32,.72,0,1),opacity .65s cubic-bezier(.32,.72,0,1),transform .65s cubic-bezier(.32,.72,0,1);display:grid}.aroflo-stage>span{color:#94a2a8;background:#eef2f3;border-radius:.66rem;place-items:center;width:1.85rem;height:1.85rem;display:grid;box-shadow:inset 0 0 0 1px #101c230a}.aroflo-stage>div{gap:.16rem;display:grid}.aroflo-stage strong{color:#44545c;font-size:var(--font-caption);font-weight:690}.aroflo-stage small{color:#96a2a7;font-size:var(--font-caption)}.aroflo-stage.is-active{background:#eaf6fa;transform:translate(2px)}.aroflo-stage.is-active>span{color:#117fa9;background:#dff2f8}.aroflo-stage.is-complete>span{color:#287e60;background:#e8f5ef}.aroflo-stage.is-next{opacity:.62}.aroflo-mapping__list{gap:1.15rem;display:grid}.aroflo-mapping__list span strong,.aroflo-mapping__list span small{font-size:var(--font-caption)}.aroflo-mapping__list span strong{color:#45555d;font-weight:660}.aroflo-mapping__list span small{color:#88969c}.aroflo-mapping__list div[role=progressbar]{background:#e8edef;border-radius:999px;height:.36rem;margin-top:.5rem;overflow:hidden}.aroflo-mapping__list i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#168fbe,#65caea);width:100%;height:100%;display:block}.aroflo-mapping__action{color:#3c4d55;width:100%;min-height:2.8rem;font-size:var(--font-caption);text-align:left;background:#eef3f4;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.65rem .8rem;font-weight:680;transition:color .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:flex}.aroflo-mapping__action:hover{color:#117fa9;background:#e6f3f7;transform:translate(2px)}@media (width<=1050px){.aroflo-connection,.aroflo-metrics,.aroflo-entities,.aroflo-mapping{grid-column:1/-1}.aroflo-metrics{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.aroflo-metric .super-admin-card-core{grid-template-columns:auto 1fr}.aroflo-metric strong{grid-area:auto/2}.aroflo-metric small{grid-column:2}}@media (width<=760px){.super-admin-page{width:100%;padding:2rem 1rem 4rem}.super-admin-hero,.aroflo-workspace__heading{flex-direction:column;align-items:flex-start}.super-admin-hero h2{white-space:normal;font-size:clamp(2.8rem,12vw,4.4rem)}.super-admin-subnav-shell{width:100%}.super-admin-subnav{grid-template-columns:1fr}.aroflo-workspace{border-radius:1.6rem;padding:.7rem}.aroflo-metrics{grid-template-columns:1fr}.aroflo-sync-button{justify-content:space-between;align-self:stretch}.aroflo-connection__footer{flex-direction:column;align-items:flex-start}.aroflo-entity-table__header{display:none}.aroflo-entity-row{grid-template-columns:1fr auto}.aroflo-entity-row>span:nth-child(3){grid-area:2/1}.aroflo-entity-status{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.super-admin-reveal,.aroflo-sync-button__icon.is-spinning,.aroflo-status-pill i,.aroflo-progress__track.is-active:after{animation:none}}.pricing-index-panel{margin-top:1.25rem}.pricing-index-panel .super-admin-card-core{padding:1.5rem}.pricing-index-panel .aroflo-card-heading p{color:#7c8b92;font-size:var(--font-small);margin:.3rem 0 0}.pricing-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.pricing-index-grid div{background:#f3f6f7;border-radius:.85rem;gap:.3rem;padding:.85rem;display:grid}.pricing-index-grid span,.pricing-index-version{color:#839198;font-size:var(--font-caption)}.pricing-index-grid strong{color:#18262c;font-size:var(--font-body-lg);text-transform:capitalize}.pricing-index-version{overflow-wrap:anywhere;margin-top:.85rem;display:block}@media (width<=760px){.pricing-index-panel .aroflo-card-heading{flex-direction:column;align-items:stretch}.pricing-index-grid{grid-template-columns:1fr 1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-archive-page .super-admin-subnav-shell{margin-bottom:1.35rem}.quote-archive{background:#ffffff6b;border-radius:2.25rem;padding:clamp(1.4rem,2.2vw,2.2rem);animation-delay:.16s;box-shadow:inset 0 0 0 1px #101c230d,0 34px 90px #1d323c12}.quote-archive__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.4rem,2.4vw,2.25rem);display:flex}.quote-archive__heading h3{letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:620}.quote-archive__heading p{color:#7c8a91;max-width:48rem;font-size:var(--font-small);margin:.65rem 0 0;line-height:1.65}.quote-archive__count{flex:none;justify-items:end;gap:.18rem;display:grid}.quote-archive__count span{color:#162932;letter-spacing:-.06em;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:650}.quote-archive__count small{color:#89979d;font-size:var(--font-caption);font-weight:680}.quote-toolbar-bezel{background:#ffffff7a;border-radius:1.55rem;margin-bottom:clamp(1rem,1.7vw,1.4rem);padding:.38rem;box-shadow:inset 0 0 0 1px #0f1c230d,0 20px 54px #1b303a0d}.quote-toolbar{background:#fdfefef0;border-radius:1.17rem;grid-template-columns:minmax(16rem,1.8fr) repeat(3,minmax(8rem,.72fr)) auto;align-items:center;gap:.55rem;padding:.58rem;display:grid;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230d}.quote-search,.quote-filter{background:#f0f4f5;border-radius:.92rem;min-width:0;box-shadow:inset 0 0 0 1px #101c230a}.quote-search{color:#7d8d94;grid-template-columns:auto 1fr;align-items:center;gap:.58rem;padding:0 .78rem;display:grid}.quote-search input,.quote-filter select{color:#304149;width:100%;min-height:2.85rem;font:inherit;font-size:var(--font-small);background:0 0;border:0;outline:0}.quote-search input::placeholder{color:#9ba7ac}.quote-search:focus-within,.quote-filter:focus-within{background:#eaf6f9;box-shadow:inset 0 0 0 1px #168fbe1f,0 10px 28px #168fbe0f}.quote-filter{gap:.05rem;padding:.35rem .68rem;display:grid}.quote-filter>span{color:#98a4a9;font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.quote-filter select{cursor:pointer;min-height:1.55rem;font-weight:650}.quote-toolbar__refresh,.quote-pagination button,.quote-inspection__header>button{color:#5f727b;background:#edf2f3;border:0;border-radius:50%;place-items:center;transition:color .55s cubic-bezier(.32,.72,0,1),background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1);display:grid;box-shadow:inset 0 0 0 1px #101c230d}.quote-toolbar__refresh{width:2.85rem;height:2.85rem}.quote-toolbar__refresh:hover,.quote-pagination button:hover:not(:disabled),.quote-inspection__header>button:hover{color:#117fa9;background:#e3f2f6;transform:rotate(8deg)scale(1.04)}.quote-toolbar__refresh:active,.quote-pagination button:active:not(:disabled),.quote-inspection__header>button:active{transform:scale(.96)}.quote-archive-error{color:#8a4d45;font-size:var(--font-caption);background:#ffeeeac2;border-radius:1rem;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.75rem .9rem;font-weight:650;display:flex;box-shadow:inset 0 0 0 1px #96473d14}.quote-browser{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr);align-items:start;gap:clamp(.9rem,1.6vw,1.4rem);display:grid}.quote-list-bezel,.quote-detail-bezel{background:#ffffff7a;border-radius:1.8rem;min-width:0;padding:.38rem;box-shadow:inset 0 0 0 1px #0f1c230d,0 24px 64px #1b303a0d}.quote-list-core,.quote-detail-core{background:#fdfefef0;border-radius:1.42rem;min-width:0;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230d}.quote-list-core{overflow:hidden}.quote-list__meta{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem .8rem;display:flex}.quote-list__meta span{color:#394b54;font-size:var(--font-small);font-weight:720}.quote-list__meta small{color:#98a4a9;font-size:var(--font-caption)}.quote-list__header,.quote-row{grid-template-columns:minmax(8rem,1.5fr) minmax(7rem,1.05fr) minmax(4.5rem,.68fr) minmax(5rem,.7fr) minmax(4.7rem,.65fr) 1.8rem;align-items:center;gap:.7rem;display:grid}.quote-list__header{color:#96a2a7;font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;background:#f1f4f5;padding:.68rem 1rem;font-weight:760;box-shadow:inset 0 1px #101c230a}.quote-row{color:#677880;width:100%;min-height:4.5rem;font:inherit;text-align:left;background:#ffffff85;border:0;padding:.8rem 1rem;transition:background-color .6s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #101c230d}.quote-row:hover,.quote-row.is-selected{background:#f3fafc;position:relative;transform:translate(2px);box-shadow:inset 3px 0 #2aa8d2,inset 0 1px #101c230d}.quote-row__identity,.quote-row__client{gap:.2rem;min-width:0;display:grid}.quote-row__identity strong,.quote-row__client strong{color:#24353d;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.quote-row__client strong{color:#53656d;font-weight:640}.quote-row__identity small,.quote-row__client small{color:#9aa5aa;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-status{width:max-content;max-width:100%;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.34rem .5rem;font-weight:720;display:inline-flex;overflow:hidden}.quote-status.is-approved{color:#287e60;background:#e7f5ee}.quote-status.is-pending{color:#95621a;background:#faf0df}.quote-status.is-rejected,.quote-status.is-deleted{color:#9c4e45;background:#f9eae7}.quote-status.is-neutral{color:#60737c;background:#edf2f3}.quote-row__date,.quote-row__total{font-size:var(--font-caption)}.quote-row__total{color:#263840;text-align:right;font-weight:720}.quote-row__open{color:#83939a;background:#eef2f3;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;transition:transform .6s cubic-bezier(.32,.72,0,1);display:grid}.quote-row:hover .quote-row__open,.quote-row.is-selected .quote-row__open{color:#117fa9;transform:translate(2px)}.quote-list-state,.quote-detail-empty{color:#83939a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:22rem;padding:2rem;display:flex}.quote-list-state strong,.quote-detail-empty strong{color:#3b4c54;font-size:var(--font-body);margin-top:.8rem;font-weight:700}.quote-list-state small,.quote-detail-empty p{color:#98a4a9;max-width:18rem;font-size:var(--font-caption);margin:.35rem 0 0;line-height:1.6}.quote-list-state__spinner{background:conic-gradient(from 90deg,#0000,#24a2cf);border-radius:50%;width:1.6rem;height:1.6rem;animation:1s cubic-bezier(.65,0,.35,1) infinite quote-archive-spin;-webkit-mask:radial-gradient(circle,#0000 48%,#000 52%);mask:radial-gradient(circle,#0000 48%,#000 52%)}@keyframes quote-archive-spin{to{transform:rotate(360deg)}}.quote-pagination{background:#f2f5f6;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 1rem;display:flex;box-shadow:inset 0 1px #101c230a}.quote-pagination button{width:2rem;height:2rem}.quote-pagination button:disabled{cursor:not-allowed;opacity:.38}.quote-pagination span{color:#87969c;font-size:var(--font-caption)}.quote-pagination strong{color:#34464e}.quote-detail-core{overflow:hidden}.quote-detail-empty>span:not(.quote-list-state__spinner){color:#168fbe;background:#e8f6fa;border-radius:1.08rem;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:inset 0 0 0 1px #168fbe12}.quote-detail-empty.is-error{color:#a0544c}.quote-detail-empty.is-error button{color:#7b4842;font-size:var(--font-caption);background:#f8e9e6;border:0;border-radius:999px;margin-top:1rem;padding:.6rem .8rem;font-weight:700}.quote-inspection{animation:.7s cubic-bezier(.32,.72,0,1) both quote-inspection-enter}@keyframes quote-inspection-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.quote-inspection__header{color:#edf7fa;background:radial-gradient(circle at 86% 0,#4fc7ec33,#0000 14rem),linear-gradient(145deg,#0c1b23,#13313d);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.quote-inspection__header h4{letter-spacing:-.05em;max-width:20ch;margin:.72rem 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:400;line-height:1.03}.quote-inspection__header p{color:#829aa5;font-size:var(--font-caption);margin:.55rem 0 0}.quote-inspection__header>button{color:#a3bac4;background:#ffffff12;flex:none;width:2rem;height:2rem;box-shadow:inset 0 0 0 1px #ffffff14}.quote-inspection__timeline{color:#809097;font-size:var(--font-caption);background:#f1f5f6;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem 1.15rem;display:flex;box-shadow:inset 0 1px #101c230a}.quote-inspection__timeline span{align-items:center;gap:.38rem;display:inline-flex}.quote-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem 1rem 0;display:grid}.quote-financial-grid>div{background:#f1f5f6;border-radius:.92rem;gap:.3rem;padding:.78rem;display:grid;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230a}.quote-financial-grid span,.quote-context__grid span{color:#95a1a6;font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.quote-financial-grid strong{color:#25373f;font-size:var(--font-body-lg);letter-spacing:-.03em;font-weight:690}.quote-inspection__section{background:#f3f6f7;border-radius:1.08rem;margin:1rem;padding:.9rem;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230a}.quote-section-heading{color:#61737b;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.78rem;display:flex}.quote-section-heading>span{color:#43555d;font-size:var(--font-small);font-weight:720}.quote-section-heading>strong{color:#708189;font-size:var(--font-caption);background:#e7edef;border-radius:999px;padding:.28rem .45rem}.quote-context__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quote-context__grid>div{background:#ffffffa8;border-radius:.78rem;gap:.25rem;min-width:0;padding:.65rem;display:grid}.quote-context__grid strong{color:#34464e;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:660;overflow:hidden}.quote-context>p,.quote-inspection__empty-copy{color:#77878e;font-size:var(--font-caption);margin:.8rem 0 0;line-height:1.65}.quote-lines{background:#fff9;border-radius:.8rem;overflow:hidden;box-shadow:inset 0 0 0 1px #101c230a}.quote-lines__header,.quote-line{grid-template-columns:minmax(7rem,1.5fr) 2.5rem 4rem 4rem;align-items:center;gap:.48rem;display:grid}.quote-lines__header{color:#99a5aa;font-size:var(--font-caption);letter-spacing:.1em;text-transform:uppercase;padding:.58rem .65rem;font-weight:760}.quote-line{color:#718188;font-size:var(--font-caption);padding:.65rem;box-shadow:inset 0 1px #101c230a}.quote-line>span:first-child{gap:.18rem;min-width:0;display:grid}.quote-line>span:first-child strong{color:#3c4e56;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:660;overflow:hidden}.quote-line small{color:#9aa5aa;font-size:var(--font-caption)}.quote-line>strong{color:#32454d;text-align:right}.quote-notes{gap:.48rem;display:grid}.quote-notes article{background:#ffffffad;border-radius:.78rem;padding:.72rem;box-shadow:inset 0 0 0 1px #101c230a}.quote-notes p{color:#566870;font-size:var(--font-caption);margin:0;line-height:1.6}.quote-notes span{color:#9aa5aa;font-size:var(--font-caption);margin-top:.5rem;display:block}.quote-documents{gap:.42rem;display:grid}.quote-documents>article{background:#ffffffa8;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid;box-shadow:inset 0 0 0 1px #101c230a}.quote-document-icon{color:#168fbe;background:#e5f4f8;border-radius:.66rem;place-items:center;width:2rem;height:2rem;display:grid}.quote-document-copy{gap:.15rem;min-width:0;display:grid}.quote-documents strong{color:#40525a;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:660;overflow:hidden}.quote-documents small{color:#99a4a9;font-size:var(--font-caption)}.quote-documents article>button{color:#237c9c;cursor:pointer;min-width:3.8rem;min-height:2rem;font-family:inherit;font-size:var(--font-caption);background:#e7f4f7;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .65rem;font-weight:690;transition:transform .5s cubic-bezier(.32,.72,0,1),background .5s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #168fbe12}.quote-documents article>button:hover{background:#dceff4;transform:translateY(-1px)}.quote-documents article>button:active{transform:scale(.97)}.quote-documents article>button:disabled{cursor:wait;opacity:.62}.quote-document-spinner{animation:.9s cubic-bezier(.65,0,.35,1) infinite quote-document-spin}@keyframes quote-document-spin{to{transform:rotate(360deg)}}.quote-document-error{color:#984f48;font-size:var(--font-caption);background:#faeae7;border-radius:.78rem;margin-bottom:.55rem;padding:.65rem .72rem;line-height:1.5;box-shadow:inset 0 0 0 1px #984f4812}.quote-document-viewer{z-index:30;background:radial-gradient(circle at 82% 5%,#2da7d12b,#0000 30rem),#051016e6;place-items:center;padding:clamp(.8rem,2vw,1.8rem);animation:.52s cubic-bezier(.32,.72,0,1) both quote-document-viewer-enter;display:grid;position:fixed;inset:0}@keyframes quote-document-viewer-enter{0%{opacity:0}to{opacity:1}}.quote-document-viewer__bezel{background:#ffffff21;border-radius:2rem;width:min(76rem,96vw);height:min(58rem,94dvh);padding:.42rem;animation:.7s cubic-bezier(.32,.72,0,1) both quote-document-surface-enter;box-shadow:inset 0 0 0 1px #ffffff1f,0 42px 100px #00000047}@keyframes quote-document-surface-enter{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.quote-document-viewer__core{background:#f3f6f7;border-radius:1.58rem;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #101c230f}.quote-document-viewer__core>header{background:#fcfdfdf5;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.15rem;display:flex;box-shadow:inset 0 -1px #101c230d}.quote-document-viewer__core>header>div:first-child{gap:.18rem;min-width:0;display:grid}.quote-document-viewer__core>header>div:first-child>span:first-child{color:#77909a;font-size:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:760}.quote-document-viewer__core h5{color:#13242c;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:400;line-height:1.1;overflow:hidden}.quote-document-viewer__core small{color:#8a9aa1;font-size:var(--font-caption)}.quote-document-viewer__actions{flex:none;align-items:center;gap:.45rem;display:flex}.quote-document-viewer__actions button{cursor:pointer;border:0;font-family:inherit;transition:transform .5s cubic-bezier(.32,.72,0,1)}.quote-document-viewer__actions button:first-child{color:#d9edf4;min-height:2.35rem;font-size:var(--font-caption);background:#102831;border-radius:999px;align-items:center;gap:.7rem;padding:.25rem .25rem .25rem .9rem;font-weight:680;display:inline-flex}.quote-document-viewer__actions button:first-child i{background:#ffffff17;border-radius:50%;place-items:center;width:1.82rem;height:1.82rem;transition:transform .5s cubic-bezier(.32,.72,0,1);display:grid}.quote-document-viewer__actions button:first-child:hover i{transform:translateY(-1px)scale(1.05)}.quote-document-viewer__actions button:last-child{color:#6f858e;background:#e8edef;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:inset 0 0 0 1px #101c230d}.quote-document-viewer__actions button:active{transform:scale(.96)}.quote-document-canvas{background:#dce3e6;min-width:0;min-height:0;padding:.55rem}.quote-document-canvas iframe,.quote-document-canvas img,.quote-document-canvas video{background:#fff;border:0;border-radius:1.18rem;width:100%;height:100%;box-shadow:0 22px 60px #101c231a}.quote-document-canvas.is-image{background:linear-gradient(45deg,#101c2308 25%,#0000 25%) 0 0/1.2rem 1.2rem,linear-gradient(-45deg,#101c2308 25%,#0000 25%) 0 0/1.2rem 1.2rem,#e9edef;place-items:center;display:grid;overflow:auto}.quote-document-canvas.is-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.quote-document-canvas.is-media,.quote-document-canvas.is-unsupported{background:#e5ebed;place-items:center;display:grid}.quote-document-canvas.is-media video{object-fit:contain;background:#07161c;max-height:100%}.quote-document-canvas.is-media audio{width:min(32rem,88%)}.quote-document-canvas.is-unsupported{color:#687b83;text-align:center;align-content:center;padding:2rem}.quote-document-canvas.is-unsupported>span{color:#238bb0;background:#d4eaf1;border-radius:1.3rem;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:grid;box-shadow:inset 0 0 0 1px #168fbe12}.quote-document-canvas.is-unsupported strong{color:#263c45;letter-spacing:-.04em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.55rem;font-weight:400}.quote-document-canvas.is-unsupported p{max-width:34rem;font-size:var(--font-small);margin:.55rem 0 0;line-height:1.6}.quote-source-payload{background:#132831;border-radius:1rem;margin:1rem;box-shadow:inset 0 1px #ffffff12,0 16px 36px #0d232d14}.quote-source-payload summary{color:#9ccddd;cursor:pointer;font-size:var(--font-caption);padding:.85rem;font-weight:680}.quote-source-payload pre{color:#abc0c8;max-height:28rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-caption);white-space:pre-wrap;word-break:break-word;margin:0;padding:.9rem;line-height:1.65;overflow:auto;box-shadow:inset 0 1px #ffffff0f}@media (width<=1280px){.quote-browser{grid-template-columns:1fr}.quote-detail-empty{min-height:14rem}}@media (width<=1050px){.quote-toolbar{grid-template-columns:1fr 1fr}.quote-search{grid-column:1/-1}.quote-toolbar__refresh{justify-self:end}}@media (width<=760px){.quote-archive{border-radius:1.6rem;padding:.7rem}.quote-archive__heading{flex-direction:column;align-items:flex-start;padding:.55rem}.quote-archive__count{justify-items:start}.quote-toolbar{grid-template-columns:1fr}.quote-search,.quote-filter,.quote-toolbar__refresh{grid-column:auto}.quote-toolbar__refresh{border-radius:.9rem;width:100%}.quote-browser.has-selection .quote-detail-bezel{order:-1;scroll-margin-top:1rem}.quote-list__header{display:none}.quote-row{grid-template-columns:1fr auto;gap:.5rem .8rem}.quote-row__client,.quote-row__date{grid-column:1}.quote-status{grid-area:1/2}.quote-row__total{grid-area:2/2}.quote-row__open{display:none}.quote-inspection__timeline{flex-direction:column;align-items:flex-start}.quote-lines{overflow-x:auto}.quote-lines__header,.quote-line{min-width:28rem}.quote-document-viewer{padding:.35rem}.quote-document-viewer__bezel{border-radius:1.35rem;width:100%;height:calc(100dvh - .7rem);padding:.28rem}.quote-document-viewer__core{border-radius:1.07rem}.quote-document-viewer__core>header{align-items:flex-start;gap:.7rem;padding:.8rem}.quote-document-viewer__actions button:first-child{min-width:2.35rem;padding-left:.25rem}.quote-document-viewer__actions button:first-child>span{display:none}.quote-document-canvas{padding:.3rem}.quote-document-canvas iframe,.quote-document-canvas img,.quote-document-canvas video{border-radius:.82rem}}@media (prefers-reduced-motion:reduce){.quote-list-state__spinner,.quote-inspection,.quote-document-spinner,.quote-document-viewer,.quote-document-viewer__bezel{animation:none}}.quotes-page,.quote-editor-page,.quote-processing-page{--quote-ink:#10212a;--quote-muted:#718088;--quote-blue:#1596c8;box-sizing:border-box;width:min(100%,104rem);min-height:100%;color:var(--quote-ink);margin:0 auto;padding:clamp(2rem,3.5vw,3.75rem) clamp(1rem,3.4vw,3.5rem) 5rem}.quotes-reveal{animation:.9s cubic-bezier(.32,.72,0,1) both quotes-reveal}@keyframes quotes-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.quotes-hero,.quote-editor-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,3vw,3rem);display:flex}.quotes-hero>div:first-child{max-width:48rem}.quotes-eyebrow,.quotes-section-label{color:#788991;font-size:var(--font-caption);letter-spacing:.18em;text-transform:uppercase;font-weight:760}.quotes-eyebrow{align-items:center;gap:.42rem;display:inline-flex}.quotes-eyebrow svg{color:var(--quote-blue)}.quotes-hero h2,.quote-editor-hero h2,.quote-processing h2{color:#0d1d25;letter-spacing:-.052em;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.quotes-hero h2{max-width:18ch;font-size:clamp(2.8rem,4.6vw,5.2rem)}.quotes-hero p,.quote-editor-hero p,.quote-processing>p{max-width:47rem;color:var(--quote-muted);font-size:var(--font-body);margin:1.2rem 0 0;line-height:1.8}.quotes-primary-action,.quote-save-button{color:#f2fbfe;min-height:3rem;font-size:var(--font-small);background:#11252f;border:0;border-radius:999px;flex:none;align-items:center;gap:1rem;padding:.32rem .34rem .32rem 1.2rem;font-weight:720;text-decoration:none;transition:transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 16px 32px #091d2629}.quotes-primary-action:hover,.quote-save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px #091d2638}.quotes-primary-action:active,.quote-save-button:active:not(:disabled){transform:scale(.98)}.quotes-primary-action__icon,.quote-save-button>span:last-child{background:#ffffff1a;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:transform .55s cubic-bezier(.32,.72,0,1);display:grid}.quotes-primary-action:hover .quotes-primary-action__icon,.quote-save-button:hover>span:last-child{transform:translate(2px)scale(1.04)}.quotes-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;animation:.9s cubic-bezier(.32,.72,0,1) 90ms both quotes-reveal;display:grid}.quotes-overview article{box-sizing:border-box;background:#ffffffa8;border-radius:1.35rem;align-content:space-between;min-height:8.5rem;padding:1.35rem 1.45rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 -1px #10212a0d,0 12px 28px #1432410a}.quotes-overview strong{letter-spacing:-.055em;margin-top:.55rem;font-size:clamp(1.65rem,2vw,2.3rem);font-weight:650}.quotes-overview small{color:#9aa5aa;font-size:var(--font-caption);margin-top:.3rem}.quotes-library-bezel,.quote-panel-bezel,.quote-section-bezel,.quote-summary-bezel,.quote-processing-bezel{background:#10212a0a;border-radius:1.8rem;padding:.42rem;box-shadow:inset 0 0 0 1px #10212a0a,0 22px 55px #0f2b3712}.quotes-library-bezel{animation:.9s cubic-bezier(.32,.72,0,1) .17s both quotes-reveal}.quotes-library,.quote-panel,.quote-section-card,.quote-summary-card,.quote-processing{background:#ffffffdb;border-radius:1.38rem;box-shadow:inset 0 1px 1px #ffffffe6}.quotes-library{overflow:hidden}.quotes-library__header{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.65rem 1.75rem;display:flex}.quotes-library__header h3,.quote-panel__heading h3,.quote-scope-heading h3{letter-spacing:-.035em;margin:.32rem 0 0;font-size:1.15rem;font-weight:670}.quotes-toolbar{align-items:center;gap:.55rem;display:flex}.quotes-search,.quotes-filter,.quotes-refresh{background:#f1f4f5;border-radius:999px;min-height:2.65rem;box-shadow:inset 0 0 0 1px #10212a0d}.quotes-search{color:#87969d;align-items:center;gap:.55rem;width:min(23rem,30vw);padding:0 .9rem;display:flex}.quotes-search input,.quotes-filter select{color:#263840;min-width:0;font-size:var(--font-small);background:0 0;border:0;outline:0}.quotes-search input{width:100%}.quotes-search input::placeholder{color:#9da9ae}.quotes-filter{align-items:center;padding:0 .8rem;display:flex}.quotes-filter select{padding-right:.3rem}.quotes-refresh{color:#66777f;border:0;place-items:center;width:2.65rem;padding:0;transition:color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:grid}.quotes-refresh:hover:not(:disabled){color:var(--quote-blue);transform:rotate(18deg)}.quotes-list{padding:0 .85rem .8rem}.quotes-list__heading,.quotes-row{grid-template-columns:minmax(7rem,.8fr) minmax(15rem,2fr) 7rem 7rem 8.5rem 2.2rem;align-items:center;gap:1rem;display:grid}.quotes-list__heading{color:#9aa6ab;font-size:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;padding:.75rem 1rem;font-weight:720}.quotes-row{box-sizing:border-box;min-height:5.15rem;color:inherit;border-radius:1rem;padding:.7rem 1rem;text-decoration:none;transition:background-color .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1),box-shadow .55s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #10212a0f}.quotes-row:first-of-type{box-shadow:none}.quotes-row:hover{z-index:1;background:#f4f8f9;transform:translateY(-1px);box-shadow:0 12px 30px #0c283414}.quotes-row__identity,.quotes-row__scope{gap:.25rem;min-width:0;display:grid}.quotes-row__identity strong{color:#168fbe;font-size:var(--font-small);letter-spacing:.035em;font-weight:760}.quotes-row small,.quotes-row time{color:#87959c;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotes-row__scope strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.quotes-row__value{font-size:var(--font-small);font-weight:730}.quotes-status{color:#5e7078;width:max-content;font-size:var(--font-caption);background:#eff2f3;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .6rem;font-weight:690;display:inline-flex}.quotes-status i{background:#94a2a8;border-radius:50%;width:.34rem;height:.34rem}.quotes-status.is-ready{color:#28795e;background:#e6f5ef}.quotes-status.is-ready i{background:#43b98d}.quotes-status.is-processing,.quotes-status.is-queued{color:#187ba3;background:#e4f4fa}.quotes-status.is-processing i,.quotes-status.is-queued i{background:#31addc;box-shadow:0 0 0 4px #31addc1a}.quotes-status.is-failed{color:#a15843;background:#fbede7}.quotes-status.is-failed i{background:#d67859}.quotes-row__open{color:#73848b;background:#edf2f3;border-radius:50%;place-items:center;width:2rem;height:2rem;transition:color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:grid}.quotes-row:hover .quotes-row__open{color:#0d91c5;transform:translate(3px)}.quotes-state,.quote-detail-state{text-align:center;place-content:center;place-items:center;gap:.7rem;min-height:22rem;padding:2rem;display:grid}.quote-detail-state{min-height:calc(100dvh - 5.25rem);color:var(--quote-ink,#10212a);background:#eef2f3}.quotes-state strong,.quote-detail-state strong{font-size:var(--font-body-lg);margin-top:.4rem}.quotes-state>span:not(.quotes-state__icon),.quote-detail-state>span{color:#849299;max-width:27rem;font-size:var(--font-small);line-height:1.6}.quotes-state__icon{color:#238eb9;background:#e7f5fa;border-radius:1.15rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:inset 0 0 0 1px #168fbe14}.quotes-state a,.quotes-state button,.quote-detail-state a{color:#eefaff;font-size:var(--font-small);background:#142731;border:0;border-radius:999px;margin-top:.6rem;padding:.7rem 1rem;font-weight:680;text-decoration:none}.quotes-spinner{animation:.95s cubic-bezier(.65,0,.35,1) infinite quotes-spin}@keyframes quotes-spin{to{transform:rotate(360deg)}}.quotes-pagination{color:#849299;font-size:var(--font-caption);justify-content:space-between;align-items:center;padding:1rem 1.75rem 1.25rem;display:flex;box-shadow:inset 0 1px #10212a0f}.quotes-pagination>div{gap:.45rem;display:flex}.quotes-pagination button{color:#52656e;font-size:var(--font-caption);background:#eef2f3;border:0;border-radius:999px;padding:.55rem .8rem;transition:color .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1)}.quotes-pagination button:hover:not(:disabled){color:#168fbe;transform:translateY(-1px)}.quotes-pagination button:disabled,.quotes-refresh:disabled,.quotes-primary-action:disabled,.quote-save-button:disabled{cursor:not-allowed;opacity:.5}.quotes-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quote-processing-page{align-content:center;justify-items:center;min-height:100%;display:grid}.quote-detail-back{color:#687980;font-size:var(--font-small);align-items:center;gap:.45rem;font-weight:670;text-decoration:none;transition:color .5s cubic-bezier(.32,.72,0,1),transform .5s cubic-bezier(.32,.72,0,1);display:inline-flex}.quote-detail-back:hover{color:#168fbe;transform:translate(-2px)}.quote-processing-page>.quote-detail-back{width:min(100%,46rem);margin-bottom:1rem}.quote-processing-bezel{box-sizing:border-box;width:min(100%,46rem)}.quote-processing{box-sizing:border-box;place-content:center;justify-items:start;min-height:34rem;padding:clamp(3rem,7vw,6.5rem);display:grid}.quote-processing__orb,.quote-processing__error-icon{color:#1b96c5;background:#e5f6fb;border-radius:1.5rem;place-items:center;width:4.4rem;height:4.4rem;margin-bottom:2rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #168fbe14,0 18px 42px #1e85ae1f}.quote-processing__orb>svg{z-index:2;position:relative}.quote-processing__ring{z-index:0;opacity:.18;pointer-events:none;will-change:transform, opacity;border-radius:1.85rem;position:absolute;inset:-.5rem;box-shadow:inset 0 0 0 1px #1c9fd224}.quote-processing__ring.is-second{box-shadow:inset 0 0 0 1px #1c9fd217}.quote-processing__orbit{z-index:1;pointer-events:none;will-change:transform;border-radius:2.1rem;position:absolute;inset:-.75rem}.quote-processing__orbit b{background:#34b5df;border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.15rem;right:.45rem;box-shadow:0 0 0 .25rem #34b5df1a,0 0 1rem #34b5df52}.quote-processing h2{max-width:16ch;font-size:clamp(2.6rem,5vw,4.6rem)}.quote-processing__title-line{white-space:nowrap;display:block}.quote-processing__steps{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.quote-processing__steps span{isolation:isolate;color:#8c999f;font-size:var(--font-caption);background:#f0f3f4;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .72rem;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.quote-processing__steps .is-complete{color:#277e61;background:#e8f6f0}.quote-processing__steps .is-active{color:#187ea7;background:#e3f5fb}.quote-processing__steps .is-active svg{z-index:1;will-change:transform;position:relative}.quote-processing__step-glow{z-index:0;opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:1.7rem;position:absolute;top:-45%;bottom:-45%;left:-1.25rem;transform:skew(-18deg)}.quote-processing>small{color:#9aa6ab;font-size:var(--font-caption);margin-top:1.25rem}.quote-processing-bezel.is-error{background:#8f49330d}.quote-processing__error-icon{color:#a85e48;background:#f9ebe6}.quote-processing__error{box-sizing:border-box;color:#8e5c4c;max-width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:var(--font-caption);white-space:normal;background:#faf0ec;border-radius:.85rem;margin:1.25rem 0;padding:.85rem 1rem;line-height:1.6}.quote-editor-page{width:min(100%,96rem)}.quote-editor-hero{align-items:flex-end}.quote-editor-hero__copy{justify-items:start;max-width:50rem;display:grid}.quote-editor-hero .quote-detail-back{margin-bottom:1.6rem}.quote-editor-hero h2{text-overflow:ellipsis;white-space:nowrap;max-width:19ch;font-size:clamp(2.75rem,4.5vw,5rem);overflow:hidden}.quote-editor-hero__actions{justify-items:end;gap:.75rem;display:grid}.quote-save-state{color:#8b989e;font-size:var(--font-caption);align-items:center;gap:.35rem;display:inline-flex}.quote-save-state.is-saved{color:#2f8768}.quote-save-button{min-height:2.9rem}.quote-missing-note{background:#e7f4f8;border-radius:1.25rem;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.95rem 1.1rem;display:flex;box-shadow:inset 0 0 0 1px #168fbe12}.quote-missing-note>span{color:#168fbe;background:#ffffffb3;border-radius:.85rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.quote-missing-note strong{font-size:var(--font-small)}.quote-missing-note p{color:#66818d;font-size:var(--font-caption);margin:.24rem 0 0}.quote-action-error{color:#974f3a;font-size:var(--font-small);background:#faebe5;border-radius:.9rem;margin:0 0 1rem;padding:.8rem 1rem;line-height:1.55}.quote-processing .quote-action-error{margin:1rem 0 0}.quote-editor-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.quote-editor-main{gap:1rem;min-width:0;display:grid}.quote-panel,.quote-section-card{padding:clamp(1.25rem,2vw,2rem)}.quote-panel__heading,.quote-scope-heading,.quote-section-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-panel__heading>span{color:#98a4a9;font-size:var(--font-caption)}.quote-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.quote-field{gap:.5rem;min-width:0;display:grid}.quote-field.is-wide{grid-column:1/-1}.quote-field>span{color:#718088;font-size:var(--font-caption);font-weight:690}.quote-field input,.quote-field textarea,.quote-section-card input,.quote-section-card textarea{box-sizing:border-box;color:#182b34;background:0 0;border:0;outline:0}.quote-field input,.quote-field textarea{width:100%;font-size:var(--font-small);background:#f1f4f5;border-radius:.9rem;padding:.85rem .95rem;transition:background-color .5s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #10212a0d}.quote-field textarea,.quote-section-card textarea{resize:vertical;line-height:1.65}.quote-field input:focus,.quote-field textarea:focus{background:#f8fafb;box-shadow:inset 0 0 0 1px #168fbe57,0 0 0 4px #168fbe12}.quote-scope-heading{padding:1.5rem .25rem .25rem}.quote-scope-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.quote-scope-heading button,.quote-add-line,.quote-empty-scope button{color:#1a85af;font-size:var(--font-caption);background:#e7f4f8;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .85rem;font-weight:680;transition:color .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1);display:inline-flex}.quote-scope-heading button:hover,.quote-add-line:hover,.quote-empty-scope button:hover{color:#0b729c;transform:translateY(-1px)}.quote-scope-heading .quote-sections-toggle-all{color:#58717b;background:#edf2f3}.quote-scope-heading .quote-sections-toggle-all:hover{color:#234b5a;background:#e3ecef}.quote-section-card>header{padding-bottom:1.3rem}.quote-section-bezel.is-collapsed{box-shadow:inset 0 0 0 1px #10212a0a,0 14px 34px #0f2b370d}.quote-section-bezel.is-collapsed .quote-section-card{padding-top:1.1rem;padding-bottom:1.1rem}.quote-section-bezel.is-collapsed .quote-section-card>header{grid-template-columns:2rem minmax(11rem,1fr) auto 2.15rem 2.15rem;padding-bottom:0;display:grid}.quote-section-card>header>span{color:#168fbe;width:2rem;height:2rem;font-size:var(--font-caption);background:#e7f5fa;border-radius:.7rem;flex:none;place-items:center;font-weight:760;display:grid}.quote-section-card>header>input{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:.35rem 0;font-size:1.05rem;font-weight:680;overflow:hidden}.quote-section-summary{color:#718088;font-size:var(--font-caption);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.quote-section-summary>span{background:#f2f5f5;border-radius:999px;align-items:center;gap:.25rem;min-height:1.8rem;padding:0 .65rem;display:inline-flex}.quote-section-summary>span strong{color:#263a43;font-variant-numeric:tabular-nums;font-weight:740}.quote-section-summary>.needs-attention{color:#8b6535;background:#f6f0e4}.quote-section-summary>.needs-attention strong{color:#795624}.quote-section-summary>.quote-section-summary__total{background:0 0;border-radius:0;justify-items:end;gap:.12rem;min-width:7.8rem;padding:.05rem .1rem .05rem .85rem;display:grid;box-shadow:inset 1px 0 #10212a17}.quote-section-summary__total small{color:#76909a;font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:690}.quote-section-summary>.quote-section-summary__total strong{color:#163843;font-size:var(--font-body);letter-spacing:-.025em}.quote-section-card>header>button,.quote-line-editor>button{color:#94a0a5;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;padding:0;transition:color .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1);display:grid}.quote-section-card>header>button:hover,.quote-line-editor>button:hover{color:#a6543b;background:#faeee9;transform:scale(1.05)}.quote-section-card>header>.quote-section-toggle:hover{color:#137fa9;background:#e7f4f8}.quote-section-toggle svg{transition:transform .5s cubic-bezier(.32,.72,0,1);transform:rotate(-90deg)}.quote-section-bezel.is-expanded .quote-section-toggle svg{transform:rotate(0)}@keyframes quote-section-reveal{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.quote-line-heading,.quote-line-editor{grid-template-columns:minmax(14rem,1fr) 5rem 7.5rem 2.15rem;gap:.7rem;display:grid}.quote-line-heading{color:#9ba6ab;font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;padding:.65rem 0 .65rem 2.55rem;font-weight:720}.quote-line-editor{align-items:start;min-height:4.7rem;padding:.8rem 0;position:relative;box-shadow:inset 0 1px #10212a0f}.quote-line-editor__number{color:#8d999f;width:1.7rem;height:1.7rem;font-size:var(--font-caption);background:#f0f3f4;border-radius:.55rem;place-items:center;display:grid;position:absolute;top:.8rem;left:0}.quote-line-editor>div:first-of-type{gap:.25rem;padding-left:2.55rem;display:grid}.quote-line-editor>div input{width:100%;font-size:var(--font-small);font-weight:670}.quote-line-editor textarea{color:#7f8e95;width:100%;min-height:1.5rem;font-size:var(--font-caption)}.quote-line-editor>input,.quote-price-input{width:100%;min-height:2.7rem;font-size:var(--font-small);background:#f1f4f5;border-radius:.75rem;box-shadow:inset 0 0 0 1px #10212a0d}.quote-line-editor>input{padding:.7rem}.quote-price-input{box-sizing:border-box;color:#7c8c93;align-items:center;padding:0 .7rem;display:flex}.quote-price-input input{width:100%;min-width:0;padding:.7rem .25rem}.quote-add-line{margin-top:.85rem}.quote-section-bezel.is-collapsed .quote-line-heading,.quote-section-bezel.is-collapsed .quote-line-list,.quote-section-bezel.is-collapsed .quote-add-line{display:none}.quote-section-bezel.is-expanded .quote-line-heading,.quote-section-bezel.is-expanded .quote-line-list,.quote-section-bezel.is-expanded .quote-add-line{animation:.48s cubic-bezier(.32,.72,0,1) both quote-section-reveal}.quote-empty-scope{background:#fff9;border-radius:1.4rem;place-content:center;place-items:center;gap:.55rem;min-height:14rem;display:grid;box-shadow:inset 0 0 0 1px #10212a0d}.quote-empty-scope strong{font-size:var(--font-body)}.quote-empty-scope span{color:#849299;font-size:var(--font-caption);margin-bottom:.4rem}.quote-editor-summary{gap:.75rem;display:grid;position:sticky;top:1rem}.quote-summary-card{padding:1.5rem}.quote-summary-total{margin:1.2rem 0;padding:1.35rem 0;display:grid;box-shadow:inset 0 1px #10212a0f,inset 0 -1px #10212a0f}.quote-summary-total small,.quote-summary-total span{color:#8d999f;font-size:var(--font-caption)}.quote-summary-total strong{letter-spacing:-.055em;margin:.5rem 0 .3rem;font-size:1.8rem;font-weight:650}.quote-summary-card dl{gap:.75rem;margin:0;display:grid}.quote-summary-card dl>div{color:#708088;font-size:var(--font-caption);justify-content:space-between;align-items:center;display:flex}.quote-summary-card dd{color:#263a43;margin:0;font-weight:730}.quote-summary-note{color:#457486;background:#e9f5f8;border-radius:.8rem;gap:.55rem;margin-top:1.25rem;padding:.75rem;display:flex}.quote-summary-note svg{flex:none}.quote-summary-note p{font-size:var(--font-caption);margin:0;line-height:1.55}.quote-delete-action{color:#8e6559;font-size:var(--font-caption);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.7rem;transition:color .45s cubic-bezier(.32,.72,0,1),background-color .45s cubic-bezier(.32,.72,0,1);display:inline-flex}.quote-delete-action:hover:not(:disabled){color:#a14c34;background:#f9eae4}@media (width<=1180px){.quotes-list__heading,.quotes-row{grid-template-columns:minmax(7rem,.8fr) minmax(13rem,2fr) 6.5rem 7.5rem 2.2rem}.quotes-list__heading>span:nth-child(3),.quotes-row>time{display:none}}@media (width<=980px){.quotes-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-library__header{flex-direction:column;align-items:stretch}.quotes-search{width:100%}.quote-editor-layout{grid-template-columns:1fr}.quote-editor-summary{grid-row:1;position:static}.quote-summary-card{grid-template-columns:1fr 1.4fr;gap:1.25rem;display:grid}.quote-summary-total{grid-area:2/1/span 2;margin:0}.quote-summary-card dl{grid-area:2/2}.quote-summary-note{grid-column:2;margin-top:0}}@media (width<=760px){.quotes-page,.quote-editor-page,.quote-processing-page{width:100%;padding:2rem 1rem 4rem}.quotes-hero,.quote-editor-hero{flex-direction:column;align-items:stretch}.quotes-hero h2,.quote-editor-hero h2{white-space:normal;font-size:clamp(2.8rem,12vw,4.4rem)}.quotes-primary-action,.quote-save-button{align-self:flex-start}.quote-editor-hero__actions{justify-items:start}.quotes-list__heading{display:none}.quotes-list{padding-top:.6rem}.quotes-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:1rem .75rem}.quotes-row__identity,.quotes-row__scope{grid-column:1}.quotes-row__value,.quotes-status,.quotes-row__open{grid-column:2}.quotes-row__value{grid-row:1}.quotes-status{grid-row:2}.quotes-row__open{display:none}.quote-processing{min-height:30rem;padding:2.5rem 1.5rem}.quote-details-grid{grid-template-columns:1fr}.quote-field.is-wide{grid-column:auto}.quote-section-bezel.is-collapsed .quote-section-card>header{grid-template-columns:2rem minmax(0,1fr) 2.15rem 2.15rem}.quote-section-summary{grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:.45rem}.quote-section-bezel.is-collapsed .quote-section-toggle{grid-area:1/3}.quote-section-bezel.is-collapsed .quote-section-delete{grid-area:1/4}.quote-section-summary>.quote-section-summary__total{margin-left:auto}.quote-line-heading{display:none}.quote-line-editor{grid-template-columns:1fr 1fr 2.15rem;padding:1rem 0}.quote-line-editor>div:first-of-type{grid-column:1/-1;padding-left:2.2rem}.quote-line-editor__number{top:1rem}.quote-line-editor>input{grid-column:1}.quote-price-input{grid-column:2}.quote-line-editor>button{grid-column:3}}@media (width<=560px){.quotes-overview{grid-template-columns:1fr 1fr}.quotes-overview article{min-height:7.7rem;padding:1.1rem}.quotes-toolbar{grid-template-columns:minmax(0,1fr) 2.65rem;display:grid}.quotes-search{grid-column:1/-1}.quotes-filter{grid-column:1}.quotes-refresh{grid-column:2}.quotes-library__header,.quote-panel,.quote-section-card,.quote-summary-card{padding:1.2rem}.quote-panel__heading>span{display:none}.quote-scope-heading{flex-direction:column;align-items:flex-start}.quote-processing__title-line{white-space:normal}.quote-scope-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.quote-section-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quote-section-summary>span{white-space:normal;justify-content:center}.quote-section-summary>.quote-section-summary__total{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:auto;margin-left:0;padding:.7rem .15rem 0;box-shadow:inset 0 1px #10212a17}.quote-summary-card{display:block}.quote-summary-total{margin:1rem 0}.quote-summary-note{margin-top:1rem}.quote-missing-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.quotes-reveal,.quotes-overview,.quotes-library-bezel,.quotes-spinner,.quote-processing__orb i,.quote-processing__steps .is-active svg,.quote-section-bezel.is-expanded .quote-line-heading,.quote-section-bezel.is-expanded .quote-line-list,.quote-section-bezel.is-expanded .quote-add-line{animation:none}.quotes-primary-action,.quote-save-button,.quotes-row,.quote-detail-back,.quote-scope-heading button,.quote-add-line,.quote-delete-action{transition:none}}.quotes-overview article>span{color:#78878f;font-size:var(--font-small);font-weight:650}.quote-pricing-notice{color:#155e75;background:#f0f9ff;border:1px solid #bae6fd;border-radius:1rem;align-items:center;gap:.8rem;margin:0 0 1.2rem;padding:.9rem 1rem;display:flex}.quote-pricing-notice.is-error{color:#9f3a31;background:#fff7f5;border-color:#f4c7c1}.quote-pricing-notice div{flex:1;gap:.15rem;display:grid}.quote-pricing-notice strong{font-size:var(--font-body)}.quote-pricing-notice span{font-size:var(--font-small)}.quote-pricing-notice button{color:inherit;font:inherit;font-size:var(--font-small);background:0 0;border:1px solid;border-radius:.7rem;padding:.55rem .75rem;font-weight:700}.quote-pricing-meta{--pricing-accent:#8a6a20;color:var(--pricing-accent);font-size:var(--font-small);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.55rem;display:flex}.quote-pricing-meta.is-estimated{--pricing-accent:#18725c}.quote-pricing-meta.is-failed,.quote-pricing-meta.is-stale{--pricing-accent:#9f3a31}.quote-pricing-meta>span,.quote-pricing-evidence__status{color:var(--pricing-accent);background:color-mix(in srgb, var(--pricing-accent) 8%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pricing-accent) 10%, transparent);border-radius:999px;padding:.25rem .45rem;font-weight:700}.quote-pricing-meta>.quote-pricing-pending{isolation:isolate;color:#765510;background:linear-gradient(110deg,#f7f1e2,#fbf8ef 48%,#f4ecd9);align-items:center;gap:.42rem;padding:.3rem .58rem .3rem .38rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #684b0e14}.quote-pricing-pending__signal{z-index:1;background:#7e5b131a;border-radius:999px;justify-content:center;align-items:center;gap:.14rem;width:1.35rem;height:1.1rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #7e5b1312}.quote-pricing-pending__dot{transform-origin:50%;will-change:transform, opacity;background:#956d1c;border-radius:50%;flex:none;width:.16rem;height:.16rem;display:block}.quote-pricing-pending__label{z-index:1;position:relative}.quote-pricing-pending__sweep{z-index:0;opacity:0;pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:1.4rem;position:absolute;top:-35%;bottom:-35%;left:-1rem;transform:skew(-18deg)}.quote-pricing-meta i{font-style:normal}.quote-pricing-meta>i,.quote-pricing-evidence__confidence{color:#61757e;align-items:center;gap:.38rem;display:inline-flex}.quote-pricing-meta>i:before,.quote-pricing-evidence__confidence:before{background:var(--pricing-accent);content:"";border-radius:50%;flex:none;width:.32rem;height:.32rem}.quote-pricing-guidance{color:#687980;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.08rem .12rem;display:flex}.quote-pricing-guidance small{flex:1;line-height:1.5}.quote-pricing-apply{color:#eefaff;min-height:2rem;font:inherit;cursor:pointer;background:#173844;border:0;border-radius:999px;flex:none;align-items:center;gap:.28rem;padding:.35rem .65rem .35rem .5rem;font-weight:720;transition:background-color .45s cubic-bezier(.32,.72,0,1),transform .45s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 1px #ffffff26,0 6px 16px #1539461f}.quote-pricing-apply:hover{background:#116f91;transform:translateY(-1px)}.quote-pricing-apply:active{transform:scale(.97)}.quote-pricing-evidence{background:#eef4f5;border-radius:.9rem;width:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #10212a0f,0 8px 24px #162d370d}.quote-pricing-evidence summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:2.6rem;padding:.45rem .85rem;font-weight:720;list-style:none;display:flex}.quote-pricing-evidence__label{color:#24596b;margin-right:auto}.quote-pricing-evidence__status{line-height:1.25}.quote-pricing-evidence__confidence{white-space:nowrap}.quote-pricing-evidence summary::-webkit-details-marker{display:none}.quote-pricing-evidence summary:before{content:"";border-bottom:1.5px solid #168fbe;border-right:1.5px solid #168fbe;flex:none;width:.38rem;height:.38rem;transition:transform .45s cubic-bezier(.32,.72,0,1);transform:rotate(-45deg)}.quote-pricing-evidence[open] summary{box-shadow:inset 0 -1px #10212a12}.quote-pricing-evidence[open] summary:before{transform:rotate(45deg)}.quote-pricing-evidence__body{color:#5d7079;background:#fbfcfc;gap:.75rem;padding:.8rem;display:grid}.quote-pricing-evidence__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.45rem;margin:0;display:grid}.quote-pricing-evidence__metrics>div{background:#f1f4f5;border-radius:.65rem;gap:.22rem;min-width:0;padding:.65rem .7rem;display:grid;box-shadow:inset 0 0 0 1px #19333e0f}.quote-pricing-evidence__metrics dt{color:#788990;font-size:var(--font-caption);font-weight:680}.quote-pricing-evidence__metrics dd{color:#203740;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:720;overflow:hidden}.quote-pricing-evidence__note{padding:.15rem .25rem .1rem}.quote-pricing-evidence__note+.quote-pricing-evidence__note{padding-top:.75rem;box-shadow:inset 0 1px #19333e12}.quote-pricing-evidence__note>strong{color:#344f5a;font-size:var(--font-caption);letter-spacing:.035em;margin-bottom:.28rem;font-weight:760;display:block}.quote-pricing-evidence__note p{margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.quote-pricing-pending__dot,.quote-pricing-pending__sweep,.quote-processing__orb,.quote-processing__orb>svg,.quote-processing__ring,.quote-processing__orbit,.quote-processing__steps .is-active svg,.quote-processing__step-glow{will-change:auto}}
