@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-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--color-black:#000;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--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]){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;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}:root{--page-scroll-lock:initial;--page-overflow:var(--page-scroll-lock)hidden}:root:not(span){overflow:var(--page-overflow)}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background-color:var(--root-bg);color:var(--color-base-content)}:root{background-color:var(--page-scroll-bg,var(--root-bg))}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000)#0000}}:root{--page-has-backdrop:var(--page-scroll-lock)1;--page-scroll-bg:var(--page-scroll-lock)var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg:var(--page-scroll-lock)color-mix(in srgb,var(--root-bg,#0000),oklch(0% 0 0) calc(var(--page-has-backdrop,0)*40%))}}:root{background-image:var(--page-scroll-lock)linear-gradient(var(--root-bg,#0000),var(--root-bg,#0000));transition:var(--page-scroll-lock)background-color .3s ease-out;animation:var(--page-scroll-lock)set-page-has-scroll forwards;animation-timeline:var(--page-scroll-lock)scroll();--page-has-scroll:initial;scrollbar-gutter:var(--page-has-scroll)var(--page-scroll-lock)stable}@keyframes set-page-has-scroll{0%,to{--page-has-scroll: }}:where(:root),:root:has(input.theme-controller[value=servicehub]:checked),[data-theme=servicehub]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(99% .006 235);--color-base-200:oklch(96% .012 235);--color-base-300:oklch(91% .018 235);--color-base-content:oklch(25% .04 245);--color-primary:oklch(51% .105 205);--color-primary-content:oklch(99% .004 205);--color-secondary:oklch(67% .105 84);--color-secondary-content:oklch(23% .04 75);--color-accent:oklch(72% .095 190);--color-accent-content:oklch(22% .035 220);--color-neutral:oklch(25% .035 245);--color-neutral-content:oklch(98% .006 245);--color-info:oklch(65% .09 214);--color-info-content:oklch(20% .035 230);--color-success:oklch(74% .12 162);--color-success-content:oklch(22% .04 166);--color-warning:oklch(83% .13 84);--color-warning-content:oklch(31% .05 66);--color-error:oklch(68% .18 23);--color-error-content:oklch(99% .01 22);--radius-selector:1.2rem;--radius-field:.95rem;--radius-box:1.75rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:overlay .3s allow-discrete,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}.modal[popover]{color:inherit;background:0 0;border:0;max-width:none;max-height:none;margin:0;padding:0;inset:0}.modal[popover]::backdrop{background-color:oklch(0% 0 0/.4);transition:background-color .3s ease-out}.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);--tt-tail-off:.5rem;display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul,li menu){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul,li menu):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,menu,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,menu,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px oklch(0% 0 0/.01),inset 0 -1px oklch(100% 0 0/.01)}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,menu,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,menu,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg)}.menu :where(li).menu-disabled,.menu :where(li) [disabled]{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.menu :where(li).menu-disabled,.menu :where(li) [disabled]{color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}.dock{z-index:1;background-color:var(--color-base-100);color:currentColor;border-top:.5px solid var(--color-base-content);flex-direction:row;justify-content:space-around;align-items:center;width:100%;padding:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dock{border-top:.5px solid color-mix(in oklab,var(--color-base-content)5%,#0000)}}.dock{height:4rem;height:calc(4rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.dock>*{cursor:pointer;border-radius:var(--radius-box);background-color:#0000;flex-direction:column;flex-shrink:1;flex-basis:100%;justify-content:center;align-items:center;gap:1px;max-width:8rem;height:100%;margin-bottom:.5rem;transition:opacity .2s ease-out;display:flex;position:relative}@media (hover:hover){.dock>:hover{opacity:.8}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.dock>[aria-disabled=true],.dock>[disabled]),:is(.dock>[aria-disabled=true],.dock>[disabled]):hover{opacity:1}.dock>* .dock-label{font-size:.6875rem}.dock>:after{content:"";background-color:#0000;border-top:3px solid #0000;border-radius:3.40282e38px;width:1.5rem;height:.25rem;transition:background-color .1s ease-out,text-color .1s ease-out,width .1s ease-out;position:absolute;bottom:.2rem}:where(.btn){width:unset}.btn{--size:calc(var(--size-field,.25rem)*10);--btn-p:1rem;--btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--btn-bg:var(--btn-color,var(--color-base-200));--btn-border:var(--btn-color,var(--color-base-200));border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 calc(var(--depth)*5%))}}.btn{--btn-soft-bg:initial;--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn{--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%));height:var(--size);padding-inline:var(--btn-p);font-size:var(--fontsize,.875rem);background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);border-style:var(--btn-border-style,solid);outline-color:var(--btn-color,var(--color-base-content));--tw-prose-links:var(--btn-fg);background-image:none,var(--fx-noise);background-size:auto,calc(var(--noise,0)*100%);text-shadow:0 .5px oklch(100% 0 0/calc(var(--depth)*.15));box-shadow:var(--btn-inset)inset,var(--btn-shadow)}.btn:is([type=checkbox],[type=radio]){appearance:none}.btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.filter{flex-wrap:wrap;display:flex}.filter [type=radio]{width:auto}.filter input{opacity:1;transition:visibility .1s allow-discrete,margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter>input:not(:last-child),.filter>:not(:last-child) input{margin-inline-end:.25rem}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0,auto)1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border)solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content)5%,transparent)}}.input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--size:calc(var(--size-field,.25rem)*var(--in-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border)solid var(--input-color,#0000);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.input input::placeholder{color:var(--color-base-content);opacity:.5}.input input:focus,.input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input input:focus,.input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.input::-webkit-inner-spin-button{margin-inline-end:-10px}.input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.input,.input input{display:inline-flex;position:relative}:is(input.input,.input input)[type=url],:is(input.input,.input input)[type=email]{text-align:left}:is(input.input,.input input)::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(input.input,.input input)::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}:is(input.input,.input input)::-webkit-inner-spin-button{margin-block:calc(.25rem*var(--spin-my,-3))}:is(input.input,.input input)::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}:is(input.input,.input input)::-webkit-color-swatch-wrapper{padding-block:.25rem}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input):is(input),:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) :is(input){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder,:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input) ::placeholder{color:var(--color-base-content);opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem)*6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab,currentColor 10%,#0000)}}.range{--range-fill-x:calc((var(--range-dir,1)*-100cqw) - (var(--range-dir,1)*var(--range-thumb-size)/2));--range-fill-y:0;--range-fill-spread:calc(100cqw*var(--range-fill));cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,var(--range-fill-x)var(--range-fill-y)0 var(--range-fill-spread);position:relative;inset-block-start:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,var(--range-fill-x)var(--range-fill-y)0 var(--range-fill-spread)}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size)*.5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p)solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px currentColor,0 0 0 2rem var(--range-thumb)inset,var(--range-fill-x)var(--range-fill-y)0 var(--range-fill-spread);background-color:currentColor;position:relative}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),#0000),0 0 0 2rem var(--range-thumb)inset,var(--range-fill-x)var(--range-fill-y)0 var(--range-fill-spread)}}.range:disabled{cursor:not-allowed;opacity:.3}.table{border-collapse:separate;--tw-border-spacing-x:0;--tw-border-spacing-y:0;width:100%;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(:is(.table tr.row-hover),.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border)solid color-mix(in oklch,var(--color-base-content)5%,#0000)}}.steps{counter-reset:step;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:auto hidden}.steps .step{text-align:center;--step-bg:var(--color-base-300);--step-fg:var(--color-base-content);grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.steps .step:before{width:100%;height:.5rem;color:var(--step-bg);background-color:var(--step-bg);content:"";border:1px solid;grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step>.step-icon,.steps .step:not(:has(.step-icon)):after{--tw-content:counter(step);content:var(--tw-content);counter-increment:step;z-index:1;color:var(--step-fg);background-color:var(--step-bg);border:1px solid var(--step-bg);border-radius:3.40282e38px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.steps .step:first-child:before{--tw-content:none;content:var(--tw-content)}.steps .step[data-content]:after{--tw-content:attr(data-content);content:var(--tw-content)}.select{appearance:none;background-color:var(--color-base-100);vertical-align:middle;--size:calc(var(--size-field,.25rem)*var(--sl-size-mul,10));--input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.select{width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border)solid var(--input-color,#0000);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border)*2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select::placeholder{color:var(--color-base-content);opacity:.5}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}:is(.select:focus,.select:focus-within,.select:open){--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){:is(.select:focus,.select:focus-within,.select:open){box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}:is(.select:focus,.select:focus-within,.select:open){outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select):is(select),:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select):is(select),:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) :is(select){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{box-shadow:none}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder,:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select) ::placeholder{color:var(--color-base-content);opacity:.2}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){:is(.select,.select select){appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border)solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth)*3px)-2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth)*.1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth)*.1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem*var(--option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth)*3px)-2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0,1fr))auto var(--timeline-row-end,minmax(0,1fr));grid-template-columns:var(--timeline-col-start,minmax(0,1fr))auto var(--timeline-col-end,minmax(0,1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child,.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.checkbox{border:var(--border)solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border)solid var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0/calc(var(--depth)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:none}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab,var(--color-base-content)20%,#0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border)solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border)solid var(--input-color,color-mix(in srgb,currentColor 20%,#0000))}}.radio{box-shadow:0 1px oklch(0% 0 0/calc(var(--depth)*.1))inset;--size:calc(var(--size-selector,.25rem)*6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0/calc(var(--depth)*.1))inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth)*.1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px*-1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.card{border-radius:var(--radius-box);outline-offset:2px;outline:2px solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus-visible,.card[aria-checked=true],.card:has(>:checked,>:is([type=checkbox],[type=radio]):focus-visible){outline-color:currentColor}.card:has(>:checked:focus-visible),.card[aria-checked=true]:focus-visible,.card[aria-checked=true]:has(>:is([type=checkbox],[type=radio]):focus-visible){outline-width:4px}.card:has(>:is([type=checkbox],[type=radio])){cursor:pointer;user-select:none}.card>:is([type=checkbox],[type=radio]){appearance:none}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-moz-progress-bar{transition:inline-size .3s}}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}@media (prefers-reduced-motion:no-preference){.progress::-webkit-progress-value{transition:inline-size .3s}}}.textarea{appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab,var(--color-base-content)20%,#0000)}}.textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--font-size,0rem),var(--font-size-min,.875rem));touch-action:manipulation;border:var(--border)solid var(--input-color,#0000);box-shadow:0 1px var(--input-color)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)inset,0 -1px oklch(100% 0 0/calc(var(--depth)*.1))inset}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder,:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled])) ::placeholder{color:var(--color-base-content);opacity:.2}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.stat-value{white-space:nowrap;grid-column-start:1;font-size:2rem;font-weight:800}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.divider{--divider-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border)solid color-mix(in oklab,currentColor 10%,#0000)}}.\!status{aspect-ratio:1!important;border-radius:var(--radius-selector)!important;background-color:var(--color-base-content)!important;width:.5rem!important;height:.5rem!important;display:inline-block!important}@supports (color:color-mix(in lab, red, red)){.\!status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)!important}}.\!status{vertical-align:middle!important;color:#0000004d!important;background-position:50%!important;background-repeat:no-repeat!important}@supports (color:color-mix(in lab, red, red)){.\!status{color:color-mix(in oklab,var(--color-black)30%,transparent)!important}}.\!status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000)!important;box-shadow:0 2px 3px -1px!important}@supports (color:color-mix(in lab, red, red)){.\!status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)!important}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab,var(--color-base-content)20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab,var(--color-black)30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0/calc(var(--depth)*.5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),#0000)}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border)solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise)*100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem)*6);width:fit-content;height:var(--size);padding-inline:calc(var(--size)/2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.tabs{--tabs-height:auto;--tabs-direction:row;--tab-height:calc(var(--size-field,.25rem)*10);height:var(--tabs-height);flex-wrap:wrap;flex-direction:var(--tabs-direction);display:flex}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>:not(script,style,template){place-items:start;gap:.5rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-ghost{--btn-bg:#0000;color:var(--btn-rest-fg,var(--btn-color,var(--color-base-content,currentColor)));--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise)*33%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0/calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200)))calc(var(--depth)*20%),#0000),0 4px 3px -2px oklch(0% 0 0/calc(var(--depth)*.08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal:popover-open{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}.modal:popover-open>.modal-box{opacity:1;translate:0;scale:1}:root:has(.modal:popover-open){--page-scroll-lock: }:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)>.modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-scroll-lock: }@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}.modal:popover-open{opacity:0}}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translateX(var(--tt-trans,-50%))translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off)50%}.tooltip:after{transform:translateX(var(--tt-trans,-50%))translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail)50%}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr}.list .list-row>*{grid-row-start:1}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after,.steps .step-neutral>.step-icon{--step-bg:var(--color-neutral);--step-fg:var(--color-neutral-content)}.steps .step-primary+.step-primary:before,.steps .step-primary:after,.steps .step-primary>.step-icon{--step-bg:var(--color-primary);--step-fg:var(--color-primary-content)}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after,.steps .step-secondary>.step-icon{--step-bg:var(--color-secondary);--step-fg:var(--color-secondary-content)}.steps .step-accent+.step-accent:before,.steps .step-accent:after,.steps .step-accent>.step-icon{--step-bg:var(--color-accent);--step-fg:var(--color-accent-content)}.steps .step-info+.step-info:before,.steps .step-info:after,.steps .step-info>.step-icon{--step-bg:var(--color-info);--step-fg:var(--color-info-content)}.steps .step-success+.step-success:before,.steps .step-success:after,.steps .step-success>.step-icon{--step-bg:var(--color-success);--step-fg:var(--color-success-content)}.steps .step-warning+.step-warning:before,.steps .step-warning:after,.steps .step-warning>.step-icon{--step-bg:var(--color-warning);--step-fg:var(--color-warning-content)}.steps .step-error+.step-error:before,.steps .step-error:after,.steps .step-error>.step-icon{--step-bg:var(--color-error);--step-fg:var(--color-error-content)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}.btn-secondary{--btn-color:var(--color-secondary);--btn-fg:var(--color-secondary-content);--btn-soft-bg:initial}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem)*8)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{.btn:where(:checked:not(.filter [type=radio].btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:hover{color:var(--btn-fg);--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn:hover{--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 5%)}}.btn:active:not(.btn-active){color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab,var(--btn-color,var(--color-base-200)),#000 7%)}}.btn:active:not(.btn-active){--btn-border-style:solid;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-bg:var(--btn-color,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));--btn-border:var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border:color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%))}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-border-style:solid;--btn-inset:0 .5px 0 .5px oklch(100% 0 0/calc(var(--depth)*6%));--btn-shadow:0 3px 2px -2px var(--btn-bg),0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){--btn-shadow:0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),#0000)}}.btn:where(:checked:not(.filter [type=radio].btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible){visibility:hidden}.filter:not(:has(:checked:not(.filter-reset))) :is(.filter-reset,[type=reset]):not(:focus-visible),.filter:not(:has(:focus-visible)):has(:checked:not(.filter-reset,[type=checkbox])) :is(input,button):not(:checked,.filter-reset,[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}}@layer daisyui{.btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch,var(--color-base-content)20%,#0000)}}.btn:is(:disabled,[disabled],[aria-disabled=true]){--btn-bg:#0000;--btn-border:#0000;--btn-inset:0 0 0 0 oklch(0% 0 0/0);--btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:is(:disabled,[disabled],[aria-disabled=true]):not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content)10%,transparent)}}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer daisyui.l1.l2.l3.l4{.card figure:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card figure:last-child{border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}}.fixed{position:fixed}.join{--join-ss:0;--join-se:0;--join-es:0;--join-ee:0;--join-v:0;--join-h:1;align-items:stretch;display:inline-flex}@scope(.join){:scope>:where(:focus,:has(:focus)){z-index:1}@media (hover:hover){:scope>:where(.btn:hover,:has(.btn:hover)){isolation:isolate}}:scope :where(:scope>:first-child){--join-ss:var(--radius-field);--join-se:calc(var(--radius-field)*var(--join-v));--join-es:calc(var(--radius-field)*var(--join-h));--join-ee:0}:scope :where(:scope>:last-child){--join-ss:0;--join-se:calc(var(--radius-field)*var(--join-h));--join-es:calc(var(--radius-field)*var(--join-v));--join-ee:var(--radius-field)}:scope :where(:scope>:only-child){--join-ss:var(--radius-field);--join-se:var(--radius-field);--join-es:var(--radius-field);--join-ee:var(--radius-field)}}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.border-primary\/10{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab,var(--color-primary)10%,transparent)}}.glass{backdrop-filter:blur(var(--glass-blur,40px));background-color:#0000;background-image:linear-gradient(135deg,oklch(100% 0 0/var(--glass-opacity,30%))0%,oklch(0% 0 0/0) 100%),linear-gradient(var(--glass-reflect-degree,100deg),oklch(100% 0 0/var(--glass-reflect-opacity,5%))25%,oklch(0% 0 0/0) 25%);box-shadow:0 0 0 1px oklch(100% 0 0/var(--glass-border-opacity,20%))inset,0 0 0 2px oklch(0% 0 0/.05);text-shadow:0 1px oklch(0% 0 0/var(--glass-text-shadow-opacity,5%));border:none}.bg-base-100\/92{background-color:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.bg-base-100\/92{background-color:color-mix(in oklab,var(--color-base-100)92%,transparent)}}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.break-all{word-break:break-all}.text-base-content\/75{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/75{color:color-mix(in oklab,var(--color-base-content)75%,transparent)}}.text-primary{color:var(--color-primary)}.uppercase{text-transform:uppercase}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-primary\/5{--tw-shadow-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/5{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-primary)5%,transparent)var(--tw-shadow-alpha),transparent)}}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--background:#eef2f6;--surface:#ffffffdb;--surface-strong:#fff;--surface-muted:#f7f9fc;--text:#101e2e;--text-strong:#06111f;--muted:#526172;--muted-strong:#344253;--line:#101e2e1a;--line-strong:#101e2e29;--accent:#0f7d8f;--accent-strong:#075868;--accent-deep:#0b1f33;--accent-soft:#e4f5f6;--gold:#b88935;--gold-soft:#fff4df;--hero:linear-gradient(135deg,#071522 0%,#0c2b3b 48%,#0f6371 100%);--shadow:0 28px 70px #0a192b24;--shadow-soft:0 14px 36px #0a192b14;--shadow-lift:0 22px 46px #0a192b1f;--shell-width:1200px;--font-display:"Aptos Display","Noto Sans SC","Microsoft YaHei","PingFang SC","Segoe UI Variable Display","Segoe UI",sans-serif;--font-body:"Aptos","Noto Sans SC","Microsoft YaHei","PingFang SC","Segoe UI Variable Text","Segoe UI",sans-serif;--step--1:clamp(.84rem,.79rem + .18vw,.94rem);--step-0:clamp(.98rem,.93rem + .2vw,1.06rem);--step-1:clamp(1.14rem,1.02rem + .5vw,1.36rem);--step-2:clamp(1.42rem,1.22rem + .9vw,1.86rem);--step-3:clamp(1.72rem,1.36rem + 1.25vw,2.5rem);--step-4:clamp(2.25rem,1.62rem + 2.1vw,3.35rem);--ease-out-strong:cubic-bezier(.23,1,.32,1);--ease-in-out-strong:cubic-bezier(.77,0,.175,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#0f7d8f1f,transparent 28%),radial-gradient(circle at top right,#b889351f,transparent 26%),linear-gradient(180deg,#fbfcfe 0%,var(--background)100%);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);letter-spacing:-.01em;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0}[data-theme=servicehub]{--background:var(--color-base-200)}@supports (color:color-mix(in lab, red, red)){[data-theme=servicehub]{--background:color-mix(in oklab,var(--color-base-200)82%,white 18%)}}[data-theme=servicehub]{--surface:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){[data-theme=servicehub]{--surface:color-mix(in oklab,var(--color-base-100)88%,transparent)}}[data-theme=servicehub]{--surface-strong:white}@supports (color:color-mix(in lab, red, red)){[data-theme=servicehub]{--surface-strong:color-mix(in oklab,white 92%,var(--color-base-100)8%)}}[data-theme=servicehub]{--text:var(--color-base-content);--text-strong:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=servicehub]{--text-strong:color-mix(in oklab,var(--color-base-content)90%,black 10%)}}[data-theme=servicehub]{--muted:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=servicehub]{--muted:color-mix(in oklab,var(--color-base-content)64%,white 36%)}}[data-theme=servicehub]{--muted-strong:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){[data-theme=servicehub]{--muted-strong:color-mix(in oklab,var(--color-base-content)78%,white 22%)}}.site-body{background:linear-gradient(90deg,#101e2e09 1px,#0000 1px) 50%/32px 32px,linear-gradient(#101e2e07 1px,#0000 1px) 50%/32px 32px,radial-gradient(circle at 12% 8%,#0f7d8f24,#0000 22%) 50%,radial-gradient(circle at 88% 2%,#b8893524,#0000 20%) 50%,linear-gradient(#fbfcfe 0%,#f2f5f8 48%,#edf2f6 100%) 50%;min-height:100vh;position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,.brand-name,.page-title,.stat-value{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.045em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}input,select,textarea,.input,.select,.textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);transition:border-color .16s var(--ease-out-strong),box-shadow .16s var(--ease-out-strong),background .16s var(--ease-out-strong);background:#fffffff0;border-radius:16px;padding:.78rem .92rem;box-shadow:inset 0 1px #ffffffb8}textarea,.textarea{resize:vertical;min-height:7rem}input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in oklab,var(--muted)72%,white 28%)}}input:focus,select:focus,textarea:focus,.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#0f7d8f6b;box-shadow:inset 0 1px #fffc,0 0 0 4px #0f7d8f17}:where(button,.button,.nav-pill,.nav-link-button,.filter-chip,.locale-option):disabled,:where(button,.button,.nav-pill,.nav-link-button,.filter-chip,.locale-option)[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}main{min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--line);background:linear-gradient(#fffffff5,#fbfcfee6);position:sticky;top:0;box-shadow:0 12px 34px #0a192b0d}.site-announcement-layer{inset-block-start:calc(86px + env(safe-area-inset-top));inset-inline:max(1rem,env(safe-area-inset-left))max(1rem,env(safe-area-inset-right));z-index:35;pointer-events:none;justify-items:center;gap:.55rem;display:grid;position:fixed}.site-announcement-card{backdrop-filter:blur(18px);width:min(1040px,100%);color:var(--ink);pointer-events:auto;background:linear-gradient(135deg,#fffffff2,#eff6ffe6),#ffffffeb;border:1px solid #1d4ed82e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.68rem .78rem .68rem .9rem;animation:.18s cubic-bezier(.23,1,.32,1) siteAnnouncementEnter;display:grid;box-shadow:0 18px 52px #0e2f4924}.site-announcement-card.tone-critical,.site-announcement-card.tone-warning{background:linear-gradient(135deg,#fffcebf5,#fff7edeb),#fffffff0;border-color:#d9770647}.site-announcement-card.tone-critical{border-color:#b91c1c57;box-shadow:0 22px 58px #7f1d1d29}.site-announcement-card.tone-success{background:linear-gradient(135deg,#f0fdf4f5,#ecfdf5e6),#fffffff0;border-color:#1665343d}.site-announcement-content{min-width:0}.site-announcement-heading{color:var(--accent-deep);align-items:center;gap:.55rem;line-height:1.2;display:flex}.site-announcement-heading strong{font-size:.94rem;font-weight:850}.site-announcement-pin{min-height:1.35rem;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:#0b3f661a;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.68rem;font-weight:850;display:inline-flex}.site-announcement-card p,.site-announcement-card ul{color:var(--muted);margin:.22rem 0 0;font-size:.86rem;line-height:1.45}.site-announcement-card ul{flex-wrap:wrap;gap:.22rem 1rem;padding:0;list-style-position:inside;display:flex}.site-announcement-ticker{max-width:100%;margin-top:.24rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.site-announcement-ticker-track{width:max-content;color:var(--muted);white-space:nowrap;gap:1.4rem;font-size:.84rem;animation:28s linear infinite siteAnnouncementTicker;display:flex}.site-announcement-ticker-track span:before{content:"";opacity:.42;vertical-align:.08rem;background:currentColor;border-radius:999px;width:.38rem;height:.38rem;margin-inline-end:.42rem;display:inline-block}.site-announcement-actions{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.site-announcement-actions a,.site-announcement-actions button{min-height:2rem;color:var(--accent-deep);cursor:pointer;font:inherit;background:#ffffffc7;border:1px solid #0b3f6624;border-radius:999px;padding:0 .72rem;font-size:.76rem;font-weight:850;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s,background .14s}.site-announcement-actions a:hover,.site-announcement-actions button:hover{background:#fff;border-color:#0b3f6647}.site-announcement-actions a:active,.site-announcement-actions button:active{transform:scale(.97)}@keyframes siteAnnouncementEnter{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes siteAnnouncementTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.site-announcement-layer{justify-items:stretch;inset-block-start:calc(78px + env(safe-area-inset-top));inset-inline:.65rem}.site-announcement-card{border-radius:16px;grid-template-columns:1fr;align-items:stretch;gap:.65rem}.site-announcement-actions{justify-content:flex-start}.site-announcement-card ul{gap:.2rem;display:grid}}:root{--product-canvas:#f5f4ef;--product-paper:#fffdfa;--product-ink:#20372e;--product-muted:#647168;--product-line:#d9ddd5;--product-action:#1f6f5c;--product-action-strong:#175748;--product-action-soft:#e8f1eb}.site-header{border-bottom-color:var(--product-line);background:#fffdfaf5;box-shadow:0 1px #20372e0a}body:has(.workspace-shell-full){background:var(--product-canvas)}body:has(.workspace-shell-full) .workspace-shell-full,body:has(.workspace-shell-full) .workspace-main-column{background:0 0}body:has(.workspace-shell-full) .workspace-rail,body:has(.workspace-shell-full) .workspace-data-panel,body:has(.workspace-shell-full) .card,body:has(.workspace-shell-full) .surface-card,body:has(.workspace-shell-full) .section-heading{border-color:var(--product-line);background:var(--product-paper);box-shadow:0 8px 22px #20372e0b}body:has(.workspace-shell-full) .workspace-rail-link.active,body:has(.workspace-shell-full) .filter-chip.active{background:var(--product-action-soft);color:var(--product-action-strong);border-color:#1f6f5c3d}body:has(.workspace-shell-full) .button.primary,body:has(.workspace-shell-full) .btn-primary{border-color:var(--product-action);background:var(--product-action)}body:has(.workspace-shell-full) .button.primary:hover,body:has(.workspace-shell-full) .btn-primary:hover{border-color:var(--product-action-strong);background:var(--product-action-strong)}body:has(.workspace-shell-full) .workspace-table td,body:has(.workspace-shell-full) .admin-table td{background:var(--product-paper)}@media (prefers-reduced-motion:reduce){.site-announcement-card,.site-announcement-ticker-track{animation:none}}.nav-shell{justify-content:space-between;align-items:center;gap:1.25rem;min-height:76px;padding:.82rem 0;display:flex}.brand-lockup{gap:.1rem;min-width:210px;display:grid}.brand-kicker{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:800}.brand-name{color:var(--accent-deep);font-size:1.58rem;font-weight:850;line-height:1}.brand-note{color:var(--muted);font-size:.84rem}.top-nav{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.72rem 1rem;display:flex}.top-nav-group,.top-nav-session{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.top-nav-group{flex:1;justify-content:flex-end}.top-nav-session{justify-content:flex-end}.locale-switcher-button{border:1px solid var(--line);cursor:pointer;min-height:2.55rem;transition:transform .16s var(--ease-out-strong),border-color .16s var(--ease-out-strong),background .16s var(--ease-out-strong);background:#ffffffc2;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .78rem;display:inline-flex}.locale-switcher-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.locale-switcher-current{color:var(--accent-strong);font-size:.88rem;font-weight:800}.locale-dialog-backdrop{z-index:50;padding:max(1rem,env(safe-area-inset-top))1rem max(1rem,env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:#06111f61;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.locale-dialog{width:min(32rem,100vw - 2rem);max-height:min(40rem,100dvh - 2rem);box-shadow:var(--shadow);transform-origin:100% 0;animation:locale-dialog-enter .18s var(--ease-out-strong);background:#fffffffa;border:1px solid #fff9;border-radius:24px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.locale-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1rem;display:flex}.locale-dialog-header h2{color:var(--text-strong);font-size:var(--step-1);margin:0}.locale-dialog-header p{color:var(--muted);margin:.45rem 0 0;line-height:1.55}.locale-dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1}.locale-option-list{overscroll-behavior:contain;gap:.75rem;padding:1rem;display:grid;overflow-y:auto}.locale-option{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:transform .16s var(--ease-out-strong),border-color .16s var(--ease-out-strong),background .16s var(--ease-out-strong),box-shadow .16s var(--ease-out-strong);background:linear-gradient(135deg,#fffffffa,#f7f9fce6);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.92rem 1rem;display:flex}.locale-option.active{box-shadow:var(--shadow-soft);border-color:#0f7d8f57}@media (hover:hover) and (pointer:fine){.locale-switcher-button:hover,.locale-option:hover{background:#fffffff0;border-color:#0f7d8f47;transform:translateY(-1px)}}.locale-switcher-button:active,.locale-option:active{transform:scale(.98)}@keyframes locale-dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.locale-option-copy{gap:.2rem;display:grid}.locale-option-copy strong{color:var(--text);font-size:1rem}.locale-option-copy span{color:var(--muted);font-size:.88rem}.locale-option-meta{color:var(--muted);font-size:.8rem;font-weight:700}.locale-badge{min-height:1.75rem;color:var(--accent-strong);background:#0f7d8f1f;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;display:inline-flex}.nav-pill{min-height:2.5rem;color:var(--muted-strong);background:#ffffff85;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .86rem;font-size:.9rem;font-weight:720;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-pill:hover{color:var(--accent-strong);box-shadow:var(--shadow-soft);background:#fffffff2;border-color:#0f7d8f2e;transform:translateY(-1px)}}.nav-pill-admin{color:var(--accent-strong);background:linear-gradient(135deg,#06111f0f,#0f7d8f1f)}.nav-link-with-badge{align-items:center;gap:.45rem;display:inline-flex}.nav-link-button{border:1px solid var(--line);min-height:2.5rem;color:var(--muted-strong);font:inherit;cursor:pointer;background:#ffffffad;border-radius:999px;padding:.58rem .86rem;font-weight:700}.nav-session-label{color:var(--muted);gap:.12rem;padding:.25rem .35rem;font-size:.88rem;display:grid}.shell{width:min(var(--shell-width),calc(100vw - 2rem));margin:0 auto}.site-footer{border-top:1px solid var(--line);background:radial-gradient(circle at 12% 0,#34d3da1f,#0000 22rem),linear-gradient(#ffffffc7,#eff6ffe0);margin-top:clamp(3rem,7vw,6rem);padding:2.2rem 0}.site-footer-shell{gap:2rem;display:grid}.site-footer-main{grid-template-columns:minmax(0,1.15fr) minmax(32rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.site-footer-brand{gap:.7rem;max-width:34rem;display:grid}.site-footer-brand strong{color:var(--text-strong);font-size:1.3rem}.site-footer-brand p{color:var(--text-muted);margin:0;line-height:1.65}.site-footer-brand-link{width:fit-content;color:var(--text-strong);text-underline-offset:.22em;font-weight:750}.site-footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.site-footer-link-group{align-content:start;gap:.55rem;display:grid}.site-footer-link-group h2{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem}.site-footer-link-group a{color:var(--text-strong);font-weight:600;text-decoration:none}.site-footer-link-group a:hover,.site-footer-link-group a:focus-visible,.site-footer-brand-link:hover,.site-footer-brand-link:focus-visible{color:var(--accent-strong)}.site-footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.15rem;font-size:.875rem;line-height:1.5;display:flex}.support-page,.contact-page,.about-page{padding:clamp(1.6rem,4vw,4rem) 0}.support-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:clamp(1.1rem,3vw,2rem);display:grid}.support-form,.support-aside,.about-grid,.support-form-card{gap:1rem;display:grid}.support-form textarea{resize:vertical;min-height:11rem}.support-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-faq-card{gap:.75rem;display:grid}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card,.about-cta-card{gap:.8rem;display:grid}.about-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hero-panel,.card{background:var(--surface);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px}.hero-panel{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 86% 12%,#34d3da47,#0000 21rem),radial-gradient(circle at 54% 96%,#b889352e,#0000 19rem),linear-gradient(135deg,#071522 0%,#0b2235 48%,#0d5562 100%);grid-template-columns:minmax(0,1.14fr) minmax(310px,.72fr);gap:clamp(1.5rem,4vw,3.25rem);min-height:clamp(500px,58vh,650px);padding:clamp(1.6rem,4vw,3.8rem);display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:22px;position:absolute;inset:1rem}.hero-panel:after{content:"";opacity:.52;pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 56%),conic-gradient(from 140deg,#ffffff38,#0000,#b8893538,#0000);border-radius:999px;width:22rem;height:22rem;position:absolute;bottom:-8rem;right:-6rem}.hero-copy{z-index:1;align-self:center;position:relative}.hero-service-map{z-index:1;align-self:center;gap:.82rem;display:grid;position:relative}.hero-service-card{background:#ffffff1a;border:1px solid #ffffff29;border-radius:22px;gap:.42rem;padding:.98rem 1rem;display:grid;position:relative;box-shadow:0 18px 40px #00000029}.hero-service-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff21,#0000 42%);position:absolute;inset:0}.hero-service-card span{color:#e1f9fae6;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;padding:.24rem .55rem;font-size:.72rem;font-weight:800}.hero-service-card strong{color:#fff;font-size:var(--step-1);letter-spacing:-.03em}.hero-service-card p{color:#e5f1f6c2;font-size:var(--step--1);margin:0;line-height:1.58}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;background:#0f7d8f1a;border-radius:999px;padding:.42rem .72rem;font-size:.74rem;font-weight:820;display:inline-flex}.hero .eyebrow{color:#e1f9faeb;background:#ffffff1f}.hero h1{font-size:var(--step-4);margin:1rem 0 1.1rem;font-weight:850;line-height:1.06}.page-title{font-size:var(--step-3);margin:.85rem 0 .95rem;font-weight:820;line-height:1.16}.hero h1{color:#fff;max-width:18ch}.hero .lede{color:#e5f1f6c7}.section-heading{min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle at 92% 12%,#0f7d8f1f,#0000 18rem),linear-gradient(135deg,#fffffff5,#f6f9fce0);border:1px solid #0f7d8f1a;border-radius:30px;padding:clamp(1.35rem,3vw,2.4rem);position:relative;overflow:hidden}.section-heading:before{content:"";opacity:.8;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#101e2e06 1px,#0000 1px),linear-gradient(#101e2e05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.section-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f7d8f1f,#0000 68%);border-radius:999px;width:12rem;height:12rem;position:absolute;bottom:0;right:0;transform:translate(34%,34%)}.section-heading-copy{z-index:1;overflow-wrap:anywhere;min-width:0;max-width:min(54rem,100%);position:relative}.section-heading .eyebrow{margin:0}.section-heading .page-title{max-width:16ch;margin:.85rem 0 0;font-size:clamp(2.2rem,1.45rem + 3vw,4.2rem)}.section-heading .lede{margin:1rem 0 0}.lede{max-width:46rem;font-size:var(--step-1);color:var(--muted);line-height:1.65}.cta-row{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.button{border:1px solid var(--accent);letter-spacing:-.015em;min-height:46px;transition:transform .16s var(--ease-out-strong),box-shadow .18s var(--ease-out-strong),background .18s var(--ease-out-strong),color .18s var(--ease-out-strong),border-color .18s var(--ease-out-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 1.12rem;font-size:.94rem;font-weight:780;display:inline-flex}.button.primary{color:#fff;background:linear-gradient(135deg,#0f7d8f 0%,#0b5d70 100%);box-shadow:0 16px 30px #0f7d8f3d}.hero .button.primary{color:#092033;background:#f7fbfc;border-color:#f7fbfc;box-shadow:0 20px 42px #00000042}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}}.button:active,.nav-pill:active,.nav-link-button:active,.workspace-rail-link:active{transform:scale(.98)}.button-small{min-height:38px;padding:0 .95rem;font-size:.9rem}.grid{gap:1.5rem;display:grid}.company-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{padding:clamp(1.05rem,2vw,1.55rem)}.card,.surface-card,.search-bar,.section-heading,.workspace-rail,.status-banner,.warning-banner{isolation:isolate}.card h2,.card h3{margin-bottom:.7rem;font-weight:800;line-height:1.08}.card h2,.card h3,.card p{margin-top:0}.meta{color:var(--muted);font-size:var(--step--1);line-height:1.62}.detail-page-dialog-backdrop,.workspace-main-column.detail-page-mode,.section:has(.public-detail-shell),.section:has(.detail-layout){background:radial-gradient(circle at 0 0,#0f7d8f24,#0000 30rem),linear-gradient(#eef6f8eb,#f8fafcf5);border-radius:28px}.detail-page-dialog-backdrop,.workspace-main-column.detail-page-mode{padding:clamp(.75rem,2vw,1.5rem)}.section:has(.detail-layout){padding-block:clamp(1.2rem,3vw,2.4rem)}.detail-page-dialog,.workspace-main-column.detail-page-mode>.page-stack,.section:has(.public-detail-shell)>.public-detail-shell,.section:has(.detail-layout)>.container{background:linear-gradient(145deg,#fffffffa,#f1f8faf2),var(--surface);border:1px solid #ffffffb8;border-radius:28px;width:min(100%,1180px);margin-inline:auto;padding:clamp(1rem,2.5vw,1.6rem);position:relative;box-shadow:0 26px 72px #08182029}.detail-page-dialog-actions{justify-content:flex-end;margin-bottom:1rem;display:flex}.home-stat-section{padding:0 0 clamp(2.2rem,4vw,3.6rem)}.home-stat-band{margin-top:-.35rem;position:relative}.home-stat-band .stat-tile{background:linear-gradient(135deg,#fffffff7,#f6f9fce6),radial-gradient(circle at 100% 0,#0f7d8f1f,#0000 52%);align-content:center;min-height:7.1rem;position:relative;overflow:hidden}.home-stat-band .stat-tile:after{content:"";pointer-events:none;background:#0f7d8f14;border-radius:999px;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem}.home-narrative-card{gap:clamp(1.1rem,2.4vw,1.8rem);padding:clamp(1.35rem,3vw,2.55rem);display:grid;position:relative;overflow:hidden}.home-narrative-card:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 100% 0,#0f7d8f14,#0000 22rem),linear-gradient(#ffffff14,#0000 38%);position:absolute;inset:0}.home-narrative-card>*{z-index:1;position:relative}.home-narrative-card h2{max-width:18ch;margin:0;font-size:clamp(1.35rem,1rem + 1.35vw,2rem);line-height:1.06}.home-section-copy{gap:.55rem;max-width:55rem;display:grid}.home-section-copy .lede{margin:0}.home-card-kicker{width:fit-content;color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;background:#0f7d8f1a;border-radius:999px;padding:.32rem .72rem;font-size:.72rem;font-weight:850;display:inline-flex}.home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-step-card{background:linear-gradient(#fffffff2,#f7f9fcd6);align-content:start;min-height:8.25rem}.home-step-card .meta{margin:0}.home-operating-flow-card{background:radial-gradient(circle at 12% 12%,#0f7d8f1f,#0000 24rem),linear-gradient(135deg,#fffffffa,#f1f8fae6);border-color:#0f7d8f33}.home-operating-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.home-operating-flow-step{background:linear-gradient(#fffffff5,#f7f9fce0);border-color:#0f7d8f29;align-content:start;min-height:11.5rem}.home-operating-flow-step h3{letter-spacing:-.01em;margin:.7rem 0 .45rem;font-size:1rem;line-height:1.18}.home-operating-flow-step .meta{margin:0}.home-split-card{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:center}.home-split-card .muted-list{border:1px solid var(--line);background:linear-gradient(#ffffffeb,#f7f9fcc7);border-radius:22px;padding:1rem}.home-split-card .muted-list span{padding-left:1.1rem;position:relative}.home-split-card .muted-list span:before{content:"";background:var(--accent);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.72em;left:0}.chips{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.chip{color:var(--accent-strong);background:#0f7d8f17;border-radius:999px;padding:.38rem .78rem;font-size:.84rem;font-weight:720;display:inline-flex}.search-bar{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff5,#f7f9fcdb),radial-gradient(circle at 100% 0,#0f7d8f1f,#0000 52%);border-radius:24px;margin:1.65rem 0 2.2rem;padding:clamp(1rem,2vw,1.35rem);position:relative;overflow:hidden}.search-bar:after{content:"";pointer-events:none;background:#0f7d8f14;border-radius:999px;width:8rem;height:8rem;position:absolute;top:-3rem;right:-3rem}.search-bar>*{z-index:1;position:relative}.search-bar-summary{flex-wrap:wrap;align-items:baseline;gap:.7rem 1rem;display:flex}.search-bar-form{gap:.9rem;margin-top:1rem;display:grid}.search-bar-form label{color:var(--accent-strong);gap:.45rem;font-weight:600;display:grid}.search-bar-form input{min-height:46px}.search-bar code{color:var(--accent-strong)}.detail-layout{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.provider-profile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;width:100%}.detail-layout>.card,.two-column>.card,.two-column>aside.card{align-self:start}.provider-profile-card{padding:0;overflow:hidden}.provider-profile-hero{border-radius:inherit;color:#fff;background:radial-gradient(circle at 88% 12%,#d39a2f38,#0000 14rem),linear-gradient(135deg,#0d2638 0%,#143f3a 58%,#1f6b57 100%);gap:.9rem;padding:clamp(1.35rem,2.8vw,2.25rem);display:grid}.provider-profile-hero .eyebrow{color:#ffffffb8}.provider-profile-hero .page-title{color:#fff;letter-spacing:-.05em;max-width:18ch;font-size:clamp(1.8rem,1.28rem + 1.7vw,3.05rem);line-height:1.06}.provider-profile-hero .lede{color:#ffffffc7;max-width:68ch;font-size:clamp(1rem,.92rem + .38vw,1.18rem);line-height:1.62}.provider-profile-hero .chip{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.profile-signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:.9rem;margin:1.35rem clamp(1.1rem,2.4vw,1.7rem) 0;display:grid}.profile-signal-card{border:1px solid var(--line);background:linear-gradient(#fffffff2,#f6f9fad1);border-radius:20px;min-width:0;padding:1rem;box-shadow:0 14px 32px #0c26300d}.profile-signal-card span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.profile-signal-card strong{color:var(--accent-deep);font-size:var(--step-1);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:.35rem;display:block}.profile-signal-card p{color:var(--muted);margin:.35rem 0 0;line-height:1.45}.profile-story-section{border-top:1px solid var(--line);gap:.65rem;margin:1.45rem clamp(1.1rem,2.4vw,1.7rem) 0;padding-top:1.35rem;display:grid}.profile-story-section:last-child{padding-bottom:clamp(1.2rem,2.5vw,1.8rem)}.profile-story-feature .meta{color:#314357;white-space:pre-line;max-width:74ch;font-size:1rem;line-height:1.72}.profile-story-section h2{color:var(--text-strong);font-size:var(--step-2);letter-spacing:-.04em;margin:0}.provider-profile-sidebar{gap:1rem;display:grid;position:sticky;top:5.5rem}.profile-sidebar-block{border-bottom:1px solid var(--line);gap:.55rem;padding-bottom:1rem;display:grid}.profile-sidebar-block:last-child{border-bottom:0;padding-bottom:0}.profile-sidebar-block h2{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:.98rem}.profile-fact-list{gap:.7rem;margin:0;display:grid}.profile-fact-list div{gap:.18rem;display:grid}.profile-fact-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profile-fact-list dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:760}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:1rem;min-width:0;margin-top:1.35rem;display:grid}.stat-tile{border:1px solid var(--line);background:linear-gradient(#fffffff0,#f7f9fcd1);border-radius:22px;min-width:0;padding:1.08rem 1.12rem;box-shadow:0 12px 28px #0a192b0d}.stat-label{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.76rem;font-weight:780}.stat-value{color:var(--accent-deep);overflow-wrap:anywhere;word-break:break-word;hyphens:auto;margin-top:.45rem;font-size:clamp(1.65rem,3vw,2.22rem);font-weight:850;line-height:1.05}.page-stack{gap:clamp(1.2rem,2vw,1.75rem);display:grid}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.insight-card{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;gap:.6rem;padding:1.08rem 1.12rem;display:grid}.insight-card strong{color:var(--text-strong);font-size:var(--step-0)}.insight-list{gap:.45rem;display:grid}.insight-list span{color:var(--muted);line-height:1.55}.two-column{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.5rem;display:grid}.form-field-span-2{grid-column:1/-1}.info-list{border:1px solid var(--line);background:#ffffffeb;border-radius:.95rem;gap:0;display:grid;overflow:hidden}.info-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);gap:.8rem;padding:.72rem .85rem;display:grid}.info-row:last-child{border-bottom:0}.info-row strong{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:820;line-height:1.25;display:block}.info-row span{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:.88rem;font-weight:720;line-height:1.42}.request-detail-panel{gap:1rem;display:grid}.request-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;display:grid}.request-detail-metric{background:linear-gradient(145deg,#fffffff0,#f4fbf9d1);border:1px solid #0f172a14;border-radius:18px;align-content:start;gap:.4rem;min-width:0;min-height:6.5rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 34px #092a350f}.request-detail-metric dt,.request-detail-metric span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.request-detail-metric dd,.request-detail-metric strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:.98rem;font-weight:760;line-height:1.35;display:block}.request-detail-description{background:linear-gradient(135deg,#eef9f7e6,#ffffffdb);border:1px solid #0f7d8f1f;border-radius:20px;gap:.5rem;padding:1.05rem 1.15rem;display:grid}.request-detail-description .eyebrow{margin-bottom:.45rem}.request-detail-description>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.request-detail-description p:last-child{color:var(--text);white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.65}.request-detail-actions{justify-content:flex-end;padding-top:.35rem;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.detail-grid>div{background:linear-gradient(#fffffff5,#f7fafcd6);border:1px solid #0f172a14;border-radius:14px;min-width:0;padding:.82rem .9rem;box-shadow:0 10px 24px #092a350b}.detail-grid>.wide{grid-column:1/-1}.detail-grid dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:820;line-height:1.25}.detail-grid>div strong{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:820;line-height:1.25;display:block}.detail-grid dd,.detail-grid>div span{color:var(--text-strong);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.94rem;font-weight:720;line-height:1.45;display:block}.pre-wrap{white-space:pre-wrap}.client-modal-summary{background:linear-gradient(135deg,#edfaf9db,#fffffff0);border:1px solid #0f7d8f24;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.7rem;margin:0 0 1rem;padding:.85rem;display:grid}.client-modal-summary div{min-width:0}.client-modal-summary dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:820}.client-modal-summary dd{color:var(--text-strong);overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.92rem;font-weight:760;line-height:1.35}@media (max-width:900px){.request-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-stat-grid .stat-tile:nth-child(3){grid-column:1/-1}}@media (max-width:640px){.info-row{grid-template-columns:1fr;gap:.2rem}.detail-grid{grid-template-columns:1fr}.detail-grid>.wide{grid-column:auto}.request-detail-metrics{grid-template-columns:1fr}.request-detail-metric{min-height:auto}.request-detail-actions{justify-content:stretch}.request-detail-actions .button{width:100%}.request-stat-grid .stat-tile:nth-child(3){grid-column:auto}}.status-banner{background:linear-gradient(135deg,#0f7d8f1a,#e4f5f6db);border:1px solid #0f7d8f29;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:relative;overflow:hidden}.warning-banner{background:linear-gradient(135deg,#fffaeff5,#fff5ddeb);border:1px solid #b578152e;border-radius:18px;padding:1rem 1.1rem;position:relative;overflow:hidden}.status-banner:after,.warning-banner:after{content:"";pointer-events:none;background:#ffffff75;border-radius:999px;width:7rem;height:7rem;position:absolute;bottom:-2.5rem;right:-2rem}.status-banner>*,.warning-banner>*{z-index:1;position:relative}.warning-banner strong{color:#8a5a12;margin-bottom:.35rem;display:block}.application-list{gap:1rem;display:grid}.application-card{border:1px solid var(--line);background:linear-gradient(#fffffff0,#f7f9fcd1);border-radius:18px;padding:1.15rem;position:relative;overflow:hidden}.application-card:after{content:"";pointer-events:none;background:#0f7d8f12;border-radius:999px;width:8rem;height:8rem;position:absolute;inset:auto -3rem -3rem auto}.application-card>*{z-index:1;position:relative}.job-attention-row{flex-wrap:wrap;gap:.55rem;margin:.2rem 0 .1rem;display:flex}.job-attention-badge{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.job-attention-badge.info{color:var(--accent-strong);background:#0f7d8f1f}.job-attention-badge.warning{color:#8a5a12;background:#fff4dbf2}.job-attention-badge.success{color:#17663a;background:#dcf7e7f2}.marketplace-card{gap:1.15rem;display:grid}.marketplace-summary-card{background:linear-gradient(#fffffff5,#f7f9fcdb);position:relative;overflow:hidden}.marketplace-summary-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f7d8f1a,#0000 70%);border-radius:999px;width:8rem;height:8rem;position:absolute;inset:auto -2rem -2rem auto}.marketplace-summary-card>*{z-index:1;position:relative}.marketplace-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.marketplace-card-title{gap:.6rem;display:grid}.marketplace-summary-stats .stat-tile{background:#ffffffd6}.industry-card{background:linear-gradient(#fffffff5,#f7f9fcdb);gap:1rem;display:grid;position:relative;overflow:hidden}.industry-card:after{content:"";pointer-events:none;background:#0f7d8f12;border-radius:999px;width:9rem;height:9rem;position:absolute;inset:auto -3rem -3rem auto}.industry-card>*{z-index:1;position:relative}.industry-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.industry-code-badge{min-height:2rem;color:var(--accent-strong);letter-spacing:.04em;background:#0f7d8f1a;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.industry-card-label{color:var(--accent-strong)}.industry-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.industry-metric{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;gap:.25rem;padding:.9rem 1rem;display:grid}.industry-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.industry-metric strong{color:var(--accent-deep);font-size:1.55rem;line-height:1}.industry-page-header-row{justify-content:space-between;margin-top:0}.industry-section-heading{gap:.4rem;display:grid}.industry-section-heading h2{margin:0}.faq-section-header{gap:.4rem;max-width:48rem;margin-bottom:1.35rem;display:grid}.faq-section-title{font-size:var(--step-3);margin-bottom:0}.faq-shell{padding-top:clamp(.8rem,2vw,1.4rem)}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.faq-card{background:linear-gradient(#fffffff0,#f7f9fcd6);align-content:start}.faq-card strong,.public-insight-card strong,.public-role-card h2,.industry-card h2{letter-spacing:-.03em;line-height:1.12}.public-insight-card{min-height:100%}.home-insight-grid .helper-card{background:linear-gradient(#fffffff0,#f7f9fcd1)}.public-role-card{background:linear-gradient(#fffffff5,#f7f9fcdb);gap:1rem;display:grid;position:relative;overflow:hidden}.public-role-card:after{content:"";pointer-events:none;background:#0f7d8f14;border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto -4rem -4rem auto}.public-role-card>*{z-index:1;position:relative}.public-role-card .eyebrow{background:#0f7d8f17;justify-content:center;width:100%}.public-role-card .cta-row{margin-top:auto}.section-inline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.detail-aside-stack{gap:1rem;display:grid}.response-pricing{color:var(--accent-strong);font-weight:700}.empty-state{text-align:center;justify-items:center;padding:2rem 1.5rem}.empty-state-panel,.workflow-panel{background:linear-gradient(#fffffff2,#f7f9fcdb)}.helper-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;min-width:0;display:grid}.helper-card{overflow-wrap:anywhere;border:1px solid var(--line);min-width:0;transition:transform .18s var(--ease-out-strong),border-color .18s var(--ease-out-strong),box-shadow .18s var(--ease-out-strong),background .18s var(--ease-out-strong);background:#ffffffd6;border-radius:20px;gap:.6rem;padding:1.08rem 1.12rem;display:grid}.helper-index{width:2rem;height:2rem;color:var(--accent-strong);background:#0f7d8f1a;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.workspace-rail{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffffe8,#f7f9fcd1),radial-gradient(circle at 100% 0,#0f7d8f1a,#0000 58%);border-radius:26px;gap:1.2rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.workspace-rail:after{content:"";pointer-events:none;background:#0f7d8f12;border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto -3rem -4rem auto}.workspace-rail>*{z-index:1;position:relative}.workspace-shell{align-items:start;gap:1.5rem;display:grid}.workspace-sidebar-column{min-width:0}.workspace-main-column{gap:1.5rem;min-width:0;display:grid}.workspace-rail-copy{gap:.65rem;display:grid}.workspace-rail-copy h2{margin:0}.workspace-rail-groups{gap:.65rem;display:grid}.workspace-rail-group{background:#ffffffd1;border:1px solid #0f7d8f1a;border-radius:16px;gap:.45rem;display:grid;overflow:hidden}.workspace-rail-group-header{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.76rem;font-weight:800;display:flex}.workspace-rail-group-header:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;transform:rotate(45deg)}.workspace-rail-group-count{min-width:1.35rem;height:1.35rem;color:var(--accent-strong);letter-spacing:0;background:#0f7d8f1a;border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.workspace-rail-grid{grid-template-columns:1fr;gap:.25rem;padding:0 .45rem .55rem;display:grid}.workspace-rail-link{background:0 0;border:1px solid #0000;border-radius:12px;gap:.2rem;min-height:auto;padding:.62rem .75rem .62rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.workspace-rail-link:hover{box-shadow:var(--shadow-soft);border-color:#0f7d8f3d;transform:translateY(-2px)}}.workspace-rail-link.active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#0f7d8f21,#e4f5f6e6);border-color:#0f7d8f4d}.workspace-rail-description{color:var(--muted);font-size:.78rem;line-height:1.35}.workspace-rail-meta{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.workspace-rail-link .nav-badge{position:absolute;top:.85rem;right:.85rem}@media (min-width:1080px){.workspace-shell{grid-template-columns:296px minmax(0,1fr)}.workspace-sidebar-column{position:sticky;top:108px}.workspace-rail-grid{grid-template-columns:1fr}.workspace-rail-link{min-height:auto}}.workspace-hero{background:linear-gradient(140deg,#fffffff0,#f7f9fce6),var(--hero);box-shadow:var(--shadow);border:1px solid #0f7d8f1a;border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:1.5rem;padding:1.6rem;display:grid}.workspace-hero-copy{align-content:start;gap:.85rem;display:grid}.workspace-hero-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:1}.workspace-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.workspace-hero-card{box-shadow:var(--shadow-soft);background:#ffffffd1;border:1px solid #0f7d8f1a;border-radius:20px;gap:.45rem;padding:1rem;display:grid}.workspace-hero-card strong{color:var(--accent-strong);line-height:1.5}.workspace-hero-card-wide{grid-column:1/-1}.workspace-hero-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.surface-card{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #0f7d8f1a}.detail-shell-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:1.5rem;display:grid}.invoice-detail-shell-grid{grid-template-columns:minmax(20rem,.9fr) minmax(30rem,1.1fr)}.invoice-summary-card .info-row{grid-template-columns:minmax(7.75rem,.3fr) minmax(0,1fr)}.invoice-lines-table-wrap{margin:0}.invoice-lines-table th:first-child,.invoice-lines-table th:nth-child(3),.invoice-lines-table th:nth-child(4),.invoice-lines-table th:nth-child(5),.invoice-lines-table td:nth-child(3),.invoice-lines-table td:nth-child(4),.invoice-lines-table td:nth-child(5){white-space:nowrap}.invoice-lines-table th:nth-child(3),.invoice-lines-table th:nth-child(4),.invoice-lines-table th:nth-child(5),.invoice-lines-table td:nth-child(3),.invoice-lines-table td:nth-child(4),.invoice-lines-table td:nth-child(5){text-align:right}.detail-aside-panel{gap:1.5rem;display:grid}.detail-disclosure-panel{padding:0;overflow:hidden}.detail-disclosure-panel>summary{cursor:pointer;min-height:3rem;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;font-size:.9rem;font-weight:850;list-style:none;display:flex}.detail-disclosure-panel>summary::-webkit-details-marker{display:none}.detail-disclosure-panel>summary:after{content:"+";width:1.45rem;height:1.45rem;color:var(--accent-strong);background:#0f7d8f1a;border-radius:999px;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.detail-disclosure-panel[open]>summary:after{content:"-"}.detail-disclosure-body{gap:.8rem;padding:0 .95rem .95rem;display:grid}.detail-hero{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffff0,#eef6ffd6);border:1px solid #0f7d8f1a;border-radius:24px;gap:1.2rem;padding:1.35rem;display:grid}.detail-hero-copy{gap:.55rem;display:grid}.detail-hero-copy h2{margin:0}.detail-hero-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.callout-card{background:linear-gradient(135deg,#0f7d8f0f,#e4f5f6d1);border:1px solid #0f7d8f1a;border-radius:1.35rem;padding:1rem}.job-task-client-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.job-task-client-summary>div{align-content:start;gap:.35rem;min-width:0;display:grid}.job-task-client-summary dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.job-task-client-summary dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.job-task-action-dialog-backdrop{z-index:90}.job-task-action-dialog{width:min(640px,100%)}@media (max-width:900px){.job-task-client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.job-task-client-summary{grid-template-columns:1fr}}.template-studio{background:linear-gradient(145deg,#fffffff0,#f7f9fce0);border:1px solid #0f7d8f1f;border-radius:22px;gap:1.25rem;padding:1.15rem;display:grid}.template-studio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.template-studio-header h3{color:var(--accent-strong);margin:0 0 .35rem}.workspace-guide-flow,.workspace-guide-modules{gap:1.25rem;display:grid}.workspace-guide-flow-map{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;display:grid}.workspace-guide-flow-node{background:radial-gradient(circle at 0 0,#cef5ebb3,#0000 34%),#ffffffe0;border:1px solid #0f525f24;border-radius:24px;align-content:start;gap:.7rem;min-height:220px;padding:1rem;display:grid;position:relative;box-shadow:0 18px 42px #0f172a0f}.workspace-guide-flow-node:after{content:"";background:#0f525f2e;width:.68rem;height:2px;position:absolute;top:50%;right:-.68rem}.workspace-guide-flow-node:last-child:after{display:none}.workspace-guide-flow-node h3,.workspace-guide-module-card h3{color:var(--ink);margin:0}.workspace-guide-flow-node .button,.workspace-guide-module-card .button{place-self:end start}.workspace-guide-module-card{align-content:start;gap:.75rem;display:grid}.template-studio-current{background:#ffffffc7;border:1px solid #0f7d8f1f;border-radius:18px;gap:.2rem;min-width:min(220px,100%);padding:.75rem .9rem;display:grid}.template-studio-current span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.template-studio-current strong{color:var(--accent-strong)}.template-selected-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.template-selected-summary-card{min-width:0;color:var(--text-strong);cursor:pointer;font:inherit;text-align:left;transition:background .16s var(--ease-out-strong),border-color .16s var(--ease-out-strong),box-shadow .16s var(--ease-out-strong),transform .16s var(--ease-out-strong);background:#ffffffc7;border:1px solid #0f7d8f1f;border-radius:18px;gap:.28rem;padding:.82rem .92rem;display:grid}.template-selected-summary-card:hover{background:#eff9f9db;border-color:#0f7d8f38;transform:translateY(-1px)}.template-selected-summary-card.active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#0f7d8f1a,#ebf8f8f0);border-color:#0f7d8f52}.template-selected-summary-card span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.template-selected-summary-card strong{min-width:0;color:var(--accent-strong);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.template-studio-footnote{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.template-document-preview-switch{background:#ffffffb8;border:1px solid #0f7d8f1f;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;width:fit-content;padding:.35rem;display:flex}.template-document-preview-switch>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-left:.6rem;font-size:.76rem;font-weight:850}.template-document-tab{color:var(--muted);cursor:pointer;font:inherit;transition:background .16s var(--ease-out-strong),color .16s var(--ease-out-strong),transform .16s var(--ease-out-strong);background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.86rem;font-weight:850}.template-document-tab:active{transform:scale(.97)}.template-document-tab.active{background:var(--accent-strong);color:#fff}.template-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.template-card-grid-six{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.template-card{cursor:pointer;transition:transform .18s var(--ease-out-strong),border-color .18s var(--ease-out-strong),box-shadow .18s var(--ease-out-strong),background .18s var(--ease-out-strong);background:#ffffffd6;border:1px solid #0f7d8f1f;border-radius:22px;gap:.9rem;padding:1rem;display:grid;position:relative}.template-card-select{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-card.selected{background:linear-gradient(#fffffff5,#f7f9fceb);border-color:#0f7d8f57;box-shadow:0 18px 42px #0f7d8f29}.template-card:has(.template-card-input:disabled){cursor:default}.template-card:has(.template-card-input:disabled):hover{transform:none}.template-card-input{opacity:0;pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){.template-card:hover{box-shadow:var(--shadow-soft);border-color:#0f7d8f3d;transform:translateY(-2px)}}.template-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-card-kicker,.template-card-chip{border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.28rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.template-card-kicker{color:var(--accent-strong);background:#0f7d8f1a}.template-card-chip{color:var(--text);background:#12304e0f}.template-locked-notice{color:var(--text);background:linear-gradient(135deg,#e8f5f6e0,#ffffffeb);border:1px solid #0f7d8f2e;border-radius:18px;gap:.35rem;padding:1rem 1.1rem;display:grid}.template-locked-notice span{color:var(--muted);line-height:1.6}.template-preview-shell{border:1px solid var(--invoice-preview-line);background:linear-gradient(180deg,#fff 0%,var(--invoice-preview-brand-soft)100%);border-radius:20px;gap:.85rem;min-height:270px;padding:1rem;display:grid;position:relative;overflow:hidden}.template-preview-layout-signal{opacity:0;pointer-events:none;grid-template-columns:.28fr 1fr .18fr;display:grid;position:absolute;inset:0}.template-preview-layout-signal span{min-width:0}.template-preview-hero{align-items:center;gap:.8rem;display:flex}.template-preview-mark{background:linear-gradient(180deg,var(--invoice-preview-brand)0%,var(--invoice-preview-brand-deep)100%);color:#fff;letter-spacing:.08em;border-radius:16px;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:900;display:flex}.template-preview-copy{gap:.2rem;display:grid}.template-preview-copy strong,.template-preview-summary strong,.template-preview-line strong{color:var(--invoice-preview-brand-deep)}.template-preview-copy span,.template-preview-summary span,.template-preview-line span{color:var(--muted);font-size:.82rem;line-height:1.45}.template-preview-summary,.template-preview-line{gap:.45rem;display:grid}.template-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-summary>div,.template-preview-line{border:1px solid var(--invoice-preview-line);background:var(--invoice-preview-surface);border-radius:16px;padding:.8rem .9rem}.template-preview-lines{gap:.7rem;display:grid}.template-preview-line{grid-template-columns:minmax(0,1fr) auto;align-items:start}.template-preview-line>div{gap:.2rem;display:grid}.template-preview-total-band{background:var(--invoice-preview-title-bg);color:var(--invoice-preview-title-text);border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;display:none}.template-preview-total-band span{color:var(--invoice-preview-title-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.template-preview-total-band strong{color:inherit}.template-preview-modern .template-preview-shell{background:radial-gradient(circle at top right,#0b57d029,transparent 42%),linear-gradient(180deg,#fff 0%,var(--invoice-preview-brand-soft)100%)}.template-preview-clean .template-preview-shell{background:#fff;border-radius:2px;gap:1rem}.template-preview-clean .template-preview-mark{width:2.2rem;height:2.2rem;color:var(--invoice-preview-brand-deep);border:2px solid var(--invoice-preview-brand-deep);background:0 0;border-radius:2px}.template-preview-clean .template-preview-summary>div,.template-preview-clean .template-preview-line{background:#fff;border-width:0 0 1px;border-radius:0;padding-inline:0}.template-preview-classic .template-preview-shell{background:linear-gradient(180deg,#fff 0%,var(--invoice-preview-sand)100%);border-radius:8px;font-family:"Source Serif 4",Noto Serif,Liberation Serif,serif}.template-preview-classic .template-preview-line,.template-preview-classic .template-preview-summary>div{border-style:double;border-radius:8px}.template-preview-classic .template-preview-hero{border-bottom:3px double var(--invoice-preview-line);padding-bottom:.7rem}.template-preview-compact .template-preview-shell{border-radius:8px;grid-template-columns:1fr;gap:.6rem;min-height:230px}.template-preview-compact .template-preview-mark{border-radius:8px}.template-preview-compact .template-preview-line,.template-preview-compact .template-preview-summary>div{border-radius:8px;padding:.48rem .62rem}.template-preview-compact .template-preview-copy span,.template-preview-compact .template-preview-summary span,.template-preview-compact .template-preview-line span{font-size:.72rem}.template-preview-compact .template-preview-total-band{display:flex}.template-preview-premium .template-preview-shell{background:linear-gradient(90deg,var(--invoice-preview-brand)0 34%,transparent 34%),linear-gradient(135deg,var(--invoice-preview-brand-soft),transparent),var(--invoice-preview-paper);border-color:var(--invoice-preview-line);grid-template-columns:.34fr 1fr;align-content:start}.template-preview-premium .template-preview-hero,.template-preview-premium .template-preview-summary,.template-preview-premium .template-preview-lines,.template-preview-premium .template-preview-total-band{grid-column:2}.template-preview-premium .template-preview-mark{background:var(--invoice-preview-brand);color:#fff;border:1px solid var(--invoice-preview-brand)}.template-preview-premium .template-preview-total-band{display:flex}.template-preview-field .template-preview-shell{background:linear-gradient(135deg,var(--invoice-preview-brand-soft),transparent),var(--invoice-preview-paper);grid-template-columns:1fr}.template-preview-field .template-preview-hero{background:var(--invoice-preview-brand-soft);border-radius:16px;padding:.65rem}.template-preview-field .template-preview-line{border-style:dashed}.template-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.template-controls-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;gap:1rem;display:grid}.template-controls-grid-single{grid-template-columns:minmax(0,1fr)}.template-preview-modal-backdrop{z-index:80;backdrop-filter:blur(10px);background:#0a182375;place-items:center;padding:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.template-preview-modal{background:#f8fbfc;border:1px solid #ffffff52;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(1120px,100%);max-height:min(920px,100dvh - 1.5rem);padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #0a182347}.template-preview-modal-header{z-index:1;background:inherit;border-bottom:1px solid #0f7d8f1f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.template-preview-modal-body{overscroll-behavior:contain;min-height:0;padding-right:.25rem;overflow:auto}.template-preview-modal-header h3{color:var(--accent-strong);margin:0}.document-full-preview{border:1px solid var(--invoice-preview-line);background:var(--invoice-preview-paper,#fff);width:min(920px,100%);color:var(--text);border-radius:24px;gap:1rem;margin:0 auto;padding:clamp(1rem,2vw,1.4rem);display:grid;position:relative;overflow:clip}.document-full-preview-sidebar,.document-full-preview-hero-strip,.document-field-checklist{display:none}.document-full-preview-header{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:1rem;display:grid}.document-full-preview-brand{align-items:flex-start;gap:.9rem;display:flex}.document-full-preview-brand>div:last-child{gap:.25rem;display:grid}.document-full-preview-brand strong{color:var(--invoice-preview-brand-deep);font-size:1.2rem}.document-full-preview-brand span,.document-full-preview-title small,.document-full-preview-card p,.document-full-preview-card span,.document-full-preview-footer{color:var(--muted);line-height:1.5}.document-full-preview-title{border:1px solid var(--invoice-preview-line);background:var(--invoice-preview-title-bg);color:var(--invoice-preview-title-text);border-radius:18px;justify-items:end;gap:.3rem;padding:1rem;display:grid}.document-full-preview-title span{color:var(--invoice-preview-title-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.document-full-preview-title strong{color:var(--invoice-preview-title-text);font-size:clamp(1.55rem,3vw,2.2rem)}.document-full-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.document-full-preview-card{border:1px solid var(--invoice-preview-line);background:var(--invoice-preview-surface);border-radius:18px;padding:1rem}.document-full-preview-card h4{color:var(--invoice-preview-brand-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.84rem;font-weight:900}.document-full-preview-card dl{gap:.5rem;margin:0;display:grid}.document-full-preview-card dl div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:.7rem;display:grid}.document-full-preview-card dt{color:var(--muted);font-size:.8rem}.document-full-preview-card dd{color:var(--text-strong);margin:0;font-weight:780}.document-full-preview-card table{border-collapse:collapse;table-layout:fixed;width:100%}.document-full-preview-card th,.document-full-preview-card td{border-bottom:1px solid var(--invoice-preview-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.72rem}.document-full-preview-card th{color:var(--invoice-preview-brand-deep);letter-spacing:.08em;text-transform:uppercase;background:var(--invoice-preview-table-head);font-size:.72rem;font-weight:900}.document-full-preview-card td strong,.document-full-preview-totals strong{color:var(--text-strong)}.document-full-preview-card td span{margin-top:.25rem;font-size:.82rem;display:block}.document-full-preview-totals{gap:.45rem;width:min(360px,100%);margin:1rem 0 0 auto;display:grid}.document-full-preview-totals div{justify-content:space-between;gap:1rem;display:flex}.document-full-preview-totals div:last-child{border-top:1px solid var(--invoice-preview-line);padding-top:.55rem}.document-full-preview-footer{border-top:1px solid var(--invoice-preview-line);text-align:center;padding-top:.8rem;font-size:.82rem}.document-full-preview-service_hub_clean{box-shadow:none;background:#fff;border-radius:2px}.document-full-preview-service_hub_clean .document-full-preview-title,.document-full-preview-service_hub_clean .document-full-preview-card{background:#fff;border-width:0 0 1px;border-radius:0}.document-full-preview-service_hub_clean .document-full-preview-title{justify-items:start}.document-full-preview-service_hub_clean .document-full-preview-header{grid-template-columns:1fr;gap:1.25rem}.document-full-preview-service_hub_clean .document-full-preview-title{border-width:0 0 2px;justify-self:end;width:48%;padding:0 0 .75rem}.document-full-preview-service_hub_clean .document-full-preview-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:1.6rem}.document-full-preview-service_hub_classic{border:3px double var(--invoice-preview-line);background:linear-gradient(180deg,#f7f2e8c7,transparent 22%),var(--invoice-preview-paper);border-radius:8px;font-family:Georgia,Times New Roman,serif}.document-full-preview-service_hub_classic .document-full-preview-header{border-bottom:3px double var(--invoice-preview-line);padding-bottom:.9rem}.document-full-preview-service_hub_classic .document-full-preview-card,.document-full-preview-service_hub_classic .document-full-preview-title{border-style:double;border-radius:8px}.document-full-preview-service_hub_classic .document-full-preview-header{text-align:center;grid-template-columns:1fr;justify-items:center}.document-full-preview-service_hub_classic .document-full-preview-title{background:0 0;border-width:0;justify-items:center;width:100%;padding:.55rem}.document-full-preview-service_hub_classic .document-full-preview-grid{border:1px solid var(--invoice-preview-line);gap:0}.document-full-preview-service_hub_classic .document-full-preview-grid .document-full-preview-card{border:0;border-radius:0}.document-full-preview-service_hub_classic .document-full-preview-grid .document-full-preview-card+.document-full-preview-card{border-left:1px solid var(--invoice-preview-line)}.document-full-preview-service_hub_compact{border-radius:10px;gap:.65rem;padding:.9rem}.document-full-preview-service_hub_compact .document-full-preview-header{grid-template-columns:1fr auto;gap:.7rem}.document-full-preview-service_hub_compact .document-full-preview-card{border-radius:8px;padding:.7rem}.document-full-preview-service_hub_compact .document-full-preview-card th,.document-full-preview-service_hub_compact .document-full-preview-card td{padding:.46rem;font-size:.78rem}.document-full-preview-service_hub_compact .document-full-preview-title{border-radius:7px;padding:.7rem}.document-full-preview-service_hub_compact .document-full-preview-grid{gap:.65rem}.document-full-preview-service_hub_premium{background:var(--invoice-preview-paper);border-color:var(--invoice-preview-line);grid-template-columns:minmax(0,1fr);padding:0}.document-full-preview-service_hub_premium .document-full-preview-sidebar{background:var(--invoice-preview-brand-deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1rem;padding:1.25rem 1.4rem;display:grid}.document-full-preview-service_hub_premium .document-full-preview-sidebar strong{font-size:clamp(1.4rem,4vw,2.35rem);line-height:1}.document-full-preview-service_hub_premium .document-full-preview-sidebar small{justify-self:end;font-size:1.05rem;font-weight:900}.document-full-preview-service_hub_premium .document-full-preview-sidebar span,.document-full-preview-service_hub_premium .document-full-preview-sidebar small{color:var(--invoice-preview-brand-soft)}.document-full-preview-service_hub_premium .document-full-preview-header,.document-full-preview-service_hub_premium .document-full-preview-hero-strip,.document-full-preview-service_hub_premium .document-full-preview-grid,.document-full-preview-service_hub_premium .document-full-preview-card,.document-full-preview-service_hub_premium .document-full-preview-footer{grid-column:1;margin-inline:1.4rem}.document-full-preview-service_hub_premium .document-full-preview-header{margin-top:1.4rem}.document-full-preview-service_hub_premium .document-full-preview-footer{margin-bottom:1.4rem}.document-full-preview-service_hub_premium .document-full-preview-title{background:linear-gradient(135deg,var(--invoice-preview-brand-deep),var(--invoice-preview-brand))}.document-full-preview-service_hub_premium .document-full-preview-card{border-color:var(--invoice-preview-line)}.document-full-preview-service_hub_field{background:linear-gradient(135deg,var(--invoice-preview-brand-soft),transparent 35%),var(--invoice-preview-paper)}.document-full-preview-service_hub_field .document-full-preview-hero-strip,.document-full-preview-service_hub_field .document-full-preview-title{display:grid}.document-full-preview-service_hub_field{border-left:.65rem solid var(--invoice-preview-brand);padding-left:1.7rem}.document-full-preview-service_hub_field .document-full-preview-header{grid-template-columns:1fr}.document-full-preview-service_hub_field .document-full-preview-title{border-left:.35rem solid var(--invoice-preview-accent);border-radius:0 14px;justify-self:end;justify-items:start;width:50%}.document-full-preview-hero-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.document-full-preview-hero-strip div,.document-field-checklist div{border:1px dashed var(--invoice-preview-line);background:#ffffffb8;border-radius:14px;gap:.2rem;padding:.8rem;display:grid}.document-full-preview-hero-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.document-full-preview-hero-strip strong{color:var(--invoice-preview-brand-deep)}.document-field-checklist{border:1px solid var(--invoice-preview-line);background:var(--invoice-preview-brand-soft);border-radius:18px;gap:.55rem;padding:1rem}.document-field-checklist h4{color:var(--invoice-preview-brand-deep);margin:0 0 .25rem}.document-field-checklist div{grid-template-columns:1rem minmax(0,1fr);align-items:center}.document-field-checklist div span{border:2px solid var(--invoice-preview-accent);border-radius:999px;width:.8rem;height:.8rem}.color-field-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.color-swatch-input{border:1px solid var(--line);cursor:pointer;background:#fffffff5;border-radius:16px;width:64px;min-height:48px;padding:.2rem}.form-intro{margin-bottom:.5rem}.form-section-title{margin-bottom:.25rem}.muted-list{color:var(--muted);gap:.55rem;font-size:.95rem;line-height:1.55;display:grid}.message-thread{overscroll-behavior:contain;gap:.7rem;max-height:min(34rem,62vh);margin-top:.85rem;padding:.2rem;display:grid;overflow-y:auto}.message-thread.compact{margin-top:0}.message-thread h4{color:var(--text-strong);margin:0;font-size:.92rem;line-height:1.25}.message-thread-empty{color:var(--muted);background:#f7f9fcb8;border:1px dashed #0f7d8f38;border-radius:.9rem;margin:0;padding:.75rem .85rem;font-size:.9rem}.message-bubble{background:linear-gradient(135deg,#e4f5f69e,#fffffff5);border:1px solid #0f7d8f1f;border-radius:1rem;gap:.5rem;max-width:min(46rem,100%);padding:.85rem .95rem;display:grid;box-shadow:0 12px 28px #0f3b600e}.message-bubble-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.message-bubble-header strong{color:var(--text-strong);font-size:.9rem;line-height:1.2}.message-bubble-header time{color:var(--muted);font-size:.78rem;line-height:1.2}.message-bubble p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.48}.provider-contact-workbench{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.provider-contact-list,.provider-contact-detail{background:#ffffffd6;border:1px solid #0f7d8f24;border-radius:1.2rem;min-width:0;box-shadow:0 18px 44px #0f3b600f}.provider-contact-list{align-content:start;gap:.65rem;max-height:min(42rem,68vh);padding:.75rem;display:grid;overflow-y:auto}.provider-contact-pagination{grid-column:1/-1}.provider-contact-card{color:inherit;background:linear-gradient(135deg,#f7fafcf0,#fffffffa);border:1px solid #0f7d8f1f;border-radius:.95rem;gap:.32rem;padding:.82rem .9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.provider-contact-card:hover,.provider-contact-card[aria-current=page]{border-color:#0f7d8f61;transform:translateY(-1px);box-shadow:0 14px 34px #0f3b601a}.provider-contact-card-title{color:var(--text-strong);font-weight:800;line-height:1.25}.provider-contact-card-meta,.provider-contact-card-status{color:var(--muted);font-size:.82rem;line-height:1.25}.provider-contact-card-status{width:fit-content;color:var(--accent-strong);background:#0f7d8f17;border-radius:999px;padding:.18rem .5rem;font-weight:800}.provider-contact-detail{gap:1rem;padding:1rem;display:grid}.provider-contact-detail-header,.provider-contact-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.provider-contact-detail-header h3,.provider-contact-section-heading h4{color:var(--text-strong);margin:0}.provider-contact-detail-header p,.provider-contact-section-heading span,.provider-contact-decision-panel p{color:var(--muted);margin:0;line-height:1.5}.provider-contact-facts{margin:0}.provider-contact-decision-panel,.provider-contact-notes,.provider-contact-note-form{border-top:1px solid #0f7d8f1f;gap:.85rem;padding-top:.8rem;display:grid}.timeline-list{gap:1rem;margin-top:1rem;display:grid}.timeline-item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.timeline-dot{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);border-radius:999px;width:14px;height:14px;margin-top:.3rem;box-shadow:0 0 0 6px #0f7d8f17}.timeline-content{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid}.timeline-heading{color:var(--accent-strong);flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.inline-note{color:var(--muted);font-size:.92rem}.field-hint{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex;position:relative}.field-hint-trigger{width:1.4rem;height:1.4rem;color:var(--accent-strong);cursor:pointer;transition:transform .14s var(--ease-out-strong),border-color .14s var(--ease-out-strong),background .14s var(--ease-out-strong);background:#ffffffeb;border:1px solid #0f7d8f38;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:800;display:inline-flex}.field-hint-trigger:hover{background:#f4f8fafa;border-color:#0f7d8f5c;transform:translateY(-1px)}.field-hint-popover{width:min(22rem,100vw - 4rem);box-shadow:var(--shadow-soft);color:var(--muted);background:#fffffffa;border:1px solid #0f7d8f29;border-radius:16px;padding:.8rem .9rem;font-size:.88rem;line-height:1.55;display:none}.field-hint-popover.is-open{flex-basis:100%;display:block}.logo-field-card{background:linear-gradient(145deg,#fffffff0,#f7f9fce6);border:1px solid #0f7d8f24;border-radius:1.4rem;gap:1rem;padding:1.1rem;display:grid}.logo-field-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.logo-field-intro{gap:.35rem;display:grid}.logo-field-actions{flex-wrap:wrap;gap:.7rem;display:flex}.logo-field-body{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.logo-preview-frame{background:linear-gradient(135deg,#fffffff5,#f7f9fceb),radial-gradient(circle at 100% 0,#0f7d8f1f,#0000 38%);border:1px dashed #0f7d8f3d;border-radius:1.2rem;place-items:center;min-height:10rem;padding:1rem;display:grid}.logo-preview-image{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 20px #184f971f);width:100%;max-width:14rem;max-height:6rem}.logo-preview-placeholder{text-align:center;color:var(--muted);gap:.35rem;display:grid}.logo-preview-placeholder strong{color:var(--accent-strong)}.logo-field-copy{gap:.55rem;display:grid}.error-copy{color:#b24343;margin:0;font-weight:600}.filter-toolbar{gap:1rem;margin-top:1rem;display:grid}@media (max-width:820px){.logo-field-body{grid-template-columns:1fr}}.filter-group{gap:.55rem;display:grid}.chip-row{flex-wrap:wrap;gap:.65rem;display:flex}.filter-chip{min-height:2.4rem;color:var(--muted);background:#ffffffd1;border:1px solid #0f7d8f24;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-weight:700;text-decoration:none;transition:transform .14s,border-color .14s,color .14s,background .14s;display:inline-flex}.filter-chip:hover{color:var(--accent-strong);border-color:#0f7d8f47;transform:translateY(-1px)}.filter-chip.active{color:var(--accent-strong);background:linear-gradient(135deg,#0f7d8f1f 0%,#e4f5f6eb 100%);border-color:#0f7d8f52}.nav-badge{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.55rem;min-height:1.55rem;padding:0 .42rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.register-stack{gap:1.5rem;display:grid}.register-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.register-step{border:1px solid var(--line);color:var(--muted);background:linear-gradient(#ffffffe6,#f7f9fcc7);border-radius:20px;gap:.35rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.register-step span{width:2rem;height:2rem;color:var(--accent-strong);background:#0f7d8f17;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.register-step.active,.register-step.complete{color:var(--text);background:#ffffffe0;border-color:#0f7d8f38}.onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.onboarding-step{border:1px solid var(--line);background:linear-gradient(#ffffffeb,#f7f9fccc);border-radius:20px;gap:.45rem;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden}.onboarding-step span{width:2rem;height:2rem;color:var(--accent-strong);background:#0f7d8f17;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.onboarding-step p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.onboarding-step.active,.onboarding-step.complete{background:#ffffffe6;border-color:#0f7d8f3d}.onboarding-choice-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.onboarding-fieldset{border:1px solid var(--line);background:#ffffffad;border-radius:18px;margin:0;padding:1rem}.onboarding-fieldset legend{color:var(--accent-strong);padding:0 .45rem;font-weight:700}.onboarding-textarea-label{color:var(--text);gap:.5rem;display:grid}.onboarding-checkboxes{gap:.65rem;display:grid}.onboarding-check{color:var(--text);align-items:center;gap:.75rem;display:flex}.onboarding-check input{width:1rem;min-height:1rem}.provider-coverage-selector{gap:1rem;display:grid}.provider-coverage-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.provider-coverage-option{border:1px solid var(--line);cursor:pointer;min-height:3.1rem;transition:border-color .16s var(--ease-out-strong),background .16s var(--ease-out-strong),box-shadow .16s var(--ease-out-strong),transform .16s var(--ease-out-strong);background:#ffffffb8;border-radius:16px;padding:.8rem .95rem;box-shadow:0 12px 28px #122e450d}.provider-coverage-option:hover,.provider-coverage-option.selected{background:#e2f8f6c7;border-color:#0f7d8f7a;box-shadow:0 18px 36px #0f7d8f1f}.provider-coverage-option.selected{transform:translateY(-1px)}.provider-coverage-summary{background:linear-gradient(135deg,#e2f8f6b8,#ffffffd1);border:1px solid #0f7d8f2e;border-radius:18px;padding:.9rem 1rem}.provider-coverage-summary .meta{margin:.35rem 0 0}.provider-coverage-saved-summary{background:linear-gradient(135deg,#f0f9ffdb,#ffffffe6);border-color:#0c4a6e29;margin-bottom:1rem}.provider-coverage-chips{margin-top:.65rem}.register-choice{text-align:left;cursor:pointer;width:100%;transition:transform .18s var(--ease-out-strong),border-color .18s var(--ease-out-strong),box-shadow .18s var(--ease-out-strong),background .18s var(--ease-out-strong);position:relative;overflow:hidden}.register-choice:after{content:"";pointer-events:none;background:#0f7d8f12;border-radius:999px;width:8rem;height:8rem;position:absolute;inset:auto -3rem -3rem auto}.register-choice>*{z-index:1;position:relative}.register-choice.selected{border-color:#0f7d8f6b;box-shadow:0 18px 44px #0f7d8f24}.register-choice[aria-pressed=true]{border-color:var(--accent)}.register-choice.selected:before{content:"";z-index:2;background:var(--accent);border-radius:999px;width:.32rem;position:absolute;inset:.65rem auto .65rem .65rem;box-shadow:0 0 0 4px #0f7d8f14}.register-choice.muted{opacity:.86}.register-error{color:#8a2e2e;background:#fff2f2e6;border:1px solid #ad353529;border-radius:18px;padding:1rem 1.1rem}.register-form{gap:1.25rem;display:grid}.register-form.card,.auth-login-form{background:linear-gradient(145deg,#fffffff5,#f7f9fcdb),radial-gradient(circle at 100% 0,#0f7d8f1f,#0000 48%);position:relative;overflow:hidden}.register-form.card:after,.auth-login-form:after{content:"";pointer-events:none;background:#0f7d8f14;border-radius:999px;width:12rem;height:12rem;position:absolute;bottom:-4.5rem;right:-4rem}.register-form.card>*,.auth-login-form>*{z-index:1;position:relative}.register-field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.register-field-grid label{color:var(--accent-strong);gap:.45rem;font-weight:600;display:grid}.register-field-grid input{min-height:46px}.form-error-banner{color:#7f1d1d;background:linear-gradient(135deg,#fef2f2f5,#fff7ede0);border:1px solid #b91c1c38;border-radius:18px;gap:.35rem;padding:.95rem 1rem;display:grid;box-shadow:0 16px 36px #7f1d1d14}.form-error-banner strong{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.form-error-banner span{font-size:.92rem;line-height:1.55}.register-result{max-width:720px}.admin-login-form{max-width:720px;margin-inline:auto}.auth-login-form{max-width:720px}.superadmin-console{background:linear-gradient(#f8fafc 0%,#eef3f8 100%);grid-template-columns:18rem minmax(0,1fr);width:100%;min-height:calc(100vh - 72px);display:grid}.superadmin-sidebar{border-right:1px solid var(--line);color:#e5edf8;background:radial-gradient(circle at 20% 0,#1d4ed83d,#0000 34%),linear-gradient(#0b1726 0%,#111827 100%);align-self:start;gap:1.25rem;height:calc(100vh - 72px);padding:1.25rem;display:grid;position:sticky;top:72px;overflow-y:auto}.superadmin-brand{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem;display:flex}.superadmin-brand>span{width:2.5rem;height:2.5rem;color:var(--accent-strong);background:#fff;border-radius:.8rem;flex:none;place-items:center;font-size:.9rem;font-weight:850;display:grid}.superadmin-brand strong,.superadmin-brand small{display:block}.superadmin-brand strong{font-size:1rem;line-height:1.25}.superadmin-brand small{color:#e5edf8b8;margin-top:.15rem;font-size:.78rem}.superadmin-nav{gap:1.2rem;display:grid}.superadmin-nav-group{gap:.45rem;display:grid}.superadmin-nav-group p{color:#e5edf894;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:820}.superadmin-nav-group a{color:#e5edf8d1;transition:background .16s var(--ease-out-strong),border-color .16s var(--ease-out-strong),transform .16s var(--ease-out-strong);border:1px solid #0000;border-radius:.8rem;gap:.18rem;padding:.75rem .85rem;display:grid}.superadmin-nav-group a strong{font-size:.9rem;line-height:1.3}.superadmin-nav-group a span{color:#e5edf899;font-size:.76rem;line-height:1.35}.superadmin-nav-group a.active,.superadmin-nav-group a:hover{color:#fff;background:#ffffff1a;border-color:#ffffff29;transform:translate(2px)}.superadmin-nav-group a.active{box-shadow:inset 3px 0 #60a5fa}.superadmin-main>*{width:100%}.superadmin-module-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.superadmin-module-card{border:1px solid var(--line);min-height:10.5rem;box-shadow:var(--shadow-soft);transition:transform .16s var(--ease-out-strong),border-color .16s var(--ease-out-strong),box-shadow .16s var(--ease-out-strong);background:#fff;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.superadmin-module-card span{color:var(--accent-strong);font-size:.78rem;font-weight:800}.superadmin-module-card strong{color:var(--text-strong);font-size:1rem}.superadmin-module-card small{color:var(--muted);font-size:.9rem;line-height:1.55}.superadmin-module-card:hover{box-shadow:var(--shadow);border-color:#1d4ed847;transform:translateY(-2px)}.admin-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr);align-items:start;gap:1.25rem;width:100%;display:grid}.admin-panel{background:linear-gradient(#fffffff5,#f8fbffeb),#fff;border-color:#d9e2edeb;gap:1.15rem;width:100%;min-width:0;max-width:100%;padding:1.35rem;display:grid;position:relative;overflow:hidden}.admin-panel>*{min-width:0;max-width:100%}.admin-panel-header{border-bottom:1px solid var(--line);gap:.45rem;padding-bottom:1rem;display:grid}.admin-toolbar{border:1px solid var(--line);background:#ffffffa8;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-panel-header h2{color:var(--accent-strong);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.admin-table-shell,.admin-table-wrap{contain:inline-size;border:1px solid var(--line);background:#ffffffb8;border-radius:18px;width:100%;min-width:0;max-width:100%;overflow-x:auto;box-shadow:inset 0 1px #ffffffb8}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem .85rem;font-size:.92rem;line-height:1.5}.admin-table thead th{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#f4f8faf5;font-size:.76rem;font-weight:800}.admin-table tbody tr{transition:background .16s,transform .16s}.admin-table tbody tr:hover{background:#0f7d8f0d}.admin-table .row-selected{box-shadow:inset 3px 0 0 var(--accent);background:#0f7d8f17}.admin-table td span{color:var(--muted);margin-top:.35rem;display:block}.table-action-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.table-edit-link{color:var(--accent-strong)}.table-edit-link:hover{text-decoration:underline}.admin-table td code{color:var(--text);white-space:pre-wrap;word-break:break-word;background:#f7f9fcf2;border-radius:12px;padding:.55rem .7rem;font-size:.8rem;line-height:1.45;display:block}.table-action-stack{justify-items:start;gap:.5rem;display:grid}.admin-pagination{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.admin-pagination [aria-disabled=true]{opacity:.45;pointer-events:none}.feedback-stack,.admin-feedback-stack{z-index:140;pointer-events:none;gap:.75rem;display:grid;position:sticky;top:1rem}.feedback-stack{inset-block-start:calc(1rem + env(safe-area-inset-top));inset-inline:max(1rem,env(safe-area-inset-left))max(1rem,env(safe-area-inset-right));justify-items:end;position:fixed}.feedback-toast,.admin-feedback-toast{color:#f7fbff;backdrop-filter:blur(14px);pointer-events:auto;background:#123d4af5;border:1px solid #0f7d8f3d;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;width:min(760px,100%);padding:1rem 1.1rem;animation:.18s cubic-bezier(.23,1,.32,1) adminFeedbackEnter;display:flex;box-shadow:0 22px 58px #0c26302e}.feedback-toast.success,.admin-feedback-toast.success{background:#115f45f5;border-color:#3cb07d6b}.feedback-toast.error,.admin-feedback-toast.error{background:#712a20f5;border-color:#ee7b5c6b}.feedback-toast.info,.admin-feedback-toast.info{border-color:#55acd76b}.feedback-toast strong,.admin-feedback-toast strong{color:inherit;margin-bottom:.25rem;display:block}.feedback-toast p,.admin-feedback-toast p{color:#f7fbffdb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.feedback-actions,.admin-feedback-actions{flex:none;gap:.5rem;display:flex}.feedback-actions button,.admin-feedback-actions button{min-height:30px;color:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:0 .75rem;font-size:.78rem;font-weight:800}.feedback-actions button:hover,.admin-feedback-actions button:hover{background:#ffffff38}@media (max-width:640px){.feedback-stack{justify-items:stretch;inset-inline:.75rem}.feedback-toast,.admin-feedback-toast{border-radius:18px;flex-direction:column}.feedback-actions,.admin-feedback-actions{justify-content:flex-end;width:100%}.admin-dialog-backdrop{padding:.75rem}.admin-dialog{border-radius:22px;max-height:calc(100vh - 1.5rem)}.admin-dialog-header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.feedback-toast,.admin-feedback-toast,.admin-dialog{animation:none}}@keyframes adminFeedbackEnter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-dialog-backdrop{z-index:80;box-sizing:border-box;backdrop-filter:blur(10px);background:radial-gradient(circle at 0 0,#0f7d8f38,#0000 34rem),#0818208f;place-items:center;width:100vw;height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:auto}.admin-dialog{background:linear-gradient(145deg,#fffffffa,#f1f8faf2),var(--surface);border:1px solid #ffffff57;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:1.1rem;width:min(1040px,100%);max-height:calc(100dvh - clamp(2rem,8vw,6rem));padding:clamp(1rem,2.4vw,1.4rem);animation:.18s cubic-bezier(.23,1,.32,1) adminDialogEnter;display:grid;overflow:hidden;box-shadow:0 30px 90px #08182057}.admin-dialog-header{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex;position:sticky;top:0}.admin-dialog-header h2{color:var(--accent-strong);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.admin-dialog-body{gap:1rem;min-height:0;padding-right:.25rem;display:grid;overflow:auto}@keyframes adminDialogEnter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.admin-dialog-backdrop{align-items:stretch;padding:.75rem}.admin-dialog{border-radius:22px;width:100%;max-height:calc(100dvh - 1.5rem)}.admin-dialog-header{flex-direction:column}}.admin-detail-panel{background:#f0f9fbb8;border:1px solid #0f7d8f38;border-radius:18px;gap:1rem;padding:1rem;scroll-margin-top:2rem;display:grid}.admin-json-block{color:#e8fbff;white-space:pre-wrap;word-break:break-word;background:#081820eb;border:1px solid #19485224;border-radius:16px;max-height:24rem;margin:0;padding:1rem;font-size:.82rem;line-height:1.55;overflow:auto}#parameter-values,#parameter-value-form{scroll-margin-top:2rem}.admin-detail-panel h3{color:var(--accent-strong);margin:0;font-size:1.05rem}.admin-detail-list{gap:.75rem;margin:0;display:grid}.admin-detail-list div{border-bottom:1px solid #0f7d8f24;gap:.3rem;padding-bottom:.75rem;display:grid}.admin-detail-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-detail-list dd{color:var(--text);margin:0}.inline-form,.admin-form{gap:.9rem;display:grid}.admin-inline-action-form{justify-content:flex-end;padding-top:.2rem;display:flex}.admin-filter-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.9rem;min-width:0;display:grid}.inline-form select,.inline-form input,.admin-filter-form select,.admin-form input,.admin-form textarea,.admin-textarea{width:100%;min-height:44px}.inline-form select{appearance:none}.inline-form.compact{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.admin-form label{color:var(--accent-strong);gap:.45rem;font-weight:600;display:grid}.admin-filter-form label{min-width:0;color:var(--accent-strong);gap:.45rem;font-weight:600;display:grid}.admin-filter-form .button{align-self:end}.checkbox-row{align-items:center;gap:.75rem;display:flex}.checkbox-row input{width:1.1rem;min-height:1.1rem;padding:0}.paid-toggle-form{margin-top:.35rem}.paid-toggle{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.paid-toggle input{accent-color:var(--brand-deep);width:1rem;height:1rem;min-height:1rem;padding:0}.paid-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.register-legal-consent{gap:.65rem;display:grid}.register-legal-list{color:var(--muted);margin:0;padding-left:1.1rem;font-size:.92rem;line-height:1.55}.panel-stack{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 12% 0,#0f7d8f1f,#0000 18rem),linear-gradient(135deg,#fffffff0,#f8fbfadb);border-radius:28px;gap:1.25rem;padding:clamp(1.2rem,2.5vw,1.75rem);display:grid}.section-heading-inline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:1rem;display:grid}.pricing-card{background:linear-gradient(#fffffff5,#f7fbfae6);border:1px solid #19485224;border-radius:24px;align-content:start;gap:1rem;min-height:100%;padding:clamp(1rem,2vw,1.35rem);display:grid}.pricing-grid-interactive .pricing-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative}.pricing-grid-interactive .pricing-card:hover{border-color:#0f7d8f4d;transform:translateY(-2px);box-shadow:0 20px 45px #1948521f}.pricing-grid-interactive .pricing-card:focus-visible{outline-offset:4px;outline:3px solid #0f7d8f38}.pricing-card-featured{border-color:#0f7d8f5c;box-shadow:0 22px 50px #0f7d8f21}.pricing-card-selected{border-color:var(--accent);background:radial-gradient(circle at 100% 0,#0f7d8f29,#0000 36%),linear-gradient(#fffffffa,#f0f9f9f0);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #0f7d8f33,0 26px 60px #0f7d8f33}.pricing-card-selected:before{content:"";z-index:1;background:var(--accent);border-radius:999px;width:.34rem;position:absolute;inset:.85rem auto .85rem .85rem;box-shadow:0 0 0 4px #0f7d8f14}.pricing-card-selected:after{content:"";pointer-events:none;border:1px solid #0f7d8f29;border-radius:18px;position:absolute;inset:.65rem}.pricing-card-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.pricing-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.pricing-selected-pill{background:var(--accent-strong);color:#fff}.pricing-card h3{margin:.2rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.16}.pricing-price{align-items:baseline;gap:.45rem;display:flex}.pricing-price strong{color:var(--accent-strong);letter-spacing:-.06em;font-size:clamp(2rem,5vw,3rem)}.pricing-facts,.pricing-inclusions,.pricing-action-form{gap:.55rem;display:grid}.pricing-checkout-options{gap:.7rem;display:grid}.pricing-checkout-option{background:#fffc;border:1px solid #1948521f;border-radius:18px;padding:.85rem}.pricing-checkout-option>div{gap:.2rem;display:grid}.pricing-checkout-option strong{color:var(--ink)}.pricing-checkout-option span{color:var(--muted);font-size:.9rem}.pricing-facts{color:var(--muted);background:#ffffffb8;border-radius:18px;padding:.8rem;font-size:.93rem}.pricing-inclusions{color:var(--muted);margin:0;padding-left:1.1rem}.pricing-card-actions{z-index:1;gap:.65rem;margin-top:auto;display:grid;position:relative}.pricing-select-button{width:100%;color:var(--ink);cursor:pointer;font:inherit;background:#ffffffd1;border:1px solid #19485229;border-radius:999px;padding:.75rem 1rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.pricing-select-button:hover,.pricing-select-button:focus-visible,.pricing-select-button.active{border-color:var(--accent);background:var(--accent-strong);color:#fff;box-shadow:0 12px 26px #0f3b602e}@media (max-width:760px){.provider-contact-workbench{grid-template-columns:1fr}.provider-contact-list{max-height:22rem}.section-heading-inline{display:grid}.section-heading-inline .btn{width:100%}}.parameter-group-list{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.9rem;display:grid}.parameter-group-link{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#0f7d8f1a,#0000 9rem),#ffffffd1;border-radius:20px;gap:.45rem;min-height:12rem;padding:1rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.parameter-group-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.parameter-group-link span{color:var(--muted)}.parameter-group-category{letter-spacing:.01em;font-weight:760;color:var(--ink)!important}.parameter-group-code,.parameter-group-count,.parameter-group-preview,.parameter-group-action{font-size:.86rem}.parameter-group-count{font-weight:780}.parameter-group-preview{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8rem;display:-webkit-box;overflow:hidden}.parameter-group-action{background:var(--accent-soft);border-radius:999px;place-self:end start;margin-top:.35rem;padding:.38rem .7rem;font-weight:820;color:var(--accent-strong)!important}.parameter-value-preview{white-space:pre-wrap;max-width:32rem;max-height:7.5rem;display:block;overflow:auto}.parameter-group-link.active{border-color:#0f7d8f4d;transform:translateY(-1px);box-shadow:0 14px 34px #0f7d8f1f}.notification-preference-list{gap:1rem;display:grid}.notification-preference-card{border:1px solid var(--line);background:#ffffffc2;border-radius:20px;gap:1rem;padding:1.2rem;display:grid}.notification-preference-channels{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;display:grid}.toolbar-actions{margin-top:0}.status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:.1rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill.active{color:#1e7a4d;background:#21915824}.status-pill.inactive{color:#8a2e2e;background:#8a2e2e1f}.status-pill.warning{color:#8a5600;background:#c2780324}.status-pill.neutral{color:#466072;background:#1444631a}.workspace-alert{color:var(--text);background:#ffffffdb;border:1px solid #14446324;border-radius:1rem;gap:.25rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 36px #1444630f}.workspace-alert strong{color:var(--text-strong)}.workspace-alert.warning{background:linear-gradient(135deg,#fff9ecf5,#ffffffeb);border-color:#c2780342}.stat-code{word-break:break-word;font-size:1rem}.table-empty{color:var(--muted);text-align:center!important}.stripe-settings-form{gap:1.25rem}.stripe-settings-shell{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.stripe-settings-sidebar{background:#f6fbfddb;border:1px solid #215a7624;border-radius:22px;gap:.55rem;max-height:calc(100vh - 2rem);padding:.55rem;display:grid;position:sticky;top:1rem;overflow:auto}.stripe-settings-sidebar a{color:var(--ink);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.72rem .8rem;text-decoration:none;transition:background .16s ease-out,transform .16s ease-out,color .16s ease-out;display:grid}.stripe-settings-sidebar a:hover{background:#0f7d8f1c;transform:translateY(-1px)}.stripe-settings-sidebar a:active{transform:scale(.98)}.stripe-settings-sidebar span{color:#0f6b79;background:#dff3f7;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:850;display:inline-grid}.stripe-settings-sidebar strong{font-size:.9rem}.stripe-settings-sheets{scroll-snap-type:x proximity;gap:1rem;padding-bottom:.45rem;display:flex;overflow-x:auto}.stripe-settings-sheet{scroll-snap-align:start;background:linear-gradient(135deg,#fffffff0,#eff9fcd1),#fff;border:1px solid #215a7624;border-radius:24px;flex:0 0 min(100%,920px);gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 45px #183b4b14}.stripe-sheet-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.stripe-sheet-heading h3{color:var(--ink);margin:0;font-size:clamp(1.12rem,1vw + .9rem,1.55rem)}.stripe-sheet-heading p{max-width:62ch;color:var(--muted);margin:.25rem 0 0}.stripe-sheet-heading span{white-space:nowrap;color:#0f6b79;background:#0f7d8f1a;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:780}.stripe-setting-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.stripe-setting-card{background:#ffffffdb;border:1px solid #215a761f;border-radius:18px;gap:.55rem;min-width:0;padding:.9rem;display:grid}.stripe-setting-card p,.stripe-setting-copy small{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.stripe-setting-card-checkbox{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.stripe-setting-card-checkbox input{width:1.15rem;height:1.15rem}.stripe-setting-copy{gap:.3rem;display:grid}.stripe-setting-copy strong{color:var(--ink)}@media (max-width:820px){.nav-shell{flex-direction:column;align-items:stretch;padding:.75rem 0}.top-nav,.top-nav-group,.top-nav-session{justify-content:flex-start;width:100%}.top-nav{gap:.65rem}.top-nav-group{flex-wrap:wrap;max-width:100%;padding-bottom:.2rem}.detail-layout{grid-template-columns:1fr}.provider-profile-sidebar{position:static}.hero-panel{grid-template-columns:1fr;min-height:auto}.hero-service-card:nth-child(2),.hero-service-card:nth-child(3){transform:none}.hero h1{max-width:15ch}.two-column{grid-template-columns:1fr}.hero{padding-top:1.4rem}.hero-panel,.card{border-radius:20px}.section-heading,.workspace-hero,.workspace-rail{border-radius:22px;padding:1.2rem}.marketplace-card-header{flex-direction:column}.superadmin-console,.stripe-settings-shell{grid-template-columns:1fr}.stripe-settings-sidebar{max-height:none;display:flex;position:static;overflow-x:auto}.stripe-settings-sidebar a{min-width:12rem}.stripe-settings-sheet{flex-basis:100%}.superadmin-sidebar{height:auto;max-height:none;padding:1rem;position:static}.superadmin-nav{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.superadmin-nav-group{min-width:15rem}.superadmin-main{padding:1rem}.admin-layout{grid-template-columns:1fr}.admin-panel{padding:1rem}.admin-filter-form{grid-template-columns:1fr}.admin-toolbar{padding:.8rem}.inline-form.compact{grid-template-columns:1fr}.admin-inline-action-form{justify-content:stretch}.admin-inline-action-form .button{width:100%}.workspace-hero,.workspace-hero-grid,.industry-metric-grid,.detail-shell-grid,.template-controls-grid{grid-template-columns:1fr}.workspace-sidebar-column{position:static}.home-step-grid,.home-operating-flow-grid,.home-split-card{grid-template-columns:1fr}.home-split-card{align-items:stretch}}@media (max-width:640px){.shell{width:min(var(--shell-width),calc(100vw - 1.1rem))}.section{padding:.85rem 0 2.4rem}.brand-lockup{min-width:0}.brand-name{font-size:1.36rem}.brand-note{display:none}.nav-pill,.locale-switcher-button{white-space:nowrap;min-height:2.35rem;padding:.5rem .72rem}.top-nav-session{justify-content:space-between}.hero-panel{gap:1rem;padding:1.18rem}.hero-panel:after{bottom:-12rem;right:-10rem}.hero h1{max-width:13ch;font-size:clamp(2rem,9.5vw,2.75rem);line-height:1.08}.page-title{font-size:clamp(1.7rem,7vw,2.2rem);line-height:1.18}.hero .lede{font-size:.98rem;line-height:1.55}.hero-service-map{gap:.7rem}.hero-service-card{border-radius:18px;padding:.92rem}.home-stat-section{padding-bottom:1.8rem}.home-stat-band{gap:.75rem;margin-top:0}.home-stat-band .stat-tile{min-height:5.6rem}.home-narrative-card{gap:1rem;padding:1rem}.home-narrative-card h2{max-width:none}.home-card-kicker{font-size:.68rem}.home-step-card{min-height:auto}.cta-row{gap:.75rem}.hero .cta-row>*,.auth-login-form .cta-row>*,.register-form .cta-row>*{flex:100%}.button,.nav-link-button{width:100%}.locale-dialog-backdrop{place-items:start center;padding:.75rem}.locale-dialog{border-radius:22px;width:100%;max-height:calc(100dvh - 1.5rem)}.locale-dialog-header{padding:1rem}.locale-option{flex-direction:column;align-items:flex-start}.workspace-rail-grid,.helper-grid,.stats-grid,.template-selected-summary,.register-steps,.onboarding-steps,.register-field-grid,.notification-preference-channels{grid-template-columns:1fr}.workspace-rail-link{min-height:auto}.notification-preference-card,.section-heading,.workspace-hero,.workspace-rail,.detail-hero,.card{padding:1rem}.marketplace-card-header,.status-banner,.parameter-group-line,.template-studio-header,.template-card-topline{flex-direction:column;align-items:flex-start}.chip-row{gap:.5rem}.section-heading:after{display:none}.filter-chip{flex:calc(50% - .5rem)}.template-preview-summary,.document-full-preview-header,.document-full-preview-grid,.color-field-row{grid-template-columns:1fr}.template-document-preview-switch{border-radius:18px;width:100%}.template-document-tab{flex:140px}.template-preview-modal-header{flex-direction:column;align-items:flex-start}.document-full-preview-title{justify-items:start}.document-full-preview-card dl div{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.helper-card:hover,.public-role-card:hover,.industry-card:hover{box-shadow:var(--shadow-soft);background:#fffffff5;border-color:#0f7d8f38;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:active,.locale-switcher-button:active,.locale-option:active,.nav-pill:active,.nav-link-button:active,.workspace-rail-link:active,.locale-switcher-button:hover,.locale-option:hover,.helper-card:hover,.workspace-rail-link:hover,.nav-pill:hover,.button:hover{transform:none}}:root{--background:#f7f9fc;--surface:#fff;--surface-strong:#fff;--surface-muted:#eef3f8;--text:#17283b;--text-strong:#0b1726;--muted:#536477;--muted-strong:#334155;--line:#d9e2ed;--line-strong:#bdcad8;--accent:#1d4ed8;--accent-strong:#1e40af;--accent-deep:#172554;--accent-soft:#eff6ff;--gold:#0f766e;--gold-soft:#ecfeff;--hero:linear-gradient(135deg,#0b1726 0%,#12345a 52%,#1d4ed8 100%);--shadow:0 22px 50px #0f172a1a;--shadow-soft:0 10px 26px #0f172a12;--shadow-lift:0 16px 36px #0f172a1a;--shell-width:1200px;--font-display:"Plus Jakarta Sans","Noto Sans SC","Segoe UI Variable Display","Segoe UI",sans-serif;--font-body:"Plus Jakarta Sans","Noto Sans SC","Segoe UI Variable Text","Segoe UI",sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:clamp(1.75rem,1.38rem + 1.18vw,2.5rem);--step-4:clamp(2.15rem,1.58rem + 1.95vw,3.25rem)}body{background:var(--background);color:var(--text);letter-spacing:0;text-rendering:optimizelegibility;font-size:1rem}.site-header{backdrop-filter:blur(18px)saturate(140%);background:#ffffffeb;border-bottom-color:#d9e2edd1;box-shadow:0 10px 28px #0f172a0d}.nav-shell{gap:1rem;min-height:72px}.brand-kicker,.eyebrow,.home-card-kicker,.stat-label,.workspace-rail-group-header,.workspace-hero-label{letter-spacing:.08em}.top-nav{min-width:0;max-width:100%}.top-nav-group{justify-content:flex-end;min-width:0;max-width:100%}.top-nav-session{flex-shrink:0}.nav-pill,.nav-link-button,.locale-switcher-button{min-height:2.5rem;color:var(--muted-strong);background:0 0;border-radius:.5rem;font-size:.875rem;font-weight:650}.nav-pill{padding:.55rem .75rem}.nav-link-button,.locale-switcher-button{border-color:var(--line);background:#fff}.locale-switcher-label{letter-spacing:.08em}.locale-dialog-backdrop{z-index:100;padding:max(1rem,env(safe-area-inset-top))max(1rem,env(safe-area-inset-right))max(1rem,env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));background:#0b172675;align-items:center}.locale-dialog{background:#fff;border-color:#d9e2edeb;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);width:min(34rem,100vw - 2rem);max-height:min(42rem,100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 72px #0f172a38}.locale-dialog-header{border-bottom-color:var(--line);padding:1.25rem 1.25rem 1rem}.locale-dialog-header h2{font-size:1.25rem;line-height:1.3}.locale-dialog-close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--muted-strong);transition:transform .12s var(--ease-out-strong),border-color .16s var(--ease-out-strong),background .16s var(--ease-out-strong);background:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.locale-option-list{overscroll-behavior:contain;gap:.625rem;max-height:100%;padding:.875rem;overflow-y:auto}.locale-option{min-height:4.25rem;box-shadow:none;background:#fff;border-radius:.75rem;padding:.875rem}.locale-option.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1d4ed82e}.locale-option-copy{min-width:0}.locale-option-meta{text-align:end}.hero-panel,.card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:none;border-radius:.875rem}.hero-panel{background:linear-gradient(112deg,#0b1726eb,#12345ad9 54%,#1d4ed8c2),linear-gradient(135deg,#0b1726 0%,#12345a 52%,#1d4ed8 100%);border-radius:1.25rem;min-height:clamp(480px,58vh,640px)}.hero-panel:after{display:none}.hero h1,.page-title{font-weight:750;line-height:1.12}.hero h1{font-size:var(--step-4);max-width:17ch}.page-title{font-size:var(--step-3)}.lede{font-size:1.0625rem;line-height:1.65}.button{border-color:var(--accent);letter-spacing:0;border-radius:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.9375rem;font-weight:700}.button.primary{background:var(--accent);box-shadow:0 12px 24px #1d4ed838}.button.secondary{color:var(--accent-strong);background:#fff}.hero .button.secondary{background:#ffffff1a;border-color:#ffffff4d}.surface-card,.search-bar,.section-heading,.workspace-rail,.workspace-hero,.stat-tile,.helper-card,.insight-card,.application-card,.marketplace-card,.industry-card,.public-role-card,.notification-preference-card{border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:.875rem}.home-narrative-card:before,.search-bar:after,.workspace-rail:after,.application-card:after,.marketplace-summary-card:after,.industry-card:after,.public-role-card:after,.status-banner:after,.warning-banner:after{display:none}.home-narrative-card,.section-heading,.workspace-hero,.workspace-rail{overflow:visible}.home-narrative-card h2{max-width:24ch;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.25}.home-split-card .muted-list,.hero-service-card,.workspace-rail-link,.notification-preference-card{border-radius:.75rem}.hero-service-card{box-shadow:none;background:#ffffff1f;border-color:#fff3}.stats-grid,.company-grid,.helper-grid,.home-step-grid,.workspace-rail-grid{gap:1rem}.stat-tile{padding:1rem}.workspace-shell{gap:1.25rem}.workspace-rail{padding:1rem}.workspace-rail-link{background:#fff;min-height:4.25rem;padding:.875rem}.workspace-rail-link.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #1d4ed829}input,select,textarea,.input,.select,.textarea{border-color:var(--line);min-height:2.75rem;box-shadow:none;background:#fff;border-radius:.5rem}.ui-field{color:var(--text-strong);gap:.45rem;font-size:.875rem;font-weight:650;display:grid}.ui-field>.inline-note{font-weight:500}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #1d4ed83d}@media (hover:hover) and (pointer:fine){.nav-pill:hover,.locale-switcher-button:hover,.locale-dialog-close:hover,.locale-option:hover,.button:hover,.helper-card:hover,.public-role-card:hover,.industry-card:hover,.workspace-rail-link:hover{box-shadow:var(--shadow-soft);border-color:#1d4ed847;transform:translateY(-1px)}}@media (min-width:1080px){.workspace-shell{grid-template-columns:248px minmax(0,1fr)}}@media (max-width:820px){.site-footer-shell,.support-grid,.support-faq-grid,.about-grid,.about-cta-card,.site-footer-main{grid-template-columns:1fr}.top-nav-group{justify-content:flex-start}.top-nav-session{flex-wrap:wrap}.hero-panel{min-height:auto}}@media (max-width:640px){.locale-dialog-backdrop{place-items:start center;padding:.75rem}.locale-dialog{border-radius:.875rem;width:100%;max-height:calc(100dvh - 1.5rem)}.locale-option{flex-direction:row;align-items:center}.locale-option-meta{max-width:45%}.hero h1{max-width:13ch}}.auth-page{min-height:calc(100vh - 72px);padding:clamp(1.25rem,3vw,3rem) 0 clamp(3rem,7vw,6rem)}.auth-shell{align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.auth-content{gap:1rem;width:min(100%,34rem);display:grid}.auth-shell-wide .auth-content{width:100%}.auth-intro{gap:.75rem;max-width:42rem;display:grid}.auth-intro .eyebrow,.auth-intro .lede{margin:0}.auth-intro h1{max-width:16ch;color:var(--text-strong);margin:0;font-size:clamp(2rem,1.55rem + 1.6vw,3rem);font-weight:750;line-height:1.14}.auth-intro .lede{font-size:1rem}.auth-login-form,.register-form.card{box-shadow:var(--shadow);background:#fff;border-radius:1rem;overflow:visible}.auth-login-form:after,.register-form.card:after,.register-choice:after{display:none}.register-form label,.auth-login-form label{color:var(--text-strong);gap:.45rem;font-size:.875rem;font-weight:650;display:grid}.register-field-grid label{color:var(--text-strong)}.register-stack>.card:first-child{gap:1rem;display:grid}.register-stack>.card:first-child h2{margin:0;font-size:1.25rem;line-height:1.35}.register-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.register-step{min-width:0;box-shadow:none;background:#fff;border-radius:.75rem;gap:.4rem;padding:.75rem}.register-step span{background:var(--surface-muted);width:1.75rem;height:1.75rem;color:var(--muted-strong);font-size:.8125rem}.register-step strong{min-width:0;color:var(--muted-strong);font-size:.8125rem;line-height:1.3}.register-step.active,.register-step.complete{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.register-step.active span,.register-step.complete span{background:var(--accent);color:#fff}.register-step.active strong,.register-step.complete strong{color:var(--accent-strong)}.register-choice{min-height:11rem;box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem}.register-choice h2{font-size:1.25rem;line-height:1.28}.register-choice.selected{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #0f7d8f2e,0 18px 44px #0f3b6024}.register-choice .choice-selected-badge{z-index:2;color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #0f7d8f33;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex;position:absolute;top:.9rem;right:.9rem;box-shadow:0 10px 24px #0f3b601f}.register-choice .choice-selected-badge:before{content:"";background:var(--accent);border-radius:999px;width:.45rem;height:.45rem}.register-choice.muted{background:var(--surface-muted)}.register-industry-panel,.register-industry-controls{gap:1rem;display:grid}.filter-pill-row{flex-wrap:wrap;gap:.5rem;display:flex}.filter-pill{border:1px solid var(--line);min-height:2.25rem;color:var(--muted-strong);cursor:pointer;transition:background .16s var(--ease-out-strong),border-color .16s var(--ease-out-strong),color .16s var(--ease-out-strong);background:#fff;border-radius:999px;padding:.45rem .75rem;font-size:.875rem;font-weight:700}.filter-pill.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.register-industry-grid{align-items:stretch}.register-error{color:var(--danger,#b91c1c);background:#fef2f2;border-color:#b91c1c40;border-radius:.75rem;font-size:.9375rem;font-weight:650}.auth-content .status-banner{background:#f0fdf4;border-color:#16653438;border-radius:.75rem;align-items:flex-start}.auth-content .status-banner .meta{color:#166534}@media (min-width:1024px){.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(28rem,.8fr)}.auth-shell-wide{grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr)}.auth-intro{padding-top:1rem;position:sticky;top:104px}}@media (max-width:820px){.auth-page{padding-top:1rem}.auth-content{width:100%}.register-steps{scrollbar-width:none;grid-template-columns:repeat(4,minmax(7.5rem,1fr));padding-bottom:.25rem;overflow-x:auto}.register-steps::-webkit-scrollbar{display:none}}@media (max-width:640px){.auth-intro h1{max-width:none;font-size:2rem}.auth-login-form,.register-form.card{padding:1rem}.register-step{min-width:7.5rem}.register-choice{min-height:auto}}.workspace-shell .section-heading:before,.workspace-shell .section-heading:after{display:none}.workspace-shell .section-heading .page-title{max-width:28ch;margin-top:.5rem;font-size:clamp(1.75rem,1.45rem + .9vw,2.5rem);line-height:1.2}.workspace-shell .section-heading .lede{max-width:68rem;margin-top:.75rem;font-size:1rem;line-height:1.6}.workspace-shell>.workspace-main-column{gap:1rem}.workspace-main-column>.card,.workspace-main-column>.surface-card,.workspace-main-column>form.card,.workspace-main-column .page-stack>.card,.workspace-main-column .page-stack>.surface-card{box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem}.workspace-main-column .card h2,.workspace-main-column .card h3{line-height:1.28}.workspace-main-column .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.75rem}.workspace-main-column .stat-tile{min-width:0;box-shadow:none;border-radius:.75rem;padding:.875rem}.workspace-main-column .stat-label{letter-spacing:.06em;font-size:.6875rem}.workspace-main-column .stat-value{font-size:clamp(1.15rem,1.15vw,1.55rem);line-height:1.18}.request-stat-grid{align-items:stretch}.request-stat-grid .stat-tile{min-height:6rem}.request-stat-grid .stat-value{letter-spacing:-.035em;font-size:clamp(1.05rem,1vw,1.38rem);line-height:1.24}.request-stat-grid .stat-tile:nth-child(3){grid-column:span 2}.request-stat-grid .stat-tile:nth-child(3) .stat-value{font-size:clamp(.98rem,.95vw,1.22rem);line-height:1.32}.workspace-data-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.workspace-data-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.workspace-data-header h2{margin:0}.import-prep-panel{background:radial-gradient(circle at 96% 0,#2ecab21a,#0000 28%),linear-gradient(#fffffffa,#f7fcfaf0);border-color:#1574652e}.import-prep-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.import-start-grid{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.import-reference-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.import-reference-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:16px;gap:.65rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 12px 30px #092a350d}.import-reference-card h3{color:var(--text-strong);margin:0;font-size:1rem}.import-reference-card-wide{width:100%}.import-upload-card{position:sticky;top:1rem}.import-template-callout{background:radial-gradient(circle at 100% 0,#2ecab229,#0000 38%),linear-gradient(135deg,#edfaf7fa,#fffffff0);border:1px solid #15746529;border-radius:16px;gap:.8rem;padding:.95rem;display:grid}.import-template-confirmation{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.88rem;line-height:1.45;display:grid}.import-template-confirmation input{margin-top:.15rem}.import-next-step-card{background:#edfaf7e6;border:1px solid #1574652e;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.import-next-step-card strong{color:var(--text-strong)}.import-prep-notes{gap:.65rem;margin:0;display:grid}.import-prep-notes div{border-top:1px solid #14446314;gap:.2rem;padding-top:.65rem;display:grid}.import-prep-notes dt{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.import-prep-notes dd{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.import-prep-notes-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-table th,.compact-table td{padding-block:.55rem}.import-demo-table{table-layout:fixed;min-width:960px}.import-demo-table th:first-child,.import-demo-table td:first-child{width:24%}.import-demo-table th:nth-child(2),.import-demo-table td:nth-child(2){width:13%}.import-demo-table th:nth-child(3),.import-demo-table td:nth-child(3),.import-demo-table th:nth-child(4),.import-demo-table td:nth-child(4){width:31.5%}.import-demo-table td{vertical-align:top}.import-demo-field-name{color:var(--text-strong);letter-spacing:.01em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800;display:block}.import-demo-table small{color:var(--muted);margin-top:.18rem;display:block}.import-demo-table .status-pill.warning{color:#8a5600;background:#c2780324}.import-demo-table .status-pill.neutral{color:#466072;background:#1444631a}.spreadsheet-demo-block{color:#f4fbfb;background:#0e2735;border:1px solid #1444631f;border-radius:14px;max-width:100%;margin:0;padding:.9rem;font-size:.78rem;line-height:1.7;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff0a}.spreadsheet-demo-block code{white-space:pre;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}@media (max-width:980px){.import-prep-grid,.import-reference-grid,.import-start-grid,.import-prep-notes-compact{grid-template-columns:1fr}.import-upload-card{position:static}.import-next-step-card{grid-template-columns:1fr}}.workspace-table-wrap{width:100%;overflow-x:auto}.two-factor-setup-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:1.25rem;margin-top:1rem;display:grid}.two-factor-qr-card{background:#fff;border:1px solid #244c7029;border-radius:1rem;justify-content:center;padding:1rem;display:flex;box-shadow:0 16px 38px #14314e14}.two-factor-qr-image{width:min(100%,216px);height:auto;image-rendering:pixelated}.two-factor-setup-copy{gap:.45rem;display:grid}.two-factor-setup-copy h3{color:var(--ink,#102a43);margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem)}@media (max-width:720px){.two-factor-setup-grid{grid-template-columns:1fr}.two-factor-qr-card{justify-content:flex-start}}.workspace-table{border-collapse:separate;border-spacing:0 .45rem;width:100%;min-width:980px}.workspace-table th{color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 .75rem .3rem;font-size:.72rem;font-weight:800}.workspace-table td{color:var(--text);vertical-align:top;background:#fff;border-block:1px solid #0f172a0f;padding:.68rem .75rem;font-size:.84rem}.workspace-table td:first-child{border-left:1px solid #0f172a0f;border-radius:.875rem 0 0 .875rem}.workspace-table td:last-child{border-right:1px solid #0f172a0f;border-radius:0 .875rem .875rem 0}.workspace-table strong{color:var(--text-strong);display:block}.workspace-table-link{color:var(--text-strong);font-weight:800;text-decoration:none}.workspace-table-link:hover,.workspace-table-link:focus-visible{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}.workspace-table small{color:var(--muted);margin-top:.18rem;line-height:1.35;display:block}.workspace-table-compact{min-width:720px}.workspace-row-actions{flex-wrap:wrap;gap:.45rem;min-width:12rem;display:flex}.workspace-table td:last-child .workspace-row-actions{justify-content:flex-end}.workspace-row-actions .button,.workspace-row-actions button{min-height:2rem;padding:.36rem .66rem;font-size:.78rem}.workspace-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;font-size:.9rem;display:flex}.workspace-pagination>div{gap:.5rem;display:flex}.import-preview-pagination{margin-top:.75rem}.button-disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.section-title-with-help{align-items:center;gap:.45rem;display:inline-flex}@media (min-width:1080px){.workspace-shell{grid-template-columns:286px minmax(0,1fr);align-items:start}}.workspace-rail{color:#edf7f1;background:linear-gradient(#142f27f5,#183d33f0),#173b31;border:1px solid #0f172a14;border-radius:1.25rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 50px #0f172a1f}.workspace-rail-copy h2{color:#fff;font-size:1.15rem}.workspace-rail-group{gap:.35rem}.workspace-rail-group-header{color:#edf7f19e;padding-inline:.35rem;font-size:.68rem}.workspace-rail-grid{gap:.3rem}.workspace-rail-link{min-height:0;box-shadow:none;background:#ffffff0e;border-color:#ffffff14;border-radius:.85rem;gap:.18rem;padding:.7rem .8rem}@media (hover:hover) and (pointer:fine){.workspace-rail-link:hover{box-shadow:none;background:#ffffff1a;border-color:#e7c45e5c;transform:translate(2px)}}.workspace-main-column .stat-value{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.25rem,1rem + .7vw,1.875rem);line-height:1.2}.workspace-main-column .stat-code{overflow-wrap:anywhere;word-break:break-word;font-size:.9375rem;line-height:1.35}.workspace-main-column .filter-toolbar{border:1px solid var(--line);background:var(--surface-muted);border-radius:.875rem;gap:.875rem;margin-top:1rem;padding:.875rem}.workspace-main-column .filter-group{gap:.5rem}.workspace-main-column .filter-group>strong{color:var(--text-strong);font-size:.8125rem}.workspace-main-column .filter-chip,.workspace-main-column .chip{min-height:2.25rem;color:var(--muted-strong);background:#fff;border-radius:.5rem;font-size:.8125rem;font-weight:650}.workspace-main-column .filter-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #1d4ed81f}.workspace-main-column .marketplace-card{gap:1rem}.workspace-main-column .marketplace-summary-card{background:#fff;padding:1rem;overflow:hidden}.workspace-main-column .marketplace-card-header{align-items:flex-start;gap:1rem}.workspace-main-column .marketplace-card-title{gap:.5rem;min-width:min(100%,24rem)}.workspace-main-column .marketplace-card-title h2,.workspace-main-column .marketplace-card-title h3{margin:0;font-size:1.125rem;font-weight:750}.workspace-main-column .detail-aside-stack{border:1px solid var(--line);background:var(--surface-muted);border-radius:.75rem;gap:.35rem;min-width:min(100%,12rem);padding:.75rem}.workspace-main-column .detail-aside-stack strong{color:var(--text-strong);font-size:1rem;line-height:1.35}.workspace-main-column .helper-card,.workspace-main-column .insight-card{box-shadow:none;border-radius:.75rem}.workspace-main-column .register-form{gap:1rem}.workspace-main-column .register-field-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}@media (max-width:640px){.workspace-shell .section-heading{padding:1rem}.workspace-shell .section-heading .page-title{max-width:none;font-size:1.75rem}.workspace-main-column .marketplace-card-header,.workspace-main-column .detail-aside-stack{width:100%}.workspace-main-column .stats-grid{grid-template-columns:1fr}.marketplace-summary-card:after{display:none}.workspace-main-column .filter-chip{flex:calc(50% - .5rem)}}:root{--background:#f5f7f3;--surface:#fff;--surface-strong:#fff;--surface-muted:#f2f5f1;--text:#26323f;--text-strong:#101925;--muted:#697586;--muted-strong:#44515f;--line:#1019251c;--line-strong:#1019252e;--accent:#153f65;--accent-strong:#0d2b46;--accent-deep:#071724;--accent-soft:#e9f2f8;--gold:#d39a2f;--gold-soft:#fff3da;--success:#18835f;--danger:#b42318;--shadow:0 24px 64px #1019251f;--shadow-soft:0 10px 30px #10192514;--shadow-lift:0 18px 44px #10192521;--shell-width:1180px;--font-display:"Aptos Display","Noto Sans SC","Microsoft YaHei","PingFang SC","Segoe UI Variable Display","Segoe UI",sans-serif;--font-body:"Aptos","Noto Sans SC","Microsoft YaHei","PingFang SC","Segoe UI Variable Text","Segoe UI",sans-serif;--step--1:clamp(.8125rem,.78rem + .12vw,.9rem);--step-0:clamp(.9375rem,.9rem + .12vw,1rem);--step-1:clamp(1.0625rem,.98rem + .28vw,1.2rem);--step-2:clamp(1.35rem,1.12rem + .65vw,1.75rem);--step-3:clamp(1.8rem,1.35rem + 1.25vw,2.55rem);--step-4:clamp(2.35rem,1.5rem + 2.55vw,4.1rem)}body{background:radial-gradient(circle at 8% -8%,#d39a2f2e,transparent 22rem),radial-gradient(circle at 92% 0%,#153f651f,transparent 24rem),linear-gradient(180deg,#fbfcf8 0%,var(--background)58%,#eef2ea 100%);color:var(--text);font-size:var(--step-0);letter-spacing:-.006em}.site-body{background:radial-gradient(circle at 13% 4%,#d39a2f1c,#0000 20rem),radial-gradient(circle at 90% 2%,#153f651a,#0000 22rem),linear-gradient(#fbfcf8 0%,#f5f7f3 54%,#eef2ea 100%)}h1,h2,h3,.brand-name,.page-title,.stat-value{letter-spacing:-.032em}p,li,.lede,.meta,.inline-note{line-height:1.62}.site-header{backdrop-filter:blur(18px)saturate(160%);background:#fbfcf8e0;border-bottom:1px solid #10192514;box-shadow:0 10px 30px #1019250e}.nav-shell{gap:1rem;min-height:68px;padding:.7rem 0}.brand-lockup{gap:.04rem;min-width:12rem}.brand-kicker{color:var(--success);letter-spacing:.18em;font-size:.64rem}.brand-name{color:var(--accent-deep);font-size:clamp(1.45rem,1.2rem + .6vw,1.9rem);font-weight:850}.brand-note{color:var(--muted);font-size:.82rem;line-height:1.25}.top-nav,.top-nav-group,.top-nav-session{gap:.45rem}.nav-pill,.nav-link-button,.locale-switcher-button{min-height:2.35rem;color:var(--muted-strong);box-shadow:none;background:0 0;border-radius:.62rem;padding:.52rem .78rem;font-size:.9rem;font-weight:760}.nav-pill-admin,.nav-pill[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.nav-session-label{border-left:1px solid var(--line);padding-inline:.55rem}.nav-session-label strong{color:#254fbd;font-size:.92rem}.hero-panel{background:radial-gradient(circle at 88% 14%,#3976aa61,#0000 18rem),radial-gradient(circle at 18% 105%,#d39a2f40,#0000 18rem),linear-gradient(126deg,#071724 0%,#123755 56%,#204fca 100%);border:0;border-radius:clamp(1.25rem,2.2vw,2rem);grid-template-columns:minmax(0,1.02fr) minmax(280px,.7fr);gap:clamp(1.5rem,4vw,3rem);min-height:clamp(430px,55vh,600px);padding:clamp(1.6rem,4.6vw,4.2rem);box-shadow:0 30px 80px #0717242e}.hero-panel:before{border-radius:inherit;background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.hero-panel:after{opacity:.34;background:radial-gradient(circle,#ffffff47,#0000 62%);width:24rem;height:24rem;bottom:-8rem;right:-7rem}.hero h1{color:#fff;max-width:18ch;font-size:var(--step-4);letter-spacing:-.048em;margin:.9rem 0 1rem;font-weight:850;line-height:1.03}.hero .lede{color:#f0f6fad1;max-width:44rem;font-size:clamp(1rem,.94rem + .25vw,1.16rem)}.eyebrow,.home-card-kicker{color:#18705a;letter-spacing:.13em;background:#eef5f1;border:1px solid #153f651a;align-items:center;min-height:1.85rem;padding:.32rem .68rem;font-size:.7rem;font-weight:860}.hero .eyebrow{color:#ffffffe6;background:#ffffff21;border-color:#ffffff24}.hero-service-card{background:#ffffff1f;border-color:#ffffff2e;border-radius:1rem;gap:.35rem;padding:1rem;box-shadow:0 18px 42px #0717242e}.hero-service-card:nth-child(2){transform:translate(.55rem)}.hero-service-card:nth-child(3){transform:translate(1.1rem)}.hero-service-card strong{letter-spacing:-.026em;font-size:clamp(1.05rem,.98rem + .24vw,1.22rem)}.section{padding:clamp(2.2rem,5vw,4.5rem) 0}.section-heading,.surface-card,.card,.search-bar,.helper-card,.insight-card,.industry-card,.public-role-card,.marketplace-card,.application-card,.notification-preference-card,.support-form-card,.support-aside,.about-card,.about-cta-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);backdrop-filter:none;background:#fff;border-radius:1.05rem}.section-heading{background:radial-gradient(circle at 94% 10%,#d39a2f29,#0000 13rem),linear-gradient(135deg,#fff,#f7faf4);padding:clamp(1.3rem,3vw,2.2rem);overflow:hidden}.section-heading:before{opacity:.28}.section-heading:after{background:radial-gradient(circle,#153f6514,#0000 68%)}.section-heading .page-title,.page-title{max-width:24ch;font-size:var(--step-3);font-weight:820;line-height:1.12}.section-heading .lede,.lede{color:var(--muted);font-size:clamp(.98rem,.94rem + .16vw,1.08rem)}.button{border:1px solid var(--line-strong);min-height:2.7rem;color:var(--accent-strong);letter-spacing:-.004em;box-shadow:none;transition:transform .14s var(--ease-out-strong),border-color .16s var(--ease-out-strong),background .16s var(--ease-out-strong),box-shadow .16s var(--ease-out-strong);background:#fff;border-radius:.62rem;padding:.62rem 1rem;font-size:.92rem;font-weight:800}.button.primary{color:#fff;background:#0f3b60;border-color:#0f3b60;box-shadow:0 14px 30px #0f3b6033}.button.secondary{color:var(--accent-strong);background:#fff;border-color:#0f3b602e}.hero .button.primary{color:#101925;background:#fff;border-color:#fff}.hero .button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}input,select,textarea,.input,.select,.textarea{min-height:2.65rem;box-shadow:none;background:#fff;border-color:#10192529;border-radius:.62rem;padding:.66rem .82rem}.home-narrative-card,.home-operating-flow-card{padding:clamp(1.25rem,3vw,2rem)}.home-narrative-card h2,.section-inline-header h2{max-width:26ch;font-size:clamp(1.5rem,1.16rem + .95vw,2.1rem);line-height:1.16}.stats-grid,.company-grid,.helper-grid,.home-step-grid,.home-operating-flow-grid,.workspace-rail-grid{gap:.875rem}.stat-tile{border-radius:1rem;padding:1rem}.stat-label{color:var(--muted);letter-spacing:.1em;font-size:.68rem}.stat-value{color:var(--accent-deep);font-weight:850}.auth-intro h1{max-width:18ch;font-size:clamp(2rem,1.45rem + 1.5vw,3rem);line-height:1.08}.register-choice,.register-step{border-radius:.9rem}.register-choice.selected,.register-step.active,.register-step.complete,.filter-pill.active,.workspace-main-column .filter-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 2px #0f7d8f33,0 14px 34px #0f3b601f}.workspace-sheet-filter-card{padding:.85rem}.workspace-sheet-filter{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:.95rem;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:.75rem;margin:0;padding:.85rem;display:grid}.workspace-sheet-filter input,.workspace-sheet-filter select{min-height:2.35rem}.workspace-sheet-filter .workspace-row-actions{justify-content:flex-end}.workspace-billing-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.workspace-billing-switcher-card{border:1px solid var(--line);min-height:5rem;color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;gap:.55rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.workspace-billing-switcher-card strong{font-size:.95rem}.workspace-billing-switcher-card span{color:var(--muted);font-size:.78rem;line-height:1.35}.workspace-billing-switcher-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.workspace-billing-switcher-card:hover{border-color:#0f7d8f52;box-shadow:0 18px 42px #0f3b601f}}.workspace-billing-switcher-card.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 2px #0f7d8f2e,0 14px 34px #0f3b601f}.workspace-shell{gap:1.15rem;padding-top:1rem;padding-bottom:2rem}@media (min-width:1080px){.workspace-shell{grid-template-columns:272px minmax(0,1fr)}}.workspace-shell .section-heading{box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem;padding:1rem 1.1rem}.workspace-shell .section-heading .page-title{max-width:32ch;margin-top:.35rem;font-size:clamp(1.55rem,1.25rem + .72vw,2.05rem)}.workspace-shell .section-heading .lede{margin-top:.45rem;font-size:.95rem}.workspace-rail{color:#f4f7f2;background:radial-gradient(circle at 100% 0,#d39a2f1f,#0000 13rem),linear-gradient(#0c253a,#102f2a);border:1px solid #ffffff14;border-radius:1rem;align-self:start;gap:.85rem;max-height:calc(100dvh - 6.4rem);padding:.9rem;position:sticky;top:5.4rem;overflow:auto;box-shadow:0 20px 54px #10192529}.workspace-rail-copy h2{color:#fff;margin:.45rem 0 0;font-size:1.06rem;line-height:1.22}.workspace-rail-copy .eyebrow,.workspace-rail-copy .meta{color:#f4f7f2ad}.workspace-rail-groups{gap:.85rem}.workspace-rail-group{gap:.28rem;display:grid}.workspace-rail-group-header{color:#f4f7f2a8;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .25rem;font-size:.67rem;font-weight:850}.workspace-rail-link{background:#ffffff0e;border-color:#ffffff14;border-radius:.7rem;gap:.08rem;min-height:0;padding:.58rem .68rem}.workspace-rail-label{color:#fff;font-size:.88rem;font-weight:780}.workspace-rail-description,.workspace-rail-meta{color:#f4f7f2a3;font-size:.73rem;line-height:1.32}.workspace-main-column>.card,.workspace-main-column>.surface-card,.workspace-main-column>form.card,.workspace-main-column .page-stack>.card,.workspace-main-column .page-stack>.surface-card,.workspace-data-panel{box-shadow:var(--shadow-soft);background:#fff;border-radius:.95rem}.workspace-data-panel{gap:.85rem;padding:.95rem}.workspace-data-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.85rem;padding-bottom:.55rem}.workspace-data-header h2{letter-spacing:-.018em;font-size:1.08rem}.workspace-table{border-spacing:0;border-collapse:collapse;min-width:900px}.workspace-table th{border-bottom:1px solid var(--line);letter-spacing:.1em;padding:.42rem .65rem;font-size:.67rem}.workspace-table td{vertical-align:top;border-bottom:1px solid #10192513;padding:.56rem .65rem;font-size:.82rem}.workspace-table tbody tr:hover{background:#f8fbfa}.workspace-table tbody tr.workspace-table-row-selected{background:#eef8f3;box-shadow:inset 4px 0 #14785f}.workspace-row-actions{justify-content:flex-end;gap:.35rem;min-width:10rem}.workspace-row-actions .button,.workspace-row-actions button,.button-small{border-radius:.5rem;min-height:1.95rem;padding:.32rem .58rem;font-size:.76rem}@media (hover:hover) and (pointer:fine){.nav-pill:hover,.nav-link-button:hover,.locale-switcher-button:hover,.button:hover,.register-choice:hover,.helper-card:hover,.industry-card:hover,.public-role-card:hover,.workspace-main-column .filter-chip:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#0f3b6042;transform:translateY(-1px)}.workspace-rail-link:hover{box-shadow:none;background:#ffffff1b;border-color:#d39a2f61;transform:translate(2px)}}:where(.button,.nav-pill,.nav-link-button,.locale-switcher-button,.workspace-rail-link,.register-choice,.filter-pill):active{transform:scale(.98)}@media (max-width:900px){.nav-shell{align-items:flex-start}.top-nav{justify-content:flex-start}.hero-panel{grid-template-columns:1fr}.hero-service-card:nth-child(2),.hero-service-card:nth-child(3){transform:none}.workspace-rail{max-height:none;position:static}}@media (max-width:640px){.shell{width:min(100% - 1rem,var(--shell-width))}.site-header{position:static}.nav-shell{min-height:0;padding:.75rem 0}.brand-lockup{min-width:100%}.nav-pill,.nav-link-button,.locale-switcher-button{min-height:2.25rem;padding:.48rem .65rem;font-size:.85rem}.hero h1{max-width:none;font-size:clamp(2.15rem,12vw,3.15rem)}.hero-panel,.section-heading,.card,.surface-card{border-radius:1rem}.workspace-table td{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.button,.nav-pill,.nav-link-button,.locale-switcher-button,.workspace-rail-link,.register-choice,.filter-pill{transition:border-color .12s,background .12s,box-shadow .12s}}.workspace-shell{gap:clamp(1rem,1.4vw,1.6rem);width:min(100% - 2rem,1760px);max-width:none;margin-inline:auto}@media (min-width:1080px){.workspace-shell{grid-template-columns:320px minmax(0,1fr)}}.workspace-sidebar-column,.workspace-main-column{min-width:0}.workspace-main-column{flex-direction:column;width:100%;display:flex}.workspace-main-column>*,.workspace-main-column .page-stack,.workspace-main-column .workspace-data-panel,.workspace-main-column .card,.workspace-main-column .surface-card{width:100%;max-width:none}.workspace-rail{color:#0b1724;background:linear-gradient(#fff 0%,#f4f8f7 100%);border:1px solid #0f3b601f;box-shadow:0 18px 48px #0f3b601a}.workspace-rail-copy h2,.workspace-rail-label{color:#0b1724}.workspace-rail-copy .eyebrow{color:#0f7d8f}.workspace-rail-copy .meta,.workspace-rail-description,.workspace-rail-meta{color:#506174}.workspace-rail-group{background:#fff;border:1px solid #0f3b601f;border-radius:.95rem;box-shadow:0 10px 28px #0f3b600e}.workspace-rail-group-header{color:#0f3b60;background:#eef6f4}.workspace-rail-group-count{color:#0f3b60;background:#dcefee}.workspace-rail-grid{padding:.45rem}.workspace-rail-link{background:#fff;border-color:#0000}.workspace-rail-link.active{background:#e7f3f2;border-color:#0f7d8f3d;box-shadow:inset 4px 0 #0f7d8f}.workspace-rail-link.active .workspace-rail-label,.workspace-rail-link.active .workspace-rail-description,.workspace-rail-link.active .workspace-rail-meta{color:#0b1724}.workspace-main-column .provider-profile-layout{gap:clamp(1rem,1.5vw,1.6rem);width:100%;max-width:none}.workspace-main-column .provider-profile-card,.workspace-main-column .provider-profile-sidebar{width:100%;max-width:none}.provider-profile-sidebar .register-form{gap:.7rem}.provider-profile-sidebar textarea{min-height:7rem}.profile-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-story-section .chips{gap:.45rem}@media (hover:hover) and (pointer:fine){.workspace-rail-link:hover{box-shadow:none;background:#f4faf9;border-color:#0f7d8f38;transform:translate(2px)}}@media (max-width:900px){.workspace-shell{width:min(100% - 1rem,var(--shell-width))}.workspace-sheet-filter,.workspace-billing-switcher,.profile-signal-grid,.provider-profile-layout{grid-template-columns:1fr}.provider-profile-sidebar{position:static}.workspace-sheet-filter .workspace-row-actions{justify-content:flex-start}}.top-nav-workspace{flex-wrap:nowrap}.top-nav-workspace .top-nav-group{flex:none;justify-content:flex-start}.top-nav-workspace .top-nav-session{flex:0 auto;margin-left:auto}.top-nav-workspace .nav-pill,.top-nav-workspace .nav-link-button,.top-nav-workspace .locale-switcher-button{min-height:2.25rem;padding:.45rem .7rem}.top-nav-workspace .nav-pill-primary{color:#0f3b60;background:#e7f3f2;border-color:#0f7d8f2e}.top-nav-workspace .nav-session-label{border-left:1px solid #0f3b601f;gap:.08rem;max-width:18rem;padding:0 .8rem;display:grid}.top-nav-workspace .nav-session-label strong,.top-nav-workspace .nav-session-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.top-nav-workspace{flex-wrap:wrap}.top-nav-workspace .top-nav-session{margin-left:0}}.superadmin-console{grid-template-columns:clamp(17rem,18vw,20rem) minmax(0,1fr);width:100%;max-width:none}.superadmin-main{flex-direction:column;width:100%;min-width:0;max-width:none;padding:clamp(1rem,1.7vw,1.75rem);display:flex}.superadmin-main.page-stack,.superadmin-main>.page-stack,.superadmin-main>.admin-panel,.superadmin-main>.surface-card,.superadmin-main>.card,.superadmin-main>form,.superadmin-main>section,.superadmin-main>div{width:100%;min-width:0;max-width:none}.superadmin-main .section-heading{width:100%;max-width:none;box-shadow:var(--shadow-soft);background:#fff;border-radius:1rem;padding:1rem 1.15rem}.superadmin-main .section-heading-copy,.superadmin-main .section-heading .page-title,.superadmin-main .section-heading .lede{max-width:none}.superadmin-main .section-heading .page-title{margin-top:.35rem;font-size:clamp(1.45rem,1.15rem + .75vw,2rem)}.superadmin-main .section-heading .lede{margin-top:.45rem;font-size:.95rem}.superadmin-main .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));width:100%}.admin-panel{border-radius:1rem;width:100%;min-width:0;max-width:none}.admin-panel>.page-stack,.admin-panel>.admin-layout,.admin-panel>.admin-table-shell,.admin-panel>.admin-table-wrap,.admin-panel>.admin-filter-form,.admin-panel>.admin-form{width:100%;min-width:0;max-width:none}.admin-layout{grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);width:100%;max-width:none}.admin-filter-form{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));width:100%}.admin-table-shell,.admin-table-wrap{width:100%;max-width:none}.admin-table{width:100%}.stripe-settings-form,.stripe-settings-shell,.stripe-settings-sheets{width:100%;min-width:0;max-width:none}.stripe-settings-shell{grid-template-columns:minmax(17rem,.28fr) minmax(0,1fr)}.stripe-settings-sheet{min-width:min(44rem,100%)}@media (max-width:920px){.superadmin-console{grid-template-columns:1fr}.superadmin-main{padding:1rem}.admin-layout,.stripe-settings-shell{grid-template-columns:1fr}}.section>.shell:has(.workspace-shell){width:min(100% - 2rem,1760px);max-width:none}.section>.shell:has(.workspace-shell) .workspace-shell{width:100%}.workspace-data-panel{border-radius:1rem;width:100%;min-width:0;max-width:none}.workspace-table-wrap{border:1px solid var(--line);background:#fff;border-radius:.95rem;width:100%;min-width:0;max-width:none}.workspace-table{border-spacing:0;min-width:960px}.workspace-table th{border-bottom:1px solid var(--line);color:var(--accent-strong);background:#f6faf8;padding:.52rem .7rem;font-size:.68rem}.workspace-table td{overflow-wrap:anywhere;border-block:0;border-bottom:1px solid #10192513;padding:.52rem .7rem;font-size:.82rem}.workspace-table td:first-child,.workspace-table td:last-child{border-inline:0;border-radius:0}.workspace-table tbody tr:hover td{background:#f8fbfa}.workspace-table small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:44rem;margin-top:.12rem;display:-webkit-box;overflow:hidden}.workspace-row-actions{align-items:center;gap:.32rem}.workspace-table td:last-child .workspace-row-actions{flex-wrap:nowrap;justify-content:flex-end}.workspace-table td:last-child .workspace-row-actions form{display:contents}.workspace-sheet-filter{border:1px solid var(--line);background:#fff;border-radius:.95rem;grid-template-columns:minmax(18rem,1fr) minmax(12rem,18rem) auto;align-items:end;gap:.7rem;width:100%;padding:.85rem;display:grid;box-shadow:0 14px 36px #0f3b600f}.workspace-sheet-filter-four{grid-template-columns:minmax(18rem,1fr) repeat(2,minmax(11rem,16rem)) auto}.workspace-sheet-filter .filter-group{margin:0}.workspace-sheet-filter input,.workspace-sheet-filter select{border-radius:.65rem;min-height:2.35rem}.workspace-sheet-filter .workspace-row-actions{justify-content:flex-end;min-width:0}.workspace-data-header{border-bottom:1px solid #10192512;padding-bottom:.2rem}.workspace-pagination{border:1px solid var(--line);background:#fff;border-radius:.85rem;width:100%;margin-top:.25rem;padding:.75rem .85rem}@media (max-width:900px){.section>.shell:has(.workspace-shell){width:min(100% - 1rem,1760px)}.workspace-table td:last-child .workspace-row-actions{flex-wrap:wrap;justify-content:flex-start}.workspace-sheet-filter-four{grid-template-columns:1fr}.workspace-pagination{flex-direction:column;align-items:flex-start}}.admin-dialog-backdrop{padding:max(.85rem,env(safe-area-inset-top))clamp(.75rem,2vw,1.4rem)max(.85rem,env(safe-area-inset-bottom));align-items:start}.admin-dialog{border-radius:1rem;width:min(1280px,100%);max-height:calc(100dvh - 1.7rem)}.admin-dialog-header{background:linear-gradient(#fffffffa,#f6faf8f5);align-items:center}.admin-dialog-body{padding:0 .25rem .35rem 0}.admin-detail-panel{background:#fff;border-radius:.95rem}.admin-detail-list{border:1px solid var(--line);background:#fff;border-radius:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:0;overflow:hidden}.admin-detail-list div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.75rem}.admin-table th,.admin-table td{padding:.58rem .7rem;font-size:.84rem}.admin-table td span{margin-top:.18rem}.admin-table td code{border-radius:.55rem;max-width:32rem;max-height:7.5rem;font-size:.76rem;overflow:auto}.table-action-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem;min-width:13rem;display:flex}.table-action-stack form{display:contents}.table-action-stack .button{border-radius:.5rem;min-height:1.95rem;padding:.3rem .52rem;font-size:.74rem}.admin-account-list-stack{gap:1rem;display:grid}.admin-account-list-section{gap:.7rem;display:grid}.admin-list-section-header{border:1px solid var(--line);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .85rem;display:flex}.admin-list-section-header h3{margin:0;font-size:1rem}.parameter-group-list{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.75rem}.parameter-group-link{background:#fff;border-radius:.9rem;gap:.35rem;min-height:0;padding:.85rem}.parameter-group-line strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parameter-group-category,.parameter-group-code,.parameter-group-count,.parameter-group-preview,.parameter-group-action{font-size:.78rem}.parameter-group-preview{-webkit-line-clamp:2;min-height:2.2rem}.parameter-group-action{border-radius:.55rem}.parameter-value-preview{border:1px solid var(--line);background:#f8fbfa;border-radius:.55rem;max-width:42rem;max-height:6rem;padding:.45rem .55rem}@media (max-width:700px){.admin-dialog{max-height:calc(100dvh - 1rem)}.admin-dialog-header,.admin-list-section-header{flex-direction:column;align-items:stretch}.table-action-stack{justify-content:flex-start}}.table-action-stack form.admin-form{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:.32rem;display:flex}.table-action-stack form.admin-form .ui-field{flex:13rem;gap:.18rem;min-width:min(13rem,100%);font-size:.72rem}.table-action-stack form.admin-form .ui-field>span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.table-action-stack form.admin-form input,.table-action-stack form.admin-form select{border-radius:.5rem;min-height:1.95rem;padding:.28rem .5rem;font-size:.76rem}.table-action-stack form.admin-form .button{flex:none}.admin-pagination{background:#fff;border-radius:.85rem;width:100%;margin-top:.25rem;box-shadow:0 10px 30px #0f3b600e}.admin-pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.admin-pagination .button{border-radius:.55rem;min-height:2rem;padding:.34rem .65rem;font-size:.78rem}.admin-filter-form .button,.admin-panel>.admin-filter-form .button{min-height:2.25rem;padding:.42rem .75rem}@media (max-width:700px){.table-action-stack form.admin-form{justify-content:flex-start}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination>div{justify-content:flex-start}}.workspace-main-column .detail-hero{border:1px solid var(--line);background:linear-gradient(#fffffffa,#f6faf8f0);border-radius:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(.9rem,1.4vw,1.2rem);width:100%;padding:clamp(1rem,1.6vw,1.35rem);display:grid;box-shadow:0 14px 38px #0f3b6013}.workspace-main-column .detail-hero-copy{align-content:start;gap:.45rem;min-width:0;display:grid}.workspace-main-column .detail-hero-copy h2{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,1rem + .7vw,1.85rem)}.workspace-main-column .detail-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.65rem;min-width:0;display:grid}.workspace-main-column .panel-stack,.workspace-main-column .pricing-card,.workspace-main-column .section-card,.workspace-main-column .surface-card{width:100%;max-width:none}.workspace-main-column .panel-stack{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:.85rem;padding:clamp(.95rem,1.5vw,1.2rem);display:grid;box-shadow:0 14px 36px #0f3b600f}.workspace-main-column .section-heading-inline{justify-content:space-between;align-items:flex-end;gap:.85rem;width:100%;min-width:0;display:flex}.workspace-main-column .section-heading-inline h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(1.08rem,.98rem + .35vw,1.35rem)}.workspace-main-column .admin-table-wrap,.workspace-main-column .admin-table-shell{border:1px solid var(--line);background:#fff;border-radius:.95rem;width:100%;min-width:0;max-width:none;overflow-x:auto}.workspace-main-column .admin-table{border-collapse:collapse;width:100%;min-width:960px}.workspace-main-column .admin-table th{border-bottom:1px solid var(--line);color:var(--accent-strong);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#f6faf8;padding:.52rem .7rem;font-size:.68rem;font-weight:800}.workspace-main-column .admin-table td{color:var(--text);overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #10192513;padding:.52rem .7rem;font-size:.82rem}.workspace-main-column .admin-table tbody tr:hover td{background:#f8fbfa}.workspace-main-column .admin-table td span,.workspace-main-column .admin-table td .muted{color:var(--muted);margin-top:.12rem;line-height:1.35;display:block}.workspace-main-column .table-action-row{flex-wrap:nowrap;justify-content:flex-end;gap:.32rem;display:flex}.workspace-main-column .table-action-row form{display:contents}.workspace-main-column .btn{border:1px solid var(--line-strong);min-height:2.15rem;color:var(--accent-strong);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.8rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-main-column .btn-primary{background:var(--accent);color:#fff;border-color:#0f7d8f59}.workspace-main-column .btn-secondary{background:#f8fbfa}.workspace-main-column .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.85rem;display:grid}.workspace-main-column .pricing-card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.workspace-main-column .pricing-card-featured{box-shadow:inset 4px 0 0 var(--accent);border-color:#0f7d8f47}.workspace-main-column .pricing-card-header,.workspace-main-column .pricing-checkout-option{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workspace-main-column .pricing-checkout-options{gap:.6rem;display:grid}.workspace-main-column .pricing-checkout-option{border:1px solid var(--line);background:#f8fbfa;border-radius:.75rem;align-items:center;padding:.7rem}@media (max-width:900px){.workspace-main-column .detail-hero{grid-template-columns:1fr}.workspace-main-column .section-heading-inline,.workspace-main-column .pricing-card-header,.workspace-main-column .pricing-checkout-option{flex-direction:column;align-items:stretch}.workspace-main-column .table-action-row{flex-wrap:wrap;justify-content:flex-start}}.workspace-main-column .workspace-data-panel{box-shadow:none;background:0 0;border:0}.workspace-main-column .workspace-data-header{border-bottom:0;align-items:end;padding:0 0 .65rem}.workspace-main-column .workspace-data-header h2{letter-spacing:-.04em;font-size:clamp(1.25rem,1rem + .8vw,1.85rem)}.workspace-main-column .workspace-data-header .meta{max-width:54rem;margin-top:.25rem;font-size:.82rem;line-height:1.45}.workspace-main-column .workspace-sheet-filter{border-radius:.8rem;padding:.78rem;box-shadow:0 10px 30px #0f3b600e}.workspace-main-column .workspace-sheet-filter input,.workspace-main-column .workspace-sheet-filter select{min-height:2.25rem;padding-block:.42rem;font-size:.86rem}.workspace-main-column .workspace-table-wrap,.workspace-main-column .admin-table-wrap,.workspace-main-column .admin-table-shell{background:0 0;border:0;border-radius:0}.workspace-main-column .workspace-table,.workspace-main-column .admin-table{border-collapse:separate;border-spacing:0 .55rem;background:0 0}.workspace-main-column .workspace-table th,.workspace-main-column .admin-table th{color:#536477eb;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-bottom:0;padding:0 .75rem .32rem;font-size:.68rem;font-weight:800;line-height:1.25}.workspace-main-column .workspace-table td,.workspace-main-column .admin-table td{color:var(--text);vertical-align:middle;background:#fffffff5;border:0;padding:.72rem .75rem;font-size:.8125rem;line-height:1.35}.workspace-main-column .workspace-table tbody tr,.workspace-main-column .admin-table tbody tr{box-shadow:0 10px 30px #0f3b600f}.workspace-main-column .workspace-table td:first-child,.workspace-main-column .admin-table td:first-child{border-radius:.9rem 0 0 .9rem}.workspace-main-column .workspace-table td:last-child,.workspace-main-column .admin-table td:last-child{border-radius:0 .9rem .9rem 0}.workspace-main-column .workspace-table tbody tr:hover td,.workspace-main-column .admin-table tbody tr:hover td{background:#f8fbfa}.workspace-main-column .workspace-table strong,.workspace-main-column .admin-table strong{color:var(--text-strong);font-size:.86rem}.workspace-main-column .workspace-table small,.workspace-main-column .admin-table small{color:var(--muted);margin-top:.18rem;font-size:.74rem}.workspace-main-column .table-subtext{color:var(--muted);margin-top:.18rem;font-size:.76rem;line-height:1.35;display:block}.workspace-main-column .inline-table-form{gap:.45rem;min-width:min(26rem,100%);display:grid}.workspace-main-column .compact-textarea{border-radius:.75rem;min-height:4.6rem;padding:.6rem .7rem;font-size:.82rem}.workspace-main-column .workspace-row-actions,.workspace-main-column .table-action-row{gap:.38rem}.workspace-main-column .workspace-row-actions .button,.workspace-main-column .workspace-row-actions button,.workspace-main-column .table-action-row .btn,.workspace-main-column .table-action-row button,.workspace-main-column .table-action-row a{white-space:nowrap;border-radius:999px;min-height:2rem;padding:.38rem .68rem;font-size:.76rem;font-weight:800}.workspace-main-column .workspace-pagination{border-radius:.8rem;margin-top:.1rem;padding:.65rem .75rem;font-size:.82rem}.workspace-main-column .form-grid.two-column{gap:.8rem .9rem}.workspace-main-column .form-field label,.workspace-main-column .field-hint-label{font-size:.78rem}.workspace-main-column .form-field input,.workspace-main-column .form-field select,.workspace-main-column .form-field textarea{font-size:.9rem}.billing-numbering-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.billing-numbering-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#f8fbfb 100%);border-radius:1rem;align-content:start;gap:.75rem;padding:1rem;display:grid;box-shadow:0 12px 34px #0f3b600e}.billing-numbering-card>div:first-child{gap:.25rem;min-height:5.2rem;display:grid}.billing-numbering-card .eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:900}.billing-numbering-card strong{color:var(--ink);letter-spacing:-.02em;font-size:1.15rem}.billing-numbering-card input[readonly]{color:var(--muted);background:#f8fafc}.quote-wizard-form{gap:1rem;display:grid}.quote-wizard-sheet{border:0;min-inline-size:0;margin:0;padding:0}.quote-wizard-sheet.is-hidden{display:none}.quote-review-sheet{background:linear-gradient(145deg,#e8f6f3e6,#fff 70%);border:1px solid #0e7b6b38;border-radius:1.15rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 18px 48px #0f3b601a}.quote-review-document{background:linear-gradient(135deg,#e8f6f3b8,#0000 42%),#fff;gap:1.25rem;padding:clamp(1rem,2vw,1.65rem)}.quote-review-header{border-bottom:1px solid #10192514;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.quote-document-header{align-items:stretch}.quote-review-header h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2vw,2rem)}.quote-document-issuer{gap:.45rem;min-width:0;display:grid}.quote-document-lines{color:var(--muted);gap:.18rem;font-size:.9rem;line-height:1.45;display:grid}.quote-review-total{text-align:right;background:#ffffffe6;border:1px solid #0e7b6b2e;border-radius:1rem;gap:.2rem;min-width:12rem;padding:.85rem 1rem;display:grid}.quote-review-total span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quote-review-total strong{color:var(--ink);font-size:1.25rem}.quote-document-title-card{align-content:center;min-width:min(18rem,100%)}.quote-document-title-card strong{overflow-wrap:anywhere}.quote-document-title-card small{color:var(--muted);font-size:.78rem;font-weight:800}.quote-document-preview-frame{background:#fff;border:1px solid #0f3b6024;border-radius:1rem;width:100%;min-height:min(76vh,58rem);box-shadow:inset 0 0 0 1px #ffffffb8}.quote-document-summary-grid,.quote-document-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quote-document-card{background:#ffffffe0;border:1px solid #0f3b601f;border-radius:1rem;gap:.65rem;min-width:0;padding:1rem;display:grid}.quote-document-card h4{color:var(--brand-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.quote-document-card strong{color:var(--ink)}.quote-document-definition-list,.quote-document-totals dl{gap:.45rem;margin:0;display:grid}.quote-document-definition-list div,.quote-document-totals div{justify-content:space-between;gap:1rem;display:flex}.quote-document-definition-list dt,.quote-document-totals dt{color:var(--muted)}.quote-document-definition-list dd,.quote-document-totals dd{color:var(--ink);text-align:right;margin:0;font-weight:900}.quote-document-scope{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.quote-document-table-wrap{border-radius:1rem}.quote-document-table td,.quote-document-table th{vertical-align:top}.quote-document-grand-total{border-top:1px solid #0f3b6024;padding-top:.65rem}.quote-document-grand-total dd{font-size:1.25rem}.quote-document-note{color:var(--ink);background:#e8f6f3c7;border:1px solid #0e7b6b2e;border-radius:1rem;padding:.85rem 1rem}.quote-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.quote-preview-grid div{border:1px solid var(--line);background:#ffffffdb;border-radius:.85rem;min-width:0;padding:.75rem}.quote-preview-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:900}.quote-preview-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.quote-preview-grid .quote-preview-span{grid-column:1/-1}.quote-wizard-actions{justify-content:flex-end}@media (max-width:1100px){.billing-numbering-grid{grid-template-columns:1fr}.quote-review-header{display:grid}.quote-review-total{text-align:left;min-width:0}.quote-document-summary-grid,.quote-document-bottom-grid,.quote-preview-grid{grid-template-columns:1fr}}.response-approval-panel{gap:.9rem;display:grid}.response-approval-filter{border:1px solid var(--line);background:#fff;border-radius:.95rem;margin:0;padding:.75rem;box-shadow:0 10px 30px #0f3b600e}.response-approval-list{gap:.7rem;display:grid}.response-approval-row{background:#fffffff5;border:1px solid #10192513;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.34fr);align-items:start;gap:.9rem;padding:.85rem;display:grid;box-shadow:0 10px 30px #0f3b600f}.response-approval-main,.response-approval-actions,.response-approval-form{gap:.65rem;min-width:0;display:grid}.response-approval-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.response-approval-heading h3{color:var(--text-strong);margin:0;font-size:clamp(1rem,.92rem + .28vw,1.16rem);line-height:1.25}.response-approval-heading .eyebrow{margin-bottom:.2rem}.response-approval-row .response-pricing{color:var(--accent-strong);text-align:right;white-space:nowrap;background:#e4f5f6b8;border:1px solid #0f7d8f29;border-radius:999px;flex-shrink:0;padding:.35rem .55rem;font-size:.82rem;line-height:1.25}.response-approval-row .meta{margin:0;font-size:.86rem;line-height:1.5}.response-approval-row .inline-note{margin:0;font-size:.78rem}.response-message-card{background:linear-gradient(135deg,#e4f5f69e,#fffffff0);border:1px solid #0f7d8f1f;border-radius:.85rem;gap:.45rem;padding:.78rem .9rem;display:grid}.response-message-card span,.response-customer-note strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.2}.response-message-card p{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.94rem;font-weight:620;line-height:1.48}.response-customer-note{background:#fff7e7b8;border:1px solid #e5a03d2e;border-radius:.78rem;gap:.28rem;padding:.62rem .75rem;display:grid}.response-customer-note span{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.45}.response-state-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.response-approval-actions{border-left:1px solid var(--line);align-content:start;padding-left:.9rem}.response-approval-actions>.button,.response-approval-actions>a.button{width:100%}.response-approval-form .field-hint{margin:0}.response-approval-form .cta-row{justify-content:flex-end}@media (max-width:900px){.workspace-main-column .workspace-data-header{align-items:stretch;gap:.7rem;display:grid}.workspace-main-column .workspace-table td,.workspace-main-column .admin-table td{vertical-align:top}.response-approval-row{grid-template-columns:1fr}.response-approval-actions{border-top:1px solid var(--line);border-left:0;padding-top:.8rem;padding-left:0}}@media (max-width:640px){.response-approval-heading{display:grid}.response-approval-row .response-pricing{text-align:left;white-space:normal;width:fit-content}.response-approval-form .cta-row,.response-approval-actions>.button{justify-content:stretch;width:100%}}.hero-panel{min-height:auto;padding:clamp(1.25rem,3vw,2.35rem)}.hero h1{max-width:17ch;font-size:clamp(2rem,1.38rem + 2.35vw,3.45rem);line-height:1.04}.hero-service-card{min-height:auto;padding:.95rem}.home-pathways{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#b8893524,#0000 28rem),linear-gradient(120deg,#e7f7f6eb,#fffffff5);border:1px solid #0d4b5521;border-radius:1.35rem;gap:clamp(1rem,2vw,1.55rem);padding:clamp(1.05rem,2.5vw,2rem);display:grid}.home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem;display:grid}.home-path-card{background:#ffffffe0;border:1px solid #0d30401f;border-radius:1.1rem;align-content:start;gap:.72rem;min-height:15.5rem;padding:1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #0a23320f}.home-path-card:after{content:"";background:#0f7d8f1c;border-radius:50%;width:6.25rem;height:6.25rem;position:absolute;bottom:-1.35rem;right:-1.15rem}.home-path-card-provider:after{background:#b8893526}.home-path-card-operations:after{background:#0835521f}.home-path-index{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:.12em;font-size:.74rem;font-weight:800}.home-path-card h3{max-width:16ch;color:var(--text-strong);font-family:var(--font-display);margin:0;font-size:clamp(1.08rem,.98rem + .42vw,1.35rem);line-height:1.12}.home-path-card p{z-index:1;color:var(--muted-strong);margin:0;font-size:.88rem;line-height:1.5}.home-path-card .button{z-index:1;width:fit-content;margin-top:auto}.home-operating-flow-feature{color:#f7fbfb;background:linear-gradient(135deg,#0a2136,#0e5360);border-color:#0c515b26;position:relative;overflow:hidden}.home-operating-flow-feature:before{content:"";background:#63e0cd21;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-8rem;right:-5rem}.home-operating-flow-feature>*{z-index:1;position:relative}.home-operating-flow-feature h2,.home-operating-flow-feature h3,.home-operating-flow-feature .lede,.home-operating-flow-feature .meta{color:inherit}.home-operating-flow-feature .home-card-kicker,.home-operating-flow-feature .helper-index{color:#b7f6ed;background:#b7f6ed1f;border-color:#b7f6ed3d}.home-operating-flow-feature .home-operating-flow-step{background:#ffffff14;border-color:#eafcf924}.home-operating-flow-feature .button.secondary{color:#fff;background:#ffffff1a;border-color:#f0fffd52}.home-operating-flow-feature .button.secondary:hover{background:#ffffff2b}.customer-register-compact-form{gap:1rem}.compact-choice-row{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.75rem;display:grid}.customer-industry-picker{gap:.7rem;display:grid}.customer-industry-results{max-height:19rem;padding:.15rem;overflow:auto}.register-choice.compact{color:var(--text-strong);cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #19485224;border-radius:16px;gap:.2rem;padding:.85rem 1rem;display:grid}.register-choice.compact span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.register-choice.compact.selected{border-color:var(--accent);box-shadow:inset 5px 0 0 var(--accent),0 10px 26px #0f3b601f;background:#e0f5f6f5}.register-choice.compact .choice-selected-badge{width:fit-content;margin-top:.25rem;padding:.18rem .5rem;position:static}.register-choice.compact.industry-result{min-height:5.6rem}.register-choice.compact.industry-result small{color:var(--muted);font-size:.78rem;line-height:1.35}.section:has(>.workspace-shell){padding-inline:clamp(.4rem,.8vw,.75rem)}.section:has(>.workspace-shell)>.workspace-shell{width:100%;max-width:none}.section:has(>.workspace-shell)>.workspace-shell>.workspace-sidebar-column,.section:has(>.workspace-shell)>.workspace-shell>.workspace-main-column{min-width:0}.workspace-main-column .detail-hero-grid.request-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.workspace-main-column .request-stat-grid .stat-tile{min-width:0;min-height:5.75rem}.workspace-main-column .request-stat-grid .stat-value{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(.98rem,.38rem + .72vw,1.16rem);line-height:1.25}.workspace-main-column .request-stat-grid .stat-tile:nth-child(3){grid-column:1/-1}.workspace-main-column .request-stat-grid .stat-tile:nth-child(3) .stat-value,.workspace-main-column .request-stat-grid .stat-tile:nth-child(4) .stat-value{font-size:clamp(.9rem,.32rem + .62vw,1rem);line-height:1.3}.section:has(.workspace-shell-full){padding-inline:clamp(.35rem,.8vw,.75rem)}.section>.workspace-shell-full,.section>.shell:has(.workspace-shell-full),.section>.shell:has(.workspace-shell-full) .workspace-shell-full,.workspace-shell-full{width:100%;max-width:none;margin-inline:0}.workspace-shell-full{align-items:start}.workspace-shell-full .workspace-sidebar-column,.workspace-shell-full .workspace-main-column{min-width:0}.workspace-shell-full .workspace-main-column,.workspace-shell-full .workspace-main-column>*,.workspace-shell-full .workspace-main-column>.page-stack,.workspace-shell-full .workspace-main-column>.card,.workspace-shell-full .workspace-main-column>.surface-card,.workspace-shell-full .workspace-main-column>form,.workspace-shell-full .workspace-main-column .workspace-data-panel,.workspace-shell-full .workspace-main-column .provider-profile-layout,.workspace-shell-full .workspace-main-column .detail-layout{width:100%;max-width:none}.workspace-shell-full .provider-profile-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}@media (min-width:1080px){.workspace-shell-full{grid-template-columns:clamp(260px,18vw,320px) minmax(0,1fr)}}@media (max-width:640px){.workspace-main-column .detail-hero-grid.request-stat-grid{grid-template-columns:1fr}.workspace-main-column .request-stat-grid .stat-tile:nth-child(3){grid-column:auto}}.workspace-shell-full{gap:clamp(.75rem,1.2vw,1.15rem)}.workspace-shell-full .workspace-sidebar-column{overscroll-behavior:contain;max-height:calc(100dvh - 6.25rem);position:sticky;top:5.5rem;overflow:auto}.workspace-shell-full .workspace-main-column{gap:clamp(.8rem,1.2vw,1.1rem)}.workspace-shell-full .workspace-rail{border-radius:1rem;gap:.72rem;padding:.72rem}.workspace-shell-full .workspace-rail-copy{gap:.28rem}.workspace-shell-full .workspace-rail-copy h2{letter-spacing:-.025em;font-size:1rem}.workspace-shell-full .workspace-rail-copy .meta{display:none}.workspace-shell-full .workspace-rail-group-header{letter-spacing:.12em;min-height:2.3rem;padding:.55rem .65rem;font-size:.68rem}.workspace-shell-full .workspace-rail-grid{padding:0 .35rem .42rem}.workspace-shell-full .workspace-rail-link{border-radius:.75rem;padding:.52rem .62rem .52rem .78rem}.workspace-shell-full .workspace-rail-label{font-size:.84rem}.workspace-shell-full .workspace-rail-description{max-width:100%;color:var(--muted);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-shell-full .workspace-rail-description{color:color-mix(in oklab,var(--muted)92%,white 8%)}}.workspace-shell-full .workspace-rail-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.28}.workspace-shell-full .section-heading{border-radius:1rem;padding:clamp(.9rem,1.45vw,1.25rem);box-shadow:0 12px 30px #0f3b600e}.workspace-shell-full .section-heading .page-title{max-width:28ch;margin-top:.45rem;font-size:clamp(1.45rem,1.12rem + 1.1vw,2.25rem);line-height:1.1}.workspace-shell-full .section-heading .lede{max-width:78ch;margin-top:.5rem;font-size:.92rem;line-height:1.48}.workspace-shell-full .workspace-data-panel,.workspace-shell-full .card,.workspace-shell-full .surface-card{border-radius:1rem}.workspace-shell-full .workspace-data-header{align-items:center;gap:.75rem;min-height:2.25rem}.workspace-shell-full .workspace-data-header h2{font-size:clamp(1.05rem,.95rem + .35vw,1.35rem)}.workspace-shell-full .workspace-data-header .meta{max-width:78ch;font-size:.78rem}.workspace-shell-full .workspace-table{min-width:900px}.workspace-shell-full .workspace-table-compact{min-width:620px}.workspace-shell-full .workspace-table th{color:var(--muted);padding-inline:.6rem}@supports (color:color-mix(in lab, red, red)){.workspace-shell-full .workspace-table th{color:color-mix(in oklab,var(--muted)88%,var(--text-strong)12%)}}.workspace-shell-full .workspace-table th{letter-spacing:.11em;font-size:.64rem}.workspace-shell-full .workspace-table td{padding:.58rem .6rem;font-size:.79rem;line-height:1.34}.workspace-shell-full .workspace-table strong{font-size:.82rem;line-height:1.3}.workspace-shell-full .workspace-table small,.workspace-shell-full .table-subtext{font-size:.72rem;line-height:1.3}.workspace-shell-full .workspace-row-actions,.workspace-shell-full .table-action-row{gap:.28rem;min-width:0}.workspace-shell-full .workspace-table td:last-child,.workspace-shell-full .admin-table td:last-child{white-space:nowrap;width:1%}.workspace-shell-full .workspace-row-actions .button,.workspace-shell-full .workspace-row-actions button,.workspace-shell-full .table-action-row .btn,.workspace-shell-full .table-action-row button,.workspace-shell-full .table-action-row a,.table-action-stack .button{border-radius:999px;min-height:1.9rem;padding:.32rem .58rem;font-size:.72rem;line-height:1.1}.button.ghost{color:var(--muted-strong);box-shadow:none;background:#ffffff5c;border-color:#101e2e1f}@media (hover:hover) and (pointer:fine){.button.ghost:hover{color:var(--accent-strong);box-shadow:none;background:#e4f5f670;border-color:#0f7d8f3d}}.workspace-shell-full .cta-row{gap:.42rem;margin-top:.8rem}.workspace-shell-full .detail-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding:clamp(.8rem,1.2vw,1.05rem)}.workspace-shell-full .detail-hero-copy h2{font-size:clamp(1.08rem,.98rem + .4vw,1.42rem)}.workspace-shell-full .detail-shell-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.82fr);gap:clamp(.8rem,1.2vw,1.1rem)}.workspace-shell-full .invoice-detail-shell-grid{grid-template-columns:minmax(20rem,.9fr) minmax(30rem,1.1fr)}.workspace-shell-full .detail-aside-panel{gap:.78rem}.workspace-shell-full .info-row{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);padding:.58rem .7rem}.workspace-shell-full .request-detail-metric,.workspace-shell-full .detail-grid>div{box-shadow:none}.workspace-shell-full .message-thread{max-height:min(28rem,58vh)}.workspace-shell-full .message-bubble{max-width:min(40rem,100%)}.workspace-shell-full .filter-toolbar,.workspace-shell-full .workspace-sheet-filter{border-radius:.85rem;box-shadow:0 8px 24px #0f3b600b}.workspace-shell-full .filter-chip{min-height:1.9rem;padding:.34rem .62rem;font-size:.76rem}.workspace-shell-full .workspace-pagination{min-height:2.6rem;padding:.55rem .7rem;font-size:.78rem}.admin-dialog{animation:none}.admin-dialog-header h2{font-size:clamp(1.12rem,1rem + .45vw,1.55rem)}.admin-dialog-header .meta{font-size:.82rem;line-height:1.45}@media (max-width:900px){.workspace-shell-full .workspace-sidebar-column{max-height:none;position:static}.workspace-shell-full .detail-hero,.workspace-shell-full .detail-shell-grid{grid-template-columns:1fr}.workspace-shell-full .workspace-table td:last-child,.workspace-shell-full .admin-table td:last-child{white-space:normal;width:auto}}.help-tip{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.help-tip-trigger{width:1.22rem;height:1.22rem;color:var(--accent-strong);cursor:help;box-shadow:none;transition:background .14s var(--ease-out-strong),border-color .14s var(--ease-out-strong),color .14s var(--ease-out-strong),transform .14s var(--ease-out-strong);background:#eff9f9e0;border:1px solid #0f7d8f38;border-radius:999px;place-items:center;padding:0;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid}.help-tip-trigger:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.help-tip-trigger:focus-visible{outline:3px solid color-mix(in oklab,var(--accent)28%,transparent)}}.help-tip-trigger:focus-visible{outline-offset:2px}.help-tip-panel{z-index:90;width:min(17rem,100vw - 2rem);color:var(--text);opacity:0;pointer-events:none;transform-origin:100% 100%;transition:opacity .15s var(--ease-out-strong),transform .15s var(--ease-out-strong);background:#fffffffa;border:1px solid #101e2e1f;border-radius:.82rem;padding:.62rem .7rem;font-size:.76rem;font-weight:650;line-height:1.42;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(.35rem)scale(.98);box-shadow:0 18px 42px #0f3b6029}.help-tip-panel strong,.help-tip-panel span{display:block}.help-tip-panel strong{color:var(--accent-strong);margin-bottom:.34rem}.help-tip-panel span+span{border-top:1px solid #101e2e14;margin-top:.32rem;padding-top:.32rem}.help-tip:hover .help-tip-trigger,.help-tip:focus-within .help-tip-trigger{color:var(--accent);background:#dbf2f4f5;border-color:#0f7d8f61;transform:translateY(-1px)}.help-tip:hover .help-tip-panel,.help-tip:focus-within .help-tip-panel{opacity:1;transform:translateY(0)scale(1)}.workspace-shell-full .workspace-rail,.workspace-shell-full .workspace-rail-group,.workspace-shell-full .workspace-rail-grid{overflow:visible}.workspace-shell-full .workspace-rail-grid{gap:.22rem}.workspace-shell-full .workspace-rail-item{transition:background .14s var(--ease-out-strong),box-shadow .14s var(--ease-out-strong);border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem;display:grid}.workspace-shell-full .workspace-rail-item.active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-shell-full .workspace-rail-item.active{background:color-mix(in oklab,var(--accent-soft)74%,white 26%)}}.workspace-shell-full .workspace-rail-item.active{box-shadow:inset 3px 0 0 var(--accent),0 8px 18px #0f7d8f14}.workspace-shell-full .workspace-rail-item .workspace-rail-link{min-width:0;box-shadow:none;background:0 0;border-color:#0000;padding:.52rem .18rem .52rem .78rem}.workspace-shell-full .workspace-rail-item.active .workspace-rail-link,.workspace-shell-full .workspace-rail-item.active .workspace-rail-link:hover,.workspace-shell-full .workspace-rail-link.active{box-shadow:none;background:0 0;border-color:#0000}.workspace-shell-full .workspace-rail-item .workspace-rail-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell-full .workspace-rail-item .workspace-rail-meta{margin-top:.1rem;font-size:.62rem}.workspace-shell-full .workspace-rail-help{margin-right:.48rem}.workspace-shell-full .workspace-rail-help .help-tip-panel{transform-origin:100% 100%;width:min(14.25rem,100vw - 2rem);top:auto;bottom:calc(100% + .45rem);right:0;transform:translateY(.35rem)scale(.98)}.workspace-shell-full .workspace-rail-help:hover .help-tip-panel,.workspace-shell-full .workspace-rail-help:focus-within .help-tip-panel{transform:translateY(0)scale(1)}@media (hover:hover) and (pointer:fine){.workspace-shell-full .workspace-rail-item:hover{background:#eff9f9a8}}@media (max-width:900px){.workspace-shell-full .workspace-sidebar-column{max-height:none;padding-right:0;position:static;overflow:visible}.workspace-shell-full .workspace-rail-grid{overflow:visible}.workspace-shell-full .workspace-rail-help .help-tip-panel{transform-origin:100% 100%;top:auto;bottom:calc(100% + .55rem);right:0;transform:translateY(.35rem)scale(.98)}.workspace-shell-full .workspace-rail-help:hover .help-tip-panel,.workspace-shell-full .workspace-rail-help:focus-within .help-tip-panel{transform:translateY(0)scale(1)}}@media (min-width:1080px){.workspace-shell-full .workspace-sidebar-column{align-self:start;max-height:none;padding-right:0;position:sticky;top:calc(72px + .85rem);overflow:visible}.workspace-shell-full .workspace-rail{flex-direction:column;min-height:0;max-height:calc(100dvh - 72px - 1.7rem);display:flex;overflow:hidden}.workspace-shell-full .workspace-rail-copy{flex:none}.workspace-shell-full .workspace-rail-groups{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:.16rem;overflow:hidden auto}.workspace-shell-full .workspace-rail-groups::-webkit-scrollbar{width:.52rem}.workspace-shell-full .workspace-rail-groups::-webkit-scrollbar-thumb{background:var(--accent);border:.15rem solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.workspace-shell-full .workspace-rail-groups::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent)38%,transparent)}}.workspace-shell-full .workspace-rail-groups::-webkit-scrollbar-thumb{background-clip:padding-box}.workspace-shell-full .workspace-rail,.workspace-shell-full .workspace-rail-group,.workspace-shell-full .workspace-rail-grid{overflow-x:visible}}.feedback-stack{gap:.45rem}.feedback-toast,.admin-feedback-toast{border-radius:14px;gap:.65rem;width:min(520px,100%);padding:.68rem .78rem;box-shadow:0 14px 34px #0c263029}.feedback-toast strong,.admin-feedback-toast strong{margin-bottom:.12rem;font-size:.84rem;line-height:1.2}.feedback-toast p,.admin-feedback-toast p{font-size:.78rem;line-height:1.34}.feedback-actions,.admin-feedback-actions{gap:.32rem}.feedback-actions button,.admin-feedback-actions button{min-height:1.6rem;padding:0 .52rem;font-size:.68rem}.workspace-shell-full .customer-request-detail-panel .request-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.55rem}.workspace-shell-full .request-detail-metric.compact{border-radius:.82rem;gap:.22rem;min-height:auto;padding:.68rem .76rem}.workspace-shell-full .request-detail-metric.compact span{margin-bottom:.1rem;font-size:.64rem}.workspace-shell-full .request-detail-metric.compact strong{font-size:.84rem;line-height:1.32}.workspace-shell-full .response-approval-panel{gap:.65rem}.workspace-shell-full .response-approval-filter{box-shadow:none;border-radius:.78rem;padding:.58rem .64rem}.workspace-shell-full .response-approval-list{gap:.5rem}.workspace-shell-full .response-approval-row{border-radius:.82rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.28fr);gap:.65rem;padding:.62rem;box-shadow:0 8px 20px #0f3b600b}.workspace-shell-full .response-approval-heading{align-items:center}.workspace-shell-full .response-approval-heading h3{font-size:.96rem}.workspace-shell-full .response-approval-row .response-pricing{padding:.28rem .5rem;font-size:.76rem}.workspace-shell-full .response-message-card{box-shadow:none;border-radius:.72rem;gap:.25rem;padding:.58rem .68rem}.workspace-shell-full .response-message-primary{background:linear-gradient(135deg,#e4f5f6db,#fffffffa);border-color:#0f7d8f33}.workspace-shell-full .response-message-card span,.workspace-shell-full .response-customer-note strong{font-size:.62rem}.workspace-shell-full .response-message-card p{font-size:.86rem;line-height:1.38}.workspace-shell-full .response-state-note{font-size:.72rem}.workspace-shell-full .response-approval-actions{gap:.48rem;padding-left:.62rem}.workspace-shell-full .response-approval-form{gap:.45rem}.workspace-shell-full .response-approval-form textarea{min-height:5.2rem}.message-panel,.message-compose-panel{gap:.7rem}.message-context-card{background:linear-gradient(135deg,#fffffffa,#eff9f9db);border:1px solid #101e2e14;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .9rem;display:flex;box-shadow:0 10px 26px #0f3b600e}.message-context-card h1{max-width:62ch;color:var(--text-strong);letter-spacing:-.025em;margin:.18rem 0 0;font-size:clamp(1.02rem,.92rem + .36vw,1.28rem);line-height:1.22}.message-context-card .eyebrow,.message-context-card .meta{margin:0}.message-context-card .meta{margin-top:.18rem;font-size:.78rem;line-height:1.35}.message-compose-panel h2{margin:0;font-size:1rem}.message-compose-panel .form-grid{gap:.55rem}.message-compose-panel textarea{min-height:5.2rem}.message-thread.compact-list{border:1px solid var(--line);background:#ffffffeb;border-radius:.92rem;gap:0;margin-top:.55rem;padding:0}.message-thread.compact-list .message-thread-empty{background:0 0;border:0;border-radius:.92rem}.message-thread.compact-list .message-bubble{border:0;border-bottom:1px solid var(--line);max-width:none;box-shadow:none;background:0 0;border-radius:0;padding:.68rem .78rem}.message-thread.compact-list .message-bubble:last-child{border-bottom:0}.message-thread.compact-list .message-bubble-header strong{font-size:.84rem}.message-thread.compact-list .message-bubble-header time{font-size:.72rem}.message-thread.compact-list .message-bubble p{font-size:.84rem;line-height:1.42}.register-industry-panel{gap:.75rem}.register-industry-controls{border-radius:1rem;gap:.68rem;padding:.85rem}.register-industry-controls h2{margin:.2rem 0 0;font-size:1.04rem}.register-industry-controls .meta{display:none}.register-industry-controls .filter-pill-row{max-height:5.4rem;padding-bottom:.1rem;overflow:auto}.register-industry-list{gap:.34rem;max-height:min(22rem,52vh);padding:.16rem;display:grid;overflow:auto}.register-industry-list .register-choice.compact{min-height:2.75rem;box-shadow:none;border-radius:.72rem;grid-template-columns:minmax(8.5rem,.32fr) minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.48rem .64rem}.register-industry-list .register-choice.compact span{font-size:.64rem;line-height:1.2}.register-industry-list .register-choice.compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.24;overflow:hidden}.register-industry-list .register-choice.compact.selected{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#00737d24,#fffffff5 44%),#fffffff5;border-color:#00737dc2;transform:none}.register-industry-list .register-choice.compact .choice-selected-badge{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;margin:0;padding:.18rem .46rem;font-size:.62rem;font-style:normal;font-weight:900}.register-selected-industry-note{width:fit-content;color:var(--text-strong);background:#e0f5f6bd;border:1px solid #00737d2e;border-radius:999px;margin:0;padding:.38rem .6rem;font-size:.78rem;font-weight:750}.register-industry-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.register-clear-industry-button{min-height:2rem}@media (max-width:900px){.workspace-shell-full .response-approval-row{grid-template-columns:1fr}.workspace-shell-full .response-approval-actions{padding-top:.58rem;padding-left:0}}@media (max-width:640px){.feedback-toast,.admin-feedback-toast{border-radius:12px;gap:.5rem;padding:.65rem}.message-context-card{display:grid}.register-industry-list .register-choice.compact{grid-template-columns:minmax(0,1fr) auto}.register-industry-list .register-choice.compact span{grid-column:1/-1}}.hero{padding:clamp(.85rem,1.8vw,1.65rem) 0 clamp(.85rem,1.7vw,1.45rem)}.hero-panel{border-radius:1.35rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.64fr);gap:clamp(.9rem,2.2vw,1.8rem);padding:clamp(1rem,2.15vw,1.75rem)}.hero-panel:before{border-radius:1rem;inset:.65rem}.hero h1{max-width:18ch;margin:.58rem 0 .66rem;font-size:clamp(1.9rem,1.35rem + 1.95vw,3rem);line-height:1.035}.hero .lede{max-width:64ch;font-size:clamp(.92rem,.88rem + .18vw,1.02rem);line-height:1.48}.hero .cta-row{gap:.55rem;margin-top:.85rem}.hero-service-map{gap:.55rem}.hero-service-card{border-radius:.92rem;gap:.28rem;padding:.68rem .76rem}.hero-service-card:nth-child(2),.hero-service-card:nth-child(3){transform:none}.hero-service-card span{padding:.16rem .42rem;font-size:.6rem}.hero-service-card strong{font-size:.88rem}.hero-service-card p{font-size:.74rem;line-height:1.35}.home-main-section{padding-top:clamp(.85rem,1.8vw,1.4rem)}.home-main-section .page-stack{gap:.8rem}.home-narrative-card{border-radius:1rem;gap:.85rem;padding:clamp(.85rem,1.65vw,1.25rem)}.home-narrative-card h2,.home-section-copy h2{margin:.22rem 0 0;font-size:clamp(1.15rem,.98rem + .55vw,1.48rem);line-height:1.18}.home-section-copy .lede,.home-narrative-card .lede{max-width:74ch;margin-top:.35rem;font-size:.9rem;line-height:1.44}.home-step-grid,.home-insight-grid,.home-operating-flow-grid{gap:.52rem}.home-step-card,.home-operating-flow-step,.public-insight-card{min-height:auto;box-shadow:none;border-radius:.78rem;padding:.62rem .68rem}.home-operating-flow-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.home-operating-flow-step .helper-index,.home-step-card .helper-index{width:1.45rem;height:1.45rem;font-size:.76rem}.home-operating-flow-step h3{margin:0;font-size:.9rem;line-height:1.26}.home-operating-flow-step .meta,.home-step-card .meta,.public-insight-card .meta{font-size:.78rem;line-height:1.35}.public-role-card{gap:.62rem;padding:.85rem}.public-role-card h2{font-size:1.06rem;line-height:1.22}.public-role-card .meta,.public-role-card .muted-list span{font-size:.82rem;line-height:1.4}.auth-page{padding:clamp(.9rem,2vw,1.8rem) 0 clamp(2rem,4vw,3.5rem)}.auth-shell{gap:clamp(.8rem,1.8vw,1.25rem)}.auth-intro{gap:.46rem}.auth-shell-wide .auth-intro h1{max-width:22ch;font-size:clamp(1.65rem,1.28rem + 1.15vw,2.35rem);line-height:1.08}.auth-intro .lede{max-width:66ch;font-size:.92rem;line-height:1.45}.register-stack{gap:.72rem}.register-intro-card{border-radius:1rem;gap:.65rem;padding:.75rem .85rem}.register-intro-card h2{font-size:1rem}.register-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.register-intro-helper{min-height:auto;box-shadow:none;border-radius:.78rem;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;padding:.55rem .62rem;display:grid}.register-intro-helper .helper-index{grid-row:span 2;width:1.45rem;height:1.45rem;font-size:.76rem}.register-intro-helper h3{margin:0;font-size:.84rem;line-height:1.22}.register-intro-helper .meta{margin:0;font-size:.72rem;line-height:1.3}.register-steps{gap:.36rem}.register-step{border-radius:.68rem;padding:.5rem .58rem}.register-step span{width:1.42rem;height:1.42rem;font-size:.72rem}.register-step strong{font-size:.74rem}.register-choice-list{gap:.46rem;display:grid}.register-path-choice{min-height:auto;box-shadow:none;border-radius:.82rem;grid-template-columns:minmax(0,1fr) auto;padding:.68rem .78rem}.register-path-choice .eyebrow{background:0 0;grid-column:1/-1;padding:0;font-size:.62rem}.register-path-choice h2{margin:0;font-size:.96rem;line-height:1.22}.register-path-choice .meta{color:var(--muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.register-path-choice .inline-note{grid-column:1/-1;margin:0;font-size:.72rem;line-height:1.3}.customer-register-compact-form{border-radius:1rem;padding:clamp(.86rem,1.7vw,1.18rem)}.customer-register-compact-form .section-inline-header{gap:.65rem}.customer-register-compact-form .section-inline-header h2{font-size:1.08rem}.customer-register-compact-form .section-inline-header .meta{max-width:68ch;font-size:.8rem;line-height:1.38}.customer-register-compact-form .register-field-grid{gap:.58rem}.customer-register-compact-form .register-field-grid label,.customer-industry-picker label{gap:.32rem}.compact-choice-row{gap:.42rem}.compact-choice-row .register-choice.compact{min-height:auto;padding:.58rem .68rem}.customer-industry-picker{gap:.46rem}.customer-industry-results.register-industry-list{max-height:min(11.5rem,36vh)}.register-industry-controls{grid-template-columns:minmax(14rem,.72fr) minmax(18rem,1fr);align-items:end}.register-industry-controls .filter-pill-row{grid-column:1/-1}.filter-pill{min-height:1.9rem;padding:.34rem .58rem;font-size:.76rem}@media (max-width:980px){.hero-panel{grid-template-columns:1fr}.hero-service-map{grid-template-columns:repeat(3,minmax(0,1fr))}.register-intro-grid,.register-industry-controls,.home-path-grid{grid-template-columns:1fr}.home-path-card{min-height:0}}@media (max-width:640px){.hero-panel{padding:.95rem}.hero h1{max-width:14ch;font-size:clamp(1.72rem,1.38rem + 1.45vw,2.05rem)}.hero-service-map,.register-intro-grid,.home-step-grid,.home-insight-grid,.home-operating-flow-grid,.register-path-choice{grid-template-columns:1fr}}html[dir=rtl] .workspace-shell-full{direction:ltr}html[dir=rtl] .workspace-shell-full>.workspace-sidebar-column,html[dir=rtl] .workspace-shell-full>.workspace-main-column{direction:rtl}html[dir=rtl] .site-header .nav-shell{direction:ltr}html[dir=rtl] .site-header .brand-lockup,html[dir=rtl] .site-header .nav-pill,html[dir=rtl] .site-header .nav-link-button,html[dir=rtl] .site-header .locale-switcher-button,html[dir=rtl] .site-header .nav-session-label{direction:rtl}body:has(main.public-site){--public-ground:#f7f3ea;--public-paper:#fffdf8;--public-ink:#20372e;--public-muted:#647168;--public-line:#dfd8c9;--public-blue:#356b58;--public-blue-dark:#245040;--public-blue-soft:#e7eee7;--public-amber:#b48737;background:var(--public-ground)}body:has(main.public-site) .site-header{border-bottom:1px solid var(--public-line);background:var(--public-paper);box-shadow:none}body:has(main.public-site) .brand-lockup,body:has(main.public-site) .brand-name,body:has(main.public-site) .top-nav a,body:has(main.public-site) .nav-link-button{color:var(--public-ink)}body:has(main.public-site) .brand-note,body:has(main.public-site) .nav-pill{color:var(--public-muted)}body:has(main.public-site) .top-nav .nav-pill,body:has(main.public-site) .top-nav .nav-link-button{background:0 0;border:0;border-radius:.35rem;min-height:2.25rem}body:has(main.public-site) .top-nav .nav-pill:hover,body:has(main.public-site) .top-nav .nav-link-button:hover{background:var(--public-blue-soft);color:var(--public-blue-dark)}main.public-site{color:var(--public-ink);background:var(--public-ground)}main.public-site .section,main.public-site.section,main.public-site.about-page,main.public-site.contact-page,main.public-site.support-page{background:0 0}main.public-site .shell{max-width:76rem}main.public-site .section-heading{max-width:50rem;box-shadow:none;background:0 0;border:0;padding:clamp(1.5rem,3vw,2.75rem) 0 .4rem}main.public-site .section-heading .page-title,main.public-site .page-title,main.public-site h1,main.public-site h2,main.public-site h3{color:var(--public-ink)}main.public-site h1,main.public-site h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:.98}main.public-site h3{font-family:var(--font-body);letter-spacing:-.025em;font-weight:700}main.public-site .lede,main.public-site .meta,main.public-site p{color:var(--public-muted)}main.public-site .eyebrow,main.public-site .home-card-kicker{color:var(--public-blue-dark);letter-spacing:.14em;font-size:.68rem;font-weight:800}main.public-site .card,main.public-site .helper-card,main.public-site .industry-card,main.public-site .public-role-card,main.public-site .pricing-card,main.public-site .home-path-card,main.public-site .faq-card{border:1px solid var(--public-line);background:var(--public-paper);box-shadow:none;border-radius:.35rem}main.public-site .card,main.public-site .industry-card,main.public-site .public-role-card,main.public-site .pricing-card{padding:clamp(1rem,2vw,1.5rem)}main.public-site .card:hover,main.public-site .industry-card:hover,main.public-site .public-role-card:hover,main.public-site .pricing-card:hover{border-color:#b8c8b9;transform:none;box-shadow:0 8px 20px #20372e0d}main.public-site .button.primary,main.public-site .pricing-select-button.active{border-color:var(--public-blue);background:var(--public-blue);color:#fff;box-shadow:none;border-radius:.3rem}main.public-site .button.primary:hover,main.public-site .button.primary:focus-visible,main.public-site .pricing-select-button.active:hover,main.public-site .pricing-select-button.active:focus-visible{border-color:var(--public-blue-dark);background:var(--public-blue-dark)}main.public-site .button.secondary,main.public-site .button.ghost,main.public-site .pricing-select-button{border-color:var(--public-line);background:var(--public-paper);color:var(--public-ink);box-shadow:none;border-radius:.3rem}main.public-site .button.secondary:hover,main.public-site .button.ghost:hover,main.public-site .pricing-select-button:hover{background:var(--public-blue-soft);color:var(--public-blue-dark);border-color:#b8c8b9}main.public-site .hero{padding:clamp(2rem,5vw,5rem) 0 clamp(1.5rem,3vw,3.5rem)}main.public-site .hero-panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:clamp(2rem,6vw,6rem);padding:0}main.public-site .hero-panel:before,main.public-site .hero-panel:after{display:none}main.public-site .hero h1{max-width:16ch;color:var(--public-ink);margin:.7rem 0 1.25rem;font-size:clamp(2.85rem,4.75vw,4.65rem)}main.public-site .hero .lede{max-width:51ch;color:var(--public-muted);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.65}main.public-site .hero .cta-row{margin-top:1.5rem}main.public-site .hero-service-map{background:#dce8dc;border:0;border-radius:0;align-content:center;gap:0;overflow:hidden}main.public-site .hero-service-card,main.public-site .hero-service-card:nth-child(2),main.public-site .hero-service-card:nth-child(3){min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #20372e26;border-radius:0;gap:.4rem;padding:1.45rem 1.5rem;transform:none}main.public-site .hero-service-card:last-child{border-bottom:0}main.public-site .hero-service-card:before{display:none}main.public-site .hero-service-card span{width:fit-content;color:var(--public-amber);letter-spacing:.1em;background:0 0;border:0;border-radius:0;padding:0;font-size:.66rem;font-weight:800}main.public-site .hero-service-card strong{color:var(--public-ink);font-size:1.06rem}main.public-site .hero-service-card p{color:var(--public-muted);margin:0;font-size:.88rem;line-height:1.45}main.public-site .home-main-section{background:0 0;padding:clamp(1rem,3vw,3rem) 0 clamp(2rem,4vw,4rem)}main.public-site .home-pathways,main.public-site .home-narrative-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1.75rem;padding:clamp(1.5rem,4vw,3.5rem) 0}main.public-site .home-path-grid{border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);gap:0}main.public-site .home-path-card{border:0;border-right:1px solid var(--public-line);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:20rem;padding:1.6rem;display:flex}main.public-site .home-path-card .button{margin-top:auto}main.public-site .home-path-index,main.public-site .helper-index{color:var(--public-blue-dark);background:0 0;border-radius:999px}main.public-site .home-path-card h3{margin-top:1.5rem;font-size:1.4rem}main.public-site .home-path-card:last-child{border-right:0}main.public-site.public-auth-page{min-height:calc(100vh - 72px);padding:clamp(2rem,6vw,6.5rem) 0}main.public-site.public-auth-page .auth-shell{grid-template-columns:minmax(0,.9fr) minmax(20rem,.7fr);align-items:center;gap:clamp(2rem,8vw,8rem);max-width:68rem;min-height:min(38rem,100vh - 13rem)}main.public-site.public-auth-page .auth-intro{gap:1rem;max-width:31rem}main.public-site.public-auth-page .auth-intro h1{max-width:12ch;color:var(--public-ink);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:600;line-height:.98}main.public-site.public-auth-page .auth-intro .lede{max-width:43ch;color:var(--public-muted);font-size:1rem;line-height:1.65}main.public-site.public-auth-page .auth-content{justify-self:end;width:min(100%,29rem)}main.public-site.public-auth-page .auth-login-form{border:1px solid var(--public-line);background:var(--public-paper);border-radius:.4rem;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 16px 34px #20372e12}main.public-site.public-auth-page .auth-login-form input{border-color:var(--public-line);color:var(--public-ink);background:#fff}main.public-site.public-auth-page .auth-login-form input:focus-visible{border-color:var(--public-blue);outline-color:var(--public-blue)}main.public-site.public-auth-page .auth-login-form .cta-row{gap:.65rem;margin-top:.15rem}main.public-site.public-auth-page .auth-login-form .cta-row .button{color:var(--public-blue-dark);text-underline-offset:.2em;background:0 0;border:0;padding-inline:0;text-decoration:underline}main.public-site .home-path-card:after,main.public-site .public-role-card:after{display:none}main.public-site .home-operating-flow-card{border-top:1px solid var(--public-ink);border-bottom:1px solid var(--public-ink)}main.public-site .home-operating-flow-step{border:0;border-top:1px solid var(--public-line);background:0 0;border-radius:0;min-height:0;padding:.9rem 0}main.public-site .home-operating-flow-grid{gap:0 1.25rem}main.public-site .industry-metric,main.public-site .stat-tile{border-color:var(--public-line);box-shadow:none;background:#f0f3ec}main.public-site .pricing-card-featured,main.public-site .pricing-card-selected{border-color:var(--public-blue);background:var(--public-paper);box-shadow:inset 0 3px 0 var(--public-amber)}main.public-site .muted-list{background:0 0}body:has(main.public-site) .site-announcement-card{border-color:var(--public-line);box-shadow:none;background:#f4f7f8}main.public-site .pricing-card-selected:before,main.public-site .pricing-card-selected:after{display:none}body:has(main.public-site) .faq-shell{padding:clamp(2rem,4vw,4rem) 0}body:has(main.public-site) .faq-section-header{max-width:48rem}body:has(main.public-site) .faq-card{border:1px solid var(--public-line);background:var(--public-paper);box-shadow:none;border-radius:.65rem;padding:1.2rem}body:has(main.public-site) .site-footer{border-top:1px solid var(--public-line);background:var(--public-paper);color:var(--public-muted)}body:has(main.public-site) .site-footer strong,body:has(main.public-site) .site-footer a{color:var(--public-ink)}@media (max-width:980px){main.public-site.public-auth-page .auth-shell{grid-template-columns:1fr;min-height:0}main.public-site.public-auth-page .auth-content{justify-self:stretch}main.public-site .hero-panel{grid-template-columns:1fr}main.public-site .hero-service-map{grid-template-columns:repeat(3,minmax(0,1fr))}main.public-site .hero-service-card,main.public-site .hero-service-card:nth-child(2),main.public-site .hero-service-card:nth-child(3){border-right:1px solid var(--public-line);border-bottom:0}main.public-site .hero-service-card:last-child{border-right:0}}@media (max-width:640px){main.public-site.public-auth-page{padding-block:1.5rem 2.5rem}main.public-site.public-auth-page .auth-intro h1{max-width:13ch;font-size:clamp(2.45rem,13vw,3.5rem)}main.public-site.public-auth-page .auth-login-form{padding:1.25rem}body:has(main.public-site) .nav-shell{grid-template-columns:1fr;gap:.65rem;padding-block:.85rem;display:grid}body:has(main.public-site) .top-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;display:grid}body:has(main.public-site) .top-nav-group{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}body:has(main.public-site) .top-nav-group::-webkit-scrollbar{display:none}body:has(main.public-site) .top-nav .nav-pill{flex:none;min-height:2rem;padding-inline:.48rem;font-size:.78rem}body:has(main.public-site) .top-nav-session{flex:none}body:has(main.public-site) .top-nav-session .nav-pill{padding-inline:.58rem}main.public-site .hero-panel{padding:1.25rem}main.public-site .hero h1{max-width:13ch;font-size:clamp(2.1rem,11vw,3.2rem)}main.public-site .hero-service-map{grid-template-columns:1fr}main.public-site .hero-service-card,main.public-site .hero-service-card:nth-child(2),main.public-site .hero-service-card:nth-child(3){border-right:0;border-bottom:1px solid var(--public-line)}main.public-site .hero-service-card:last-child{border-bottom:0}main.public-site .home-pathways,main.public-site .home-narrative-card{padding:1.25rem 0}main.public-site .home-path-grid{gap:0}main.public-site .home-path-card,main.public-site .home-path-card:last-child{border-right:0;border-bottom:1px solid var(--public-line);min-height:0}main.public-site .home-path-card:last-child{border-bottom:0}}main.public-site.public-register-page{min-height:calc(100vh - 72px);padding:clamp(2rem,5vw,5.5rem) 0 clamp(3.5rem,7vw,6.5rem)}main.public-site.public-register-page .auth-shell{gap:clamp(1.75rem,4vw,3.5rem);max-width:76rem}main.public-site.public-register-page .auth-intro{gap:.9rem;max-width:46rem}main.public-site.public-register-page .auth-intro h1{max-width:16ch;color:var(--public-ink);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.8vw,4.4rem);line-height:1}main.public-site.public-register-page .auth-intro .lede{max-width:58ch;color:var(--public-muted);font-size:1.0625rem;line-height:1.65}main.public-site.public-register-page .register-stack{gap:1.5rem}main.public-site.public-register-page .register-intro-card,main.public-site.public-register-page .register-form,main.public-site.public-register-page .register-result{border-color:var(--public-line);background:var(--public-paper);box-shadow:0 14px 30px #20372e0f}main.public-site.public-register-page .register-intro-card{border-radius:1.15rem;gap:1.25rem;padding:clamp(1.35rem,3vw,2.25rem)}main.public-site.public-register-page .register-intro-card h2{color:var(--public-ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.15}main.public-site.public-register-page .register-intro-grid{gap:.9rem}main.public-site.public-register-page .register-intro-helper{border:1px solid var(--public-line);background:#fffdfa;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;min-height:10.75rem;padding:1.15rem}main.public-site.public-register-page .register-intro-helper .helper-index{grid-row:span 2;width:2.25rem;height:2.25rem;font-size:.95rem}main.public-site.public-register-page .register-intro-helper h3{color:var(--public-ink);font-size:1.125rem;line-height:1.3}main.public-site.public-register-page .register-intro-helper .meta{color:var(--public-muted);font-size:1rem;line-height:1.55}main.public-site.public-register-page .register-steps{gap:.7rem}main.public-site.public-register-page .register-step{border-color:var(--public-line);background:var(--public-paper);border-radius:.9rem;min-height:5.25rem;padding:.9rem 1rem}main.public-site.public-register-page .register-step span{width:2rem;height:2rem;font-size:.9rem}main.public-site.public-register-page .register-step strong{color:var(--public-ink);font-size:.9375rem;line-height:1.35}main.public-site.public-register-page .register-choice-list{gap:.9rem}main.public-site.public-register-page .register-path-choice{border-color:var(--public-line);background:var(--public-paper);border-radius:.95rem;min-height:9.5rem;padding:1.15rem 1.25rem;box-shadow:0 10px 22px #20372e0a}main.public-site.public-register-page .register-path-choice .eyebrow{font-size:.6875rem}main.public-site.public-register-page .register-path-choice h2{color:var(--public-ink);font-size:1.3rem;line-height:1.25}main.public-site.public-register-page .register-path-choice .meta{color:var(--public-muted);font-size:1rem;line-height:1.55}main.public-site.public-register-page .register-path-choice .inline-note{font-size:.875rem;line-height:1.45}main.public-site.public-register-page .customer-register-compact-form{border-radius:1.15rem;gap:1.35rem;padding:clamp(1.35rem,3vw,2.25rem)}main.public-site.public-register-page .customer-register-compact-form .section-inline-header{gap:1rem}main.public-site.public-register-page .customer-register-compact-form .section-inline-header h2{color:var(--public-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2}main.public-site.public-register-page .customer-register-compact-form .section-inline-header .meta{color:var(--public-muted);font-size:1rem;line-height:1.6}main.public-site.public-register-page .customer-register-compact-form .register-field-grid,main.public-site.public-register-page .customer-industry-picker{gap:1rem}main.public-site.public-register-page .register-form{border-radius:1.15rem;gap:1.35rem;padding:clamp(1.35rem,3vw,2.25rem)}main.public-site.public-register-page .register-form .register-field-grid{gap:1rem}main.public-site.public-register-page .customer-register-compact-form .register-field-grid label,main.public-site.public-register-page .customer-industry-picker label,main.public-site.public-register-page .register-form .register-field-grid label{gap:.45rem;font-size:.9375rem}main.public-site.public-register-page .compact-choice-row{gap:.7rem}main.public-site.public-register-page .compact-choice-row .register-choice.compact,main.public-site.public-register-page .register-industry-list .register-choice.compact{min-height:4.5rem;padding:.85rem 1rem}main.public-site.public-register-page .customer-industry-results.register-industry-list{max-height:min(18rem,42vh)}main.public-site.public-register-page .register-industry-controls{gap:1rem}main.public-site.public-register-page .register-industry-list .register-choice.compact span{font-size:.875rem;line-height:1.4}main.public-site.public-register-page .register-industry-list .register-choice.compact strong{font-size:1rem;line-height:1.35}main.public-site.public-register-page .filter-pill{min-height:2.25rem;padding:.45rem .75rem;font-size:.875rem}main.public-site.public-register-page .register-selected-industry-note{font-size:.9375rem}main.public-site.public-register-page .register-clear-industry-button{min-height:2.25rem;font-size:.875rem}@media (max-width:980px){main.public-site.public-register-page .register-intro-grid{grid-template-columns:1fr}}@media (max-width:640px){main.public-site.public-register-page{padding-block:1.5rem 3rem}main.public-site.public-register-page .auth-intro h1{max-width:13ch;font-size:clamp(2.4rem,12vw,3.4rem)}main.public-site.public-register-page .register-intro-card,main.public-site.public-register-page .register-form,main.public-site.public-register-page .customer-register-compact-form{padding:1.15rem}main.public-site.public-register-page .register-intro-helper,main.public-site.public-register-page .register-path-choice{min-height:auto}main.public-site.public-register-page .register-steps{grid-template-columns:repeat(2,minmax(0,1fr))}main.public-site.public-register-page .register-step{min-height:4.75rem}}@keyframes dropdown{0%{opacity:0}}@keyframes aura{to{--aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@keyframes progress{50%{background-position-x:-115%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes menu{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items)*100%)}to{translate:0 -100%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
