/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-tracking:initial;--tw-border-style:solid;--tw-leading: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-divide-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}html{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100dvh;line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);background-image:var(--app-gradient);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--leading-tight);color:var(--color-text);text-wrap:balance}.accent-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}button,[role=button],a[href],label[for],summary,select,[phx-click]{cursor:pointer}button:disabled,[disabled],[aria-disabled=true],.btn:disabled,.btn[disabled]{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab,var(--color-primary)30%,transparent)}}.sr-only:not(:focus):not(:focus-within){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl]{direction:rtl}}@layer components{.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-body{flex:auto;min-height:0;display:flex}.app-main{flex:auto;min-width:0;padding:1.5rem;overflow-y:auto}.container-app{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:1rem}.page-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.page-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.hero{border-radius:var(--radius-2xl);isolation:isolate;align-items:center;min-height:clamp(28rem,70vh,48rem);padding:clamp(1.5rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.hero-plain{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding-inline:0}.hero-bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{z-index:-1;background:linear-gradient(120deg,var(--neutral-950),var(--neutral-950));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-scrim{background:linear-gradient(120deg,color-mix(in oklab,var(--neutral-950)62%,transparent),color-mix(in oklab,var(--neutral-950)22%,transparent))}}.hero-title{color:#fff;font-size:clamp(2rem,5vw,var(--text-4xl));max-width:34rem}.hero-subtitle{color:oklab(100% 0 5.96046e-8/.8);margin-top:.75rem}@media (max-width:1023px){.sidebar{z-index:50;transition:transform var(--transition);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.is-open{transform:translate(0)}.app-main{padding:1rem}}@media (max-height:480px) and (orientation:landscape){.hero{min-height:100dvh}.app-main{padding-block:.75rem}}.skip-link{background:var(--color-primary);color:var(--color-primary-content);border-radius:var(--radius-md);z-index:100;transition:top var(--transition-fast);inset-inline-start:.5rem;padding:.5rem .875rem;position:absolute;top:-3rem}.skip-link:focus{top:.5rem}.divider{background-color:var(--color-border);border:0;height:1px;margin-block:1rem}.stack{flex-direction:column;gap:1rem;display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cluster-between{justify-content:space-between}.cluster-tight{gap:.4rem}.page-footnote{margin-top:.75rem}.section-gap-top{margin-top:1rem}.navbar{align-items:center;gap:calc(var(--spacing)*4);height:var(--header-h);background-color:var(--color-bg-elevated);padding-inline:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.navbar{background-color:color-mix(in oklab,var(--color-bg-elevated)85%,transparent)}}.navbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);z-index:40;position:sticky;top:0}.navbar-spacer{flex:auto}.navbar-actions{flex-wrap:nowrap;min-width:0}.sidebar-mobile-tools{display:none}@media (max-width:900px){.navbar .user-chip{display:none}.sidebar-mobile-tools{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-bottom:1px solid var(--color-border);margin-bottom:.25rem;padding:.25rem .25rem .75rem;display:flex}.sidebar-mobile-tools .theme-toggle{display:none}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.navbar-logout{white-space:nowrap}}@media (max-width:640px){.navbar{gap:.5rem;padding-inline:.75rem}.navbar .brand-name,.navbar-theme{display:none}.navbar-actions{gap:.375rem}.sidebar-mobile-tools .theme-toggle{display:inline-flex}}.brand{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.01em;display:inline-flex}.brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;place-items:center;width:2rem;height:2rem;display:inline-grid}.brand-accent{color:var(--color-primary)}.sidebar{width:var(--sidebar-w);background-color:var(--color-bg-elevated);border-inline-end:1px solid var(--color-border);flex-shrink:0;padding:1rem .75rem;overflow-y:auto}.nav-section-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);padding:.75rem .75rem .25rem}.nav-link{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);padding:.5rem .75rem;display:flex}.nav-link:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.nav-link[aria-current=page],.nav-link.is-active{background-color:var(--brand-50);color:var(--brand-700)}[data-theme=dark] .nav-link.is-active,[data-theme=dark] .nav-link[aria-current=page]{background-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .nav-link.is-active,[data-theme=dark] .nav-link[aria-current=page]{background-color:color-mix(in oklab,var(--brand-400)18%,transparent)}}[data-theme=dark] .nav-link.is-active,[data-theme=dark] .nav-link[aria-current=page]{color:var(--brand-300)}.nav-link-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.nav-badge-slot{margin-inline-start:auto;display:inline-flex}.nav-badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;display:inline-flex}.tabs{align-items:center;gap:calc(var(--spacing)*1);border-bottom:1px solid var(--color-border);display:flex}.tab{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color var(--transition-fast),border-color var(--transition-fast);border-bottom:2px solid #0000;padding:.625rem .875rem}.tab:hover{color:var(--color-text)}.tab.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.theme-toggle{border-radius:var(--radius-pill);background-color:var(--color-surface-2);border:1px solid var(--color-border);align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.theme-toggle-btn{cursor:pointer;border-radius:var(--radius-pill);width:1.875rem;height:1.875rem;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);place-items:center;display:inline-grid}.theme-toggle-btn:hover{color:var(--color-text)}[data-theme=light] .theme-toggle-btn[data-phx-theme=light],[data-theme=dark] .theme-toggle-btn[data-phx-theme=dark]{background-color:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.drawer-toggle{display:none}@media (max-width:1023px){.drawer-toggle{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;place-items:center;display:grid}.drawer-toggle:hover{background:var(--color-surface-hover)}}.drawer-backdrop{z-index:45;background:#080b0680;display:none;position:fixed;inset:0}.drawer-backdrop.is-open{display:block}.sidebar-brand{align-items:center;gap:.5rem;padding:.25rem .75rem 1rem;display:flex}.bottom-nav{inset-inline:calc(var(--spacing)*0);bottom:calc(var(--spacing)*0);z-index:40;background-color:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:stretch;display:flex;position:fixed}.bottom-nav-item{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-direction:column;flex:1;padding:.5rem;display:flex}.bottom-nav-item.is-active{color:var(--color-primary)}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);-webkit-user-select:none;user-select:none;cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-pill);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:1px solid #0000;padding:.5rem 1rem;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.5;pointer-events:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--color-ring);outline:none}.btn-primary{background-image:linear-gradient(135deg,var(--btn-primary-from),var(--btn-primary-to));color:var(--color-primary-content)}.btn-primary:hover{background-image:linear-gradient(135deg,var(--btn-primary-from-hover),var(--btn-primary-to-hover))}.btn-accent{background-image:linear-gradient(135deg,var(--btn-accent-from),var(--btn-accent-to));color:var(--color-accent-content)}.btn-accent:hover{background-image:linear-gradient(135deg,var(--btn-accent-from-hover),var(--btn-accent-to-hover))}.btn-outline{color:var(--color-text);border-color:var(--color-border-strong);background-color:#0000}.btn-outline:hover{background-color:var(--color-surface-hover)}.btn-ghost{color:var(--color-text);background-color:#0000}.btn-ghost:hover{background-color:var(--color-surface-hover)}.btn-danger{background-color:var(--danger);color:var(--danger-content)}.btn-danger:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background-color:color-mix(in oklab,var(--danger)85%,black)}}.btn-glass{background-color:var(--glass-bg);color:var(--glass-text);border-color:var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm)}.btn-glass:hover{background-color:var(--glass-bg)}@supports (color:color-mix(in lab, red, red)){.btn-glass:hover{background-color:color-mix(in oklab,var(--glass-bg)80%,var(--color-primary))}}.btn-sm{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding:.3125rem .75rem}.btn-lg{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));padding:.75rem 1.5rem}.btn-icon{aspect-ratio:1;padding:.5rem}.btn-block{width:100%}.btn-ico{flex-shrink:0;block-size:1.15rem;inline-size:1.15rem}.action-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.6rem;display:grid}.field{gap:calc(var(--spacing)*1.5);flex-direction:column;margin-bottom:1rem;display:flex}.field-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.field-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.input,.select,.textarea{width:100%;font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:.5625rem .75rem}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:none}.textarea{resize:vertical;min-height:6rem}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--color-surface-2);opacity:.7;cursor:not-allowed}.input-error,.select-error,.textarea-error{border-color:var(--danger)}.input-error:focus,.select-error:focus,.textarea-error:focus{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.input-error:focus,.select-error:focus,.textarea-error:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger)30%,transparent)}}.field-error{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--danger);display:flex}.checkbox,.radio{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);cursor:pointer}.checkbox-field{align-items:center;gap:calc(var(--spacing)*2);margin-bottom:.5rem;display:flex}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.card-body{padding:1.25rem 1.5rem}.card-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.card-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.card-footer{border-top:1px solid var(--color-border);background-color:var(--color-surface-2);padding:1rem 1.5rem}.card-hover{transition:box-shadow var(--transition),transform var(--transition)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.glass-panel{background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(1.2);box-shadow:var(--shadow-glass);color:var(--glass-text)}.feature-grid{background-color:var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(1,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-cell{background-color:var(--color-surface);padding:1.5rem}.feature-cell-icon{color:var(--color-primary);margin-bottom:.75rem}.feature-cell-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-bottom:.25rem}.feature-cell-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.ai-read{border-radius:var(--radius-lg);border:1px solid var(--color-primary);flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-read{border:1px solid color-mix(in oklab,var(--color-primary)30%,transparent)}}.ai-read{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ai-read{background:color-mix(in oklab,var(--color-primary)8%,var(--color-surface))}}.ai-read-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text);margin:0}.ai-question{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);display:flex}.citations{border-top:1px dashed var(--color-primary);margin-top:.5rem;padding-top:.6rem}@supports (color:color-mix(in lab, red, red)){.citations{border-top:1px dashed color-mix(in oklab,var(--color-primary)30%,transparent)}}.citations-title{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.4rem;display:flex}.citations-list{gap:calc(var(--spacing)*1);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.citations-list li{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.citation-index{color:var(--color-primary);font-weight:600}.citation-title{font-weight:500}.citation-heading{color:var(--color-text-muted)}.grid-2col{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}@media (min-width:1024px){.grid-2col{grid-template-columns:3fr 2fr}}.stat{gap:calc(var(--spacing)*1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;padding:1.25rem 1.5rem;display:flex}.stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.stat-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.toast-region{z-index:50;gap:calc(var(--spacing)*2);top:1rem;flex-direction:column;display:flex;position:fixed;inset-inline-end:1rem}.alert{align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-md);padding:.875rem 1rem;display:flex}.alert-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.alert-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.alert-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.alert-info{border-inline-start:3px solid var(--info)}.alert-info .alert-icon{color:var(--info)}.alert-success{border-inline-start:3px solid var(--success)}.alert-success .alert-icon{color:var(--success)}.alert-warning{border-inline-start:3px solid var(--warning)}.alert-warning .alert-icon{color:var(--warning)}.alert-error{border-inline-start:3px solid var(--danger)}.alert-error .alert-icon{color:var(--danger)}.badge{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);background-color:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);padding:.125rem .5rem;display:inline-flex}.badge-primary{background-color:var(--brand-50);color:var(--brand-700);border-color:var(--brand-200)}.badge-success{background-color:var(--success-content);color:var(--success)}.badge-warning{background-color:var(--warning-content);color:var(--warning)}.badge-danger{background-color:var(--danger-content);color:var(--danger)}.badge-critical{background-color:var(--critical);color:#fff;border-color:var(--critical)}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite ed-spin}@keyframes ed-spin{to{transform:rotate(360deg)}}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table thead th{text-align:start;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-2);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:.75rem 1rem}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--transition-fast)}.table-hover tbody tr:hover{background-color:var(--color-surface-hover)}.table-row-click{cursor:pointer}.data-list{flex-direction:column;display:flex}.data-list-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);border-bottom:1px solid var(--color-border);padding:.75rem 0;display:flex}.data-list-row:last-child{border-bottom:0}.data-list-term{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.data-list-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-align:end}.field-hero{border-radius:var(--radius-2xl);isolation:isolate;color:#fff;background:radial-gradient(120% 110% at 28% 22%,#a8b08a8c,#0000 52%),radial-gradient(130% 130% at 82% 88%,#26301eeb,#0000 60%),radial-gradient(90% 90% at 60% 40%,#78846059,#0000 60%),linear-gradient(158deg,#5f6c49 0%,#4a5339 46%,#313827 100%);flex-direction:column;justify-content:space-between;gap:clamp(2rem,8vh,5rem);min-height:clamp(34rem,78vh,46rem);padding:clamp(1.75rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.field-hero:before{content:"";z-index:-1;background:inherit;filter:blur(26px)saturate(1.05);opacity:.9;position:absolute;inset:-10%}.field-hero:after{content:"";z-index:-1;background:linear-gradient(92deg,#12180e9e 0%,#12180e47 40%,#12180e14 100%);position:absolute;inset:0}.field-hero-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;transition:background var(--transition-fast);top:clamp(1rem,2vw,1.5rem);background:#10140c80;border:1px solid #ffffff24;border-radius:.9rem;place-items:center;display:grid;position:absolute;inset-inline-end:clamp(1rem,2vw,1.5rem)}.field-hero-close:hover{background:#10140cb8}.field-hero-cta{border-radius:var(--radius-pill);color:#26311b;-webkit-backdrop-filter:blur(12px);top:42%;background:#ffffffe6;border:1px solid #fff9;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.9rem;font-weight:500;display:inline-flex;position:absolute;inset-inline-end:clamp(1.25rem,3vw,2.25rem);box-shadow:0 8px 24px #0000002e}@media (max-width:640px){.field-hero-cta{display:none}}.field-hero-headline{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:42rem;font-size:clamp(2rem,4.6vw,3.25rem);font-weight:600;line-height:1.08}.field-hero-headline .accent-serif{font-family:var(--font-serif);letter-spacing:0;font-style:italic;font-weight:400}.field-hero-sub{color:#ffffffb8;margin-top:1rem;font-size:1.05rem}.field-features{grid-template-columns:1fr;gap:1.25rem 0;display:grid}@media (min-width:768px){.field-features{grid-template-columns:repeat(3,minmax(0,1fr))}.field-features .field-feature+.field-feature{border-inline-start:1px solid #ffffff24;padding-inline-start:1.75rem}}.field-feature{border-top:1px solid #ffffff47;padding-top:1rem}.field-feature-icon{color:#ffffffe6;margin-bottom:.75rem}.field-feature-title{color:#fff;margin-bottom:.35rem;font-weight:600}.field-feature-text{color:#ffffffad;font-size:.875rem;line-height:1.55}.field-feature-icon.icon-lg{width:1.6rem;height:1.6rem}.auth-card{width:100%;max-width:26rem;margin-block:clamp(1.5rem,6vh,4rem);margin-inline:auto}.auth-head{margin-bottom:.5rem}.auth-link{color:var(--color-accent);font-weight:500}.auth-link:hover{color:var(--color-accent-hover)}.user-chip{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:500;display:inline-flex}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}@media (max-width:640px){.user-chip-name{display:none}}.authpermit-signin{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.authpermit-btn{justify-content:center}.authpermit-divider{align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:flex}.authpermit-divider:before,.authpermit-divider:after{content:"";border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border);flex:1}.kyc-latest{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.kyc-consent-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-line}.kyc-check{align-items:flex-start;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.kyc-file{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.kyc-challenge{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.kyc-camera{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.kyc-video{aspect-ratio:var(--aspect-video);width:100%;max-width:var(--container-md);border-radius:var(--radius-lg,.75rem);background-color:var(--color-black);object-fit:cover;transform:scaleX(-1)}.kyc-camera-status{min-height:calc(var(--spacing)*5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.signin{width:100%;max-width:var(--container-md);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*10);margin-inline:auto}.signin-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px 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);background:var(--color-surface);border-width:1px;border-color:var(--color-border)}.signin-card-center{text-align:center}.signin-mark{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);border-radius:var(--radius-xl);background:var(--color-primary);color:var(--color-primary-content);place-items:center;margin-inline:auto;display:grid}.signin-mark-ico{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.signin-ico{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);flex-shrink:0}.signin-ico-sm{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.signin-ico-xl{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);margin-inline:auto}.signin-accent{color:var(--color-primary)}.signin-ok{color:var(--success)}.signin-warn{color:var(--warning)}.signin-muted{color:var(--color-text-muted)}.signin-header{margin-top:calc(var(--spacing)*5);text-align:center}.signin-header-tight{margin-top:calc(var(--spacing)*3);text-align:center}.signin-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.signin-title-sm{margin-top:calc(var(--spacing)*2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-text)}.signin-lede{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.signin-body{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.signin-small{margin-top:calc(var(--spacing)*3);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.signin-note{margin-top:calc(var(--spacing)*3);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle)}.signin-foot{margin-top:calc(var(--spacing)*5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.signin-form{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.signin-alert{align-items:flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--danger);display:flex}@supports (color:color-mix(in lab, red, red)){.signin-alert{border-color:color-mix(in srgb,var(--danger)35%,transparent)}}.signin-alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.signin-alert{background:color-mix(in srgb,var(--danger)8%,transparent)}}.signin-alert{color:var(--danger)}.signin-field{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);border-width:1px;border-color:var(--color-border-strong);background:var(--color-bg-elevated);display:flex}.signin-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.signin-field-ico{color:var(--color-text-subtle)}.signin-field-input{border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;color:var(--color-text);background-color:#0000;border-width:0;outline-style:none}.signin-methods{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.signin-method{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--color-border-strong);color:var(--color-text);transition:background var(--transition-fast);background:0 0;display:flex}.signin-method:hover{background:var(--color-surface-hover)}.signin-method.is-active{border-color:var(--brand-300);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.signin-method.is-active{background:color-mix(in srgb,var(--color-primary)10%,transparent)}}.signin-method.is-active{color:var(--brand-700)}.signin-method-check{margin-inline-start:auto}.signin-hint{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.signin-divider{margin-block:calc(var(--spacing)*5);align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle);display:flex}.signin-divider-line{background:var(--color-border);flex:1;height:1px}.signin-alt{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.signin-back{margin-top:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent);display:inline-flex}.signin-back:hover{text-decoration:underline}.signin-links{margin-top:calc(var(--spacing)*5);justify-content:center;gap:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.signin-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-accent)}.signin-link:hover{text-decoration:underline}.signin-link.is-muted{color:var(--color-text-muted);font-weight:400}.signin-code-form{margin-top:calc(var(--spacing)*5)}.signin-code{margin-top:calc(var(--spacing)*4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);text-align:center;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);letter-spacing:.4em;border-width:1px;border-color:var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-text)}.signin-code:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:none}.signin-sent-icon{margin-top:calc(var(--spacing)*5);color:var(--color-primary);place-items:center;display:grid}.signin-qr{margin-top:calc(var(--spacing)*5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing)*4);border-width:1px;border-color:var(--color-border);background:#fff;place-items:center;display:grid}.signin-qr.is-expired{opacity:.25}.signin-qr-svg{height:auto;width:calc(var(--spacing)*56);max-width:100%;display:block}.signin-status{margin-top:calc(var(--spacing)*4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.signin-status.is-ok{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--success)}.signin-choice{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.signin-requester{margin-top:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--color-border);background:var(--color-surface-2);grid-template-columns:auto 1fr;display:grid}.signin-requester dt{color:var(--color-text-muted)}.signin-requester dd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.signin-legal{margin-top:calc(var(--spacing)*6);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle)}.signin-legal-mark{align-items:center;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary);display:inline-flex}.signin-legal-ico{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.security-list{flex-direction:column;display:flex}:where(.security-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.security-list{border-color:var(--color-border)}.security-item{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);display:flex}.security-item-ico{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);color:var(--color-primary);flex-shrink:0}.security-item-body{min-width:calc(var(--spacing)*0);flex-direction:column;flex:1;display:flex}.security-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);overflow:hidden}.security-item-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.security-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.demo-cred-help{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:block}.demo-card-foot{margin-top:calc(var(--spacing)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.modal{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-overlay{-webkit-backdrop-filter:blur(4px);background:#080b0699;position:absolute;inset:0}.modal-box{z-index:1;background-color:var(--color-bg);background-image:var(--app-gradient);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);width:min(34rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);animation:modal-in var(--transition);background-attachment:local;position:relative;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.modal-title{font-size:var(--text-lg);font-weight:600}.modal-close{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;place-items:center;display:grid}.modal-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal-body{padding:1.5rem}.modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.chat{grid-template-columns:1fr;gap:1rem;min-height:60vh;display:grid}@media (min-width:768px){.chat{grid-template-columns:18rem 1fr}}.chat-list{flex-direction:column;gap:.35rem;display:flex}.chat-list-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-2);cursor:pointer;text-align:start;color:var(--color-text);flex-direction:column;gap:.15rem;padding:.7rem .85rem;display:flex}.chat-list-item:hover{background:var(--color-surface-hover)}.chat-list-item.is-active{border-color:var(--color-primary);background:var(--color-surface)}.chat-list-title{font-weight:600;font-size:var(--text-sm)}.chat-list-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.chat-thread{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;min-height:60vh;display:flex;overflow:hidden}.chat-thread-head{border-bottom:1px solid var(--color-border);padding:.85rem 1.1rem;font-weight:600}.chat-messages{flex-direction:column;flex:auto;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.chat-msg{border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border);max-width:78%;padding:.55rem .8rem}.chat-msg-sender{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:.15rem}.chat-msg-body{font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word}.chat-msg-time{color:var(--color-text-subtle);margin-top:.2rem;font-size:.68rem}.chat-msg-mine{background:var(--color-primary);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.chat-msg-mine{background:color-mix(in oklab,var(--color-primary)22%,var(--color-surface))}}.chat-msg-mine{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chat-msg-mine{border-color:color-mix(in oklab,var(--color-primary)30%,transparent)}}.chat-compose{border-top:1px solid var(--color-border);gap:.5rem;padding:.75rem;display:flex}.chat-compose .input{flex:auto}.chat-empty{color:var(--color-text-muted);flex:1;place-items:center;padding:2rem;display:grid}.call-stage{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:#0b0f08;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.call-remote{object-fit:cover;background:#0b0f08;width:100%;height:100%}.call-local{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:clamp(6rem,22%,12rem);box-shadow:var(--shadow-md);background:#111;position:absolute;inset-block-end:1rem;inset-inline-end:1rem}.call-waiting{color:#ffffffb3;font-size:var(--text-sm);position:absolute}.call-controls{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.call-controls .btn.is-off{background:var(--danger);color:#fff;background-image:none}.telehealth-shell{width:100%;min-height:100vh;max-width:var(--container-4xl);gap:calc(var(--spacing)*6);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*6);flex-direction:column;margin-inline:auto;display:flex}.telehealth-head{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.telehealth-brand{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.telehealth-titles{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.telehealth-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.telehealth-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.7}.telehealth-call{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.telehealth-people{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.telehealth-person{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-radius:3.40282e38px}.telehealth-notice{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*10);text-align:center;border-width:1px;flex-direction:column;display:flex}.telehealth-notice-icon{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);opacity:.6}.telehealth-notice-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.telehealth-notice-body{max-width:var(--container-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.8}.contacts{flex-direction:column;gap:1rem;display:flex}.contacts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contacts-search{flex:20rem;position:relative}.contacts-search .input{padding-inline-start:2.25rem}.contacts-search-icon{width:1.1rem;height:1.1rem;color:var(--color-text-muted);pointer-events:none;inset-inline-start:.7rem;position:absolute;top:50%;transform:translateY(-50%)}.contacts-count{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.contact-name{font-weight:600}.contact-name-link{font:inherit;cursor:pointer;text-align:start;color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;transition:color var(--transition-fast);background:0 0;border:0;padding:0;font-weight:600}.contact-name-link:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.contact-sub{font-size:var(--text-xs);color:var(--color-text-muted)}.contact-profile{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.contact-avatar{background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:3.5rem;height:3.5rem;font-size:1.1rem;font-weight:700;display:grid}.contact-profile-head{flex-direction:column;gap:.35rem;display:flex}.contact-profile-name{font-size:var(--text-lg);font-weight:600}.contact-profile-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.request-now{border-radius:var(--radius-lg);border:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.request-now:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.request-now:active{transform:translateY(1px)}.request-now:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.request-now-title{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.request-now-btn{white-space:nowrap;border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-primary-content);box-shadow:var(--shadow-sm);align-items:center;gap:.4rem;padding-block:.75rem;padding-inline:1.4rem;font-weight:600;display:inline-flex}.request-now:hover .request-now-btn{background-color:var(--color-primary-hover)}.request-or{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.request-or:before,.request-or:after{content:"";background:var(--color-border);flex:1;height:1px}.contact-address{color:var(--color-text-muted);max-width:26rem}.contacts-empty{text-align:center;color:var(--color-text-muted);padding:1.5rem}.sort-th{cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;display:inline-flex}.sort-th:hover{color:var(--color-text)}.sort-icon{width:.9rem;height:.9rem;color:var(--color-primary)}.contacts-pager{justify-content:center;align-items:center;gap:1rem;display:flex}.contacts-page-info{font-size:var(--text-sm);color:var(--color-text-muted)}.card,.stat,.table-wrap,.glass-panel,.feature-grid{-webkit-backdrop-filter:blur(14px)saturate(1.1);box-shadow:var(--shadow-md)}.feature-cell,.feature-grid{background-color:#0000}.feature-grid{border:1px solid var(--color-border)}.feature-cell{background-color:var(--color-surface-2)}.input,.select,.textarea{-webkit-backdrop-filter:blur(6px)}.navbar,.sidebar{-webkit-backdrop-filter:blur(16px)saturate(1.1)}.table thead th{background-color:var(--color-surface-2)}.lg-page{min-height:100vh;color:var(--lg-ink);background:var(--lg-bg-cream);background-attachment:fixed;flex-direction:column;display:flex;position:relative}.lg-card{border-radius:var(--radius-2xl);padding:calc(var(--spacing)*6);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--lg-ink);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lg-card:hover{background:var(--lg-glass-strong);border-color:var(--lg-hair-2)}.lg-btn-primary{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--lg-teal);color:#fff;border-radius:3.40282e38px;height:3rem;display:inline-flex;box-shadow:0 8px 24px #10b89147}.lg-btn-primary:hover{transform:translateY(-1px)}.lg-btn-ghost{justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));height:3rem;color:var(--lg-ink);border:1px solid var(--lg-hair-2);background:var(--lg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3.40282e38px;display:inline-flex}.lg-btn-ghost:hover{background:var(--lg-glass-strong)}.lg-eyebrow{margin-bottom:calc(var(--spacing)*6);align-items:center;gap:calc(var(--spacing)*2);width:fit-content;color:var(--lg-ink-2);border:1px solid var(--lg-hair);background:var(--lg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.02em;border-radius:3.40282e38px;padding:.5rem 1rem;font-size:.8rem;display:inline-flex}.lg-eyebrow-dot{background:var(--lg-teal);border-radius:3.40282e38px;width:.45rem;height:.45rem;display:inline-block}.lg-headline{max-width:var(--container-5xl);color:var(--lg-ink);font-family:var(--lg-font-display);letter-spacing:-.05em;font-size:3rem;font-weight:500;line-height:1.03}.lg-grad{background:linear-gradient(100deg,var(--lg-blue),var(--lg-teal));color:#0000;-webkit-background-clip:text;background-clip:text}.lg-panels{gap:calc(var(--spacing)*0);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative}@media (min-width:48rem){.lg-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.lg-panel{flex-direction:column;justify-content:space-between;min-height:12rem;padding:2rem 1.75rem;display:flex;position:relative}.lg-panel-cream{background:var(--lg-cream-2);color:var(--lg-ink)}.lg-panel-mist{background:var(--lg-cream-3);color:var(--lg-ink)}.lg-panel-ink{background:var(--lg-ink);color:#fff}.lg-panel-title{font-family:var(--lg-font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:500;line-height:1.12}.lg-stat-card{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex}.lg-stat-num{color:var(--lg-ink);font-family:var(--lg-font-display);letter-spacing:-.03em;font-size:1.7rem}.lg-stat-lbl{color:var(--color-text-muted);font-size:.8rem}.lg-pill{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);border-radius:3.40282e38px;font-size:.72rem;display:inline-block}.lg-pill-ok{color:#0b6e57;background:#10b89129}.lg-pill-info{color:#1b47ad;background:#2f6fed24}.lg-pill-muted{color:var(--color-text-muted);background:#0a163614}.lg-table{text-align:left;border-collapse:collapse;width:100%}.lg-table th{color:var(--color-text-subtle);padding-bottom:calc(var(--spacing)*2);border-bottom:1px solid var(--lg-hair);font-size:.75rem;font-weight:500}.lg-table td{color:var(--lg-ink);padding-block:calc(var(--spacing)*2.5);border-bottom:1px solid var(--lg-hair);font-size:.9rem}.lg-input,.lg-select{width:100%;padding-inline:calc(var(--spacing)*5);height:3rem;color:var(--lg-ink);background:var(--lg-glass);border:1px solid var(--lg-hair-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3.40282e38px}.lg-input:focus,.lg-select:focus{background:var(--lg-glass-strong);border-color:#2f6fed80;outline:none}.medsearch-bar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.medsearch-input-row{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .9rem;display:flex}.medsearch-input-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.medsearch-ico{width:1.25rem;height:1.25rem;color:var(--color-text-muted);flex:none}.medsearch-input{font-size:var(--text-base);background:0 0;border:none;flex:1}.medsearch-input:focus{box-shadow:none;outline:none}.medsearch-controls{flex-wrap:wrap;gap:.75rem;display:flex}.medsearch-ctl{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:.2rem;display:flex}.medsearch-ctl select{min-width:9rem}.medsearch-loading{color:var(--color-text-muted);align-items:center;gap:.5rem;padding:1.25rem 0;display:flex}.spin{width:1.15rem;height:1.15rem;animation:1s linear infinite medsearch-spin}@keyframes medsearch-spin{to{transform:rotate(360deg)}}.medsearch-answer{flex-direction:column;gap:1rem;padding:1.25rem 1.4rem;display:flex}.medsearch-answer-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.medsearch-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.medsearch-answer-head .btn{margin-left:auto}.medsearch-translate form{align-items:center;gap:.5rem;display:flex}.medsearch-answer-body{font-size:var(--text-base);white-space:pre-wrap;word-break:break-word;line-height:1.65}.medsearch-sources-title{font-size:var(--text-sm);color:var(--color-text);margin-bottom:.5rem;font-weight:700}.medsearch-source-list{counter-reset:src;flex-direction:column;gap:.5rem;padding-left:0;display:flex}.medsearch-source{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.55rem .7rem;display:flex}.medsearch-source-title{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;text-decoration:none}.medsearch-source-title:hover{text-decoration:underline}.medsearch-source-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.badge-tier{text-transform:uppercase;letter-spacing:.03em;font-size:.62rem}.medsearch-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-primary);align-items:center;padding:.4rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in oklab,var(--color-primary)8%,var(--color-surface))}}.chip{color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.chip:hover{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chip:hover{background:color-mix(in oklab,var(--color-primary)15%,var(--color-surface))}}.chip-ghost{background:var(--color-surface-2)}.medsearch-recent{margin-top:1.5rem}.medsearch-followups{border-top:1px solid var(--color-border);padding-top:.9rem}.medtag-roles{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.chip-active{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.chip-active{background:color-mix(in oklab,var(--color-primary)22%,var(--color-surface))}}.chip-active{font-weight:600}.medtag-controls{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.medtag-controls .medsearch-ctl input{min-width:16rem}.aidoc-care{gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;align-self:stretch;padding:1rem;display:flex}.aidoc-care-explain{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.aidoc-care-explain.is-loading,.aidoc-care-note.is-loading{align-items:center;gap:calc(var(--spacing)*2);color:var(--color-text-muted);display:flex}.aidoc-care-src{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle)}.aidoc-care-block{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-care-title{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.aidoc-care-subtitle{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.aidoc-care-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.aidoc-care-list{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;padding-inline-start:1.25rem;list-style-type:disc;display:flex}.aidoc-care-excluded{border-radius:var(--radius-xl);border:1px dashed var(--color-border-strong);padding:.75rem}.aidoc-care-review{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);background:var(--info);flex-wrap:wrap;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.aidoc-care-review{background:color-mix(in oklab,var(--info)10%,var(--color-surface))}}.aidoc-care-disclaimer{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-subtle)}.aidoc-care-loading{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:row;display:flex}.aidoc-inbox{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:var(--container-2xl);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-convo,.aidoc-inbox{width:100%}.aidoc-convo,.aidoc-thread{min-width:0;max-width:100%}.aidoc-care,.aidoc-care-msg,.aidoc-order-card,.aidoc-med-card,.aidoc-pharmacies,.aidoc-care-rx{overflow-wrap:anywhere;min-width:0;max-width:100%}.aidoc-care .offer-meta,.aidoc-care-msg .offer-meta{flex-wrap:wrap}@media (max-width:640px){.aidoc-care,.aidoc-care-msg,.aidoc-med-card,.aidoc-pharmacies .pharmacy-card{padding:.65rem}.aidoc-pharmacies .offer-row{padding-inline:0}}.aidoc-escalation{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:2px solid var(--warning);background:var(--warning);flex-direction:column;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.aidoc-escalation{background:color-mix(in oklab,var(--warning)12%,var(--color-surface))}}.aidoc-escalation.is-emergency{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aidoc-escalation.is-emergency{background:color-mix(in oklab,var(--danger)14%,var(--color-surface))}}.aidoc-escalation-head{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));display:flex}.aidoc-escalation-ico{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);color:var(--danger);flex-shrink:0}.aidoc-cond-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.aidoc-cond{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;padding:.5rem .75rem;display:flex}.aidoc-cond-head{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.aidoc-cond-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.aidoc-cond-name:hover{text-decoration-line:underline}.aidoc-cites{align-items:center;column-gap:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.aidoc-cite{color:var(--color-text-muted);text-decoration-line:underline}.aidoc-locate{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-wrap:wrap;padding:.5rem .75rem;display:flex}.aidoc-country{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;padding:.5rem .75rem;display:flex}.aidoc-country-text{min-width:calc(var(--spacing)*0);flex:12rem}.aidoc-country-why{color:var(--color-text-muted)}.aidoc-country-change{align-items:center;display:inline-flex}.aidoc-country-select{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);background:var(--color-surface-2);max-width:11rem;color:inherit;padding:.25rem .5rem}.aidoc-located{align-items:center;gap:calc(var(--spacing)*1);display:flex}.aidoc-sort{background:var(--color-surface-2);border-radius:3.40282e38px;align-self:flex-start;padding:.125rem;display:inline-flex}.aidoc-sort-btn{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:0 0;border:0;border-radius:3.40282e38px;padding:.25rem .85rem}.aidoc-sort-btn.is-active{background:var(--color-primary);color:var(--color-primary-content)}.aidoc-sort-btn:disabled{cursor:not-allowed;opacity:.4}.aidoc-med-card{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated,var(--color-surface));flex-direction:column;padding:1rem;display:flex}.aidoc-med-top{gap:calc(var(--spacing)*4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.aidoc-med-top{grid-template-columns:9rem minmax(0,1fr)}}.aidoc-med-head{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.aidoc-med-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-med-why{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aidoc-med-how{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.aidoc-med-warn{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);flex-direction:column;display:flex}.aidoc-med-warn li{align-items:flex-start;gap:calc(var(--spacing)*1);display:flex}.aidoc-checks{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.aidoc-gallery{gap:calc(var(--spacing)*2);flex-direction:row;display:flex;overflow-x:auto}@media (min-width:640px){.aidoc-gallery{flex-direction:column}}.aidoc-gallery-item{gap:calc(var(--spacing)*1);flex-direction:column;flex-shrink:0;width:8.5rem;display:flex}.aidoc-gallery-item img{border-radius:var(--radius-lg);object-fit:contain;background:#fff;width:100%;height:6.5rem}.aidoc-pharmacies{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-offer,.aidoc-nearby{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.aidoc-refs{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.aidoc-refs summary{cursor:pointer;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.offer-row:has(.offer-thumb){grid-template-columns:3rem minmax(0,1fr) auto}.offer-thumb{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12);border-radius:var(--radius-md);object-fit:contain;background:#fff}.chip-link{cursor:pointer;color:var(--color-accent)}.aidoc-order-price{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.aidoc-radio{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.aidoc-address{gap:calc(var(--spacing)*2);display:grid}.aidoc-order-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:1px solid var(--brand-500);background:var(--brand-500);flex-direction:column;align-self:stretch;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.aidoc-order-card{background:color-mix(in oklab,var(--brand-500)8%,var(--color-surface))}}.aidoc-order-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.aidoc-care-msg{gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border:1px solid var(--info);background:var(--info);flex-direction:column;align-self:stretch;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.aidoc-care-msg{background:color-mix(in oklab,var(--info)8%,var(--color-surface))}}.aidoc-care-rx{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.rxf-layout{gap:calc(var(--spacing)*4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.rxf-layout{grid-template-columns:20rem minmax(0,1fr)}}.rxf-patient{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.rxf-facts{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.rxf-facts dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.rxf-facts dd{color:var(--color-text-muted)}.rxf-search{gap:calc(var(--spacing)*2);grid-template-columns:minmax(0,1fr) auto;display:grid}.rxf-safety{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--warning);flex-direction:column;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rxf-safety{background:color-mix(in oklab,var(--warning)12%,var(--color-surface))}}.rxf-safety.is-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.rxf-safety.is-ok{background:color-mix(in oklab,var(--success)12%,var(--color-surface))}}.rxf-review-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.rxf-review{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;padding:.75rem 1rem;display:flex}.rxf-form{gap:calc(var(--spacing)*3);display:grid}@media (min-width:640px){.rxf-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.rxf-form .rxf-wide{grid-column:1/-1}.pharma-hero{gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);background:linear-gradient(135deg,var(--brand-500),var(--color-surface)65%);flex-direction:column;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pharma-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500)14%,var(--color-surface)),var(--color-surface)65%)}}.pharma-hero{border:1px solid var(--color-border)}.pharma-hero-lead{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);max-width:46rem}.pharma-nav{align-items:center;gap:calc(var(--spacing)*1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pharma-search{gap:calc(var(--spacing)*2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pharma-filters{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.pharma-filter{gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex-direction:column;min-width:8rem;display:flex}.pharma-check{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text);display:inline-flex}.pharma-grid,.pharma-split{gap:calc(var(--spacing)*4);grid-template-columns:minmax(0,1fr);display:grid}.pharma-stats{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.pharma-section-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pharma-muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.pharma-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle)}.pharma-empty{border-radius:var(--radius-xl);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);border:1px dashed var(--color-border-strong);padding:2rem 1rem}.pharma-pager{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:flex}.pharmacy-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;padding:1rem;display:flex}.pharmacy-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.pharmacy-card-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pharmacy-card-name:hover{color:var(--color-accent)}.pharmacy-card-meta{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pharmacy-distance{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--brand-700)}.pharma-map{border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-surface-2);width:100%;height:22rem;overflow:hidden}.medicine-card{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;padding:1rem;display:flex}.medicine-card-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.product-strip{gap:calc(var(--spacing)*3);padding-bottom:.25rem;display:flex;overflow-x:auto}.product-tile{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;flex:0 0 11rem;padding:.5rem;display:flex}.product-tile-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.product-image{border-radius:var(--radius-md);object-fit:contain;background:var(--neutral-0,#fff);width:100%;height:7rem}.product-image-empty{border-radius:var(--radius-md);background:var(--color-surface-2);height:7rem;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex}.media-credit{color:var(--color-text-subtle);font-size:.65rem}.media-video{border-radius:var(--radius-md);background:#000;width:100%;max-height:14rem}.offer-list{flex-direction:column;display:flex}.offer-row{align-items:center;gap:calc(var(--spacing)*3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;padding:.75rem 0;display:grid}.offer-row:first-child{border-top:0}.offer-main{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.offer-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.offer-meta{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-wrap:wrap;display:flex}.offer-buy{align-items:flex-end;gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.price{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text)}.price-was{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle);text-decoration-line:line-through}.price-unit{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.price-ref{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.chip{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--color-surface-2);color:var(--color-text-muted);border-radius:3.40282e38px;padding:.125rem .5rem;display:inline-flex}.chip-rx{background:var(--warning,#fef3c7);color:var(--warning-content,#92400e)}.chip-otc{background:var(--brand-100);color:var(--brand-800)}.chip-ed{background:var(--brand-600);color:#fff}.chip-demo{background:var(--accent-500);color:#fff}.chip-live{background:var(--brand-50);color:var(--brand-700)}.chip-stale{background:var(--color-surface-2);color:var(--danger,#b91c1c)}.chip-match{background:var(--color-surface-2);color:var(--color-accent)}.chip-stock-in_stock{background:var(--brand-50);color:var(--brand-700)}.chip-stock-low_stock{background:var(--warning,#fef3c7);color:var(--warning-content,#92400e)}.chip-stock-out_of_stock{background:var(--danger,#fee2e2);color:var(--danger-content,#fff)}.chip-status{background:var(--color-surface-2);color:var(--color-text)}.chip-ico{width:.85rem;height:.85rem}.reference-price{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px dashed var(--color-border-strong);padding:.625rem .75rem;display:flex}.reference-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-subtle)}.cart{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--brand-300);flex-direction:column;padding:1rem;display:flex}.cart-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.cart-total{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.qty{align-items:center;gap:calc(var(--spacing)*1);display:inline-flex}.qty-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-align:center;min-width:1.5rem}.order-timeline{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.order-step{align-items:center;gap:calc(var(--spacing)*1);background:var(--color-surface-2);color:var(--color-text-subtle);border-radius:3.40282e38px;padding:.125rem .5rem;display:inline-flex}.order-step.is-done{background:var(--brand-100);color:var(--brand-800)}.order-step.is-current{background:var(--brand-600);color:#fff}.order-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;padding:1rem;display:flex}.vendor-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.source-card{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;padding:.875rem 1rem;display:flex}.source-rights{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.right-yes{background:var(--brand-50);color:var(--brand-700)}.right-no{background:var(--color-surface-2);color:var(--color-text-subtle);text-decoration:line-through}.health-healthy{background:var(--brand-100);color:var(--brand-800)}.health-failing{background:var(--danger,#fee2e2);color:var(--danger-content,#fff)}.health-inert{background:var(--color-surface-2);color:var(--color-text-muted)}.progress{background:var(--color-surface-2);border-radius:3.40282e38px;width:100%;height:.5rem;overflow:hidden}.progress-bar{background:var(--brand-500);height:100%;transition:width .3s}.mapping-grid{gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.preview-ok{color:var(--brand-700)}.preview-bad{color:var(--danger,#b91c1c)}.history-bar{align-items:flex-end;gap:calc(var(--spacing)*1);height:4rem;display:flex}.history-tick{background:var(--brand-400);border-top-left-radius:.25rem;border-top-right-radius:.25rem;flex:1;min-width:.25rem}.code-inline{font-family:var(--font-mono);word-break:break-all;font-size:.8em}@media (min-width:900px){.pharma-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pharma-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pharma-ed-brand{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);align-items:baseline;display:inline-flex}.pharma-ed-brand-word{font-family:var(--font-sans)}.pharma-ed-brand-suffix{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-600);letter-spacing:.01em;margin-inline-start:.04em;font-size:.48em}.pharma-ed-brand-tagline{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.08em;margin-inline-start:.6em;font-size:.42em}.pharma-ed-brand-sm{font-size:var(--text-base)}.pharma-ed-brand-md{font-size:var(--text-xl)}.pharma-ed-brand-lg{font-size:var(--text-2xl)}.pharma-ed-brand-xl{font-size:var(--text-4xl)}.pk-page{gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.pk-hero{gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2);flex-direction:column;display:flex}.pk-hero-title{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-3xl);color:var(--color-text)}.pk-hero-subtitle{max-width:var(--container-3xl);color:var(--color-text-muted);font-size:var(--text-base)}.pk-hero-actions{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.pk-tabs{gap:calc(var(--spacing)*2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;padding-bottom:.5rem;display:flex}.pk-tab{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration-line:none;display:inline-flex}.pk-tab:hover{color:var(--color-text);background:var(--color-surface-2)}.pk-tab.is-active{color:var(--brand-700);background:var(--brand-50)}.pk-tab-cta{border:1px solid var(--color-border);margin-inline-start:auto}.pk-tab-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.pk-search{position:relative}.pk-search-row{align-items:center;gap:calc(var(--spacing)*2.5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:.4rem .45rem .4rem .9rem;display:flex}.pk-search-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.pk-search-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--color-text-muted);flex:none}.pk-search-input{border-style:var(--tw-border-style);font-size:var(--text-base);background-color:#0000;border-width:0;flex:1}.pk-search-input:focus{box-shadow:none;outline:none}.pk-suggest{right:calc(var(--spacing)*0);left:calc(var(--spacing)*0);z-index:20;margin-top:calc(var(--spacing)*1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;overflow:hidden}.pk-checker .pk-suggest{position:static}.pk-suggest-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);text-align:left;color:var(--color-text);background:0 0;text-decoration-line:none;display:flex}.pk-suggest-item:hover,.pk-suggest-item:focus{background:var(--color-surface-2)}.pk-suggest-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.pk-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.pk-total{font-size:var(--text-sm)}.pk-chips{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.pk-chip{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);text-decoration-line:none;display:inline-flex}.pk-chip:hover{border-color:var(--brand-400)}.pk-chip.is-active{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-800)}.pk-chip-sm{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs)}.pk-chip-x{margin-left:calc(var(--spacing)*1);cursor:pointer;border-style:var(--tw-border-style);color:var(--color-text-muted);font-size:var(--text-base);background-color:#0000;border-width:0;line-height:1}.pk-az{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.pk-az-letter{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);min-width:2rem;height:2rem;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-2);justify-content:center;align-items:center;padding:0 .45rem;text-decoration-line:none;display:inline-flex}.pk-az-letter:hover{background:var(--brand-100)}.pk-az-letter.is-active{background:var(--brand-600);color:#fff}.pk-az-letter.is-empty{opacity:.35}.pk-az-all{padding:0 .7rem}.pk-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.pk-card{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.pk-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.pk-card-link{color:inherit;text-decoration-line:none}.pk-card-title{--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-text)}.pk-card-link:hover .pk-card-title{color:var(--brand-700)}.pk-card-local{font-size:var(--text-sm);color:var(--color-text-muted)}.pk-card-badges{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.pk-card-summary{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.pk-card-sources{gap:calc(var(--spacing)*1);flex-wrap:wrap;margin-top:auto;display:flex}.pk-badge{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid #0000;font-size:.7rem;display:inline-flex}.pk-badge-ico{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.pk-badge-muted{background:var(--color-surface-2);color:var(--color-text-muted)}.pk-badge-rare{background:var(--info-content);color:var(--accent-700)}.pk-badge-emergency{background:var(--danger-content);color:var(--danger);border-color:var(--danger)}.pk-badge-urgent{background:var(--warning-content);color:var(--warning)}.pk-badge-ok{background:var(--success-content);color:var(--brand-700)}.pk-badge-warn{background:var(--warning-content);color:var(--warning)}.pk-badge-danger{background:var(--danger-content);color:var(--danger)}.pk-kind-condition{background:var(--brand-50);color:var(--brand-700)}.pk-kind-symptom{background:var(--info-content);color:var(--accent-600)}.pk-kind-treatment,.pk-kind-medicine_class,.pk-kind-medicine{background:var(--warning-content);color:var(--warning)}.pk-access-keyless,.pk-access-internal{background:var(--success-content);color:var(--brand-700)}.pk-access-free_key{background:var(--info-content);color:var(--accent-600)}.pk-access-paid,.pk-access-licensed{background:var(--warning-content);color:var(--warning)}.pk-access-no_api{background:var(--color-surface-2);color:var(--color-text-muted)}.pk-source-chip{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-text-muted);font-size:.66rem;display:inline-flex}.pk-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.pk-empty{padding-block:calc(var(--spacing)*8);text-align:center;color:var(--color-text-muted)}.pk-count{margin-left:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--text-sm)}.pk-freq{padding-inline:calc(var(--spacing)*1.5);border-radius:var(--radius-xs);background:var(--info-content);color:var(--accent-700);font-size:.68rem}.pk-ext{margin-left:calc(var(--spacing)*1);font-size:var(--text-sm);color:var(--color-primary)}.pk-note{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.pk-pager{justify-content:center;align-items:center;gap:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2);display:flex}.pk-pager-link{align-items:center;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration-line:none;display:inline-flex}.pk-pager-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.pk-pager-state{font-size:var(--text-sm);color:var(--color-text-muted)}.pk-breadcrumb{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pk-breadcrumb a{color:var(--color-primary)}.pk-breadcrumb-brand{text-decoration-line:none}.pk-entry{gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.pk-entry-head{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.pk-entry-title{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-3xl);color:var(--color-text)}.pk-aka{font-size:var(--text-sm);color:var(--color-text-muted)}.pk-summary{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*5);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);line-height:var(--leading-relaxed);white-space:pre-line;flex-direction:column;display:flex}.pk-summary-source{font-size:var(--text-xs);color:var(--color-text-muted);white-space:normal}.pk-callout{align-items:flex-start;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border-radius:var(--radius-lg);display:flex}.pk-callout-emergency{background:var(--danger-content);color:var(--danger);border:1px solid var(--danger)}.pk-callout-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);flex:none}.pk-entry-grid{gap:calc(var(--spacing)*6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.pk-entry-grid{grid-template-columns:minmax(0,1fr) 20rem}}.pk-entry-main{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.pk-entry-side{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.pk-side-card{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.pk-side-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-base)}.pk-side-cta{justify-content:center}.pk-version{font-size:var(--text-xs)}.pk-related{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.pk-related-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-text)}.pk-related-list{margin:calc(var(--spacing)*0);column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*0);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style-type:none;display:grid}.pk-related-item{align-items:baseline;column-gap:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*.5);padding-block:calc(var(--spacing)*1.5);border-bottom:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.pk-related-link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration-line:none}.pk-related-link:hover{text-decoration:underline}.pk-related-sources{font-size:var(--text-xs);color:var(--color-text-muted)}.pk-evidence{width:100%;font-size:var(--text-sm);color:var(--color-text-muted)}.pk-evidence summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-primary)}.pk-evidence p{margin-top:calc(var(--spacing)*1)}.pk-records{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*0);flex-direction:column;list-style-type:none;display:flex}.pk-record{gap:calc(var(--spacing)*1);border-bottom:1px solid var(--color-border);flex-direction:column;padding-bottom:.6rem;display:flex}.pk-record-head{align-items:center;gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.pk-record-source{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.pk-record-title{font-size:var(--text-sm);color:var(--color-primary);word-break:break-word}.pk-record-licence,.pk-record-dates{font-size:var(--text-xs);color:var(--color-text-muted)}.pk-nhs-attribution{margin-top:calc(var(--spacing)*1);display:inline-block}.pk-nhs-logo{width:250px;max-width:100%;height:auto}.pk-linkout{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);color:var(--color-primary);display:inline-flex}.pk-linkout-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.pk-codes{margin:calc(var(--spacing)*0);column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.pk-codes dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.pk-codes dd{margin:calc(var(--spacing)*0);word-break:break-word}.pk-disclaimer{margin-top:calc(var(--spacing)*2);align-items:flex-start;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);font-size:var(--text-xs);color:var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-surface-2);display:flex}.pk-disclaimer-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex:none}.pk-checker{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.pk-checker-details{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.pk-field{gap:calc(var(--spacing)*1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.pk-field .input{min-width:7rem}.pk-field-check{align-items:center;gap:calc(var(--spacing)*2);flex-direction:row}.pk-loading{padding-block:calc(var(--spacing)*4)}.pk-results{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.pk-urgency{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.pk-urgency-emergency{background:var(--danger-content);border-color:var(--danger);color:var(--danger)}.pk-urgency-urgent{background:var(--warning-content);border-color:var(--warning)}.pk-urgency-soon{background:var(--info-content);border-color:var(--accent-400)}.pk-urgency-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-xl)}.pk-urgency-action{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.pk-watch{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border-radius:var(--radius-lg);border:2px solid var(--danger);background:var(--danger-content);flex-direction:column;display:flex}.pk-watch-head{align-items:center;gap:calc(var(--spacing)*2);color:var(--danger);display:flex}.pk-watch-ico{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5);flex-shrink:0}.pk-watch-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-lg)}.pk-watch-intro{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.pk-watch-list{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.pk-watch-item{gap:calc(var(--spacing)*.5);border-left:3px solid var(--warning);flex-direction:column;padding-left:.75rem;display:flex}.pk-watch-item.is-emergency{border-left-color:var(--danger)}.pk-watch-cond{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.pk-watch-call{align-self:flex-start}.pk-likelihood{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);border-radius:999px}.pk-likelihood.is-strong{color:var(--brand-700);border-color:var(--brand-500);background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.pk-likelihood.is-strong{background:color-mix(in srgb,var(--brand-500)12%,transparent)}}.pk-likelihood.is-possible{color:var(--accent-500);border-color:var(--accent-400)}.pk-likelihood.is-unlikely{color:var(--color-text-muted)}.pk-chip-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:.75}.pk-flags{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*0);font-size:var(--text-sm);flex-direction:column;list-style-type:none;display:flex}.pk-candidates{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.pk-candidate{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.pk-candidate-head{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.pk-candidate-rank{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);background:var(--brand-50);width:1.75rem;height:1.75rem;color:var(--brand-700);font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.pk-candidate-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-text);text-decoration-line:none}.pk-candidate-name:hover{color:var(--brand-700)}.pk-candidate-why{font-size:var(--text-sm);color:var(--color-text-muted)}.pk-score{align-items:center;gap:calc(var(--spacing)*2);margin-left:auto;display:inline-flex}.pk-score-meter{width:6rem;height:.5rem}.pk-score-num{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);font-size:var(--text-sm)}.pk-matched{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*0);flex-wrap:wrap;list-style-type:none;display:flex}.pk-matched-item{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);display:inline-flex}.pk-matched-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.pk-tx{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.pk-tx-label{font-size:var(--text-xs);color:var(--color-text-muted)}.pk-cites{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*4);flex-direction:column;display:flex}.pk-table-wrap{overflow-x:auto}.pk-registry td{vertical-align:top}.pk-reg-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);display:block}.pk-reg-meta{font-size:var(--text-xs);display:block}.pk-reg-actions{white-space:nowrap}.pk-env{margin-top:calc(var(--spacing)*1);font-family:var(--font-mono);color:var(--color-text-muted);font-size:.66rem;display:block}.pk-run-stats{font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-word;max-width:32rem}.transport-page{gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.transport-section{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.transport-section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-text)}.transport-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.transport-emergency{align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);border:1px solid var(--danger);display:flex}@supports (color:color-mix(in lab, red, red)){.transport-emergency{border:1px solid color-mix(in srgb,var(--danger)35%,transparent)}}.transport-emergency{border-radius:var(--radius-lg);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.transport-emergency{background:color-mix(in srgb,var(--danger)8%,var(--color-surface))}}.transport-emergency-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--danger);flex:none}.transport-emergency-text{font-size:var(--text-sm);color:var(--color-text)}.transport-emergency-number{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--danger)}.transport-emergency-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration-line:underline}.transport-offline{align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.transport-offline-ico{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);color:var(--color-text-muted);flex:none}.transport-offline-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.transport-offline-text{font-size:var(--text-sm);color:var(--color-text-muted)}.transport-suggestions{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.transport-suggestion{justify-content:space-between;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.transport-suggestion-body{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.transport-suggestion-kind{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.06em;color:var(--brand-600)}.transport-suggestion-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.transport-suggestion-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.transport-panel{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg-elevated,var(--color-surface));flex-direction:column;display:flex}.transport-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);display:flex}.transport-panel-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-text)}.transport-panel-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.transport-panel-actions{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.transport-field{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.transport-field-label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--text-sm);color:var(--color-text-muted)}.transport-search{align-items:center;gap:calc(var(--spacing)*2);display:flex}.transport-search .input{min-width:calc(var(--spacing)*0);flex:1}.transport-chosen{align-items:center;gap:calc(var(--spacing)*2);color:var(--color-text);flex-wrap:wrap;display:flex}.transport-chosen-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--brand-600)}.transport-chosen-change{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration-line:underline}.transport-places{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.transport-place{align-items:center;gap:calc(var(--spacing)*2);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:start;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);display:flex}.transport-place:hover,.transport-place:focus-visible{background:var(--color-surface-hover,var(--color-surface-2))}.transport-place-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--color-text-muted);flex:none}.transport-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.transport-form-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.transport-equipment{column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*2);border:0;flex-wrap:wrap;padding:0;display:flex}.transport-check{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);color:var(--color-text);display:inline-flex}.transport-consent{align-items:flex-start;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);color:var(--color-text);display:flex}.transport-error{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger);font-size:var(--text-sm)}.transport-options{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.transport-option{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.transport-option-body{flex-direction:column;flex:1;min-width:10rem;display:flex}.transport-option-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.transport-option-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.transport-option-price{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-lg);color:var(--color-text)}.transport-option-actions{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.transport-trips{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.transport-trip{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.transport-trip.is-awaiting_confirmation{border-color:var(--warning)}.transport-trip-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.transport-trip-price{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.transport-trip-patient{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--brand-600)}.transport-trip-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.transport-trip-note{font-size:var(--text-sm);color:var(--danger)}.transport-trip-actions{gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.transport-route{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.transport-route-stop{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);color:var(--color-text);display:flex}.transport-route-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--color-text-muted);flex:none}.transport-facts{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transport-fact dt{font-size:var(--text-xs);color:var(--color-text-muted)}.transport-fact dd{font-size:var(--text-sm);color:var(--color-text)}.transport-driver{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--text-sm);display:flex}.transport-driver-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--brand-600)}.transport-status{padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text);background:var(--color-surface-2);align-items:center;display:inline-flex}.transport-status.is-awaiting_confirmation{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.transport-status.is-awaiting_confirmation{background:color-mix(in srgb,var(--warning)18%,transparent)}}.transport-status.is-awaiting_confirmation{color:var(--warning)}.transport-status.is-driver_assigned,.transport-status.is-driver_arrived,.transport-status.is-in_progress{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.transport-status.is-driver_assigned,.transport-status.is-driver_arrived,.transport-status.is-in_progress{background:color-mix(in srgb,var(--info)16%,transparent)}}.transport-status.is-driver_assigned,.transport-status.is-driver_arrived,.transport-status.is-in_progress{color:var(--info)}.transport-status.is-completed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.transport-status.is-completed{background:color-mix(in srgb,var(--success)16%,transparent)}}.transport-status.is-completed{color:var(--success)}.transport-status.is-cancelled,.transport-status.is-failed,.transport-status.is-no_driver_found{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.transport-status.is-cancelled,.transport-status.is-failed,.transport-status.is-no_driver_found{background:color-mix(in srgb,var(--danger)14%,transparent)}}.transport-status.is-cancelled,.transport-status.is-failed,.transport-status.is-no_driver_found{color:var(--danger)}.tour-page{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*5);flex-direction:column;display:flex}.tour-section{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.tour-section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);color:var(--color-text)}.tour-empty,.tour-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.tour-strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-text-muted)}.tour-link{color:var(--brand-600);overflow-wrap:anywhere;text-decoration-line:underline}.tour-actions{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-error{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--danger);font-size:var(--text-sm)}.tour-notice{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--success);font-size:var(--text-sm)}.tour-chip{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-surface-2);color:var(--color-text);align-items:center;display:inline-flex}.tour-chip.is-demo{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tour-chip.is-demo{background:color-mix(in srgb,var(--warning)18%,transparent)}}.tour-chip.is-demo{color:var(--warning)}.tour-badge{padding-inline:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);min-width:1.25rem;font-size:var(--text-xs);background:var(--danger);color:#fff;justify-content:center;align-items:center;margin-inline-start:calc(var(--spacing)*1);display:inline-flex}.tour-safety{align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);border:1px solid var(--warning);display:flex}@supports (color:color-mix(in lab, red, red)){.tour-safety{border:1px solid color-mix(in srgb,var(--warning)40%,transparent)}}.tour-safety{border-radius:var(--radius-lg);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tour-safety{background:color-mix(in srgb,var(--warning)8%,var(--color-surface))}}.tour-safety-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--warning);flex:none}.tour-safety-text{font-size:var(--text-sm);color:var(--color-text)}.tour-safety-number{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--danger)}.tour-safety-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration-line:underline}.tour-offline{align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.tour-offline-ico{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);color:var(--color-text-muted);flex:none}.tour-offline-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-offline-text{font-size:var(--text-sm);color:var(--color-text-muted)}.tour-dests{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.tour-dest{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;transition:border-color .15s,transform .15s;display:flex}.tour-dest:hover{border-color:var(--brand-500);transform:translateY(-1px)}.tour-dest.is-selected{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.tour-dest.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500)35%,transparent)}}.tour-dest-code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:var(--text-xs);letter-spacing:.08em;color:var(--brand-600)}.tour-dest-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-dest-meta,.tour-dest-langs{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-country-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-summary{color:var(--color-text)}.tour-filter{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-filter .input{max-width:var(--container-xs)}.tour-hosps,.tour-agencies{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.tour-hosp,.tour-agency{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.tour-hosp-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.tour-hosp-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-hosp-detail,.tour-hosp-spec{font-size:var(--text-sm);color:var(--color-text-muted)}.tour-hosp-contact{gap:calc(var(--spacing)*1);font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;flex-direction:column;display:flex}.tour-hosp-links{column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.tour-claims{gap:calc(var(--spacing)*1);font-size:var(--text-sm);color:var(--color-text);flex-direction:column;display:flex}.tour-docs{gap:calc(var(--spacing)*1);font-size:var(--text-sm);flex-direction:column;display:flex}.tour-doc{align-items:center;gap:calc(var(--spacing)*1);color:var(--color-text);display:inline-flex}.tour-doc-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--brand-600)}.tour-hosp-foot{gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.tour-source{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.tour-unverified{font-style:italic;display:block}.tour-services{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.tour-service{justify-content:space-between;gap:calc(var(--spacing)*2);font-size:var(--text-sm);color:var(--color-text);display:flex}.tour-fee{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap}.tour-fee.is-gap{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-style:italic}.tour-cases{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.tour-case{align-items:flex-start;gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.tour-case:hover{border-color:var(--brand-500)}.tour-case .tour-badge{inset-inline-end:calc(var(--spacing)*2);top:calc(var(--spacing)*2);position:absolute}.tour-case-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-pipeline{gap:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*2);grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.tour-col{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;min-height:6rem;display:flex}.tour-col-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;display:flex}.tour-new,.tour-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.tour-form-row{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.tour-field{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.tour-pair{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-inline-form{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-inline-form .input{min-width:calc(var(--spacing)*0);flex:1;min-width:min(100%,9rem)}.tour-inline-form .tour-label{width:100%}.tour-consent{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.tour-checks{column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tour-check{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);color:var(--color-text);display:inline-flex}.tour-consent-box{padding:calc(var(--spacing)*2);border-radius:var(--radius-md);background:var(--color-surface-2);align-items:flex-start}.tour-ws{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.tour-tabs{gap:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tour-tab{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.tour-tab.is-active{color:var(--color-text);border-bottom-color:var(--brand-600)}.tour-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.tour-panel{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.tour-panel-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-facts{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-facts dt{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-facts dd{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.tour-notes{gap:calc(var(--spacing)*1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;padding-inline-start:calc(var(--spacing)*4);list-style-type:disc;display:flex}.tour-quotes,.tour-snaps{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.tour-quote,.tour-snap{align-items:center;column-gap:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.tour-journey{gap:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*1);display:flex;overflow-x:auto}.tour-step{align-items:center;gap:calc(var(--spacing)*1);flex-direction:column;flex:1;min-width:4.75rem;display:flex}.tour-step-dot{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);background:var(--color-border-strong);border-radius:3.40282e38px}.tour-step.is-done .tour-step-dot{background:var(--brand-500)}.tour-step.is-current .tour-step-dot{background:var(--brand-600);box-shadow:0 0 0 4px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.tour-step.is-current .tour-step-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500)30%,transparent)}}.tour-step-label{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.tour-step.is-current .tour-step-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-compare{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.tour-compare-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.tour-compare-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tour-compare-table th,.tour-compare-table td{padding:calc(var(--spacing)*2);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-text)}.tour-compare-table thead th{background:var(--color-surface-2);min-width:9rem}.tour-compare-table tbody th,.tour-compare-table tfoot th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-muted)}.tour-compare-kind{text-transform:uppercase;font-size:var(--text-xs);color:var(--color-text-muted);display:block}.tour-compare-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:block}.tour-compare-total{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tour-cost{flex-direction:column;display:flex}.tour-cost-main{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap}.tour-cost-orig,.tour-cost-src{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-gap{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);border:1px dashed var(--warning);font-style:italic;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tour-gap{border:1px dashed color-mix(in srgb,var(--warning)60%,transparent)}}.tour-gap{border-radius:var(--radius-sm);color:var(--warning);font-size:var(--text-xs)}.tour-gap.is-na{border-color:var(--color-border);color:var(--color-text-muted)}.tour-gap-note{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);font-size:var(--text-xs);color:var(--warning);display:block}.tour-fx{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-plans{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));display:grid}.tour-plan{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.tour-plan.is-proposed{border-color:var(--brand-500)}.tour-plan.is-booked{border-color:var(--success)}.tour-plan.is-failed{border-color:var(--danger)}.tour-plan-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.tour-plan-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-plan-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-plan-notes{font-size:var(--text-sm);color:var(--color-text);white-space:pre-line}.tour-plan-total{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tour-legs{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.tour-leg{align-items:flex-start;column-gap:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.tour-leg-ico{margin-top:calc(var(--spacing)*.5);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--color-text-muted);flex:none}.tour-leg-body{min-width:calc(var(--spacing)*0);flex-direction:column;flex:12rem;display:flex}.tour-leg-title{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere}.tour-leg-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-leg-price{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;font-size:var(--text-sm);color:var(--color-text)}.tour-leg-price.is-gap{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--warning);font-style:italic}.tour-status{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--color-surface-2);color:var(--color-text);align-items:center;display:inline-flex}.tour-status.is-proposed,.tour-status.is-planned,.tour-status.is-quoting{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tour-status.is-proposed,.tour-status.is-planned,.tour-status.is-quoting{background:color-mix(in srgb,var(--info)16%,transparent)}}.tour-status.is-proposed,.tour-status.is-planned,.tour-status.is-quoting{color:var(--info)}.tour-status.is-changes_requested{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.tour-status.is-changes_requested{background:color-mix(in srgb,var(--warning)18%,transparent)}}.tour-status.is-changes_requested{color:var(--warning)}.tour-status.is-booked,.tour-status.is-accepted,.tour-status.is-closed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tour-status.is-booked,.tour-status.is-accepted,.tour-status.is-closed{background:color-mix(in srgb,var(--success)16%,transparent)}}.tour-status.is-booked,.tour-status.is-accepted,.tour-status.is-closed{color:var(--success)}.tour-status.is-failed,.tour-status.is-withdrawn,.tour-status.is-cancelled{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tour-status.is-failed,.tour-status.is-withdrawn,.tour-status.is-cancelled{background:color-mix(in srgb,var(--danger)14%,transparent)}}.tour-status.is-failed,.tour-status.is-withdrawn,.tour-status.is-cancelled{color:var(--danger)}.tour-pay{gap:calc(var(--spacing)*2);flex-direction:column;width:100%;display:flex}.tour-pay-list{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-builder{border-style:dashed}.tour-offer{align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.tour-offer .input{flex:1;min-width:min(100%,12rem)}.tour-subtabs{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.tour-subtab{align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);display:inline-flex}.tour-subtab.is-active{color:var(--brand-700);border-color:var(--brand-500);background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.tour-subtab.is-active{background:color-mix(in srgb,var(--brand-500)12%,var(--color-surface))}}.tour-subtab-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.tour-builder-pane{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.tour-advice{padding:calc(var(--spacing)*2);border-radius:var(--radius-md);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tour-advice{background:color-mix(in srgb,var(--info)10%,transparent)}}.tour-chip.is-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tour-chip.is-ok{background:color-mix(in srgb,var(--success)16%,transparent)}}.tour-chip.is-ok{color:var(--success)}.tour-chip.is-warn{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tour-chip.is-warn{background:color-mix(in srgb,var(--danger)14%,transparent)}}.tour-chip.is-warn{color:var(--danger)}.tour-chip.is-estimate{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.tour-chip.is-estimate{background:color-mix(in srgb,var(--info)14%,transparent)}}.tour-chip.is-estimate{color:var(--info)}.tour-line{padding-inline:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);align-items:center;margin-inline-end:calc(var(--spacing)*1);display:inline-flex}.tour-departure{min-width:calc(var(--spacing)*0);flex-direction:column;align-items:stretch}.tour-fare{align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.tour-fare .input{flex:1;min-width:min(100%,12rem)}.tour-journey-opt{min-width:calc(var(--spacing)*0);flex-direction:column;align-items:stretch}.tour-journey-opt .tour-leg-price{white-space:normal}.tour-journey-legs,.tour-journey-leg{min-width:0}.tour-journey-head{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-journey-legs{gap:calc(var(--spacing)*1);border-inline-start:2px solid var(--color-border);flex-direction:column;padding-inline-start:calc(var(--spacing)*1);display:flex}.tour-journey-leg{align-items:center;column-gap:calc(var(--spacing)*2);row-gap:calc(var(--spacing)*.5);font-size:var(--text-sm);flex-wrap:wrap;padding-inline-start:calc(var(--spacing)*2);display:flex}.tour-journey-leg.is-walk .tour-line{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.tour-journey-text{min-width:0;color:var(--color-text);overflow-wrap:break-word;flex:10rem}.tour-journey-fare{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.tour-journey-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-near{gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.tour-stops{gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.tour-stop{min-width:calc(var(--spacing)*0);align-items:flex-start;gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.tour-stop-head{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-stop-lines{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.tour-board{gap:calc(var(--spacing)*1);flex-direction:column;width:100%;display:flex}.tour-board-row{align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tour-disruption{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--warning);flex-wrap:wrap;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tour-disruption{background:color-mix(in srgb,var(--warning)16%,transparent)}}.tour-disruption{color:var(--warning)}.tour-disruption.is-major,.tour-disruption.is-moderate{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tour-disruption.is-major,.tour-disruption.is-moderate{background:color-mix(in srgb,var(--danger)14%,transparent)}}.tour-disruption.is-major,.tour-disruption.is-moderate{color:var(--danger)}.tour-tickets{gap:calc(var(--spacing)*2);padding-top:calc(var(--spacing)*2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.tour-cost .tour-chip{align-self:flex-start}.tour-ticket{align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.tour-ticket.is-voided{opacity:.6}.tour-ticket-qr{padding:calc(var(--spacing)*1);border-radius:var(--radius-md);background:#fff;flex:none;width:9.5rem}.tour-ticket-qr-svg{width:100%;height:auto;display:block}.tour-ticket-body{min-width:calc(var(--spacing)*0);align-items:flex-start;gap:calc(var(--spacing)*1);flex-direction:column;flex:1;display:flex}.tour-thread{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;max-height:32rem;display:flex;overflow-y:auto}.tour-msg{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*2);border-radius:var(--radius-lg);background:var(--color-surface-2);flex-direction:column;max-width:min(36rem,92%);display:flex}.tour-msg.is-mine{background:var(--brand-500);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.tour-msg.is-mine{background:color-mix(in srgb,var(--brand-500)16%,var(--color-surface))}}.tour-msg.is-system{max-width:100%;font-style:italic;font-size:var(--text-xs);color:var(--color-text-muted);background:0 0;align-self:center}.tour-msg-who{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--brand-600)}.tour-msg-body{font-size:var(--text-sm);color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere}.tour-msg.is-system .tour-msg-body{color:var(--color-text-muted);font-size:var(--text-xs)}.tour-msg-orig{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-msg-file{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);display:inline-flex}.tour-msg-time{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-compose{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.tour-compose-row{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.tour-compose-row .input{width:auto}.tour-file{min-width:calc(var(--spacing)*0);font-size:var(--text-sm);flex:1}.tour-tasks{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.tour-task{align-items:flex-start;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);border-bottom:1px solid var(--color-border);display:flex}.tour-task.is-done .tour-task-title{color:var(--color-text-muted);text-decoration-line:line-through}.tour-task-check{color:var(--brand-600);flex:none}.tour-task-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.tour-task-body{flex-direction:column;display:flex}.tour-task-title{font-size:var(--text-sm);color:var(--color-text)}.tour-task-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.tour-services-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tour-services-table th,.tour-services-table td{padding:calc(var(--spacing)*1);text-align:start;border-bottom:1px solid var(--color-border);color:var(--color-text)}.tour-services-table .input{width:100%;min-width:5rem}.aidoc-abroad-link{margin-top:calc(var(--spacing)*2);align-self:flex-start}.ptool-summary{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.ptool-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.ptool-summary{margin-block:1rem}.ptool-list{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.ptool-card{gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:1rem 1.25rem;display:flex}.ptool-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.ptool-name{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ptool-dot{background:var(--color-border-strong);border-radius:3.40282e38px;width:.65rem;height:.65rem;display:inline-block}.ptool-dot.is-ok{background:var(--success,#10b891)}.ptool-dot.is-bad{background:var(--danger,#dc2626)}.ptool-dot.is-unknown{background:var(--warning,#d97706)}.ptool-endpoint{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle)}.ptool-error{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--danger,#dc2626)}.ptool-section{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ptool-subtitle{cursor:default;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}details.ptool-section>summary{cursor:pointer}.ptool-muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.ptool-tool{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-surface-2,#0000000a);border-radius:.25rem;padding:.05rem .35rem}.ptool-grants,.ptool-discovered{gap:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.ptool-grant{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ptool-agents{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.ptool-calls{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ptool-confirm{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border:1px solid var(--warning,#d97706);flex-direction:column;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ptool-confirm{border:1px solid color-mix(in oklab,var(--warning,#d97706)45%,var(--color-border))}}.ptool-confirm{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.ptool-confirm{background:color-mix(in oklab,var(--warning,#d97706)8%,var(--color-surface))}}.ptool-confirm.is-done{border-color:var(--success,#10b891)}@supports (color:color-mix(in lab, red, red)){.ptool-confirm.is-done{border-color:color-mix(in oklab,var(--success,#10b891)45%,var(--color-border))}}.ptool-confirm.is-done{background:var(--success,#10b891)}@supports (color:color-mix(in lab, red, red)){.ptool-confirm.is-done{background:color-mix(in oklab,var(--success,#10b891)8%,var(--color-surface))}}.ptool-confirm.is-declined,.ptool-confirm.is-failed{opacity:.8}.ptool-confirm-body{gap:calc(var(--spacing)*1.5);flex-direction:column;display:flex}.ptool-confirm-title{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.ptool-confirm-result{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ptool-preview{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.ptool-preview-row{gap:calc(var(--spacing)*2);display:flex}.ptool-preview-row dt{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);min-width:9rem}.skills-turns{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.skills-turn{gap:calc(var(--spacing)*1.5);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border);flex-direction:column;padding:.6rem .8rem;display:flex}.skills-turn-head{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.skills-chips{gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.skills-chip{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--info,#2f6fed);border-radius:3.40282e38px;padding:.1rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.skills-chip{background:color-mix(in oklab,var(--info,#2f6fed)12%,var(--color-surface))}}.skills-chip.is-guard{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.skills-chip.is-guard{background:color-mix(in oklab,var(--danger,#dc2626)12%,var(--color-surface))}}.skills-bar{background:var(--brand-500,#10b891);border-radius:3.40282e38px;min-width:.25rem;height:.4rem}.skills-bar-cell{width:calc(var(--spacing)*40)}.netq-filter{align-items:center;gap:calc(var(--spacing)*2);max-width:20rem;margin-block:1rem;display:flex}.netq-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.netq-list{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.netq-card{gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:1rem 1.25rem;display:flex}.netq-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.netq-ref{font-family:var(--font-mono);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.netq-status{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-surface-2,#0000000d);border-radius:3.40282e38px;padding:.15rem .6rem}.netq-status.is-received{color:var(--warning,#d97706)}.netq-status.is-closed,.netq-status.is-responded{color:var(--success,#10b891)}.netq-status.is-declined{color:var(--danger,#dc2626)}.netq-meta{column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:max-content 1fr;display:grid}.netq-meta dt{color:var(--color-text-muted)}.netq-actions{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.netq-detail{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.netq-message{white-space:pre-wrap}.netq-consent{color:var(--color-text-muted)}.netq-evidence{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-surface-2,#0000000a);border-radius:.25rem;padding:.5rem;overflow-x:auto}.apikeys-form{gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;margin-block:1rem 1.5rem;padding:1rem 1.25rem;display:flex}.apikeys-fields{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.apikeys-scopes{column-gap:calc(var(--spacing)*4);row-gap:calc(var(--spacing)*2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.apikeys-scopes legend{width:100%;margin-bottom:.25rem}.apikeys-scope .field-label{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.apikeys-errors{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--danger,#dc2626);flex-direction:column;display:flex}.apikeys-minted{gap:calc(var(--spacing)*2);border-radius:var(--radius-2xl);border:1px solid var(--brand-500,#10b891);background:var(--color-surface);flex-direction:column;margin-block:1rem;padding:1rem 1.25rem;display:flex}.apikeys-minted-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.apikeys-raw{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:anywhere;white-space:pre-wrap;background:var(--color-surface-2,#0000000a);border-radius:.25rem;padding:.5rem;overflow-x:auto}.apikeys-prefix,.apikeys-id,.apikeys-scope-list{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:anywhere}.apikeys-status{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-surface-2,#0000000d);border-radius:3.40282e38px;padding:.15rem .6rem}.apikeys-status.is-active{color:var(--success,#10b891)}.apikeys-status.is-revoked,.apikeys-status.is-expired{color:var(--danger,#dc2626)}.integration-note{border-radius:var(--radius-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);margin-block:1rem;padding:.75rem 1rem}.integration-note p{align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.integration-note-icon{width:1.1rem;height:1.1rem;color:var(--brand-500,#10b891);flex-shrink:0}.integration-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);padding-block:.5rem}.integration-list{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin-block:1rem;display:grid}.integration-card{gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;flex-direction:column;min-width:0;padding:1rem 1.25rem;display:flex}.integration-card.is-disabled{opacity:.75;border-style:dashed}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.integration-card-title{align-items:flex-start;gap:calc(var(--spacing)*3);min-width:0;display:flex}.integration-kind-icon{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:var(--brand-500,#10b891);background:var(--brand-500,#10b891);flex-shrink:0;padding:.45rem}@supports (color:color-mix(in lab, red, red)){.integration-kind-icon{background:color-mix(in oklab,var(--brand-500,#10b891)12%,var(--color-surface))}}.integration-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:1.05rem}.integration-meta{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);flex-wrap:wrap;display:flex}.integration-slug{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-surface-2,#0000000d);border-radius:.25rem;padding:.05rem .4rem}.integration-status{align-items:center;gap:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background:var(--color-surface-2,#0000000d);border-radius:3.40282e38px;padding:.2rem .6rem;display:inline-flex}.integration-dot{background:var(--warning,#d97706);border-radius:3.40282e38px;width:.55rem;height:.55rem;display:inline-block}.integration-status.is-ok{color:var(--success,#10b891)}.integration-status.is-ok .integration-dot{background:var(--success,#10b891)}.integration-status.is-bad{color:var(--danger,#dc2626)}.integration-status.is-bad .integration-dot{background:var(--danger,#dc2626)}.integration-facts{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.integration-fact{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.integration-fact dt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);min-width:6.5rem;color:var(--color-text-muted)}.integration-check-message{color:var(--color-text-muted)}.integration-switches{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.integration-switch{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.integration-switch .checkbox{flex-shrink:0;margin-block-start:.2rem}.integration-switch-text{flex-direction:column;display:flex}.integration-actions{gap:calc(var(--spacing)*2);flex-wrap:wrap}.integration-editor{gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--brand-500,#10b891);flex-direction:column;margin-block:1rem 1.5rem;padding:1rem 1.25rem;display:flex}.integration-editor-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-block-end:.5rem;font-size:1.1rem}.integration-editor form{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.integration-basics,.integration-fields{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.integration-kind-fixed{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.integration-secret .field-label{align-items:center;gap:calc(var(--spacing)*2);display:flex}.integration-stored{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--success,#10b891);background:var(--success,#10b891);border-radius:3.40282e38px;padding:.05rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.integration-stored{background:color-mix(in oklab,var(--success,#10b891)10%,var(--color-surface))}}.integration-stored-icon{width:.8rem;height:.8rem}.integration-file{border-radius:var(--radius-xl);border:1px dashed var(--color-border-strong,var(--color-border));padding:.75rem}.integration-boolean{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.integration-form-actions{gap:calc(var(--spacing)*2)}.integration-activity{margin-block:1.5rem}.pay-picker{gap:calc(var(--spacing)*2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pay-picker-legend{margin-bottom:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-text)}.pay-picker-others{margin-top:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:var(--text-xs);color:var(--color-text-muted)}.pay-picker-notice{align-items:flex-start;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);font-size:var(--text-sm);border-radius:var(--radius-lg);color:var(--color-text);border:1px solid var(--warning);display:flex}@supports (color:color-mix(in lab, red, red)){.pay-picker-notice{border:1px solid color-mix(in srgb,var(--warning)40%,transparent)}}.pay-picker-notice{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.pay-picker-notice{background:color-mix(in srgb,var(--warning)10%,var(--color-surface))}}.pay-picker-notice-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--warning);flex:none}.pay-option{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .15s,box-shadow .15s;display:flex}.pay-option:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.pay-option:hover{border-color:color-mix(in oklab,var(--color-primary)55%,var(--color-border))}}.pay-option:has(.pay-option-radio:checked){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring)}.pay-option:has(.pay-option-radio:focus-visible){box-shadow:0 0 0 3px var(--color-ring)}.pay-option-primary{padding:calc(var(--spacing)*4)}.pay-option-off{cursor:not-allowed;opacity:.55}.pay-option-off:hover{border-color:var(--color-border)}.pay-option-radio{margin-top:calc(var(--spacing)*1);width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex:none}.pay-option-body{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.pay-option-name{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text);flex-wrap:wrap;display:flex}.pay-option-detail{font-size:var(--text-sm);color:var(--color-text-muted)}.pay-option-badge{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--brand-800);background:var(--brand-100);border-radius:999px;align-items:center;display:inline-flex}.pay-option-mark{margin-top:calc(var(--spacing)*.5);height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);color:var(--brand-600);flex:none}.malaleem-stub{color:#1d1b16;background:#f4f1ea;flex-direction:column;min-height:100vh;display:flex}.malaleem-stub-bar{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#fff;background:#0f5132;font-size:1.25rem}.malaleem-stub-test{padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);color:#664d03;background:#fff3cd;border-bottom:1px solid #ffe69c}.malaleem-stub-main{width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*6);max-width:28rem;margin-inline:auto}.malaleem-stub-card{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*5);background:#fff;border-radius:1rem;flex-direction:column;display:flex;box-shadow:0 1px 3px #00000014}.malaleem-stub-muted{color:#5f5a4f;font-size:.95rem}.malaleem-stub-amount{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);font-size:2.5rem;line-height:1.1}.malaleem-stub-pay,.malaleem-stub-cancel{margin-top:calc(var(--spacing)*3);width:100%;padding:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-radius:.9rem;font-size:1.1rem}.malaleem-stub-pay{color:#fff;background:#0f5132;border:0}.malaleem-stub-cancel{color:#5f5a4f;background:0 0;border:1px solid #d6d1c4}.su-widget{display:contents}.su-consent .su-consent-points{margin-block:calc(var(--spacing)*5);text-align:left}.su-consent .signin-choice{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hero-academic-cap{--hero-academic-cap:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.26%2010.147a60.438%2060.438%200%200%200-.491%206.347A48.62%2048.62%200%200%201%2012%2020.904a48.62%2048.62%200%200%201%208.232-4.41%2060.46%2060.46%200%200%200-.491-6.347m-15.482%200a50.636%2050.636%200%200%200-2.658-.813A59.906%2059.906%200%200%201%2012%203.493a59.903%2059.903%200%200%201%2010.399%205.84c-.896.248-1.783.52-2.658.814m-15.482%200A50.717%2050.717%200%200%201%2012%2013.489a50.702%2050.702%200%200%201%207.74-3.342M6.75%2015a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5Zm0%200v-3.675A55.378%2055.378%200%200%201%2012%208.443m-7.007%2011.55A5.981%205.981%200%200%200%206.75%2015.75v-1.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-academic-cap);-webkit-mask:var(--hero-academic-cap);-webkit-mask:var(--hero-academic-cap);mask:var(--hero-academic-cap);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-archive-box{--hero-archive-box:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);mask:var(--hero-archive-box);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-down-tray{--hero-arrow-down-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);-webkit-mask:var(--hero-arrow-down-tray);mask:var(--hero-arrow-down-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-top-right-on-square{--hero-arrow-top-right-on-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%206H5.25A2.25%202.25%200%200%200%203%208.25v10.5A2.25%202.25%200%200%200%205.25%2021h10.5A2.25%202.25%200%200%200%2018%2018.75V10.5m-10.5%206L21%203m0%200h-5.25M21%203v5.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);-webkit-mask:var(--hero-arrow-top-right-on-square);mask:var(--hero-arrow-top-right-on-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-circle{--hero-arrow-up-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15%2011.25-3-3m0%200-3%203m3-3v7.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-circle);-webkit-mask:var(--hero-arrow-up-circle);-webkit-mask:var(--hero-arrow-up-circle);mask:var(--hero-arrow-up-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-on-square{--hero-arrow-up-on-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%208.25H7.5a2.25%202.25%200%200%200-2.25%202.25v9a2.25%202.25%200%200%200%202.25%202.25h9a2.25%202.25%200%200%200%202.25-2.25v-9a2.25%202.25%200%200%200-2.25-2.25H15m0-3-3-3m0%200-3%203m3-3V15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-on-square);-webkit-mask:var(--hero-arrow-up-on-square);-webkit-mask:var(--hero-arrow-up-on-square);mask:var(--hero-arrow-up-on-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-up-tray{--hero-arrow-up-tray:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);-webkit-mask:var(--hero-arrow-up-tray);mask:var(--hero-arrow-up-tray);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-uturn-right{--hero-arrow-uturn-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15%2015%206-6m0%200-6-6m6%206H9a6%206%200%200%200%200%2012h3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-uturn-right);-webkit-mask:var(--hero-arrow-uturn-right);-webkit-mask:var(--hero-arrow-uturn-right);mask:var(--hero-arrow-uturn-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-pointing-in{--hero-arrows-pointing-in:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%209V4.5M9%209H4.5M9%209%203.75%203.75M9%2015v4.5M9%2015H4.5M9%2015l-5.25%205.25M15%209h4.5M15%209V4.5M15%209l5.25-5.25M15%2015h4.5M15%2015v4.5m0-4.5%205.25%205.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-pointing-in);-webkit-mask:var(--hero-arrows-pointing-in);-webkit-mask:var(--hero-arrows-pointing-in);mask:var(--hero-arrows-pointing-in);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-pointing-out{--hero-arrows-pointing-out:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%203.75v4.5m0-4.5h4.5m-4.5%200L9%209M3.75%2020.25v-4.5m0%204.5h4.5m-4.5%200L9%2015M20.25%203.75h-4.5m4.5%200v4.5m0-4.5L15%209m5.25%2011.25h-4.5m4.5%200v-4.5m0%204.5L15%2015%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-pointing-out);-webkit-mask:var(--hero-arrows-pointing-out);-webkit-mask:var(--hero-arrows-pointing-out);mask:var(--hero-arrows-pointing-out);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-right-left{--hero-arrows-right-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2021%203%2016.5m0%200L7.5%2012M3%2016.5h13.5m0-13.5L21%207.5m0%200L16.5%2012M21%207.5H7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);-webkit-mask:var(--hero-arrows-right-left);mask:var(--hero-arrows-right-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-at-symbol{--hero-at-symbol:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2012a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200Zm0%200c0%201.657%201.007%203%202.25%203S21%2013.657%2021%2012a9%209%200%201%200-2.636%206.364M16.5%2012V8.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-at-symbol);-webkit-mask:var(--hero-at-symbol);-webkit-mask:var(--hero-at-symbol);mask:var(--hero-at-symbol);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-backward{--hero-backward:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2016.811c0%20.864-.933%201.406-1.683.977l-7.108-4.061a1.125%201.125%200%200%201%200-1.954l7.108-4.061A1.125%201.125%200%200%201%2021%208.689v8.122ZM11.25%2016.811c0%20.864-.933%201.406-1.683.977l-7.108-4.061a1.125%201.125%200%200%201%200-1.954l7.108-4.061a1.125%201.125%200%200%201%201.683.977v8.122Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-backward);-webkit-mask:var(--hero-backward);-webkit-mask:var(--hero-backward);mask:var(--hero-backward);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3{--hero-bars-3:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25h16.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);-webkit-mask:var(--hero-bars-3);mask:var(--hero-bars-3);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-beaker{--hero-beaker:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%203.104v5.714a2.25%202.25%200%200%201-.659%201.591L5%2014.5M9.75%203.104c-.251.023-.501.05-.75.082m.75-.082a24.301%2024.301%200%200%201%204.5%200m0%200v5.714c0%20.597.237%201.17.659%201.591L19.8%2015.3M14.25%203.104c.251.023.501.05.75.082M19.8%2015.3l-1.57.393A9.065%209.065%200%200%201%2012%2015a9.065%209.065%200%200%200-6.23-.693L5%2014.5m14.8.8%201.402%201.402c1.232%201.232.65%203.318-1.067%203.611A48.309%2048.309%200%200%201%2012%2021c-2.773%200-5.491-.235-8.135-.687-1.718-.293-2.3-2.379-1.067-3.61L5%2014.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-beaker);-webkit-mask:var(--hero-beaker);-webkit-mask:var(--hero-beaker);mask:var(--hero-beaker);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bell-alert{--hero-bell-alert:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200M3.124%207.5A8.969%208.969%200%200%201%205.292%203m13.416%200a8.969%208.969%200%200%201%202.168%204.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bell-alert);-webkit-mask:var(--hero-bell-alert);-webkit-mask:var(--hero-bell-alert);mask:var(--hero-bell-alert);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bolt{--hero-bolt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);-webkit-mask:var(--hero-bolt);mask:var(--hero-bolt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-book-open{--hero-book-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-briefcase{--hero-briefcase:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%2014.15v4.25c0%201.094-.787%202.036-1.872%202.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5%200a2.18%202.18%200%200%200%20.75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114%2048.114%200%200%200-3.413-.387m4.5%208.006c-.194.165-.42.295-.673.38A23.978%2023.978%200%200%201%2012%2015.75c-2.648%200-5.195-.429-7.577-1.22a2.016%202.016%200%200%201-.673-.38m0%200A2.18%202.18%200%200%201%203%2012.489V8.706c0-1.081.768-2.015%201.837-2.175a48.111%2048.111%200%200%201%203.413-.387m7.5%200V5.25A2.25%202.25%200%200%200%2013.5%203h-3a2.25%202.25%200%200%200-2.25%202.25v.894m7.5%200a48.667%2048.667%200%200%200-7.5%200M12%2012.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-briefcase);-webkit-mask:var(--hero-briefcase);-webkit-mask:var(--hero-briefcase);mask:var(--hero-briefcase);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-library{--hero-building-library:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2021v-8.25M15.75%2021v-8.25M8.25%2021v-8.25M3%209l9-6%209%206m-1.5%2012V10.332A48.36%2048.36%200%200%200%2012%209.75c-2.551%200-5.056.2-7.5.582V21M3%2021h18M12%206.75h.008v.008H12V6.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-library);-webkit-mask:var(--hero-building-library);-webkit-mask:var(--hero-building-library);mask:var(--hero-building-library);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-office-2{--hero-building-office-2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);-webkit-mask:var(--hero-building-office-2);mask:var(--hero-building-office-2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-storefront{--hero-building-storefront:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2021v-7.5a.75.75%200%200%201%20.75-.75h3a.75.75%200%200%201%20.75.75V21m-4.5%200H2.36m11.14%200H18m0%200h3.64m-1.39%200V9.349M3.75%2021V9.349m0%200a3.001%203.001%200%200%200%203.75-.615A2.993%202.993%200%200%200%209.75%209.75c.896%200%201.7-.393%202.25-1.016a2.993%202.993%200%200%200%202.25%201.016c.896%200%201.7-.393%202.25-1.015a3.001%203.001%200%200%200%203.75.614m-16.5%200a3.004%203.004%200%200%201-.621-4.72l1.189-1.19A1.5%201.5%200%200%201%205.378%203h13.243a1.5%201.5%200%200%201%201.06.44l1.19%201.189a3%203%200%200%201-.621%204.72M6.75%2018h3.75a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75H6.75a.75.75%200%200%200-.75.75v3.75c0%20.414.336.75.75.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-building-storefront);-webkit-mask:var(--hero-building-storefront);-webkit-mask:var(--hero-building-storefront);mask:var(--hero-building-storefront);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-calendar-days{--hero-calendar-days:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5m-9-6h.008v.008H12v-.008ZM12%2015h.008v.008H12V15Zm0%202.25h.008v.008H12v-.008ZM9.75%2015h.008v.008H9.75V15Zm0%202.25h.008v.008H9.75v-.008ZM7.5%2015h.008v.008H7.5V15Zm0%202.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V15Zm0%202.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0%202.25h.008v.008H16.5V15Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);-webkit-mask:var(--hero-calendar-days);mask:var(--hero-calendar-days);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-camera{--hero-camera:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.827%206.175A2.31%202.31%200%200%201%205.186%207.23c-.38.054-.757.112-1.134.175C2.999%207.58%202.25%208.507%202.25%209.574V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9.574c0-1.067-.75-1.994-1.802-2.169a47.865%2047.865%200%200%200-1.134-.175%202.31%202.31%200%200%201-1.64-1.055l-.822-1.316a2.192%202.192%200%200%200-1.736-1.039%2048.774%2048.774%200%200%200-5.232%200%202.192%202.192%200%200%200-1.736%201.039l-.821%201.316Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2012.75a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200ZM18.75%2010.5h.008v.008h-.008V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-camera);-webkit-mask:var(--hero-camera);-webkit-mask:var(--hero-camera);mask:var(--hero-camera);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-bottom-center-text{--hero-chat-bubble-bottom-center-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%208.25h9m-9%203H12m-9.75%201.51c0%201.6%201.123%202.994%202.707%203.227%201.129.166%202.27.293%203.423.379.35.026.67.21.865.501L12%2021l2.755-4.133a1.14%201.14%200%200%201%20.865-.501%2048.172%2048.172%200%200%200%203.423-.379c1.584-.233%202.707-1.626%202.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-bottom-center-text);-webkit-mask:var(--hero-chat-bubble-bottom-center-text);-webkit-mask:var(--hero-chat-bubble-bottom-center-text);mask:var(--hero-chat-bubble-bottom-center-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-ellipsis{--hero-chat-bubble-left-ellipsis:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%209.75a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375m-13.5%203.01c0%201.6%201.123%202.994%202.707%203.227%201.087.16%202.185.283%203.293.369V21l4.184-4.183a1.14%201.14%200%200%201%20.778-.332%2048.294%2048.294%200%200%200%205.83-.498c1.585-.233%202.708-1.626%202.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-left-ellipsis);-webkit-mask:var(--hero-chat-bubble-left-ellipsis);mask:var(--hero-chat-bubble-left-ellipsis);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chat-bubble-left-right{--hero-chat-bubble-left-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);-webkit-mask:var(--hero-chat-bubble-left-right);mask:var(--hero-chat-bubble-left-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-badge{--hero-check-badge:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012c0%201.268-.63%202.39-1.593%203.068a3.745%203.745%200%200%201-1.043%203.296%203.745%203.745%200%200%201-3.296%201.043A3.745%203.745%200%200%201%2012%2021c-1.268%200-2.39-.63-3.068-1.593a3.746%203.746%200%200%201-3.296-1.043%203.745%203.745%200%200%201-1.043-3.296A3.745%203.745%200%200%201%203%2012c0-1.268.63-2.39%201.593-3.068a3.745%203.745%200%200%201%201.043-3.296%203.746%203.746%200%200%201%203.296-1.043A3.746%203.746%200%200%201%2012%203c1.268%200%202.39.63%203.068%201.593a3.746%203.746%200%200%201%203.296%201.043%203.746%203.746%200%200%201%201.043%203.296A3.745%203.745%200%200%201%2021%2012Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);-webkit-mask:var(--hero-check-badge);mask:var(--hero-check-badge);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle{--hero-check-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle-solid{--hero-check-circle-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.25%2012c0-5.385%204.365-9.75%209.75-9.75s9.75%204.365%209.75%209.75-4.365%209.75-9.75%209.75S2.25%2017.385%202.25%2012Zm13.36-1.814a.75.75%200%201%200-1.22-.872l-3.236%204.53L9.53%2012.22a.75.75%200%200%200-1.06%201.06l2.25%202.25a.75.75%200%200%200%201.14-.094l3.75-5.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle-solid);-webkit-mask:var(--hero-check-circle-solid);-webkit-mask:var(--hero-check-circle-solid);mask:var(--hero-check-circle-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-left{--hero-chevron-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);-webkit-mask:var(--hero-chevron-left);mask:var(--hero-chevron-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up{--hero-chevron-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);mask:var(--hero-chevron-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-circle-stack{--hero-circle-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%206.375c0%202.278-3.694%204.125-8.25%204.125S3.75%208.653%203.75%206.375m16.5%200c0-2.278-3.694-4.125-8.25-4.125S3.75%204.097%203.75%206.375m16.5%200v11.25c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125V6.375m16.5%200v3.75m-16.5-3.75v3.75m16.5%200v3.75C20.25%2016.153%2016.556%2018%2012%2018s-8.25-1.847-8.25-4.125v-3.75m16.5%200c0%202.278-3.694%204.125-8.25%204.125s-8.25-1.847-8.25-4.125%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);-webkit-mask:var(--hero-circle-stack);mask:var(--hero-circle-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-check{--hero-clipboard-document-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.35%203.836c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m8.9-4.414c.376.023.75.05%201.124.08%201.131.094%201.976%201.057%201.976%202.192V16.5A2.25%202.25%200%200%201%2018%2018.75h-2.25m-7.5-10.5H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V18.75m-7.5-10.5h6.375c.621%200%201.125.504%201.125%201.125v9.375m-8.25-3%201.5%201.5%203-3.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);-webkit-mask:var(--hero-clipboard-document-check);mask:var(--hero-clipboard-document-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-list{--hero-clipboard-document-list:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-list);-webkit-mask:var(--hero-clipboard-document-list);-webkit-mask:var(--hero-clipboard-document-list);mask:var(--hero-clipboard-document-list);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cloud{--hero-cloud:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2015a4.5%204.5%200%200%200%204.5%204.5H18a3.75%203.75%200%200%200%201.332-7.257%203%203%200%200%200-3.758-3.848%205.25%205.25%200%200%200-10.233%202.33A4.502%204.502%200%200%200%202.25%2015Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cloud);-webkit-mask:var(--hero-cloud);-webkit-mask:var(--hero-cloud);mask:var(--hero-cloud);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-code-bracket{--hero-code-bracket:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%206.75%2022.5%2012l-5.25%205.25m-10.5%200L1.5%2012l5.25-5.25m7.5-3-4.5%2016.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);-webkit-mask:var(--hero-code-bracket);mask:var(--hero-code-bracket);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop{--hero-computer-desktop:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2017.25v1.007a3%203%200%200%201-.879%202.122L7.5%2021h9l-.621-.621A3%203%200%200%201%2015%2018.257V17.25m6-12V15a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2015V5.25m18%200A2.25%202.25%200%200%200%2018.75%203H5.25A2.25%202.25%200%200%200%203%205.25m18%200V12a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2012V5.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop);-webkit-mask:var(--hero-computer-desktop);-webkit-mask:var(--hero-computer-desktop);mask:var(--hero-computer-desktop);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-computer-desktop-micro{--hero-computer-desktop-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);-webkit-mask:var(--hero-computer-desktop-micro);mask:var(--hero-computer-desktop-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cpu-chip{--hero-cpu-chip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-credit-card{--hero-credit-card:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%208.25h19.5M2.25%209h19.5m-16.5%205.25h6m-6%202.25h3m-3.75%203h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);mask:var(--hero-credit-card);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube{--hero-cube:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);-webkit-mask:var(--hero-cube);mask:var(--hero-cube);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cube-transparent{--hero-cube-transparent:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-2.25-1.313M21%207.5v2.25m0-2.25-2.25%201.313M3%207.5l2.25-1.313M3%207.5l2.25%201.313M3%207.5v2.25m9%203%202.25-1.313M12%2012.75l-2.25-1.313M12%2012.75V15m0%206.75%202.25-1.313M12%2021.75V19.5m0%202.25-2.25-1.313m0-16.875L12%202.25l2.25%201.313M21%2014.25v2.25l-2.25%201.313m-13.5%200L3%2016.5v-2.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cube-transparent);-webkit-mask:var(--hero-cube-transparent);-webkit-mask:var(--hero-cube-transparent);mask:var(--hero-cube-transparent);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-currency-dollar{--hero-currency-dollar:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v12m-3-2.818.879.659c1.171.879%203.07.879%204.242%200%201.172-.879%201.172-2.303%200-3.182C13.536%2012.219%2012.768%2012%2012%2012c-.725%200-1.45-.22-2.003-.659-1.106-.879-1.106-2.303%200-3.182s2.9-.879%204.006%200l.415.33M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-currency-dollar);-webkit-mask:var(--hero-currency-dollar);-webkit-mask:var(--hero-currency-dollar);mask:var(--hero-currency-dollar);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-device-phone-mobile{--hero-device-phone-mobile:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%201.5H8.25A2.25%202.25%200%200%200%206%203.75v16.5a2.25%202.25%200%200%200%202.25%202.25h7.5A2.25%202.25%200%200%200%2018%2020.25V3.75a2.25%202.25%200%200%200-2.25-2.25H13.5m-3%200V3h3V1.5m-3%200h3m-3%2018.75h3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-device-phone-mobile);-webkit-mask:var(--hero-device-phone-mobile);-webkit-mask:var(--hero-device-phone-mobile);mask:var(--hero-device-phone-mobile);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document{--hero-document:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);mask:var(--hero-document);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-arrow-down{--hero-document-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m.75%2012%203%203m0%200%203-3m-3%203v-6m-1.5-9H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-arrow-down);-webkit-mask:var(--hero-document-arrow-down);-webkit-mask:var(--hero-document-arrow-down);mask:var(--hero-document-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-check{--hero-document-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.125%202.25h-4.5c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125v-9M10.125%202.25h.375a9%209%200%200%201%209%209v.375M10.125%202.25A3.375%203.375%200%200%201%2013.5%205.625v1.5c0%20.621.504%201.125%201.125%201.125h1.5a3.375%203.375%200%200%201%203.375%203.375M9%2015l2.25%202.25L15%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-check);-webkit-mask:var(--hero-document-check);-webkit-mask:var(--hero-document-check);mask:var(--hero-document-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-duplicate{--hero-document-duplicate:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2017.25v3.375c0%20.621-.504%201.125-1.125%201.125h-9.75a1.125%201.125%200%200%201-1.125-1.125V7.875c0-.621.504-1.125%201.125-1.125H6.75a9.06%209.06%200%200%201%201.5.124m7.5%2010.376h3.375c.621%200%201.125-.504%201.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06%209.06%200%200%200-1.5-.124H9.375c-.621%200-1.125.504-1.125%201.125v3.5m7.5%2010.375H9.375a1.125%201.125%200%200%201-1.125-1.125v-9.25m12%206.625v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-duplicate);-webkit-mask:var(--hero-document-duplicate);-webkit-mask:var(--hero-document-duplicate);mask:var(--hero-document-duplicate);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-plus{--hero-document-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m3.75%209v6m3-3H9m1.5-12H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-plus);-webkit-mask:var(--hero-document-plus);-webkit-mask:var(--hero-document-plus);mask:var(--hero-document-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-horizontal-circle{--hero-ellipsis-horizontal-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%2012a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-horizontal-circle);-webkit-mask:var(--hero-ellipsis-horizontal-circle);-webkit-mask:var(--hero-ellipsis-horizontal-circle);mask:var(--hero-ellipsis-horizontal-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope{--hero-envelope:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%206.75v10.5a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V6.75m19.5%200A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25m19.5%200v.243a2.25%202.25%200%200%201-1.07%201.916l-7.5%204.615a2.25%202.25%200%200%201-2.36%200L3.32%208.91a2.25%202.25%200%200%201-1.07-1.916V6.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);-webkit-mask:var(--hero-envelope);mask:var(--hero-envelope);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope-open{--hero-envelope-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%209v.906a2.25%202.25%200%200%201-1.183%201.981l-6.478%203.488M2.25%209v.906a2.25%202.25%200%200%200%201.183%201.981l6.478%203.488m8.839%202.51-4.66-2.51m0%200-1.023-.55a2.25%202.25%200%200%200-2.134%200l-1.022.55m0%200-4.661%202.51m16.5%201.615a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V8.844a2.25%202.25%200%200%201%201.183-1.981l7.5-4.039a2.25%202.25%200%200%201%202.134%200l7.5%204.039a2.25%202.25%200%200%201%201.183%201.98V19.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope-open);-webkit-mask:var(--hero-envelope-open);-webkit-mask:var(--hero-envelope-open);mask:var(--hero-envelope-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-eye{--hero-eye:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.036%2012.322a1.012%201.012%200%200%201%200-.639C3.423%207.51%207.36%204.5%2012%204.5c4.638%200%208.573%203.007%209.963%207.178.07.207.07.431%200%20.639C20.577%2016.49%2016.64%2019.5%2012%2019.5c-4.638%200-8.573-3.007-9.963-7.178Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);-webkit-mask:var(--hero-eye);mask:var(--hero-eye);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-face-smile{--hero-face-smile:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.182%2015.182a4.5%204.5%200%200%201-6.364%200M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200ZM9.75%209.75c0%20.414-.168.75-.375.75S9%2010.164%209%209.75%209.168%209%209.375%209s.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Zm5.625%200c0%20.414-.168.75-.375.75s-.375-.336-.375-.75.168-.75.375-.75.375.336.375.75Zm-.375%200h.008v.015h-.008V9.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-face-smile);-webkit-mask:var(--hero-face-smile);-webkit-mask:var(--hero-face-smile);mask:var(--hero-face-smile);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-film{--hero-film:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.375%2019.5h17.25m-17.25%200a1.125%201.125%200%200%201-1.125-1.125M3.375%2019.5h1.5C5.496%2019.5%206%2018.996%206%2018.375m-3.75%200V5.625m0%2012.75v-1.5c0-.621.504-1.125%201.125-1.125m18.375%202.625V5.625m0%2012.75c0%20.621-.504%201.125-1.125%201.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0%203.75h-1.5A1.125%201.125%200%200%201%2018%2018.375M20.625%204.5H3.375m17.25%200c.621%200%201.125.504%201.125%201.125M20.625%204.5h-1.5C18.504%204.5%2018%205.004%2018%205.625m3.75%200v1.5c0%20.621-.504%201.125-1.125%201.125M3.375%204.5c-.621%200-1.125.504-1.125%201.125M3.375%204.5h1.5C5.496%204.5%206%205.004%206%205.625m-3.75%200v1.5c0%20.621.504%201.125%201.125%201.125m0%200h1.5m-1.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125m1.5-3.75C5.496%208.25%206%207.746%206%207.125v-1.5M4.875%208.25C5.496%208.25%206%208.754%206%209.375v1.5m0-5.25v5.25m0-5.25C6%205.004%206.504%204.5%207.125%204.5h9.75c.621%200%201.125.504%201.125%201.125m1.125%202.625h1.5m-1.5%200A1.125%201.125%200%200%201%2018%207.125v-1.5m1.125%202.625c-.621%200-1.125.504-1.125%201.125v1.5m2.625-2.625c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125M18%205.625v5.25M7.125%2012h9.75m-9.75%200A1.125%201.125%200%200%201%206%2010.875M7.125%2012C6.504%2012%206%2012.504%206%2013.125m0-2.25C6%2011.496%205.496%2012%204.875%2012M18%2010.875c0%20.621-.504%201.125-1.125%201.125M18%2010.875c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125m-12%205.25v-5.25m0%205.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125m-12%200v-1.5c0-.621-.504-1.125-1.125-1.125M18%2018.375v-5.25m0%205.25v-1.5c0-.621.504-1.125%201.125-1.125M18%2013.125v1.5c0%20.621.504%201.125%201.125%201.125M18%2013.125c0-.621.504-1.125%201.125-1.125M6%2013.125v1.5c0%20.621-.504%201.125-1.125%201.125M6%2013.125C6%2012.504%205.496%2012%204.875%2012m-1.5%200h1.5m-1.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125M19.125%2012h1.5m0%200c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h1.5m14.25%200h1.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-film);-webkit-mask:var(--hero-film);-webkit-mask:var(--hero-film);mask:var(--hero-film);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-finger-print{--hero-finger-print:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.864%204.243A7.5%207.5%200%200%201%2019.5%2010.5c0%202.92-.556%205.709-1.568%208.268M5.742%206.364A7.465%207.465%200%200%200%204.5%2010.5a7.464%207.464%200%200%201-1.15%203.993m1.989%203.559A11.209%2011.209%200%200%200%208.25%2010.5a3.75%203.75%200%201%201%207.5%200c0%20.527-.021%201.049-.064%201.565M12%2010.5a14.94%2014.94%200%200%201-3.6%209.75m6.633-4.596a18.666%2018.666%200%200%201-2.485%205.33%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-finger-print);-webkit-mask:var(--hero-finger-print);-webkit-mask:var(--hero-finger-print);mask:var(--hero-finger-print);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-flag{--hero-flag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%203v1.5M3%2021v-6m0%200%202.77-.693a9%209%200%200%201%206.208.682l.108.054a9%209%200%200%200%206.086.71l3.114-.732a48.524%2048.524%200%200%201-.005-10.499l-3.11.732a9%209%200%200%201-6.085-.711l-.108-.054a9%209%200%200%200-6.208-.682L3%204.5M3%2015V4.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-flag);-webkit-mask:var(--hero-flag);-webkit-mask:var(--hero-flag);mask:var(--hero-flag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-forward{--hero-forward:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%208.689c0-.864.933-1.406%201.683-.977l7.108%204.061a1.125%201.125%200%200%201%200%201.954l-7.108%204.061A1.125%201.125%200%200%201%203%2016.811V8.69ZM12.75%208.689c0-.864.933-1.406%201.683-.977l7.108%204.061a1.125%201.125%200%200%201%200%201.954l-7.108%204.061a1.125%201.125%200%200%201-1.683-.977V8.69Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-forward);-webkit-mask:var(--hero-forward);-webkit-mask:var(--hero-forward);mask:var(--hero-forward);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-funnel{--hero-funnel:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203c2.755%200%205.455.232%208.083.678.533.09.917.556.917%201.096v1.044a2.25%202.25%200%200%201-.659%201.591l-5.432%205.432a2.25%202.25%200%200%200-.659%201.591v2.927a2.25%202.25%200%200%201-1.244%202.013L9.75%2021v-6.568a2.25%202.25%200%200%200-.659-1.591L3.659%207.409A2.25%202.25%200%200%201%203%205.818V4.774c0-.54.384-1.006.917-1.096A48.32%2048.32%200%200%201%2012%203Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-funnel);-webkit-mask:var(--hero-funnel);-webkit-mask:var(--hero-funnel);mask:var(--hero-funnel);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-globe-alt{--hero-globe-alt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2021a9.004%209.004%200%200%200%208.716-6.747M12%2021a9.004%209.004%200%200%201-8.716-6.747M12%2021c2.485%200%204.5-4.03%204.5-9S14.485%203%2012%203m0%2018c-2.485%200-4.5-4.03-4.5-9S9.515%203%2012%203m0%200a8.997%208.997%200%200%201%207.843%204.582M12%203a8.997%208.997%200%200%200-7.843%204.582m15.686%200A11.953%2011.953%200%200%201%2012%2010.5c-2.998%200-5.74-1.1-7.843-2.918m15.686%200A8.959%208.959%200%200%201%2021%2012c0%20.778-.099%201.533-.284%202.253m0%200A17.919%2017.919%200%200%201%2012%2016.5c-3.162%200-6.133-.815-8.716-2.247m0%200A9.015%209.015%200%200%201%203%2012c0-1.605.42-3.113%201.157-4.418%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-globe-alt);-webkit-mask:var(--hero-globe-alt);-webkit-mask:var(--hero-globe-alt);mask:var(--hero-globe-alt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-globe-europe-africa{--hero-globe-europe-africa:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.893%2013.393-1.135-1.135a2.252%202.252%200%200%201-.421-.585l-1.08-2.16a.414.414%200%200%200-.663-.107.827.827%200%200%201-.812.21l-1.273-.363a.89.89%200%200%200-.738%201.595l.587.39c.59.395.674%201.23.172%201.732l-.2.2c-.212.212-.33.498-.33.796v.41c0%20.409-.11.809-.32%201.158l-1.315%202.191a2.11%202.11%200%200%201-1.81%201.025%201.055%201.055%200%200%201-1.055-1.055v-1.172c0-.92-.56-1.747-1.414-2.089l-.655-.261a2.25%202.25%200%200%201-1.383-2.46l.007-.042a2.25%202.25%200%200%201%20.29-.787l.09-.15a2.25%202.25%200%200%201%202.37-1.048l1.178.236a1.125%201.125%200%200%200%201.302-.795l.208-.73a1.125%201.125%200%200%200-.578-1.315l-.665-.332-.091.091a2.25%202.25%200%200%201-1.591.659h-.18c-.249%200-.487.1-.662.274a.931.931%200%200%201-1.458-1.137l1.411-2.353a2.25%202.25%200%200%200%20.286-.76m11.928%209.869A9%209%200%200%200%208.965%203.525m11.928%209.868A9%209%200%201%201%208.965%203.525%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-globe-europe-africa);-webkit-mask:var(--hero-globe-europe-africa);-webkit-mask:var(--hero-globe-europe-africa);mask:var(--hero-globe-europe-africa);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-hand-raised{--hero-hand-raised:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.05%204.575a1.575%201.575%200%201%200-3.15%200v3m3.15-3v-1.5a1.575%201.575%200%200%201%203.15%200v1.5m-3.15%200%20.075%205.925m3.075.75V4.575m0%200a1.575%201.575%200%200%201%203.15%200V15M6.9%207.575a1.575%201.575%200%201%200-3.15%200v8.175a6.75%206.75%200%200%200%206.75%206.75h2.018a5.25%205.25%200%200%200%203.712-1.538l1.732-1.732a5.25%205.25%200%200%200%201.538-3.712l.003-2.024a.668.668%200%200%201%20.198-.471%201.575%201.575%200%201%200-2.228-2.228%203.818%203.818%200%200%200-1.12%202.687M6.9%207.575V12m6.27%204.318A4.49%204.49%200%200%201%2016.35%2015m.002%200h-.002%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-hand-raised);-webkit-mask:var(--hero-hand-raised);-webkit-mask:var(--hero-hand-raised);mask:var(--hero-hand-raised);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart{--hero-heart:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);-webkit-mask:var(--hero-heart);mask:var(--hero-heart);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-home{--hero-home:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2012%208.954-8.955c.44-.439%201.152-.439%201.591%200L21.75%2012M4.5%209.75v10.125c0%20.621.504%201.125%201.125%201.125H9.75v-4.875c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21h4.125c.621%200%201.125-.504%201.125-1.125V9.75M8.25%2021h8.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-home);-webkit-mask:var(--hero-home);-webkit-mask:var(--hero-home);mask:var(--hero-home);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-home-modern{--hero-home-modern:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2021v-4.875c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21m0%200h4.5V3.545M12.75%2021h7.5V10.75M2.25%2021h1.5m18%200h-18M2.25%209l4.5-1.636M18.75%203l-1.5.545m0%206.205%203%201m1.5.5-1.5-.5M6.75%207.364V3h-3v18m3-13.636%2010.5-3.819%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-home-modern);-webkit-mask:var(--hero-home-modern);-webkit-mask:var(--hero-home-modern);mask:var(--hero-home-modern);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-identification{--hero-identification:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%209h3.75M15%2012h3.75M15%2015h3.75M4.5%2019.5h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Zm6-10.125a1.875%201.875%200%201%201-3.75%200%201.875%201.875%200%200%201%203.75%200Zm1.294%206.336a6.721%206.721%200%200%201-3.17.789%206.721%206.721%200%200%201-3.168-.789%203.376%203.376%200%200%201%206.338%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-identification);-webkit-mask:var(--hero-identification);-webkit-mask:var(--hero-identification);mask:var(--hero-identification);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-inbox-stack{--hero-inbox-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m7.875%2014.25%201.214%201.942a2.25%202.25%200%200%200%201.908%201.058h2.006c.776%200%201.497-.4%201.908-1.058l1.214-1.942M2.41%209h4.636a2.25%202.25%200%200%201%201.872%201.002l.164.246a2.25%202.25%200%200%200%201.872%201.002h2.092a2.25%202.25%200%200%200%201.872-1.002l.164-.246A2.25%202.25%200%200%201%2016.954%209h4.636M2.41%209a2.25%202.25%200%200%200-.16.832V12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2012V9.832c0-.287-.055-.57-.16-.832M2.41%209a2.25%202.25%200%200%201%20.382-.632l3.285-3.832a2.25%202.25%200%200%201%201.708-.786h8.43c.657%200%201.281.287%201.709.786l3.284%203.832c.163.19.291.404.382.632M4.5%2020.25h15A2.25%202.25%200%200%200%2021.75%2018v-2.625c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125V18a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-inbox-stack);-webkit-mask:var(--hero-inbox-stack);-webkit-mask:var(--hero-inbox-stack);mask:var(--hero-inbox-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-key{--hero-key:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);-webkit-mask:var(--hero-key);mask:var(--hero-key);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-language{--hero-language:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m10.5%2021%205.25-11.25L21%2021m-9-3h7.5M3%205.621a48.474%2048.474%200%200%201%206-.371m0%200c1.12%200%202.233.038%203.334.114M9%205.25V3m3.334%202.364C11.176%2010.658%207.69%2015.08%203%2017.502m9.334-12.138c.896.061%201.785.147%202.666.257m-4.589%208.495a18.023%2018.023%200%200%201-3.827-5.802%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-language);-webkit-mask:var(--hero-language);-webkit-mask:var(--hero-language);mask:var(--hero-language);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-light-bulb{--hero-light-bulb:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018v-5.25m0%200a6.01%206.01%200%200%200%201.5-.189m-1.5.189a6.01%206.01%200%200%201-1.5-.189m3.75%207.478a12.06%2012.06%200%200%201-4.5%200m3.75%202.383a14.406%2014.406%200%200%201-3%200M14.25%2018v-.192c0-.983.658-1.823%201.508-2.316a7.5%207.5%200%201%200-7.517%200c.85.493%201.509%201.333%201.509%202.316V18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);mask:var(--hero-light-bulb);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link{--hero-link:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);-webkit-mask:var(--hero-link);mask:var(--hero-link);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-link-slash{--hero-link-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.181%208.68a4.503%204.503%200%200%201%201.903%206.405m-9.768-2.782L3.56%2014.06a4.5%204.5%200%200%200%206.364%206.365l3.129-3.129m5.614-5.615%201.757-1.757a4.5%204.5%200%200%200-6.364-6.365l-4.5%204.5c-.258.26-.479.541-.661.84m1.903%206.405a4.495%204.495%200%200%201-1.242-.88%204.483%204.483%200%200%201-1.062-1.683m6.587%202.345%205.907%205.907m-5.907-5.907L8.898%208.898M2.991%202.99%208.898%208.9%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-link-slash);-webkit-mask:var(--hero-link-slash);-webkit-mask:var(--hero-link-slash);mask:var(--hero-link-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-list-bullet{--hero-list-bullet:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%206.75h12M8.25%2012h12m-12%205.25h12M3.75%206.75h.007v.008H3.75V6.75Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200ZM3.75%2012h.007v.008H3.75V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm-.375%205.25h.007v.008H3.75v-.008Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);-webkit-mask:var(--hero-list-bullet);mask:var(--hero-list-bullet);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed{--hero-lock-closed:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass-circle{--hero-magnifying-glass-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15.75%2015.75-2.489-2.489m0%200a3.375%203.375%200%201%200-4.773-4.773%203.375%203.375%200%200%200%204.774%204.774ZM21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass-circle);-webkit-mask:var(--hero-magnifying-glass-circle);-webkit-mask:var(--hero-magnifying-glass-circle);mask:var(--hero-magnifying-glass-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-map{--hero-map:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%206.75V15m6-6v8.25m.503%203.498%204.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869%201.934c-.317.159-.69.159-1.006%200L9.503%203.252a1.125%201.125%200%200%200-1.006%200L3.622%205.689C3.24%205.88%203%206.27%203%206.695V19.18c0%20.836.88%201.38%201.628%201.006l3.869-1.934c.317-.159.69-.159%201.006%200l4.994%202.497c.317.158.69.158%201.006%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-map);-webkit-mask:var(--hero-map);-webkit-mask:var(--hero-map);mask:var(--hero-map);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-map-pin{--hero-map-pin:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);-webkit-mask:var(--hero-map-pin);mask:var(--hero-map-pin);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-microphone{--hero-microphone:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018.75a6%206%200%200%200%206-6v-1.5m-6%207.5a6%206%200%200%201-6-6v-1.5m6%207.5v3.75m-3.75%200h7.5M12%2015.75a3%203%200%200%201-3-3V4.5a3%203%200%201%201%206%200v8.25a3%203%200%200%201-3%203Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-microphone);-webkit-mask:var(--hero-microphone);-webkit-mask:var(--hero-microphone);mask:var(--hero-microphone);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-minus-circle{--hero-minus-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-minus-circle);-webkit-mask:var(--hero-minus-circle);-webkit-mask:var(--hero-minus-circle);mask:var(--hero-minus-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-moon-micro{--hero-moon-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);-webkit-mask:var(--hero-moon-micro);mask:var(--hero-moon-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-no-symbol{--hero-no-symbol:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18.364%2018.364A9%209%200%200%200%205.636%205.636m12.728%2012.728A9%209%200%200%201%205.636%205.636m12.728%2012.728L5.636%205.636%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);mask:var(--hero-no-symbol);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paint-brush{--hero-paint-brush:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.53%2016.122a3%203%200%200%200-5.78%201.128%202.25%202.25%200%200%201-2.4%202.245%204.5%204.5%200%200%200%208.4-2.245c0-.399-.078-.78-.22-1.128Zm0%200a15.998%2015.998%200%200%200%203.388-1.62m-5.043-.025a15.994%2015.994%200%200%201%201.622-3.395m3.42%203.42a15.995%2015.995%200%200%200%204.764-4.648l3.876-5.814a1.151%201.151%200%200%200-1.597-1.597L14.146%206.32a15.996%2015.996%200%200%200-4.649%204.763m3.42%203.42a6.776%206.776%200%200%200-3.42-3.42%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paint-brush);-webkit-mask:var(--hero-paint-brush);-webkit-mask:var(--hero-paint-brush);mask:var(--hero-paint-brush);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-airplane{--hero-paper-airplane:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2012%203.269%203.125A59.769%2059.769%200%200%201%2021.485%2012%2059.768%2059.768%200%200%201%203.27%2020.875L5.999%2012Zm0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);-webkit-mask:var(--hero-paper-airplane);mask:var(--hero-paper-airplane);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paper-clip{--hero-paper-clip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m18.375%2012.739-7.693%207.693a4.5%204.5%200%200%201-6.364-6.364l10.94-10.94A3%203%200%201%201%2019.5%207.372L8.552%2018.32m.009-.01-.01.01m5.699-9.941-7.81%207.81a1.5%201.5%200%200%200%202.112%202.13%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paper-clip);-webkit-mask:var(--hero-paper-clip);-webkit-mask:var(--hero-paper-clip);mask:var(--hero-paper-clip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pause{--hero-pause:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25v13.5m-7.5-13.5v13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pause);-webkit-mask:var(--hero-pause);-webkit-mask:var(--hero-pause);mask:var(--hero-pause);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square{--hero-pencil-square:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);-webkit-mask:var(--hero-pencil-square);mask:var(--hero-pencil-square);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-phone{--hero-phone:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102a1.125%201.125%200%200%200-1.091-.852H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-phone);-webkit-mask:var(--hero-phone);-webkit-mask:var(--hero-phone);mask:var(--hero-phone);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-phone-arrow-up-right{--hero-phone-arrow-up-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%203.75v4.5m0-4.5h-4.5m4.5%200-6%206m3%2012c-8.284%200-15-6.716-15-15V4.5A2.25%202.25%200%200%201%204.5%202.25h1.372c.516%200%20.966.351%201.091.852l1.106%204.423c.11.44-.054.902-.417%201.173l-1.293.97a1.062%201.062%200%200%200-.38%201.21%2012.035%2012.035%200%200%200%207.143%207.143c.441.162.928-.004%201.21-.38l.97-1.293a1.125%201.125%200%200%201%201.173-.417l4.423%201.106c.5.125.852.575.852%201.091V19.5a2.25%202.25%200%200%201-2.25%202.25h-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-phone-arrow-up-right);-webkit-mask:var(--hero-phone-arrow-up-right);-webkit-mask:var(--hero-phone-arrow-up-right);mask:var(--hero-phone-arrow-up-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-phone-x-mark{--hero-phone-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%203.75%2018%206m0%200%202.25%202.25M18%206l2.25-2.25M18%206l-2.25%202.25m1.5%2013.5c-8.284%200-15-6.716-15-15V4.5A2.25%202.25%200%200%201%204.5%202.25h1.372c.516%200%20.966.351%201.091.852l1.106%204.423c.11.44-.054.902-.417%201.173l-1.293.97a1.062%201.062%200%200%200-.38%201.21%2012.035%2012.035%200%200%200%207.143%207.143c.441.162.928-.004%201.21-.38l.97-1.293a1.125%201.125%200%200%201%201.173-.417l4.423%201.106c.5.125.852.575.852%201.091V19.5a2.25%202.25%200%200%201-2.25%202.25h-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-phone-x-mark);-webkit-mask:var(--hero-phone-x-mark);-webkit-mask:var(--hero-phone-x-mark);mask:var(--hero-phone-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-photo{--hero-photo:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2015.75%205.159-5.159a2.25%202.25%200%200%201%203.182%200l5.159%205.159m-1.5-1.5%201.409-1.409a2.25%202.25%200%200%201%203.182%200l2.909%202.909m-18%203.75h16.5a1.5%201.5%200%200%200%201.5-1.5V6a1.5%201.5%200%200%200-1.5-1.5H3.75A1.5%201.5%200%200%200%202.25%206v12a1.5%201.5%200%200%200%201.5%201.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-photo);-webkit-mask:var(--hero-photo);-webkit-mask:var(--hero-photo);mask:var(--hero-photo);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play{--hero-play:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%205.653c0-.856.917-1.398%201.667-.986l11.54%206.347a1.125%201.125%200%200%201%200%201.972l-11.54%206.347a1.125%201.125%200%200%201-1.667-.986V5.653Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play);-webkit-mask:var(--hero-play);-webkit-mask:var(--hero-play);mask:var(--hero-play);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play-circle{--hero-play-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.91%2011.672a.375.375%200%200%201%200%20.656l-5.603%203.113a.375.375%200%200%201-.557-.328V8.887c0-.286.307-.466.557-.327l5.603%203.112Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play-circle);-webkit-mask:var(--hero-play-circle);-webkit-mask:var(--hero-play-circle);mask:var(--hero-play-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus-circle{--hero-plus-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v6m3-3H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus-circle);-webkit-mask:var(--hero-plus-circle);-webkit-mask:var(--hero-plus-circle);mask:var(--hero-plus-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-printer{--hero-printer:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.72%2013.829c-.24.03-.48.062-.72.096m.72-.096a42.415%2042.415%200%200%201%2010.56%200m-10.56%200L6.34%2018m10.94-4.171c.24.03.48.062.72.096m-.72-.096L17.66%2018m0%200%20.229%202.523a1.125%201.125%200%200%201-1.12%201.227H7.231c-.662%200-1.18-.568-1.12-1.227L6.34%2018m11.318%200h1.091A2.25%202.25%200%200%200%2021%2015.75V9.456c0-1.081-.768-2.015-1.837-2.175a48.055%2048.055%200%200%200-1.913-.247M6.34%2018H5.25A2.25%202.25%200%200%201%203%2015.75V9.456c0-1.081.768-2.015%201.837-2.175a48.041%2048.041%200%200%201%201.913-.247m10.5%200a48.536%2048.536%200%200%200-10.5%200m10.5%200V3.375c0-.621-.504-1.125-1.125-1.125h-8.25c-.621%200-1.125.504-1.125%201.125v3.659M18%2010.5h.008v.008H18V10.5Zm-3%200h.008v.008H15V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-printer);-webkit-mask:var(--hero-printer);-webkit-mask:var(--hero-printer);mask:var(--hero-printer);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-puzzle-piece{--hero-puzzle-piece:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%206.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003%200-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25%201.875c0%20.369.128.713.349%201.003.215.283.401.604.401.959v0a.64.64%200%200%201-.657.643%2048.39%2048.39%200%200%201-4.163-.3c.186%201.613.293%203.25.315%204.907a.656.656%200%200%201-.658.663v0c-.355%200-.676-.186-.959-.401a1.647%201.647%200%200%200-1.003-.349c-1.036%200-1.875%201.007-1.875%202.25s.84%202.25%201.875%202.25c.369%200%20.713-.128%201.003-.349.283-.215.604-.401.959-.401v0c.31%200%20.555.26.532.57a48.039%2048.039%200%200%201-.642%205.056c1.518.19%203.058.309%204.616.354a.64.64%200%200%200%20.657-.643v0c0-.355-.186-.676-.401-.959a1.647%201.647%200%200%201-.349-1.003c0-1.035%201.008-1.875%202.25-1.875%201.243%200%202.25.84%202.25%201.875%200%20.369-.128.713-.349%201.003-.215.283-.4.604-.4.959v0c0%20.333.277.599.61.58a48.1%2048.1%200%200%200%205.427-.63%2048.05%2048.05%200%200%200%20.582-4.717.532.532%200%200%200-.533-.57v0c-.355%200-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035%200-1.875-1.007-1.875-2.25s.84-2.25%201.875-2.25c.37%200%20.713.128%201.003.349.283.215.604.401.96.401v0a.656.656%200%200%200%20.658-.663%2048.422%2048.422%200%200%200-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578%200%200%201-.61-.58v0Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-puzzle-piece);-webkit-mask:var(--hero-puzzle-piece);-webkit-mask:var(--hero-puzzle-piece);mask:var(--hero-puzzle-piece);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-qr-code{--hero-qr-code:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%204.875c0-.621.504-1.125%201.125-1.125h4.5c.621%200%201.125.504%201.125%201.125v4.5c0%20.621-.504%201.125-1.125%201.125h-4.5A1.125%201.125%200%200%201%203.75%209.375v-4.5ZM3.75%2014.625c0-.621.504-1.125%201.125-1.125h4.5c.621%200%201.125.504%201.125%201.125v4.5c0%20.621-.504%201.125-1.125%201.125h-4.5a1.125%201.125%200%200%201-1.125-1.125v-4.5ZM13.5%204.875c0-.621.504-1.125%201.125-1.125h4.5c.621%200%201.125.504%201.125%201.125v4.5c0%20.621-.504%201.125-1.125%201.125h-4.5A1.125%201.125%200%200%201%2013.5%209.375v-4.5Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%206.75h.75v.75h-.75v-.75ZM6.75%2016.5h.75v.75h-.75v-.75ZM16.5%206.75h.75v.75h-.75v-.75ZM13.5%2013.5h.75v.75h-.75v-.75ZM13.5%2019.5h.75v.75h-.75v-.75ZM19.5%2013.5h.75v.75h-.75v-.75ZM19.5%2019.5h.75v.75h-.75v-.75ZM16.5%2016.5h.75v.75h-.75v-.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-qr-code);-webkit-mask:var(--hero-qr-code);-webkit-mask:var(--hero-qr-code);mask:var(--hero-qr-code);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-receipt-percent{--hero-receipt-percent:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9%2014.25%206-6m4.5-3.493V21.75l-3.75-1.5-3.75%201.5-3.75-1.5-3.75%201.5V4.757c0-1.108.806-2.057%201.907-2.185a48.507%2048.507%200%200%201%2011.186%200c1.1.128%201.907%201.077%201.907%202.185ZM9.75%209h.008v.008H9.75V9Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm4.125%204.5h.008v.008h-.008V13.5Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-receipt-percent);-webkit-mask:var(--hero-receipt-percent);-webkit-mask:var(--hero-receipt-percent);mask:var(--hero-receipt-percent);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-receipt-refund{--hero-receipt-refund:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%209.75h4.875a2.625%202.625%200%200%201%200%205.25H12M8.25%209.75%2010.5%207.5M8.25%209.75%2010.5%2012m9-7.243V21.75l-3.75-1.5-3.75%201.5-3.75-1.5-3.75%201.5V4.757c0-1.108.806-2.057%201.907-2.185a48.507%2048.507%200%200%201%2011.186%200c1.1.128%201.907%201.077%201.907%202.185Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-receipt-refund);-webkit-mask:var(--hero-receipt-refund);-webkit-mask:var(--hero-receipt-refund);mask:var(--hero-receipt-refund);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rocket-launch{--hero-rocket-launch:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.59%2014.37a6%206%200%200%201-5.84%207.38v-4.8m5.84-2.58a14.98%2014.98%200%200%200%206.16-12.12A14.98%2014.98%200%200%200%209.631%208.41m5.96%205.96a14.926%2014.926%200%200%201-5.841%202.58m-.119-8.54a6%206%200%200%200-7.381%205.84h4.8m2.581-5.84a14.927%2014.927%200%200%200-2.58%205.84m2.699%202.7c-.103.021-.207.041-.311.06a15.09%2015.09%200%200%201-2.448-2.448%2014.9%2014.9%200%200%201%20.06-.312m-2.24%202.39a4.493%204.493%200%200%200-1.757%204.306%204.493%204.493%200%200%200%204.306-1.758M16.5%209a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);mask:var(--hero-rocket-launch);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-share{--hero-share:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.217%2010.907a2.25%202.25%200%201%200%200%202.186m0-2.186c.18.324.283.696.283%201.093s-.103.77-.283%201.093m0-2.186%209.566-5.314m-9.566%207.5%209.566%205.314m0%200a2.25%202.25%200%201%200%203.935%202.186%202.25%202.25%200%200%200-3.935-2.186Zm0-12.814a2.25%202.25%200%201%200%203.933-2.185%202.25%202.25%200%200%200-3.933%202.185Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-share);-webkit-mask:var(--hero-share);-webkit-mask:var(--hero-share);mask:var(--hero-share);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-check{--hero-shield-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);-webkit-mask:var(--hero-shield-check);mask:var(--hero-shield-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shield-exclamation{--hero-shield-exclamation:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m0-10.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.75c0%205.592%203.824%2010.29%209%2011.622%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.57-.598-3.75h-.152c-3.196%200-6.1-1.25-8.25-3.286Zm0%2013.036h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);-webkit-mask:var(--hero-shield-exclamation);mask:var(--hero-shield-exclamation);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shopping-bag{--hero-shopping-bag:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2010.5V6a3.75%203.75%200%201%200-7.5%200v4.5m11.356-1.993%201.263%2012c.07.665-.45%201.243-1.119%201.243H4.25a1.125%201.125%200%200%201-1.12-1.243l1.264-12A1.125%201.125%200%200%201%205.513%207.5h12.974c.576%200%201.059.435%201.119%201.007ZM8.625%2010.5a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm7.5%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shopping-bag);-webkit-mask:var(--hero-shopping-bag);-webkit-mask:var(--hero-shopping-bag);mask:var(--hero-shopping-bag);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-shopping-cart{--hero-shopping-cart:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%203h1.386c.51%200%20.955.343%201.087.835l.383%201.437M7.5%2014.25a3%203%200%200%200-3%203h15.75m-12.75-3h11.218c1.121-2.3%202.1-4.684%202.924-7.138a60.114%2060.114%200%200%200-16.536-1.84M7.5%2014.25%205.106%205.272M6%2020.25a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Zm12.75%200a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-shopping-cart);-webkit-mask:var(--hero-shopping-cart);-webkit-mask:var(--hero-shopping-cart);mask:var(--hero-shopping-cart);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signal{--hero-signal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.348%2014.652a3.75%203.75%200%200%201%200-5.304m5.304%200a3.75%203.75%200%200%201%200%205.304m-7.425%202.121a6.75%206.75%200%200%201%200-9.546m9.546%200a6.75%206.75%200%200%201%200%209.546M5.106%2018.894c-3.808-3.807-3.808-9.98%200-13.788m13.788%200c3.808%203.807%203.808%209.98%200%2013.788M12%2012h.008v.008H12V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);mask:var(--hero-signal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signal-slash{--hero-signal-slash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3%203%208.735%208.735m0%200a.374.374%200%201%201%20.53.53m-.53-.53.53.53m0%200L21%2021M14.652%209.348a3.75%203.75%200%200%201%200%205.304m2.121-7.425a6.75%206.75%200%200%201%200%209.546m2.121-11.667c3.808%203.807%203.808%209.98%200%2013.788m-9.546-4.242a3.733%203.733%200%200%201-1.06-2.122m-1.061%204.243a6.75%206.75%200%200%201-1.625-6.929m-.496%209.05c-3.068-3.067-3.664-7.67-1.79-11.334M12%2012h.008v.008H12V12Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-signal-slash);-webkit-mask:var(--hero-signal-slash);-webkit-mask:var(--hero-signal-slash);mask:var(--hero-signal-slash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sparkles{--hero-sparkles:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-speaker-wave{--hero-speaker-wave:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.114%205.636a9%209%200%200%201%200%2012.728M16.463%208.288a5.25%205.25%200%200%201%200%207.424M6.75%208.25l4.72-4.72a.75.75%200%200%201%201.28.53v15.88a.75.75%200%200%201-1.28.53l-4.72-4.72H4.51c-.88%200-1.704-.507-1.938-1.354A9.009%209.009%200%200%201%202.25%2012c0-.83.112-1.633.322-2.396C2.806%208.756%203.63%208.25%204.51%208.25H6.75Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-speaker-wave);-webkit-mask:var(--hero-speaker-wave);-webkit-mask:var(--hero-speaker-wave);mask:var(--hero-speaker-wave);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-square-3-stack-3d{--hero-square-3-stack-3d:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.429%209.75%202.25%2012l4.179%202.25m0-4.5%205.571%203%205.571-3m-11.142%200L2.25%207.5%2012%202.25l9.75%205.25-4.179%202.25m0%200L21.75%2012l-4.179%202.25m0%200%204.179%202.25L12%2021.75%202.25%2016.5l4.179-2.25m11.142%200-5.571%203-5.571-3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-square-3-stack-3d);-webkit-mask:var(--hero-square-3-stack-3d);-webkit-mask:var(--hero-square-3-stack-3d);mask:var(--hero-square-3-stack-3d);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-2x2{--hero-squares-2x2:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);-webkit-mask:var(--hero-squares-2x2);mask:var(--hero-squares-2x2);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-squares-plus{--hero-squares-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2016.875h3.375m0%200h3.375m-3.375%200V13.5m0%203.375v3.375M6%2010.5h2.25a2.25%202.25%200%200%200%202.25-2.25V6a2.25%202.25%200%200%200-2.25-2.25H6A2.25%202.25%200%200%200%203.75%206v2.25A2.25%202.25%200%200%200%206%2010.5Zm0%209.75h2.25A2.25%202.25%200%200%200%2010.5%2018v-2.25a2.25%202.25%200%200%200-2.25-2.25H6a2.25%202.25%200%200%200-2.25%202.25V18A2.25%202.25%200%200%200%206%2020.25Zm9.75-9.75H18a2.25%202.25%200%200%200%202.25-2.25V6A2.25%202.25%200%200%200%2018%203.75h-2.25A2.25%202.25%200%200%200%2013.5%206v2.25a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-squares-plus);-webkit-mask:var(--hero-squares-plus);-webkit-mask:var(--hero-squares-plus);mask:var(--hero-squares-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star{--hero-star:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.48%203.499a.562.562%200%200%201%201.04%200l2.125%205.111a.563.563%200%200%200%20.475.345l5.518.442c.499.04.701.663.321.988l-4.204%203.602a.563.563%200%200%200-.182.557l1.285%205.385a.562.562%200%200%201-.84.61l-4.725-2.885a.562.562%200%200%200-.586%200L6.982%2020.54a.562.562%200%200%201-.84-.61l1.285-5.386a.562.562%200%200%200-.182-.557l-4.204-3.602a.562.562%200%200%201%20.321-.988l5.518-.442a.563.563%200%200%200%20.475-.345L11.48%203.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-star);-webkit-mask:var(--hero-star);-webkit-mask:var(--hero-star);mask:var(--hero-star);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stop{--hero-stop:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%207.5A2.25%202.25%200%200%201%207.5%205.25h9a2.25%202.25%200%200%201%202.25%202.25v9a2.25%202.25%200%200%201-2.25%202.25h-9a2.25%202.25%200%200%201-2.25-2.25v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-stop);-webkit-mask:var(--hero-stop);-webkit-mask:var(--hero-stop);mask:var(--hero-stop);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-stop-circle{--hero-stop-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%209.563C9%209.252%209.252%209%209.563%209h4.874c.311%200%20.563.252.563.563v4.874c0%20.311-.252.563-.563.563H9.564A.562.562%200%200%201%209%2014.437V9.564Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-stop-circle);-webkit-mask:var(--hero-stop-circle);-webkit-mask:var(--hero-stop-circle);mask:var(--hero-stop-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sun-micro{--hero-sun-micro:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);-webkit-mask:var(--hero-sun-micro);mask:var(--hero-sun-micro);vertical-align:middle;background-color:currentColor;width:1rem;height:1rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-swatch{--hero-swatch:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.098%2019.902a3.75%203.75%200%200%200%205.304%200l6.401-6.402M6.75%2021A3.75%203.75%200%200%201%203%2017.25V4.125C3%203.504%203.504%203%204.125%203h5.25c.621%200%201.125.504%201.125%201.125v4.072M6.75%2021a3.75%203.75%200%200%200%203.75-3.75V8.197M6.75%2021h13.125c.621%200%201.125-.504%201.125-1.125v-5.25c0-.621-.504-1.125-1.125-1.125h-4.072M10.5%208.197l2.88-2.88c.438-.439%201.15-.439%201.59%200l3.712%203.713c.44.44.44%201.152%200%201.59l-2.879%202.88M6.75%2017.25h.008v.008H6.75v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-swatch);-webkit-mask:var(--hero-swatch);-webkit-mask:var(--hero-swatch);mask:var(--hero-swatch);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-table-cells{--hero-table-cells:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.375%2019.5h17.25m-17.25%200a1.125%201.125%200%200%201-1.125-1.125M3.375%2019.5h7.5c.621%200%201.125-.504%201.125-1.125m-9.75%200V5.625m0%2012.75v-1.5c0-.621.504-1.125%201.125-1.125m18.375%202.625V5.625m0%2012.75c0%20.621-.504%201.125-1.125%201.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0%203.75h-7.5A1.125%201.125%200%200%201%2012%2018.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125m19.5%200v1.5c0%20.621-.504%201.125-1.125%201.125M2.25%205.625v1.5c0%20.621.504%201.125%201.125%201.125m0%200h17.25m-17.25%200h7.5c.621%200%201.125.504%201.125%201.125M3.375%208.25c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125m17.25-3.75h-7.5c-.621%200-1.125.504-1.125%201.125m8.625-1.125c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125M12%2010.875v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2010.875c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125M13.125%2012h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125M20.625%2012c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5M12%2014.625v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2014.625c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125m0%201.5v-1.5m0%200c0-.621.504-1.125%201.125-1.125m0%200h7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);-webkit-mask:var(--hero-table-cells);mask:var(--hero-table-cells);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ticket{--hero-ticket:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%206v.75m0%203v.75m0%203v.75m0%203V18m-9-5.25h5.25M7.5%2015h3M3.375%205.25c-.621%200-1.125.504-1.125%201.125v3.026a2.999%202.999%200%200%201%200%205.198v3.026c0%20.621.504%201.125%201.125%201.125h17.25c.621%200%201.125-.504%201.125-1.125v-3.026a2.999%202.999%200%200%201%200-5.198V6.375c0-.621-.504-1.125-1.125-1.125H3.375Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ticket);-webkit-mask:var(--hero-ticket);-webkit-mask:var(--hero-ticket);mask:var(--hero-ticket);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-truck{--hero-truck:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2018.75a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h6m-9%200H3.375a1.125%201.125%200%200%201-1.125-1.125V14.25m17.25%204.5a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h1.125c.621%200%201.129-.504%201.09-1.124a17.902%2017.902%200%200%200-3.213-9.193%202.056%202.056%200%200%200-1.58-.86H14.25M16.5%2018.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554%2048.554%200%200%200-10.026%200%201.106%201.106%200%200%200-.987%201.106v7.635m12-6.677v6.677m0%204.5v-4.5m0%200h-12%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-truck);-webkit-mask:var(--hero-truck);-webkit-mask:var(--hero-truck);mask:var(--hero-truck);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user{--hero-user:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);mask:var(--hero-user);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-circle{--hero-user-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);-webkit-mask:var(--hero-user-circle);mask:var(--hero-user-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-group{--hero-user-group:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);-webkit-mask:var(--hero-user-group);mask:var(--hero-user-group);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user-plus{--hero-user-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%207.5v3m0%200v3m0-3h3m-3%200h-3m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM3%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%209.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user-plus);-webkit-mask:var(--hero-user-plus);-webkit-mask:var(--hero-user-plus);mask:var(--hero-user-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);-webkit-mask:var(--hero-users);mask:var(--hero-users);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-video-camera{--hero-video-camera:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15.75%2010.5%204.72-4.72a.75.75%200%200%201%201.28.53v11.38a.75.75%200%200%201-1.28.53l-4.72-4.72M4.5%2018.75h9a2.25%202.25%200%200%200%202.25-2.25v-9a2.25%202.25%200%200%200-2.25-2.25h-9A2.25%202.25%200%200%200%202.25%207.5v9a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-video-camera);-webkit-mask:var(--hero-video-camera);-webkit-mask:var(--hero-video-camera);mask:var(--hero-video-camera);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wallet{--hero-wallet:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2012a2.25%202.25%200%200%200-2.25-2.25H15a3%203%200%201%201-6%200H5.25A2.25%202.25%200%200%200%203%2012m18%200v6a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2018v-6m18%200V9M3%2012V9m18%200a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%209m18%200V6a2.25%202.25%200%200%200-2.25-2.25H5.25A2.25%202.25%200%200%200%203%206v3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wallet);-webkit-mask:var(--hero-wallet);-webkit-mask:var(--hero-wallet);mask:var(--hero-wallet);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wifi{--hero-wifi:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.288%2015.038a5.25%205.25%200%200%201%207.424%200M5.106%2011.856c3.807-3.808%209.98-3.808%2013.788%200M1.924%208.674c5.565-5.565%2014.587-5.565%2020.152%200M12.53%2018.22l-.53.53-.53-.53a.75.75%200%200%201%201.06%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wifi);-webkit-mask:var(--hero-wifi);-webkit-mask:var(--hero-wifi);mask:var(--hero-wifi);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wrench-screwdriver{--hero-wrench-screwdriver:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17%2017.25%2021A2.652%202.652%200%200%200%2021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%201%201-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%200%200%204.486-6.336l-3.276%203.277a3.004%203.004%200%200%201-2.25-2.25l3.276-3.276a4.5%204.5%200%200%200-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437%201.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);mask:var(--hero-wrench-screwdriver);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.resize{resize:both}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}:root{--brand-50:#ecfdf7;--brand-100:#d1faec;--brand-200:#a7f3da;--brand-300:#6ee7bf;--brand-400:#34d3a6;--brand-500:#10b891;--brand-600:#059677;--brand-700:#047860;--brand-800:#065f4e;--brand-900:#064e41;--accent-400:#5b8def;--accent-500:#2f6fed;--accent-600:#2058d6;--accent-700:#1b47ad;--neutral-0:#fff;--neutral-50:#f7f9fb;--neutral-100:#eef2f6;--neutral-200:#e0e6ed;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#0a0f1c;--success:#10b981;--success-content:#ecfdf5;--warning:#d97706;--warning-content:#fffbeb;--danger:#dc2626;--danger-content:#fef2f2;--info:#2f6fed;--info-content:#eff6ff;--critical:#e11d48;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-serif:"Fraunces","Playfair Display",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.15;--leading-normal:1.5;--leading-relaxed:1.7;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 6px 18px #00000047;--shadow-lg:0 16px 40px #00000061;--shadow-glass:0 8px 40px #00000059;--header-h:4rem;--sidebar-w:16rem;--content-max:80rem;--transition-fast:.12s ease;--transition:.2s ease;--app-gradient:radial-gradient(120% 110% at 28% 22%,#a8b08a6b,transparent 52%),radial-gradient(130% 130% at 82% 90%,#1e2617f2,transparent 60%),linear-gradient(158deg,#4a5339 0%,#3a4230 46%,#232a1b 100%);--color-bg:#2b3120;--color-bg-elevated:#1f2516b8;--color-surface:#1a20138c;--color-surface-2:#1a20135c;--color-surface-hover:#ffffff12;--color-text:#f2f5ec;--color-text-muted:#f2f5ecb8;--color-text-subtle:#f2f5ec80;--color-text-inverse:#1a1f12;--color-border:#ffffff24;--color-border-strong:#ffffff42;--color-primary:var(--brand-400);--color-primary-hover:var(--brand-300);--color-primary-content:#04241d;--color-accent:var(--accent-400);--color-accent-hover:var(--accent-500);--color-accent-content:#04121f;--color-ring:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){:root{--color-ring:color-mix(in oklab,var(--brand-400)45%,transparent)}}:root{--btn-primary-from:var(--brand-300);--btn-primary-to:var(--brand-600);--btn-primary-from-hover:var(--brand-200);--btn-primary-to-hover:var(--brand-500);--btn-accent-from:var(--accent-400);--btn-accent-to:var(--accent-700);--btn-accent-from-hover:var(--accent-400);--btn-accent-to-hover:var(--accent-600);--glass-bg:#14190e80;--glass-border:#ffffff2e;--glass-blur:18px;--glass-text:#f2f5ec}[data-theme=dark]{--app-gradient:radial-gradient(120% 110% at 28% 20%,#78846047,transparent 52%),radial-gradient(130% 130% at 82% 92%,#0a0e08fa,transparent 60%),linear-gradient(158deg,#2b3120 0%,#1d2216 46%,#0e1109 100%);--color-bg:#10140b;--color-bg-elevated:#10140bcc;--color-surface:#12160d99;--color-surface-2:#12160d66;--color-surface-hover:#ffffff0f;--color-text:#eef2e6;--color-text-muted:#eef2e6ad;--color-text-subtle:#eef2e673;--color-border:#ffffff1f;--color-border-strong:#fff3;--color-primary:var(--brand-400);--color-primary-hover:var(--brand-300);--glass-bg:#080b068c;--glass-blur:22px;color-scheme:dark}[data-theme=light]{--app-gradient:radial-gradient(120% 110% at 26% 20%,#c8d0aa8c,transparent 54%),radial-gradient(130% 130% at 82% 90%,#465434b3,transparent 62%),linear-gradient(158deg,#7a8760 0%,#63704a 48%,#4c5639 100%);--color-bg:#63704a;--color-bg-elevated:#28301c8c;--color-surface:#1a20126b;--color-surface-2:#1a201242;--color-text:#f6f8ee;--color-text-muted:#f6f8eecc;--color-text-subtle:#f6f8ee99;--color-border:#ffffff3d;--color-border-strong:#ffffff5c;color-scheme:dark}[data-contrast=high]{--color-text:#fff;--color-text-muted:#f2f2f2;--color-border:#fff;--color-border-strong:#fff}[data-textsize=large]{--text-sm:1rem;--text-base:1.1875rem;--text-lg:1.375rem;--text-xl:1.625rem;--text-2xl:2.125rem}.app-shell.sidebar-collapsed .sidebar{inset-block:var(--header-h)0;z-index:45;width:3.5rem;transition:width var(--transition);padding:.75rem .4rem;position:fixed;inset-inline-start:0;overflow:hidden}.app-shell.sidebar-collapsed .sidebar .nav-section-label{display:none}.app-shell.sidebar-collapsed .sidebar .nav-link{justify-content:center;gap:0;padding-inline:.5rem}.app-shell.sidebar-collapsed .sidebar .nav-link>span:not([class]){display:none}.app-shell.sidebar-collapsed .sidebar.is-open{width:var(--sidebar-w);overflow-y:auto;box-shadow:0 12px 44px #0000004d}.app-shell.sidebar-collapsed .sidebar.is-open .nav-section-label{display:block}.app-shell.sidebar-collapsed .sidebar.is-open .nav-link{justify-content:flex-start;gap:.75rem;padding-inline:.75rem}.app-shell.sidebar-collapsed .sidebar.is-open .nav-link>span:not([class]){display:inline}.app-shell.sidebar-collapsed .app-main{padding:.85rem .85rem .85rem 4rem}.app-shell.sidebar-collapsed .drawer-toggle{display:inline-flex}.rec-indicator{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--danger,#dc2626);display:inline-flex}.rec-dot{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5);animation:var(--animate-pulse);background-color:var(--danger,#dc2626);border-radius:3.40282e38px;display:inline-block}.rec-dot-sm{height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5);background-color:var(--danger,#dc2626);border-radius:3.40282e38px;display:inline-block}.viz-layout{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.viz-layout{grid-template-columns:minmax(20rem,24rem) 1fr;align-items:start}}.viz-library{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.viz-filters{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:480px){.viz-filters{gap:calc(var(--spacing)*2);grid-template-columns:1fr 1fr;display:grid}.viz-filters>input[type=search]{grid-column:1/-1}}.viz-empty{align-items:center;gap:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);display:flex}.viz-grid{gap:calc(var(--spacing)*2);flex-direction:column;margin:0;padding:0;display:flex}.viz-tile{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--surface-1,#fff);border:1px solid var(--border,#00000014);display:flex}.viz-tile:hover{background:var(--surface-2,#10b8910f)}.viz-tile:focus-visible{outline:2px solid var(--brand-500,#10b891);outline-offset:2px}.viz-tile.is-active{border-color:var(--brand-500,#10b891);box-shadow:0 0 0 1px var(--brand-500,#10b891)inset;background:var(--surface-2,#10b8910f)}.viz-tile-glyph{border-radius:var(--radius-lg);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.viz-tile-ico{width:1.35rem;height:1.35rem}.viz-tile-body{min-width:calc(var(--spacing)*0);flex-direction:column;display:flex}.viz-tile-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.viz-tile-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-muted,#64748b)}.viz-tile-badge{margin-inline-start:auto}.viz-cat-anatomy{background:#2f6fed}.viz-cat-physiology{background:#10b891}.viz-cat-pathology{background:#e05252}.viz-cat-imaging{background:#7c3aed}.viz-cat-diagnostic{background:#d9822b}.viz-cat-treatment{background:#0891b2}.viz-stage{gap:calc(var(--spacing)*4);border-radius:var(--radius-2xl);padding:calc(var(--spacing)*5);background:var(--surface-1,#fff);border:1px solid var(--border,#00000014);flex-direction:column;display:flex}.viz-stage-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*4);display:flex}.viz-stage-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.viz-stage-sub{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-muted,#64748b);flex-wrap:wrap;display:flex}.viz-viewer{border-radius:var(--radius-xl);aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 0,#2f6fed1f,#0000 60%),linear-gradient(#0b1220,#05070d);justify-content:center;align-items:center;width:100%;min-height:26rem;display:flex;position:relative;overflow:hidden}.viz-viewer-3d{cursor:grab}.viz-viewer-dicom{cursor:crosshair}.viz-canvas,.viz-model{width:100%;height:100%;display:block}.viz-hud{font-variant-numeric:tabular-nums;color:#ffffffd9;pointer-events:none;background:#00000073;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;position:absolute;bottom:.75rem;left:.75rem}.viz-viewer-fallback{inset:calc(var(--spacing)*0);justify-content:center;align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*6);text-align:center;color:#ffffffd1;flex-direction:column;display:flex;position:absolute}.viz-viewer-fallback .card-subtitle{color:#ffffff8c;max-width:26rem}.viz-fallback-ico{opacity:.8;width:3.25rem;height:3.25rem}.viz-stage-empty{background:radial-gradient(120% 90% at 50% 0,#2f6fed1f,#0000 60%),linear-gradient(#0b1220,#05070d);border-radius:.75rem;min-height:26rem;position:static}.viz-meta{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.viz-meta dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted,#64748b)}.viz-meta dd{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin:0}.viz-desc{color:var(--text-muted,#475569);line-height:1.55}.viz-attrib{opacity:.85;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.viz-attrib .btn-ico{flex:none;width:.9rem;height:.9rem}.viz-viewer-wrap{position:relative}.viz-viewer-caption{color:#fff;pointer-events:none;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(#0000,#03081659 40%,#030816d1);flex-direction:column;gap:.3rem;padding:1.4rem 1rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.viz-caption-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.viz-caption-title{font-weight:700;font-size:var(--text-base)}.viz-caption-sys,.viz-caption-kind{text-transform:capitalize;color:#fff;background:#ffffff29;border:none}.viz-caption-desc{font-size:var(--text-sm);opacity:.92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.viz2{height:calc(100vh - var(--header-h,3.5rem) - 2rem);flex-direction:column;gap:.85rem;min-height:32rem;display:flex}.viz2-topbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.viz2-search{flex:18rem;align-items:center;min-width:12rem;display:flex;position:relative}.viz2-search-ico{width:1.1rem;height:1.1rem;color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:.7rem}.viz2-search .input{border-radius:var(--radius-pill);width:100%;padding-inline-start:2.3rem}.viz2-topbar .select{min-width:9rem}.viz2-count{white-space:nowrap}.viz2-main{flex:auto;gap:.85rem;min-height:0;padding-inline-end:3.75rem;display:flex;position:relative}.viz2-stage{flex-direction:column;flex:auto;gap:.6rem;min-width:0;display:flex}.viz-viewer-wrap{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(circle at 50% 40%,#0f1b34,#060a16);flex:auto;min-height:20rem;position:relative;overflow:hidden}.viz-viewer,.viz-model,model-viewer.viz-model{width:100%;height:100%;position:absolute;inset:0}.viz2-stage .viz-viewer-fallback{text-align:center;color:#cfe0ff;place-content:center;gap:.4rem;display:grid;position:absolute;inset:0}.viz2-info{margin-top:.2rem}.viz2-info>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);padding:.35rem 0;font-weight:600}.viz2-menu{inset-inline-end:.9rem;top:calc(var(--header-h,3.5rem) + 4.9rem);z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;width:20rem;max-width:20rem;display:flex;position:fixed;bottom:1rem;overflow:hidden;box-shadow:0 12px 34px #00000024}.viz2-menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.viz2-menu-head{cursor:pointer;font-weight:700;font-size:var(--text-sm);border-bottom:1px solid var(--color-border);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.viz2-menu-chevron{width:1rem;height:1rem;margin-inline-start:auto;transition:transform .2s}.viz2-menu-toggle:checked~.viz2-menu-head .viz2-menu-chevron{transform:rotate(90deg)}.viz2-menu-body{padding:.5rem;display:none;overflow-y:auto}.viz2-menu-toggle:checked~.viz2-menu-body{display:block}.viz2-menu:has(.viz2-menu-toggle:not(:checked)){width:3.25rem;max-width:3.25rem}.viz2-menu:has(.viz2-menu-toggle:not(:checked)) .viz2-menu-head{justify-content:center;padding-inline:0}.viz2-menu:has(.viz2-menu-toggle:not(:checked)) .viz2-menu-title,.viz2-menu:has(.viz2-menu-toggle:not(:checked)) .viz2-menu-chevron{display:none}.viz2-menu-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.viz-tour{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:.55rem;padding:.7rem .85rem;display:flex}.viz-tour-head{align-items:center;gap:.4rem;display:flex}.viz-tour-title{font-weight:700;font-size:var(--text-sm);align-items:center;gap:.35rem;display:inline-flex}.viz-tour-player.is-speaking .viz-tour-title{color:var(--color-primary)}.viz-tour-controls{flex-wrap:wrap;gap:.35rem;display:flex}.viz-tour-transcript{flex-direction:column;gap:.15rem;max-height:9rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.viz-tour-seg{border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid #0000;padding:.3rem .5rem}.viz-tour-seg .viz-seg-title{margin-inline-end:.35rem;font-weight:700}.viz-tour-seg .viz-seg-detail{color:var(--color-text-muted)}.viz-tour-seg.is-current{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.viz-tour-seg.is-current{background:color-mix(in oklab,var(--color-primary)14%,var(--color-surface))}}.viz-tour-seg.is-current{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.viz-tour-seg.is-current{border-color:color-mix(in oklab,var(--color-primary)32%,transparent)}}.viz-tour-seg.is-current .viz-seg-detail{color:var(--color-text)}.viz-tour-ask{gap:.4rem;display:flex}.viz-tour-ask .input{flex:1}.viz-tour-answer{font-size:var(--text-sm);background:var(--color-surface-2);border-radius:var(--radius-md);align-items:flex-start;gap:.4rem;padding:.5rem .65rem;display:flex}@media (max-width:900px){.viz2{height:auto}.viz2-main{flex-direction:column;padding-inline-end:0}.viz2-menu{width:auto;max-width:none;position:static;inset:auto}.viz2-menu:has(.viz2-menu-toggle:not(:checked)){width:auto;max-width:none}.viz-viewer-wrap{min-height:24rem}}.viz-fs-btn{z-index:4;border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;top:.6rem;background:#060a168c;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;position:absolute;inset-inline-end:.6rem}.viz-fs-btn:hover{background:#060a16cc}.viz-fs-btn .viz-fs-close,.viz-fs-btn.is-on .viz-fs-open{display:none}.viz-fs-btn.is-on .viz-fs-close{display:inline-block}.viz-viewer-wrap.is-fullscreen{border-radius:0}.viz-hotspot{cursor:default;--min-hotspot-opacity:.25;background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;padding:0;display:flex;transform:translateY(-1.9rem)}.viz-hotspot-arrow{color:#ffd54a;filter:drop-shadow(0 2px 3px #0000008c);width:1.5rem;height:1.7rem;animation:.9s ease-in-out infinite viz-arrow-bounce}.viz-hotspot-arrow svg{width:100%;height:100%;display:block}.viz-hotspot-label{white-space:nowrap;color:#fff;border-radius:var(--radius-pill);background:#060a16d9;border:1px solid #ffd54a8c;padding:.14rem .55rem;font-size:.75rem;font-weight:700}@keyframes viz-arrow-bounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.viz-viewer-controls{z-index:4;top:.6rem;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 4rem);display:flex;position:absolute;inset-inline-start:.6rem}.viz-viewer-controls .btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a168c;border:1px solid #ffffff2e}.viz-viewer-controls .btn-glass:hover{background:#060a16cc}.viz2-menu-list .viz-tile{background:0 0;border-color:#0000;padding-block:.4rem}.viz2-menu-list .viz-tile:hover{background:var(--color-surface-2)}.viz2-menu-list .viz-tile.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.viz2-menu-list .viz-tile.is-active{background:color-mix(in oklab,var(--color-primary)14%,transparent)}}.viz2-menu-list .viz-tile.is-active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.viz2-menu-list .viz-tile.is-active{border-color:color-mix(in oklab,var(--color-primary)32%,transparent)}}.viz2-menu-list .viz-tile.is-active{box-shadow:none}.viz-review-note{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.viz-tour-answer.is-busy{opacity:.6}.viz-upload-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.viz-upload-row{gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.viz-upload-col{min-width:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);flex-direction:column;flex:1;display:flex}.viz-upload-actions{align-items:center;gap:calc(var(--spacing)*2);display:flex}.dt-layout,.edu-layout,.rc-layout,.dd-layout{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.dt-layout{grid-template-columns:minmax(20rem,26rem) 1fr;align-items:start}.edu-layout,.rc-layout{grid-template-columns:minmax(18rem,22rem) 1fr;align-items:start}}.dt-grid{gap:calc(var(--spacing)*3);grid-template-columns:1fr 1fr;display:grid}.dt-rx{gap:calc(var(--spacing)*2);grid-template-columns:1fr 1fr;display:grid}.dt-check{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.dt-results{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.dt-outcome-row{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.dt-metric{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.dt-metric-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.dt-metric-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-display)}.dt-metric-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle)}.dt-good{color:var(--brand-600,#059677)}.dt-trend{align-items:center;gap:calc(var(--spacing)*3);display:flex}.dt-trend-lbl{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));width:6.5rem;color:var(--color-text-muted)}.dt-trend-end{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dt-spark{flex:1;width:100%;height:28px}.dt-spark polyline{fill:none;stroke:var(--brand-500,#10b891);stroke-width:1.5px;vector-effect:non-scaling-stroke}.dt-disclaimer{align-items:flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);background:var(--accent-500,#2f6fed);display:flex}@supports (color:color-mix(in lab, red, red)){.dt-disclaimer{background:color-mix(in oklab,var(--accent-500,#2f6fed)8%,transparent)}}.dt-disclaimer{border:1px solid var(--color-border)}.edu-course-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.edu-course{cursor:pointer;border-radius:var(--radius-xl);width:100%;padding:calc(var(--spacing)*3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--color-surface);border:1px solid var(--color-border)}.edu-course:hover{background:var(--color-surface-hover)}.edu-course.is-active{border-color:var(--brand-500,#10b891);box-shadow:0 0 0 1px var(--brand-500,#10b891)inset}.edu-course-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.edu-course-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.edu-progress{margin-top:calc(var(--spacing)*2);height:calc(var(--spacing)*2);background:var(--color-border);border-radius:3.40282e38px;overflow:hidden}.edu-progress-bar{background:var(--brand-500,#10b891);border-radius:3.40282e38px;height:100%;transition:width .3s}.edu-lesson{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--color-border);display:flex}.edu-lesson.is-done{color:var(--color-text-muted)}.edu-lesson-check{color:var(--brand-500,#10b891)}.edu-tutor-answer{margin-top:calc(var(--spacing)*3);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:var(--color-surface);border:1px solid var(--color-border);white-space:pre-wrap}.edu-case-feedback{margin-top:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--color-border)}.edu-case-feedback.is-right{background:var(--success,#10b981)}@supports (color:color-mix(in lab, red, red)){.edu-case-feedback.is-right{background:color-mix(in oklab,var(--success,#10b981)12%,transparent)}}.edu-case-feedback.is-wrong{background:var(--warning,#d97706)}@supports (color:color-mix(in lab, red, red)){.edu-case-feedback.is-wrong{background:color-mix(in oklab,var(--warning,#d97706)12%,transparent)}}.rc-metric-form{align-items:flex-end;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.rc-reading{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--color-border);display:flex}.rc-flag{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e38px;display:inline-block}.rc-flag-normal{background:var(--success,#10b981)}@supports (color:color-mix(in lab, red, red)){.rc-flag-normal{background:color-mix(in oklab,var(--success,#10b981)16%,transparent)}}.rc-flag-normal{color:var(--success,#10b981)}.rc-flag-abnormal{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.rc-flag-abnormal{background:color-mix(in oklab,var(--danger,#dc2626)14%,transparent)}}.rc-flag-abnormal{color:var(--danger,#dc2626)}.rc-alert{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);background:var(--danger,#dc2626);display:flex}@supports (color:color-mix(in lab, red, red)){.rc-alert{background:color-mix(in oklab,var(--danger,#dc2626)10%,transparent)}}.rc-alert{border:1px solid var(--color-border)}.rc-sev-high{color:var(--danger,#dc2626);font-weight:600}.rc-sev-moderate{color:var(--warning,#d97706);font-weight:600}.rc-sev-info{color:var(--color-text-muted,#64748b)}.dd-fleet{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.dd-drone{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.dd-drone-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.dd-battery{margin-top:calc(var(--spacing)*1);height:calc(var(--spacing)*1.5);background:var(--color-border);border-radius:3.40282e38px;overflow:hidden}.dd-battery-bar{background:var(--brand-500,#10b891);height:100%}.dd-mission{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--color-border);display:flex}.dd-status{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-surface-hover);border-radius:3.40282e38px;display:inline-block}.dd-prio-emergency{color:var(--danger,#dc2626);font-weight:600}.dd-prio-urgent{color:var(--warning,#d97706);font-weight:600}.brn-stats{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.brn-stat{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.brn-stat-num{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-display)}.brn-stat-lbl{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.brn-layout{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.brn-layout{grid-template-columns:minmax(16rem,20rem) 1fr;align-items:start}}.brn-brains{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.brn-brain{cursor:pointer;gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);width:100%;padding:calc(var(--spacing)*3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.brn-brain:hover{background:var(--color-surface-hover)}.brn-brain.is-active{border-color:var(--brand-500,#10b891);box-shadow:0 0 0 1px var(--brand-500,#10b891)inset}.brn-brain-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.brn-kind{width:fit-content;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e38px;display:inline-block}.brn-kind-infinite{background:var(--accent-500,#2f6fed)}@supports (color:color-mix(in lab, red, red)){.brn-kind-infinite{background:color-mix(in oklab,var(--accent-500,#2f6fed)16%,transparent)}}.brn-kind-infinite{color:var(--accent-600,#2058d6)}.brn-kind-micro_tenant{background:var(--brand-500,#10b891)}@supports (color:color-mix(in lab, red, red)){.brn-kind-micro_tenant{background:color-mix(in oklab,var(--brand-500,#10b891)16%,transparent)}}.brn-kind-micro_tenant{color:var(--brand-700,#047860)}.brn-kind-micro_user{color:#4338ca;background:oklab(68.0113% .0191137 -.157144/.2)}.brn-memory{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--color-border);display:flex}.brn-node-type{margin-right:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:.25rem;display:inline-block}.brn-score{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--brand-600,#059677)}.brn-cls{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e38px;display:inline-block}.brn-cls-public,.brn-cls-internal{background:var(--success,#10b981)}@supports (color:color-mix(in lab, red, red)){.brn-cls-public,.brn-cls-internal{background:color-mix(in oklab,var(--success,#10b981)14%,transparent)}}.brn-cls-public,.brn-cls-internal{color:var(--success,#10b981)}.brn-cls-confidential,.brn-cls-restricted{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.brn-cls-confidential,.brn-cls-restricted{background:color-mix(in oklab,var(--danger,#dc2626)12%,transparent)}}.brn-cls-confidential,.brn-cls-restricted{color:var(--danger,#dc2626)}.expo-stats{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.expo-stat{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.expo-stat-num{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-family:var(--font-display)}.expo-stat-lbl{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.expo-stat-live{border-color:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.expo-stat-live{border-color:color-mix(in oklab,var(--danger,#dc2626)40%,var(--color-border))}}.expo-live-dot{background:var(--danger,#dc2626);border-radius:999px;width:.55rem;height:.55rem;margin-inline-end:.35rem;animation:1.4s ease-in-out infinite expoPulse;display:inline-block}@keyframes expoPulse{0%,to{opacity:1}50%{opacity:.35}}.expo-live-inline{color:var(--danger,#dc2626);font-weight:600}.expo-live-rail{gap:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*1);display:flex;overflow-x:auto}.expo-live-card{gap:calc(var(--spacing)*1);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;flex-shrink:0;min-width:14rem;display:flex}.expo-live-card:hover{border-color:var(--brand-500,#10b891)}.expo-live-badge{width:fit-content;padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white);background:var(--danger,#dc2626);border-radius:3.40282e38px;display:inline-block}.expo-live-title{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.expo-live-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.expo-filters{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:480px){.expo-filters{grid-template-columns:1fr 12rem;gap:.5rem;display:grid}}.expo-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.expo-device{transition:border-color .15s}.expo-device:hover{border-color:var(--brand-500,#10b891)}.expo-cat{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:.25rem;display:inline-block}.expo-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.expo-console{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.expo-console{grid-template-columns:minmax(20rem,24rem) 1fr;align-items:start}}.expo-row{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--color-border);display:flex}.expo-status-live{color:var(--danger,#dc2626);font-weight:600}.expo-room{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.expo-room{grid-template-columns:1fr minmax(18rem,22rem);align-items:start}}.expo-stage{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.expo-video{border-radius:var(--radius-2xl);aspect-ratio:16/9;border:1px solid var(--color-border);background:linear-gradient(#0b1220,#05070d);width:100%;overflow:hidden}.expo-side{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.expo-qa{max-height:calc(var(--spacing)*72);gap:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow-y:auto}.expo-q{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--color-surface);border:1px solid var(--color-border)}.lk-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.lk-media{object-fit:contain;background:#000;width:100%;height:100%}.lk-placeholder{color:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-gallery{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.studio-builder{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);text-align:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.studio-builder:hover{border-color:var(--brand-500,#10b891);background:var(--color-surface-hover)}.studio-builder-ico{border-radius:var(--radius-lg);background:var(--brand-500,#10b891);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-builder-ico{background:color-mix(in oklab,var(--brand-500,#10b891)14%,transparent)}}.studio-builder-ico{color:var(--brand-600,#059677)}.studio-ico{width:1.5rem;height:1.5rem}.studio-builder-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.studio-builder-fmt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;color:var(--color-text-subtle)}.studio-projects{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.studio-project{transition:border-color .15s}.studio-project:hover{border-color:var(--brand-500,#10b891)}.studio-type{padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:.25rem;display:inline-block}.studio-editor{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.studio-editor{grid-template-columns:minmax(20rem,24rem) 1fr;align-items:start}}.studio-components{gap:calc(var(--spacing)*2);grid-template-columns:1fr 1fr;display:grid}.studio-comp{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--color-surface);border:1px solid var(--color-border);display:flex}.studio-comp:hover{background:var(--color-surface-hover)}.studio-comp.is-on{border-color:var(--brand-500,#10b891);box-shadow:0 0 0 1px var(--brand-500,#10b891)inset}.studio-comp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.studio-comp-bind{padding-inline:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--accent-500,#2f6fed);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.studio-comp-bind{background:color-mix(in oklab,var(--accent-500,#2f6fed)14%,transparent)}}.studio-comp-bind{color:var(--accent-600,#2058d6)}.studio-frame{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff;width:100%;min-height:26rem}.studio-markdown{border-radius:var(--radius-xl);padding:calc(var(--spacing)*4);white-space:pre-wrap;background:var(--color-surface);border:1px solid var(--color-border);max-height:32rem;font-size:.85rem;overflow:auto}.studio-empty{border-radius:var(--radius-xl);padding:calc(var(--spacing)*8);text-align:center;border:1px dashed var(--color-border);justify-content:center;align-items:center;min-height:16rem;display:flex}.studio-card-preview{align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.studio-qr{border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;min-width:12rem;min-height:12rem;display:flex}.studio-qr-canvas{display:block}.studio-qr-fallback{white-space:pre-wrap;word-break:break-all;font-size:.7rem}.studio-card-meta dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.studio-card-meta dd{margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin-inline-start:0}.studio-payload{word-break:break-all;font-size:.8rem}.geo-filters{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.geo-hint{margin-inline-start:auto}.geo-layout{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.geo-layout{grid-template-columns:1fr minmax(18rem,22rem);align-items:start}}.geo-map{border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:30rem;overflow:hidden}.geo-map-off{padding:calc(var(--spacing)*6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted,inherit);justify-content:center;align-items:center;display:flex}.geo-marker{cursor:pointer;border:2px solid #fff;border-radius:999px;width:1rem;height:1rem;box-shadow:0 1px 4px #0006}.geo-list{gap:calc(var(--spacing)*2);flex-direction:column;max-height:30rem;display:flex;overflow-y:auto}.geo-place{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--color-border);display:flex}.geo-dot{border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem}.geo-dot-hospital{background:#e05252}.geo-dot-clinic{background:#2f6fed}.geo-dot-pharmacy{background:#10b891}.geo-dot-laboratory{background:#7c3aed}.geo-dot-user,.geo-dot-patient,.geo-dot-provider{background:#111827}.geo-place-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.geo-place-meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.geo-dist{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-600,#059677);font-variant-numeric:tabular-nums}.geo-place-body{min-width:calc(var(--spacing)*0);flex:1}.geo-directions{flex-shrink:0}.geo-search{margin-bottom:calc(var(--spacing)*2);align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.geo-search .input{flex:1;min-width:12rem}.geo-search-error{margin-bottom:calc(var(--spacing)*2)}.geo-search-results{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);padding:calc(var(--spacing)*1);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;list-style:none;display:flex}.geo-search-result{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));cursor:pointer;background:0 0;border:0;display:flex}.geo-search-result:hover,.geo-search-result:focus-visible{background:var(--color-surface-2,#7f7f7f1f)}.geo-route{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);border:1px solid var(--color-border);background:var(--color-surface);display:flex}.geo-marker-live{position:relative;box-shadow:0 0 0 2px #fff,0 1px 6px #00000080}.geo-marker-live:after{content:"";opacity:.6;border:2px solid;border-radius:999px;animation:1.6s ease-out infinite geoPulse;position:absolute;inset:-6px}@keyframes geoPulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}.geo-track-btn.is-tracking{background:var(--danger,#dc2626)}.geo-ps-toggle{align-items:center;gap:.4rem;display:inline-flex}.geo-ps-dot{background:#dc2626;border-radius:999px;width:.6rem;height:.6rem;display:inline-block}.brn-graph-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.brn-graph-bar .select{min-width:16rem}.brn-graph-legend{flex-wrap:wrap;gap:.75rem;margin-bottom:.6rem;display:flex}.brn-legend-item{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:capitalize;align-items:center;gap:.35rem;display:inline-flex}.brn-legend-dot{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.brn-graph{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 30%,#0f1b34,#060a16);height:66vh;min-height:30rem;position:relative;overflow:hidden}.brn-graph canvas{display:block}.brn-graph-fallback{color:#cfe0ff;place-content:center;display:grid;position:absolute;inset:0}.brn-graph-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.brn-graph-empty-ico{opacity:.6;width:3rem;height:3rem}.dd-row{justify-content:space-between}.dd-mission-main{min-width:calc(var(--spacing)*0);flex:1}progress.dd-battery{appearance:none;border:0;width:100%}progress.dd-battery::-webkit-progress-bar{background:var(--color-border)}progress.dd-battery::-webkit-progress-value{background:var(--brand-500,#10b891)}progress.dd-battery::-moz-progress-bar{background:var(--brand-500,#10b891)}.dt-mode{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.dt-section-title{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dt-running{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);font-style:italic}.locale-switcher{z-index:60;background:var(--surface-1,#fff);border:1px solid var(--border,#0000001a);bottom:1rem;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;display:inline-flex;position:fixed;inset-inline-end:1rem;box-shadow:0 6px 20px #0000001f}.locale-switcher-ico{width:1.1rem;height:1.1rem;color:var(--brand-500,#10b891)}.locale-select{appearance:none;color:var(--text,inherit);font:inherit;cursor:pointer;background:0 0;border:0;max-width:9rem;padding-inline:.15rem .5rem;font-size:.9rem}.locale-select:focus-visible{outline:2px solid var(--brand-500,#10b891);outline-offset:2px;border-radius:6px}.navbar-locale{border:1px solid var(--color-border,#0000001a);background:var(--color-surface-2,#00000008);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .4rem;display:inline-flex}.navbar-locale-ico{width:1rem;height:1rem;color:var(--brand-500,#10b891);flex:none}.navbar-locale-select{appearance:none;color:var(--color-text,inherit);font:inherit;cursor:pointer;background:0 0;border:0;max-width:8rem;padding-inline-end:.25rem;font-size:.85rem}@media (max-width:640px){.navbar-locale-select{max-width:5.5rem}}.navbar-locale-select:focus-visible{outline:2px solid var(--brand-500,#10b891);outline-offset:2px;border-radius:6px}.lang-fab{z-index:2147483000;inset-inline-end:0;position:fixed;top:50%;transform:translateY(-50%)}.lang-fab-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lang-fab-panel{background:var(--color-surface,#fff);border-inline-end:0;border-start-start-radius:var(--radius-xl,1rem);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-xl,1rem);flex-direction:column;gap:.3rem;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lang-fab-panel{background:color-mix(in oklab,var(--color-surface,#fff)88%,transparent)}}.lang-fab-panel{-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--color-border,#00000014);box-sizing:border-box;scrollbar-width:thin;width:3.6rem;max-width:86vw;max-height:84vh;transition:width .18s;overflow-y:auto;box-shadow:0 10px 34px #00000038}.lang-fab-toggle:checked~.lang-fab-panel{width:15rem;max-width:86vw}.lang-fab-head{border-bottom:1px solid var(--color-border,#00000014);color:var(--color-text-muted,#667);font-size:var(--text-xs,.75rem);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin-bottom:.1rem;padding:.3rem .4rem .4rem;font-weight:700;display:flex}.lang-fab-head-ico{flex:none;width:1.05rem;height:1.05rem}.lang-fab-head-label{white-space:nowrap;display:none}.lang-fab-chevron{width:.95rem;height:.95rem;margin-inline-start:auto;transition:transform .2s}.lang-fab-search{padding:.15rem .1rem .35rem;display:none}.lang-fab-toggle:checked~.lang-fab-panel .lang-fab-search{display:block}.lang-search-input{border:1px solid var(--color-border,#0000001f);border-radius:var(--radius-md,.5rem);background:var(--color-surface,#fff);width:100%;color:var(--color-text,#111);font:inherit;font-size:var(--text-sm,.875rem);padding:.4rem .6rem}.lang-search-input:focus-visible{outline:2px solid var(--brand-500,#10b891);outline-offset:1px}.lang-fab-empty{color:var(--color-text-muted,#667);font-size:var(--text-xs,.75rem);margin:.2rem .3rem;display:none}.lang-fab-toggle:checked~.lang-fab-panel .lang-fab-empty:not([hidden]){display:block}.lang-fab-list{flex-direction:column;gap:.12rem;margin:0;padding:0;list-style:none;display:flex}.lang-item{border-radius:var(--radius-md,.5rem);width:100%;min-width:0;color:var(--color-text,#111);font:inherit;font-size:var(--text-sm,.875rem);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.32rem .5rem;font-weight:600;transition:background .15s;display:flex}.lang-item:hover{background:var(--color-surface-2,#0000000a)}.lang-item:focus-visible{outline:2px solid var(--brand-500,#10b891);outline-offset:1px}.lang-item.is-active{background:var(--color-primary,#10b891)}@supports (color:color-mix(in lab, red, red)){.lang-item.is-active{background:color-mix(in oklab,var(--color-primary,#10b891)18%,var(--color-surface,#fff))}}.lang-item.is-active{border-color:var(--color-primary,#10b891)}@supports (color:color-mix(in lab, red, red)){.lang-item.is-active{border-color:color-mix(in oklab,var(--color-primary,#10b891)35%,transparent)}}.lang-flag{flex:none;font-size:1.15rem;line-height:1;display:none}.lang-code{letter-spacing:.04em}.lang-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:none;overflow:hidden}.lang-fab-toggle:checked~.lang-fab-panel .lang-fab-head-label{display:inline}.lang-fab-toggle:checked~.lang-fab-panel .lang-fab-chevron{transform:rotate(180deg)}.lang-fab-toggle:checked~.lang-fab-panel .lang-flag,.lang-fab-toggle:checked~.lang-fab-panel .lang-name{display:inline}.lang-fab-toggle:checked~.lang-fab-panel .lang-code{display:none}@media (max-width:720px){.lang-fab-panel{max-height:70vh}}@media (max-width:1100px){.lang-fab-toggle:not(:checked)~.lang-fab-panel{width:auto;padding:.35rem}.lang-fab-toggle:not(:checked)~.lang-fab-panel .lang-fab-list{display:none}.lang-fab-toggle:not(:checked)~.lang-fab-panel .lang-fab-head{border-bottom:0;margin:0;padding:.3rem}}.ed-translating{z-index:80;background:var(--color-surface,#fff);bottom:1rem;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;display:inline-flex;position:fixed;inset-inline-start:1rem}@supports (color:color-mix(in lab, red, red)){.ed-translating{background:color-mix(in oklab,var(--color-surface,#fff)80%,transparent)}}.ed-translating{-webkit-backdrop-filter:blur(12px)saturate(1.2);border:1px solid var(--color-border,#0000001a);color:var(--color-text,#111);font-size:.82rem;font-weight:600;box-shadow:0 8px 26px #00000029}.ed-translating-spinner{border:2px solid var(--brand-500,#10b891);border-radius:50%;width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.ed-translating-spinner{border:2px solid color-mix(in oklab,var(--brand-500,#10b891)30%,transparent)}}.ed-translating-spinner{border-top-color:var(--brand-500,#10b891);flex:none;animation:.7s linear infinite ed-spin}@keyframes ed-spin{to{transform:rotate(360deg)}}.ed-translating-warn{border-color:oklab(76.8591% .0560995 .154808/.55)}.ed-translating-warn-icon{color:#fff;background:#f59e0b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.72rem;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.ed-translating-spinner{animation-duration:2s}}[dir=rtl]{line-height:1.75}:root{--lg-ink:#0a1636;--lg-ink-2:#0f2a6e;--lg-ink-3:#17429e;--lg-blue:#60a5fa;--lg-blue-2:#93c5fd;--lg-indigo:#1e3a8a;--lg-cyan:#7dd3fc;--lg-periwinkle:#a5b4fc;--lg-teal:#60a5fa;--lg-mist:#eef2fb;--lg-cream:#f7faff;--lg-paper:#fff;--lg-glass:#0610304d;--lg-glass-strong:#06103070;--lg-hair:#ffffff1a;--lg-hair-2:#ffffff29;--lg-side-w:15rem;--lg-font-display:"DM Sans","Inter",ui-sans-serif,system-ui,sans-serif;--lg-ease:cubic-bezier(.16,1,.3,1);--lg-bg-navy:radial-gradient(1100px 760px at 82% -8%,#60a5fa52,transparent 60%),radial-gradient(920px 660px at 4% 108%,#38bdf838,transparent 58%),radial-gradient(780px 540px at 62% 40%,#818cf829,transparent 62%),linear-gradient(160deg,#081130 0%,#0f2a6e 50%,#1a49ad 100%);--font-display:var(--lg-font-display);--app-gradient:var(--lg-bg-navy);--color-bg:#081130;--color-bg-elevated:#0610308c;--color-surface:var(--lg-glass);--color-surface-2:#06103033;--color-surface-hover:#ffffff0f;--color-text:#f4f8ff;--color-text-muted:#f4f8ffb8;--color-text-subtle:#f4f8ff80;--color-text-inverse:#081130;--color-border:var(--lg-hair);--color-border-strong:var(--lg-hair-2);--color-primary:var(--lg-blue);--color-primary-hover:var(--lg-blue-2);--color-primary-content:#04121f;--color-accent:var(--lg-cyan);--color-accent-hover:var(--lg-blue-2);--color-accent-content:#04121f;--color-ring:var(--lg-blue)}@supports (color:color-mix(in lab, red, red)){:root{--color-ring:color-mix(in oklab,var(--lg-blue)45%,transparent)}}:root{--btn-primary-from:var(--lg-blue);--btn-primary-to:#3b82f6;--btn-primary-from-hover:var(--lg-blue-2);--btn-primary-to-hover:var(--lg-blue);--btn-accent-from:var(--lg-cyan);--btn-accent-to:var(--lg-blue);--btn-accent-from-hover:var(--lg-blue-2);--btn-accent-to-hover:var(--lg-cyan);--glass-bg:var(--lg-glass);--glass-border:var(--lg-hair);--glass-blur:14px;--glass-text:#f4f8ff;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 20px 50px #00000061;--shadow-glass:0 12px 40px #00000059;color-scheme:dark}[data-theme=light]{--app-gradient:var(--lg-bg-navy);--color-bg:#081130;--color-surface:var(--lg-glass);--color-surface-2:#06103033;--color-surface-hover:#ffffff0f;--color-text:#f4f8ff;--color-text-muted:#f4f8ffb8;--color-text-subtle:#f4f8ff80;--color-border:var(--lg-hair);--color-border-strong:var(--lg-hair-2);--glass-bg:var(--lg-glass);--glass-text:#f4f8ff;color-scheme:dark}[data-theme=dark]{--app-gradient:var(--lg-bg-navy);--color-bg:#081130;--color-bg-elevated:#061030b8;--color-surface:#06103057;--color-surface-2:#06103038;--color-surface-hover:#ffffff14;--color-text:#f4f8ff;--color-text-muted:#f4f8ffb8;--color-text-subtle:#f4f8ff80;--color-text-inverse:#081130;--color-border:#ffffff1f;--color-border-strong:#fff3;--color-primary:#35d0e6;--color-primary-content:#04241d;--glass-bg:#06103057;--glass-border:#ffffff1f;--glass-text:#f4f8ff;color-scheme:dark}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3,h4,.brand,.card-title,.header-title,.hero-title{font-family:var(--font-display);letter-spacing:-.03em;font-weight:500}.hero-title,.hero-title .accent-serif{color:#fff!important;font-family:var(--font-display)!important;letter-spacing:-.04em!important;font-size:clamp(2.75rem,6vw,5rem)!important;font-style:normal!important;font-weight:700!important;line-height:1.04!important}@keyframes lgFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lgWordReveal{0%{opacity:0;filter:blur(4px);transform:translateY(100%)}to{opacity:1;filter:blur();transform:translateY(0)}}.lg-anim-fade-up{animation:lgFadeUp .8s var(--lg-ease)both}.lg-word{vertical-align:bottom;display:inline-block;overflow:hidden}.lg-word>span{animation:lgWordReveal .7s var(--lg-ease)both;display:inline-block}.lg-d1{animation-delay:.2s}.lg-d2{animation-delay:.3s}.lg-d3{animation-delay:.4s}.lg-d4{animation-delay:.5s}.hero-split{grid-template-columns:1fr;align-items:stretch;gap:2.5rem;padding:2rem 0 1rem;display:grid}@media (min-width:1024px){.hero-split{grid-template-columns:52% 48%;gap:2rem;min-height:min(78vh,660px)}}.hero-copy{flex-direction:column;justify-content:center;display:flex;position:relative}.hero-split .badge-primary{-webkit-backdrop-filter:blur(12px);align-self:flex-start;width:fit-content;background:var(--lg-glass)!important;border:1px solid var(--lg-hair)!important;color:var(--color-text)!important}.hero-split .badge-primary .btn-ico,.hero-split .badge-primary svg{color:var(--lg-cyan)}.hero-split .hero-subtitle{color:#fffc}.hero-glass{flex-direction:column;justify-content:flex-start;gap:1rem;height:100%;display:flex}.hero-glass-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.glass-card{background:var(--lg-glass);border:1px solid var(--color-border,#0a16361a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .2s var(--lg-ease,ease),box-shadow .2s;border-radius:1.25rem;padding:1.25rem 1.35rem;box-shadow:0 12px 40px #0a16361a}.glass-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #0a163629}.glass-card .gc-title{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;font-weight:600}.glass-card .gc-body{color:var(--color-text-muted,#475569);margin-top:.35rem;font-size:.92rem;line-height:1.45}.hero-community{background:linear-gradient(150deg,var(--brand-500,#10b891),var(--accent-500,#2f6fed));width:14rem;max-width:100%}@supports (color:color-mix(in lab, red, red)){.hero-community{background:linear-gradient(150deg,color-mix(in oklab,var(--brand-500,#10b891)14%,#fff),color-mix(in oklab,var(--accent-500,#2f6fed)10%,#fff))}}.hero-glass-bottom{background:var(--lg-glass);border:1px solid var(--color-border,#0a163614);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2.5rem;flex-direction:column;gap:1rem;margin-top:auto;padding:1rem;display:flex}.hero-feature-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hero-feature{flex-direction:column;gap:.5rem;display:flex}.hero-feature-wide{align-items:center;gap:1rem;display:flex}.hero-feature-wide>div{flex:1}.gc-chip{background:var(--brand-500,#10b891);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gc-chip{background:color-mix(in oklab,var(--brand-500,#10b891)16%,transparent)}}.gc-chip{color:var(--lg-blue)}.gc-chip .btn-ico,.gc-chip svg{width:1.25rem;height:1.25rem}.hero-pill{background:var(--lg-glass);border:1px solid var(--color-border,#0a16361a);color:var(--color-text);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.85rem;display:inline-flex}.hero-icon-btn{background:var(--lg-glass);border:1px solid var(--color-border,#0a16361a);width:2.25rem;height:2.25rem;color:var(--lg-cyan);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hero-split{isolation:isolate;padding-bottom:calc(71% + 1rem);position:relative}.hero-split:before{content:"";z-index:-1;aspect-ratio:1000/710;pointer-events:none;background:url(/images/hero-exceptional-doctors-f7d2053b0e8e66cebc72ed7306a55b15.jpg?vsn=d) 70% 30%/cover no-repeat;position:absolute;bottom:0;left:0;right:0}@media (min-width:1024px){.hero-split{padding-bottom:0}.hero-split:before{aspect-ratio:auto;top:0;left:52%}}.mega-nav{z-index:200;border-block:1px solid var(--color-border,#0a163614);background:var(--lg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:none;position:relative}@media (min-width:900px){.mega-nav{display:block}}.mega-bar{max-width:var(--content-max,80rem);align-items:center;gap:.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.mega-group{position:static}.mega-trigger{font-family:var(--font-display);color:var(--color-text);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.9rem 1rem;font-size:.95rem;font-weight:500;display:inline-flex}.mega-trigger:hover{color:var(--lg-blue)}.mega-trigger-icon{width:1rem;height:1rem;transition:transform .2s}.mega-group:hover .mega-trigger,.mega-group:focus-within .mega-trigger{color:var(--lg-blue);border-bottom-color:var(--brand-500,#10b891)}.mega-group:hover .mega-trigger-icon,.mega-group:focus-within .mega-trigger-icon{transform:rotate(180deg)}.mega-panel{z-index:300;opacity:0;visibility:hidden;transition:opacity .18s var(--lg-ease,ease),transform .18s var(--lg-ease,ease),visibility .18s;border-bottom:1px solid var(--lg-hair,#ffffff1f);background:#0b1a44;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 60px #00000073}.mega-group:hover .mega-panel,.mega-group:focus-within .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{max-width:var(--content-max,80rem);grid-template-columns:1.4fr 1.4fr 1fr;gap:2rem;margin:0 auto;padding:1.75rem 1.5rem;display:grid}.mega-col-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle,#64748b);margin-bottom:.75rem;font-size:.72rem}.mega-links{flex-direction:column;gap:.15rem;display:flex}.mega-link{color:var(--color-text);border-radius:.6rem;align-items:center;gap:.7rem;padding:.5rem .6rem;font-size:.92rem;display:flex}.mega-link:hover{background:var(--brand-500,#10b891)}@supports (color:color-mix(in lab, red, red)){.mega-link:hover{background:color-mix(in oklab,var(--brand-500,#10b891)12%,transparent)}}.mega-link:hover{color:var(--lg-blue)}.mega-link-ico{background:var(--accent-500,#2f6fed);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mega-link-ico{background:color-mix(in oklab,var(--accent-500,#2f6fed)12%,transparent)}}.mega-link-ico{color:var(--accent-600,#2058d6)}.mega-link-ico .nav-link-icon{width:1.1rem;height:1.1rem}.mega-link-sub{color:var(--color-text-muted,#64748b);font-size:.78rem;display:block}.mega-featured{color:#fff;background:linear-gradient(150deg,var(--lg-cyan),var(--accent-600,#2058d6));border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.35rem;display:flex;box-shadow:0 12px 30px #10b8914d}.mega-featured-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.mega-featured-body{color:#ffffffd9;margin-top:.4rem;font-size:.9rem;line-height:1.45}.mega-featured-cta{align-items:center;gap:.35rem;margin-top:1rem;font-size:.9rem;font-weight:500;display:inline-flex}.landing-shell{--ed-rail:6rem;--ed-rail-open:17rem;min-height:100dvh}.ls-collapse-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.landing-side{height:100vh;width:var(--ed-rail);z-index:300;top:0;background:0 0;flex-direction:column;gap:.15rem;padding:.5rem .85rem;transition:width .24s cubic-bezier(.16,1,.3,1),background .2s;display:flex;position:fixed;inset-inline-start:0;overflow:visible}.ls-collapse-input:checked~.landing-side{width:var(--ed-rail-open);-webkit-backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(160deg,#0a1a4aeb,#081130e6);border-inline-end:1px solid #ffffffb3;overflow:hidden auto;box-shadow:0 0 44px #0a163629}.landing-content{padding-inline-start:var(--ed-rail)}@media (max-width:720px){.landing-shell{--ed-rail:0px}.ls-collapse-input:not(:checked)~.landing-side{width:auto;height:auto;padding:.4rem}.ls-collapse-input:not(:checked)~.landing-side .landing-side-nav,.ls-collapse-input:not(:checked)~.landing-side .landing-side-foot{display:none}.ls-collapse-input:not(:checked)~.landing-side .landing-side-toggle{background:var(--lg-glass-strong,#0a163699);border:1px solid var(--lg-hair,#fff3);border-radius:999px}}.landing-side-head{align-items:center;gap:.5rem;height:3.25rem;padding:0 .35rem;display:flex}.landing-side-toggle{width:2.6rem;height:2.6rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.landing-side-toggle:hover{background:var(--lg-ink,#0a1636)}@supports (color:color-mix(in lab, red, red)){.landing-side-toggle:hover{background:color-mix(in oklab,var(--lg-ink,#0a1636)7%,transparent)}}.landing-side-brand{opacity:0;white-space:nowrap;font-family:var(--font-display);color:var(--color-text);font-weight:700;transition:opacity .16s}.ls-collapse-input:checked~.landing-side .landing-side-brand{opacity:1}.landing-side-mark{display:none}.landing-side-nav{flex-direction:column;flex:1;gap:.6rem;padding:.5rem 0;display:flex}.landing-side-link{color:var(--color-text-muted,#475569);white-space:nowrap;border-radius:.7rem;align-items:center;gap:.85rem;padding:.45rem .5rem;text-decoration:none;display:flex;position:relative}.landing-side-link:hover{background:var(--lg-ink,#0a1636)}@supports (color:color-mix(in lab, red, red)){.landing-side-link:hover{background:color-mix(in oklab,var(--lg-ink,#0a1636)6%,transparent)}}.landing-side-link:hover{color:var(--color-text)}.landing-side-link.is-active{color:var(--lg-blue)}.landing-side-link .nav-link-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.landing-side-label{opacity:0;transition:opacity .16s}.ls-collapse-input:checked~.landing-side .landing-side-label{opacity:1}.ls-collapse-input:not(:checked)~.landing-side .landing-side-label{display:none}.ls-collapse-input:not(:checked)~.landing-side .landing-side-link{justify-content:center;gap:0}.ls-collapse-input:not(:checked)~.landing-side .landing-side-head{justify-content:center}.landing-side-link:after{content:attr(data-tooltip);background:var(--lg-ink,#0a1636);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:320;inset-inline-start:100%;border-radius:6px;margin-inline-start:10px;padding:4px 9px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0a163633}.ls-collapse-input:not(:checked)~.landing-side .landing-side-link:hover:after{opacity:1;visibility:visible}.landing-side-foot{flex-direction:column;gap:.4rem;margin-top:auto;padding:.5rem .35rem;display:flex}.landing-side-foot .btn{opacity:0;transition:opacity .16s}.ls-collapse-input:checked~.landing-side .landing-side-foot .btn{opacity:1}.flag-ring{background:var(--lg-glass);border:1px solid var(--lg-hair);-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex;overflow:hidden;box-shadow:0 12px 40px #00000059}.flag-ring-flag{filter:saturate(1.05);font-size:2rem;line-height:1}.landing-side-link.is-active .flag-ring{border-color:var(--brand-500,#10b891);box-shadow:inset 0 1px 2px #ffffffa6,0 0 0 2px var(--brand-500,#10b891)}@supports (color:color-mix(in lab, red, red)){.landing-side-link.is-active .flag-ring{box-shadow:inset 0 1px 2px #ffffffa6,0 0 0 2px color-mix(in oklab,var(--brand-500,#10b891)45%,transparent)}}.mega-inner-apps{overscroll-behavior:contain;max-height:max(18rem,100dvh - 15.5rem);display:block;overflow-y:auto}.apps-menu-head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:1rem;display:flex}.apps-menu-head .mega-col-title{margin-bottom:0}.apps-menu-lede{color:var(--color-text-muted);font-size:.88rem}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.app-card{border:1px solid var(--lg-hair-2,#ffffff29);background:#ffffff0a;border-radius:.9rem;grid-template-columns:1fr auto;align-items:center;gap:.6rem;height:100%;padding:.65rem .75rem;transition:border-color .16s,background .16s;display:grid}.app-card:hover{border-color:var(--lg-blue)}@supports (color:color-mix(in lab, red, red)){.app-card:hover{border-color:color-mix(in oklab,var(--lg-blue)55%,transparent)}}.app-card:hover{background:#ffffff12}.app-card-head{align-items:center;gap:.6rem;min-width:0;display:flex}.app-card-text{flex-direction:column;min-width:0;display:flex}.app-card-name{font-family:var(--font-display);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden}.app-card-role{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.3;overflow:hidden}.app-card-qr{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;padding:.85rem .7rem .75rem}.app-card-qr .app-card-head{flex-direction:column;gap:.45rem}.app-card-qr .app-card-name,.app-card-qr .app-card-role{white-space:normal}.app-card-qr .app-card-role{min-height:2.6em}.app-qr{background:#fff;border-radius:.6rem;width:6rem;height:6rem;padding:.2rem;box-shadow:0 6px 18px #0000004d}.app-qr-svg{width:100%;height:100%;display:block}.app-store-link{white-space:nowrap;color:#fff;background:linear-gradient(135deg,var(--accent-600,#2058d6),var(--lg-ink-3,#17429e));border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:filter .16s,transform .16s;display:inline-flex}.app-store-link:hover{filter:brightness(1.15)}.app-store-link:focus-visible{outline:2px solid var(--lg-cyan);outline-offset:2px}.app-store-link-icon{width:.95rem;height:.95rem}.app-card-qr .app-store-link{width:100%}.app-icon{object-fit:cover;border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #0000004d}.app-icon-md{width:2.5rem;height:2.5rem}.app-icon-lg{width:5rem;height:5rem}.app-icon-initial{font-family:var(--font-display);color:#fff;border-radius:999px;font-weight:700}.app-icon-md.app-icon-initial{font-size:1.05rem}.app-icon-lg.app-icon-initial{font-size:2rem}.app-tone-teal{background:#0f9f84}.app-tone-blue{background:#2563eb}.app-tone-green{background:#16a34a}.app-tone-pink{background:#db2777}.app-tone-violet{background:#7c3aed}.app-tone-amber{background:#d97706}.app-tone-red{background:#dc2626}.app-tone-orange{background:#ea580c}.app-tone-indigo{background:#4f46e5}.app-tone-rose{background:#e11d48}.app-tone-cyan{background:#0891b2}.app-tone-slate{background:#475569}.app-tone-navy{background:#1e3a8a}.landing-side-apps{flex-direction:column;display:flex}.landing-side-apps-summary{cursor:pointer;list-style:none}.landing-side-apps-summary::-webkit-details-marker{display:none}.landing-side-apps-chevron{width:1rem;height:1rem;margin-inline-start:auto;transition:transform .2s}.landing-side-apps[open] .landing-side-apps-chevron{transform:rotate(180deg)}.ls-collapse-input:not(:checked)~.landing-side .landing-side-apps{display:none}.apps-list{flex-direction:column;gap:.45rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:flex}.apps-list .app-card{gap:.5rem;padding:.5rem .55rem}.apps-list .app-icon-md{width:2.25rem;height:2.25rem}.apps-list .app-store-link{letter-spacing:.03em;text-transform:uppercase;min-width:3.75rem;padding:.45rem .9rem;font-size:.82rem}.app-soon{flex-direction:column;gap:1.5rem;padding-block:2rem 3rem;display:flex}.app-soon-card{text-align:center;border:1px solid var(--lg-hair-2,#ffffff29);background:var(--lg-glass-strong,#06103070);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.25rem;flex-direction:column;align-items:center;gap:.75rem;max-width:34rem;margin:0 auto;padding:2rem 1.5rem;display:flex}.app-soon-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.78rem}.app-soon-title{font-family:var(--font-display);color:var(--color-text);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;line-height:1.15}.app-soon-body{color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.app-soon-more{font-family:var(--font-display);color:var(--color-text);font-size:1.1rem;font-weight:600}.apps-grid-page{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.ed-brandbar{border-bottom:1px solid var(--color-border,#0a163614);background:var(--lg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ed-brandbar-inner{max-width:var(--content-max,80rem);align-items:center;gap:1rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}.ed-logo{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.1rem;font-size:46px;font-weight:800;line-height:.9;display:inline-flex}.ed-logo b{color:var(--lg-cyan);font-weight:800}.ed-logo-tld{color:var(--color-text-subtle,#64748b);font-size:15px;font-weight:600}@media (max-width:720px){.ed-logo{font-size:34px}}.ed-searchbar{flex:1;align-items:center;max-width:40rem;margin:0 auto;display:flex;position:relative}.ed-searchbar-ico{width:1.25rem;height:1.25rem;color:var(--lg-cyan);pointer-events:none;position:absolute;inset-inline-start:.9rem}.ed-searchbar-input{width:100%;height:2.85rem;color:var(--color-text);background:#ffffff1a;border:0;border-radius:999px;padding-inline:2.75rem 1.25rem;font-size:.95rem}.ed-searchbar-input::placeholder{color:var(--color-text-muted,#64748b)}.ed-searchbar-input:focus{box-shadow:0 0 0 2px var(--lg-blue);outline:none}@supports (color:color-mix(in lab, red, red)){.ed-searchbar-input:focus{box-shadow:0 0 0 2px color-mix(in oklab,var(--lg-blue)55%,transparent)}}.ed-searchbar-input:focus{background:#ffffff29}.ed-brandbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}@media (max-width:720px){.ed-searchbar{display:none}}@media (max-width:1100px){.ed-brandbar-inner{flex-wrap:wrap;row-gap:.75rem}.ed-searchbar{flex:100%;order:3;max-width:none}}@media (max-width:480px){.ed-brandbar-inner{gap:.5rem;padding:.6rem 1rem}.ed-logo{font-size:28px}.ed-brandbar-actions{justify-content:flex-start;margin-inline-start:0}}.ed-catbar{z-index:40;background:var(--lg-glass-strong);-webkit-backdrop-filter:blur(22px)saturate(160%);inset-inline:0;border-top:1px solid #fff9;width:100%;position:fixed;bottom:0;box-shadow:0 -8px 30px #0a16361a}.ed-cats-wrap{width:100%;padding:0 1.5rem .75rem;position:relative}.ed-cats{pointer-events:auto}@media (min-width:1024px){.ed-cats-wrap{padding-inline-start:calc(1.5rem + var(--ed-side-w-collapsed,4.75rem))}}.ed-cats{scroll-behavior:smooth;scrollbar-width:none;gap:.5rem;padding:.85rem 0;display:flex;overflow-x:auto}.ed-cats::-webkit-scrollbar{display:none}.ed-cat{border:1px solid var(--color-border,#0a163614);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:.9rem;flex:none;align-items:center;gap:.7rem;padding:.6rem .9rem;transition:background .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 6px 20px #0a16361a}.ed-cat:hover{background:#ffffff24;transform:translateY(-2px)}.ed-cat-icon{color:#fff;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.ed-cat-icon .nav-link-icon{width:1.35rem;height:1.35rem}.ed-cat-text{flex-direction:column;line-height:1.15;display:flex}.ed-cat-title{color:var(--color-text);white-space:nowrap;font-size:.92rem;font-weight:600}.ed-cat-desc{color:var(--color-text-muted,#64748b);white-space:nowrap;font-size:.78rem}.landing-content .app-main{padding-bottom:7rem}.landing-content .glass-card,.landing-content .hero-community,.landing-content .ed-cat,.landing-content .feature-cell,.landing-content .ed-ncard,.landing-content .ed-rail-card{background:var(--lg-glass)!important;border:1px solid var(--lg-hair)!important;-webkit-backdrop-filter:blur(16px)saturate(140%)!important;box-shadow:0 12px 40px #00000059!important}.ed-ads{background:0 0;justify-content:center;padding:.55rem 1.5rem;display:flex}.ed-ad{text-align:center;width:100%;min-height:60px;color:var(--color-text);box-shadow:none;background:0 0;justify-content:center;align-items:center;padding:.35rem 1.25rem;display:flex;position:relative}.ed-ad-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;top:.4rem;font-size:.6rem;position:absolute;inset-inline-start:.6rem}.ed-ad-body{flex-flow:wrap;justify-content:center;align-items:center;gap:.6rem 1.5rem;display:flex}.ed-ad-copy{text-align:start;flex-direction:column;gap:.1rem;display:flex}.ed-ad-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.ed-ad-text{color:#ffffffd9;font-size:.9rem}.ed-ads--compact{padding:.3rem 1rem}.ed-ads--compact .ed-ad{min-height:0;padding:.1rem .75rem}.ed-ads--compact .ed-ad-title{font-size:.85rem}.ed-ad-cta{white-space:nowrap;background:#ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.ed-country-head{align-items:center;gap:1.1rem;margin:1rem 0 1.5rem;display:flex}.ed-country-flag{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#ffffff24;border:1px solid #ffffffbf;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:2.6rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px 2px #ffffffb3,0 8px 26px #0a163624}.ed-country-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle,#64748b);font-size:.72rem;font-weight:600}.ed-country-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1}.ed-country-tabs{border-bottom:1px solid var(--color-border,#0a163614);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.ed-chip{cursor:pointer;border:1px solid var(--color-border,#0a16361a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text-muted,#475569);background:#ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ed-chip:hover{color:var(--color-text)}.ed-chip.is-active{background:var(--lg-cyan);color:#fff;border-color:var(--lg-cyan)}.ed-chip-ico{width:1.05rem;height:1.05rem}.ed-country-layout{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:1024px){.ed-country-layout{grid-template-columns:1fr 19rem;align-items:start}}.ed-country-sec-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.ed-country-sec-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:1.15rem;font-weight:700}.ed-country-more{color:var(--lg-cyan);font-size:.85rem;font-weight:600}.ed-country-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.9rem;display:grid}.ed-ncard{border-radius:1rem;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:transform .15s;display:flex}.ed-ncard:hover{transform:translateY(-2px)}.ed-ncard-ico{background:var(--brand-500,#10b891);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ed-ncard-ico{background:color-mix(in oklab,var(--brand-500,#10b891)16%,transparent)}}.ed-ncard-ico{color:var(--lg-blue)}.ed-ncard-ico .nav-link-icon{width:1.35rem;height:1.35rem}.ed-ncard-body{flex-direction:column;min-width:0;display:flex}.ed-ncard-title{color:var(--color-text);font-weight:600}.ed-ncard-sub{color:var(--color-text-muted,#64748b);font-size:.8rem}.ed-country-rail{flex-direction:column;gap:.6rem;display:flex}.ed-country-rail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle,#64748b);margin-bottom:.25rem;font-size:.72rem;font-weight:600}.ed-rail-card{color:var(--color-text);border-radius:.85rem;align-items:center;gap:.7rem;padding:.8rem .9rem;font-size:.92rem;font-weight:500;display:flex}.ed-rail-card:hover{color:var(--lg-blue)}.ed-rail-card .nav-link-icon{width:1.25rem;height:1.25rem;color:var(--lg-cyan);flex-shrink:0}.ed-cat-c0{background:#10b891}.ed-cat-c1{background:#2f6fed}.ed-cat-c2{background:#7c3aed}.ed-cat-c3{background:#d9822b}.ed-cat-c4{background:#e05252}.ed-cat-c5{background:#0891b2}.ed-cat-c6{background:#059677}.ed-cat-c7{background:#4338ca}@media (max-width:720px){.ed-ads{padding-inline-start:3.25rem}}.demo-accounts{flex-direction:column;gap:1.25rem;display:flex}.demo-cred-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.demo-cred-label{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.demo-cred-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface-2);border-radius:var(--radius-sm);word-break:break-all;padding:.15rem .45rem}.demo-group{flex-direction:column;gap:.7rem;display:flex}.demo-group-title{font-size:var(--text-lg);font-weight:700}.demo-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem;display:grid}.demo-card{flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.demo-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.demo-card-title{font-weight:700}.demo-card-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.demo-card-cred{align-items:center;gap:.4rem;display:flex}.demo-ico{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.demo-seeded{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);align-self:flex-start;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.demo-seeded.is-on{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.demo-seeded.is-on{background:color-mix(in oklab,var(--color-primary)18%,var(--color-surface))}}.demo-seeded.is-on{color:var(--color-primary)}.demo-note{margin-top:.5rem}.aidoc-intake{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:var(--container-2xl)}.aidoc-intake-card{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);flex-direction:column;display:flex}.aidoc-intake-label{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-intake-input{resize:none;width:100%}.aidoc-examples{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.aidoc-examples-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.aidoc-disclaimer{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:flex}.aidoc-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0}#voice-agent{display:none}.aidoc-hero{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:var(--container-lg)}.aidoc-hero-card{align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*8);text-align:center;flex-direction:column;display:flex}.aidoc-hero-avatar{height:calc(var(--spacing)*16);width:calc(var(--spacing)*16);background-color:var(--brand-50);color:var(--brand-600);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.aidoc-hero-avatar svg{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.aidoc-hero-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aidoc-hero-sub{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.aidoc-lang{align-items:center;gap:calc(var(--spacing)*2);display:flex}.aidoc-lang select{padding-block:calc(var(--spacing)*1.5)}.aidoc-mic-start{margin-top:calc(var(--spacing)*1);cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex-direction:column;display:flex}.aidoc-mic-ring{height:calc(var(--spacing)*20);width:calc(var(--spacing)*20);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:linear-gradient(135deg,var(--brand-500,#10b891),var(--brand-600,#0d9c7c));box-shadow:0 8px 24px var(--brand-500,#10b891);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.aidoc-mic-ring{box-shadow:0 8px 24px color-mix(in oklab,var(--brand-500,#10b891)40%,transparent)}}.aidoc-mic-start:hover .aidoc-mic-ring{transform:scale(1.05)}.aidoc-mic-ico{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.aidoc-mic-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-type{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);width:100%;display:flex}.aidoc-type .input{flex:1}.aidoc-convo{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:var(--container-2xl);gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-thread{gap:calc(var(--spacing)*3);flex-direction:column;min-height:16rem;display:flex}.aidoc-msg{gap:calc(var(--spacing)*1);flex-direction:column;max-width:85%;display:flex}.aidoc-msg.is-doctor{align-self:flex-start}.aidoc-msg.is-patient{align-self:flex-end;align-items:flex-end}.aidoc-msg-who{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-600);display:flex}.aidoc-msg-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.aidoc-msg-body{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);background:var(--color-surface-2,#f3f4f6)}.aidoc-msg.is-patient .aidoc-msg-body{background:var(--brand-500,#10b891)}@supports (color:color-mix(in lab, red, red)){.aidoc-msg.is-patient .aidoc-msg-body{background:color-mix(in oklab,var(--brand-500,#10b891)20%,var(--color-surface,#fff))}}.aidoc-typing{gap:calc(var(--spacing)*1);border-radius:var(--radius-2xl);background-color:var(--color-surface-2,#f3f4f6);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);flex-direction:row;align-self:flex-start}.aidoc-typing span{height:calc(var(--spacing)*2);width:calc(var(--spacing)*2);background-color:var(--color-text-muted,#9ca3af);border-radius:3.40282e38px;animation:1.2s ease-in-out infinite aidoc-bounce;display:inline-block}.aidoc-typing span:nth-child(2){animation-delay:.15s}.aidoc-typing span:nth-child(3){animation-delay:.3s}@keyframes aidoc-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.aidoc-voice-status{text-align:center;min-height:1.25rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.aidoc-voice-status.is-listening{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--brand-600)}.aidoc-voice-status:empty{display:none}.aidoc-compose{align-items:center;gap:calc(var(--spacing)*2);display:flex}.aidoc-compose .input{flex:1}.aidoc-convo-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.aidoc-turns{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.aidoc-interview{margin-inline:auto;margin-top:calc(var(--spacing)*4);max-width:var(--container-2xl);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.aidoc-progress{align-items:center;gap:calc(var(--spacing)*3);display:flex}.aidoc-progress-bar{height:calc(var(--spacing)*2);background-color:var(--surface-2);border-radius:3.40282e38px;flex:1;overflow:hidden}.aidoc-progress-bar>span{background-color:var(--brand-500);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.aidoc-progress-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-muted)}.aidoc-question{gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);flex-direction:column;display:flex}.aidoc-q-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}.aidoc-q-purpose{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--brand-600);text-transform:uppercase}.aidoc-voice{margin-left:auto}.aidoc-q-prompt{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-options{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.aidoc-option{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-1);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.aidoc-option:hover{border-color:var(--brand-500);background-color:var(--brand-50)}.aidoc-multi{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-check{cursor:pointer;align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*2.5);display:flex}.aidoc-check:hover{border-color:var(--brand-500)}.aidoc-check input{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.aidoc-scale{align-items:center;gap:calc(var(--spacing)*4);display:flex}.aidoc-range{accent-color:var(--brand-500);flex:1}.aidoc-range-out{width:calc(var(--spacing)*8);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aidoc-numeric,.aidoc-text{align-items:center;gap:calc(var(--spacing)*3);display:flex}.aidoc-finish{align-self:center}.aidoc-emergency{margin-inline:auto;margin-top:calc(var(--spacing)*6);max-width:var(--container-2xl)}.aidoc-emergency-card{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--danger-500,#dc2626);background-color:var(--danger-50,#fef2f2);padding:calc(var(--spacing)*8);text-align:center;flex-direction:column;display:flex}.aidoc-emergency-ico{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14);color:var(--danger-600,#dc2626)}.aidoc-emergency-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--danger-700,#b91c1c)}.aidoc-emergency-reason{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.aidoc-emergency-actions{margin-top:calc(var(--spacing)*2);justify-content:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.aidoc-building{margin-inline:auto;margin-top:calc(var(--spacing)*10);max-width:var(--container-xl);align-items:center;gap:calc(var(--spacing)*3);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.aidoc-building-ico{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10);color:var(--brand-500)}.aidoc-building-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-fg,inherit)}.aidoc-building-sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.aidoc-report{margin-top:calc(var(--spacing)*4);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.aidoc-report-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.aidoc-report-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aidoc-report-badges{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.aidoc-report-tools{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.aidoc-report-emergency{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--danger-500,#dc2626);background-color:var(--danger-50,#fef2f2);padding:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--danger-700,#b91c1c);display:flex}.aidoc-report-body{gap:calc(var(--spacing)*4);grid-template-columns:220px 1fr;display:grid}@media (max-width:720px){.aidoc-report-body{grid-template-columns:1fr}}.aidoc-tabs{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}@media (max-width:720px){.aidoc-tabs{flex-flow:wrap}}.aidoc-tab{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3);text-align:left;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.aidoc-tab:hover{background-color:var(--surface-2)}.aidoc-tab.is-active{background-color:var(--brand-50);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-700)}.aidoc-tab-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);flex-shrink:0}.aidoc-tab-panel{min-height:16rem;padding:calc(var(--spacing)*6)}.aidoc-panel{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-panel-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aidoc-panel-lead{color:var(--color-text-muted)}.aidoc-empty{color:var(--color-text-muted);font-style:italic}.aidoc-meta-row{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.aidoc-badge-ico{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5);vertical-align:text-bottom;display:inline-block}.aidoc-qa-list{flex-direction:column;display:flex}:where(.aidoc-qa-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--border)}.aidoc-qa{gap:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:40rem){.aidoc-qa{flex-direction:row;justify-content:space-between}}.aidoc-qa-q{color:var(--color-text-muted)}.aidoc-qa-a{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-flags{border-radius:var(--radius-lg);background-color:var(--warn-50,#fffbeb);padding:calc(var(--spacing)*3);color:var(--warn-700,#b45309)}.aidoc-evidence{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:flex}.aidoc-updated{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.aidoc-analysis{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap}.aidoc-lab-list{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.aidoc-lab{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--surface-2);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:flex}.aidoc-treat-group{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.aidoc-treat-head{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.aidoc-med-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.aidoc-med{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-med-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-med-class{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--brand-600)}.aidoc-med-summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.aidoc-warn{align-items:flex-start;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--warn-50,#fffbeb);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--warn-700,#b45309);display:flex}.aidoc-offer-grid,.aidoc-doc-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.aidoc-offer{gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-offer-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-offer-meta{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);flex-wrap:wrap;display:flex}.aidoc-doc{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.aidoc-doc-head{flex-direction:column;display:flex}.aidoc-doc-name{align-items:center;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.aidoc-verified{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--brand-500)}.aidoc-doc-spec{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--brand-600)}.aidoc-doc-bio{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aidoc-doc-meta{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.aidoc-doc-fee{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin-left:auto}.aidoc-citations{margin-top:calc(var(--spacing)*2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing)*2)}.aidoc-citations-title{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-citation-list{gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;list-style-type:decimal;list-style-position:inside;display:flex}.aidoc-citation-src{color:var(--color-text-muted)}.aidoc-report-disclaimer{border-radius:var(--radius-lg);background-color:var(--surface-2);padding:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.aidoc-modal-backdrop{inset:calc(var(--spacing)*0);z-index:50;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.aidoc-modal-backdrop{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.aidoc-modal-backdrop{padding:calc(var(--spacing)*4)}.aidoc-modal{width:100%;max-width:var(--container-md);gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*6);flex-direction:column;display:flex}.aidoc-modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.aidoc-booking-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.aidoc-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.aidoc-field>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aidoc-booking-fee{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.aidoc-modal-actions{margin-top:calc(var(--spacing)*2);justify-content:flex-end;gap:calc(var(--spacing)*2);display:flex}.badge-otc{background-color:var(--brand-100,#d1fae5);color:var(--brand-700,#047857)}.badge-rx{background-color:var(--warn-50,#fffbeb);color:var(--warn-700,#b45309)}.badge-ok{background-color:var(--brand-100,#d1fae5);color:var(--brand-700,#047857)}.badge-warn{background-color:var(--warn-50,#fffbeb);color:var(--warn-700,#b45309)}.badge-danger{background-color:var(--danger-50,#fef2f2);color:var(--danger-700,#b91c1c)}.badge-neutral{background-color:var(--color-surface-2);color:var(--color-text-muted)}@media print{.navbar,.sidebar,.aidoc-report-tools,.aidoc-tabs{display:none!important}.aidoc-report-body{grid-template-columns:1fr!important}.app-main,.container-app{padding:0!important}}.aidoc-emergency-reason{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--danger,#dc2626)}.aidoc-progress{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.aidoc-progress-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-progress-list{margin:calc(var(--spacing)*0);gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*0);flex-wrap:wrap;list-style-type:none;display:flex}.aidoc-progress-item{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);border-radius:3.40282e38px}.aidoc-progress-item.is-done{border-color:var(--brand-500);color:var(--brand-500)}.aidoc-pay{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.aidoc-pay-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aidoc-pay-sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.aidoc-structured{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ckg-new{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);display:flex}.ckg-new .input{flex:1}.ckg-readonly{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:flex}.ckg-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ckg-card{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.ckg-card-head{justify-content:space-between;align-items:center;display:flex}.ckg-card-ver{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.ckg-card-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ckg-card-spec{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);display:flex}.ckg-card-actions{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);display:flex}.ckg-editor{gap:calc(var(--spacing)*3);flex-direction:column;height:calc(100vh - 8rem);display:flex}.ckg-toolbar{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ckg-title{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.ckg-toolbar-spacer{flex:1}.ckg-workarea{min-height:calc(var(--spacing)*0);gap:calc(var(--spacing)*3);flex:1;display:flex}@media (max-width:900px){.ckg-workarea{flex-direction:column}}.ckg-palette{width:calc(var(--spacing)*40);gap:calc(var(--spacing)*1);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.ckg-palette-title{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase}.ckg-palette-item{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.ckg-palette-item:hover{border-color:var(--brand-500);background-color:var(--brand-50)}.ckg-palette-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);flex-shrink:0}.ckg-canvas{min-width:calc(var(--spacing)*0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-1);background-image:radial-gradient(var(--border)1px,transparent 1px);touch-action:none;background-size:20px 20px;flex:1;min-height:360px;position:relative;overflow:auto}.ckg-canvas-empty{inset:calc(var(--spacing)*0);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute}.ckg-edges{pointer-events:none;inset:calc(var(--spacing)*0);width:100%;height:100%;position:absolute;overflow:visible}.ckg-edge{stroke:var(--color-text-muted);stroke-width:2px;opacity:.5}.ckg-edge.is-sel{stroke:var(--brand-500);stroke-width:3px;opacity:1}.ckg-edge-hit{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);align-items:center;gap:calc(var(--spacing)*1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));z-index:2;border-radius:3.40282e38px;display:flex;position:absolute}.ckg-edge-prio{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--brand-600)}.ckg-edge-cond{color:var(--color-text-muted)}.ckg-node{width:calc(var(--spacing)*40);cursor:move;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing)*2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px 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);-webkit-user-select:none;user-select:none;background-color:var(--surface-1);border-width:2px;border-color:var(--border);z-index:3;position:absolute}.ckg-node.is-sel{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100,#d1fae5)}.ckg-node.is-connect{border-color:var(--brand-600);border-style:dashed}.ckg-node-type{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);text-transform:uppercase}.ckg-node-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ckg-node-prompt{margin-top:calc(var(--spacing)*1);-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ckg-node-start{border-color:var(--brand-500)}.ckg-node-question{border-color:var(--brand-400,#34d399)}.ckg-node-emergency,.ckg-node-red_flag{border-color:var(--danger-500,#dc2626);background-color:var(--danger-50,#fef2f2)}.ckg-node-risk{border-color:var(--warn-500,#f59e0b)}.ckg-node-report,.ckg-node-end{border-color:var(--brand-600);background-color:var(--brand-50)}.ckg-node-rag{border-color:#2f6fed}.ckg-side{width:calc(var(--spacing)*72);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-1);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}@media (max-width:900px){.ckg-side{width:100%}}.ckg-side-tabs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);display:flex}.ckg-side-tab{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted);flex:1}.ckg-side-tab.is-active{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--brand-500);color:var(--brand-700)}.ckg-side-body{padding:calc(var(--spacing)*3);flex:1;overflow-y:auto}.ckg-inspect-title{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ckg-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ckg-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ckg-field>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ckg-field-row{gap:calc(var(--spacing)*2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ckg-rule-head{margin-top:calc(var(--spacing)*1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ckg-form-actions{margin-top:calc(var(--spacing)*1);align-items:center;gap:calc(var(--spacing)*2);display:flex}.ckg-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.ckg-issues{margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-lg);background-color:var(--surface-2);padding:calc(var(--spacing)*2)}.ckg-issues-title{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--warn-700,#b45309);display:flex}.ckg-issues ul{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:disc;list-style-position:inside}.ckg-ok{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--brand-700,#047857);display:flex}.ckg-test{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ckg-test-start{align-items:flex-start;gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ckg-test-meta{align-items:center;gap:calc(var(--spacing)*2);display:flex}.ckg-test-prompt{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ckg-test-opts{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.ckg-test-multi,.ckg-test-text{margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.ckg-check{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.ckg-test-emergency{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--danger-50,#fef2f2);padding:calc(var(--spacing)*3);color:var(--danger-700,#b91c1c);display:flex}.ckg-test-complete{gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);background-color:var(--brand-50);padding:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;display:flex}.ckg-versions{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.ckg-version-list{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.ckg-version{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.ckg-version.is-current{background-color:var(--brand-50)}.ckg-version-open{color:var(--brand-600);margin-left:auto}.ckg-version-cur{color:var(--color-text-muted);margin-left:auto}.ckg-analytics{gap:calc(var(--spacing)*2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ckg-analytics .ckg-hint{grid-column:span 3/span 3}.ckg-stat{border-radius:var(--radius-lg);background-color:var(--surface-2);padding:calc(var(--spacing)*3);flex-direction:column;align-items:center;display:flex}.ckg-stat-n{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ckg-stat-l{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.bld-assistant{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*4);padding:calc(var(--spacing)*5);flex-direction:column;display:flex}.bld-assistant-head{align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.bld-assistant-ico{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8);color:var(--brand-500);flex-shrink:0}.bld-assistant-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.bld-assistant-sub{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.bld-assistant-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.bld-assistant-form textarea{resize:none;width:100%}.bld-assistant-controls{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.bld-assistant-controls select{min-width:calc(var(--spacing)*40);flex:1}.bld-section{margin-bottom:calc(var(--spacing)*8)}.bld-section-title{margin-bottom:calc(var(--spacing)*1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.bld-section-sub{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.bld-featured-grid{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.bld-featured{align-items:flex-start;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex}.bld-featured:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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);transform:translateY(-2px)}.bld-featured-ico{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9);color:var(--brand-500)}.bld-featured-label{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.bld-featured-desc{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);flex:1}.bld-featured .btn{margin-top:calc(var(--spacing)*2)}.bld-project-grid{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.bld-project{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*4);flex-direction:column;display:flex}.bld-project-head{align-items:center;gap:calc(var(--spacing)*2);display:flex}.bld-project-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.bld-project-actions{margin-top:calc(var(--spacing)*1);gap:calc(var(--spacing)*2);display:flex}.bld-gallery{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.bld-gallery-item{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface-1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.bld-gallery-item:hover{border-color:var(--brand-500);background-color:var(--brand-50)}.bld-gallery-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--brand-600);flex-shrink:0}.bld-comp-grid{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.bld-comp{align-items:flex-start;gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*4);display:flex}.bld-comp-ico{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);color:var(--brand-500);flex-shrink:0}.bld-comp-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.bld-comp-cat{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--brand-600)}.bld-comp-desc{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.studio-tabs{margin-bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*1);border-bottom:1px solid var(--color-border);display:flex}.studio-tab{align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-text-muted);border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.studio-tab:hover{color:var(--color-text)}.studio-tab.is-active{color:var(--brand-600,#059677);border-bottom-color:var(--brand-500,#10b891)}.studio-video{gap:calc(var(--spacing)*6);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.studio-video{grid-template-columns:minmax(22rem,28rem) 1fr;align-items:start}}.studio-video-form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.studio-video-options{gap:calc(var(--spacing)*3);grid-template-columns:1fr 1fr;display:grid}.studio-video-upload{gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);border:1px dashed var(--color-border);flex-direction:column;display:flex}.studio-video-estimate{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);padding:calc(var(--spacing)*3);background:var(--brand-500,#10b891);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-video-estimate{background:color-mix(in oklab,var(--brand-500,#10b891)8%,var(--color-surface))}}.studio-video-estimate{border:1px solid var(--color-border)}.studio-video-estimate>div{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.studio-video-estimate-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.studio-video-estimate-amount{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-600,#059677)}.studio-video-budget{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-align:end}.studio-video-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-subtle)}.studio-video-notice{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--color-surface-hover)}.studio-video-notice.is-error{background:var(--danger-content,#fef2f2);color:var(--danger,#b91c1c)}.studio-video-actions{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.studio-video-jobs{gap:calc(var(--spacing)*3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-video-job{gap:calc(var(--spacing)*2);border-radius:var(--radius-xl);padding:calc(var(--spacing)*3);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.studio-video-job-head,.studio-video-job-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.studio-video-prompt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:anywhere}.studio-video-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.studio-video-player{border-radius:var(--radius-lg);background:#000;width:100%;max-height:28rem}.studio-video-status{padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:3.40282e38px;align-items:center;display:inline-flex}.studio-video-status.is-generating{background:var(--accent-500,#2f6fed)}@supports (color:color-mix(in lab, red, red)){.studio-video-status.is-generating{background:color-mix(in oklab,var(--accent-500,#2f6fed)14%,transparent)}}.studio-video-status.is-generating{color:var(--accent-600,#2058d6)}.studio-video-status.is-ready{background:var(--success-content,#ecfdf5);color:var(--success,#047857)}.studio-video-status.is-failed,.studio-video-status.is-blocked{background:var(--danger-content,#fef2f2);color:var(--danger,#b91c1c)}@media (prefers-reduced-motion:no-preference){.studio-video-status.is-generating{animation:1.6s ease-in-out infinite studio-video-pulse}}@keyframes studio-video-pulse{50%{opacity:.55}}.wiz{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.wiz-head{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.wiz-title{align-items:center;gap:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);display:flex}.wiz-head-spacer{flex:1}.wiz-progress{align-items:center;gap:calc(var(--spacing)*3);display:flex}.wiz-progress-bar{height:calc(var(--spacing)*2);background-color:var(--surface-2);border-radius:3.40282e38px;flex:1;overflow:hidden}.wiz-progress-bar>span{background-color:var(--brand-500);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.wiz-progress-n{width:calc(var(--spacing)*10);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.wiz-body{gap:calc(var(--spacing)*4);grid-template-columns:220px 1fr;display:grid}@media (max-width:820px){.wiz-body{grid-template-columns:1fr}}.wiz-steps{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}@media (max-width:820px){.wiz-steps{flex-flow:wrap}}.wiz-step{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.wiz-step:hover{background-color:var(--surface-2)}.wiz-step.is-active{background-color:var(--brand-50);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--brand-700)}.wiz-step.is-done .wiz-step-n{color:var(--brand-500)}.wiz-step-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.wiz-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiz-panel{gap:calc(var(--spacing)*5);min-height:24rem;padding:calc(var(--spacing)*6);flex-direction:column;display:flex}.wiz-step-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing)*3);display:flex}.wiz-step-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.wiz-step-desc{margin-top:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.wiz-form{max-width:var(--container-xl);gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.wiz-field{gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.wiz-field>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.wiz-field-row{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.wiz-check{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.wiz-field-voice{align-items:flex-start;gap:calc(var(--spacing)*2);display:flex}.wiz-field-voice textarea{flex:1}.wiz-checks{gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.wiz-checks legend{padding-inline:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.wiz-checks-grid{gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.wiz-opt,.wiz-brain{cursor:pointer;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}.wiz-opt:hover,.wiz-brain:hover{border-color:var(--brand-500)}.wiz-opt.is-on,.wiz-brain.is-on{border-color:var(--brand-500);background-color:var(--brand-50)}.wiz-brain-ico{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--brand-600)}.wiz-nav{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--spacing)*4);margin-top:auto;display:flex}.wiz-nav-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.wiz-services{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.wiz-service{align-items:flex-start;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*3);display:flex}.wiz-service-form{gap:calc(var(--spacing)*2);flex:1;grid-template-columns:1fr 1fr;display:grid}.wiz-service-form textarea{grid-column:span 2/span 2}.wiz-brand{gap:calc(var(--spacing)*4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.wiz-brand{grid-template-columns:1fr}}.wiz-color{height:calc(var(--spacing)*10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:.25rem;width:100%}.wiz-brand-preview{gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing)*4);border-radius:var(--wp-radius);flex-direction:column;display:flex}.wiz-bp-bar{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--wp-primary);border-radius:var(--wp-radius)}.wiz-bp-btn{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);background:var(--wp-secondary);border-radius:var(--wp-radius)}.wiz-bp-card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*4);border-width:2px;border-color:var(--wp-accent);border-radius:var(--wp-radius)}.wiz-comp-grid{gap:calc(var(--spacing)*2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.wiz-comp{align-items:flex-start;gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing)*3);text-align:left;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-direction:column;display:flex;position:relative}.wiz-comp:hover{border-color:var(--brand-500)}.wiz-comp.is-on{border-color:var(--brand-500);background-color:var(--brand-50)}.wiz-comp-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);color:var(--brand-600)}.wiz-comp-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wiz-comp-cat{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.wiz-comp-check{top:calc(var(--spacing)*2);right:calc(var(--spacing)*2);height:calc(var(--spacing)*4);width:calc(var(--spacing)*4);color:var(--brand-500);position:absolute}.wiz-media-add{align-items:center;gap:calc(var(--spacing)*2);display:flex}.wiz-media-list{margin-top:calc(var(--spacing)*3);gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.wiz-media-item{align-items:center;gap:calc(var(--spacing)*2);background-color:var(--surface-2);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem;display:flex}.wiz-media-kind{background-color:var(--color-surface-2,#f3f4f6);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-radius:3.40282e38px;align-items:center;display:inline-flex}.wiz-media-url{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wiz-preview-toolbar{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.wiz-preview-stage{border-radius:var(--radius-xl);background-color:var(--surface-2);padding:calc(var(--spacing)*4);justify-content:center;display:flex;overflow:auto}.wiz-preview-stage.is-dark{background-color:var(--color-neutral-900)}.wiz-frame{border-radius:var(--radius-lg);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));height:460px;overflow:hidden}.wiz-frame-desktop{width:100%;max-width:900px}.wiz-frame-tablet{width:640px}.wiz-frame-phone{width:360px}.wiz-frame-doc{border-style:var(--tw-border-style);border-width:0;width:100%;height:100%}.wiz-frame-md{width:100%;height:100%;padding:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:pre-wrap;overflow:auto}.wiz-frame-empty{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.wiz-publish{align-items:flex-start;gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.wiz-publish-status{align-items:center;gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.wiz-publish-url{align-items:center;gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.wiz-versions-title{margin-top:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.wiz-version-list{gap:calc(var(--spacing)*1);flex-direction:column;width:100%;display:flex}.wiz-version{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-lg);background-color:var(--surface-2);padding:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.wiz-version-at{color:var(--color-text-muted);flex:1}.wiz-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);font-style:italic}.voice-bar{align-items:center;gap:calc(var(--spacing)*1);display:inline-flex}.voice-btn{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9);cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface-1,var(--color-surface));color:var(--color-fg,inherit);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.voice-btn:hover{border-color:var(--color-primary)}.voice-btn:disabled{cursor:not-allowed;opacity:.4}.voice-ico{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.voice-status{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-muted,#6b7280)}.voice-status:empty{display:none}.voice-btn.is-live{color:var(--color-white);background:var(--color-primary,#10b891);border-color:var(--color-primary,#10b891);animation:1.2s ease-in-out infinite voice-pulse}.voice-btn.is-on{color:var(--color-white);background:var(--color-primary,#10b891);border-color:var(--color-primary,#10b891)}@keyframes voice-pulse{}.langaat{display:inline}.langaat-tag{margin-left:calc(var(--spacing)*1);cursor:pointer;align-items:center;gap:calc(var(--spacing)*.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);padding-inline:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);vertical-align:middle;--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:11px;line-height:1;font-weight:var(--font-weight-medium);color:var(--color-fg-muted,var(--color-text-muted,#6b7280));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));vertical-align:baseline;background-color:#0000;border-radius:3.40282e38px;display:inline-flex}.langaat-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.langaat-ico{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.langaat.is-translated>[data-langaat-text]{font-style:italic}.langaat.is-translated .langaat-tag{border-color:var(--color-primary);color:var(--color-primary)}.captions{max-height:calc(var(--spacing)*64);gap:calc(var(--spacing)*2);flex-direction:column;display:flex;overflow-y:auto}.captions-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted,#6b7280);font-style:italic}.caption-line{gap:calc(var(--spacing)*.5);border-radius:var(--radius-lg);background-color:var(--color-surface-2,#f3f4f6);padding:calc(var(--spacing)*2);flex-direction:column;display:flex}.caption-who{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary,#10b891)}.caption-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);display:flex}@media (max-width:640px){@layer components{.tour-pipeline{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.tour-col{min-height:0}.tour-services-table thead{display:none}.tour-services-table tr{align-items:center;gap:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) 5.5rem;display:grid}.tour-services-table td{border:0}.tour-services-table td:first-child{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);grid-column:1/-1}.tour-ticket{flex-direction:column;align-items:center}.tour-ticket-qr{width:min(100%,14rem)}.tour-ticket-body{align-items:stretch;width:100%}}}[data-phx-session],[data-phx-teleported-src]{display:contents}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}