@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Yekan Bakh", Tahoma, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--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);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--animate-spin:spin 1s linear infinite;--default-font-family:"Yekan Bakh", Tahoma, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}*,:after,:before{border-color:var(--border)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);scrollbar-color:var(--brand-navy) transparent;scroll-padding-bottom:6rem}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--brand-navy) 28%, transparent) transparent}}html{-webkit-tap-highlight-color:transparent}html[data-text=lg]{font-size:112.5%}html[data-text=xl]{font-size:125%}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom));font-size:1rem;line-height:1.85}@media (min-width:1024px){body{padding-bottom:0}}h1,h2,h3,h4{text-wrap:balance;font-weight:800;line-height:1.5}p{text-wrap:pretty}::selection{background:#00adae42}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}[hidden]:where(:not([hidden=until-found])){display:none!important}input,select,textarea,button{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--dept-strong);width:1.2rem;height:1.2rem}bdi.ltr,.ltr{direction:ltr;unicode-bidi:isolate}@media (pointer:fine){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand-navy) 26%, transparent)}}::-webkit-scrollbar-thumb{border:3px solid var(--background);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand-navy) 45%, transparent)}}::-webkit-scrollbar-track{background:0 0}}fieldset{min-inline-size:0}}@layer components{.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25em;height:1.25em}.icon-flip{transform:scaleX(-1)}.skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);inset-inline-start:1rem;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:700;transition:transform .2s;position:fixed;top:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.container-x{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.container-x{padding-inline:1.5rem}}@media (min-width:1024px){.container-x{padding-inline:2rem}}.container-narrow{max-width:52rem}.brand-line{background:var(--brand-line);height:3px}.eyebrow{color:var(--brand-teal-ink);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.dark .eyebrow{color:var(--brand-teal)}[data-dept]:not([data-dept=center]) .eyebrow{color:var(--dept-soft-foreground)}.dark [data-dept]:not([data-dept=center]) .eyebrow{color:var(--dept-ink)}.eyebrow:before{content:"";background:var(--brand-lime);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--brand-lime);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.eyebrow:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-lime) 28%, transparent)}}.eyebrow:before{flex-shrink:0}.link{color:var(--brand-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--brand-teal);-webkit-text-decoration-color:var(--brand-teal);-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal);font-weight:700}@supports (color:color-mix(in lab, red, red)){.link{-webkit-text-decoration-color:color-mix(in srgb, var(--brand-teal) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-teal) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-teal) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-teal) 55%, transparent)}}.link{text-underline-offset:.35em;text-decoration-thickness:.09em;transition:text-decoration-color .2s,color .2s}.link:hover{-webkit-text-decoration-color:var(--brand-teal);-webkit-text-decoration-color:var(--brand-teal);-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal)}.link-arrow{color:var(--brand-ink);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}[data-dept]:not([data-dept=center]) .link-arrow{color:var(--dept-soft-foreground)}.dark [data-dept]:not([data-dept=center]) .link-arrow{color:var(--dept-ink)}.link-arrow .icon{transition:transform .25s}.link-arrow:hover .icon{transform:translate(-4px)}.btn{--btn-bg:transparent;--btn-fg:var(--foreground);--btn-border:transparent;border:1px solid var(--btn-border);border-radius:calc(var(--radius) - 2px);background:var(--btn-bg);min-height:2.75rem;color:var(--btn-fg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s,filter .2s;display:inline-flex;position:relative}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 6px var(--halo)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{--btn-bg:var(--primary);--btn-fg:var(--primary-foreground);box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 18px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 18px -10px color-mix(in srgb, var(--primary) 70%, transparent)}}.btn-primary:hover{--btn-bg:var(--primary-hover)}.btn-dept{--btn-bg:var(--dept-strong);--btn-fg:var(--dept-strong-foreground);box-shadow:inset 0 1px 0 #ffffff24, 0 8px 18px -10px var(--dept-strong)}@supports (color:color-mix(in lab, red, red)){.btn-dept{box-shadow:inset 0 1px 0 #ffffff24, 0 8px 18px -10px color-mix(in srgb, var(--dept-strong) 75%, transparent)}}.btn-dept:hover{filter:brightness(1.08)saturate(1.05)}.btn-secondary{--btn-bg:var(--secondary);--btn-fg:var(--secondary-foreground)}.btn-secondary:hover{--btn-bg:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{--btn-bg:color-mix(in srgb, var(--secondary) 80%, var(--foreground) 6%)}}.btn-soft{--btn-bg:var(--dept-soft);--btn-fg:var(--dept-soft-foreground)}.btn-soft:hover{--btn-bg:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover{--btn-bg:color-mix(in srgb, var(--dept-soft) 82%, var(--dept) 18%)}}.btn-outline{--btn-bg:var(--card);--btn-fg:var(--foreground);--btn-border:var(--border-strong)}.btn-outline:hover{--btn-bg:var(--muted);--btn-border:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.btn-outline:hover{--btn-border:color-mix(in srgb, var(--brand-teal) 45%, var(--border-strong))}}.btn-ghost:hover{--btn-bg:var(--muted)}.btn-light{--btn-bg:#fff;--btn-fg:#0d1b33;box-shadow:0 10px 24px -14px #0000008c}.btn-light:hover{--btn-bg:#f1f5fb}.btn-glass{--btn-bg:#ffffff1f;--btn-fg:#fff;--btn-border:#ffffff47;-webkit-backdrop-filter:blur(10px)}.btn-glass:hover{--btn-bg:#fff3}.btn-danger{--btn-bg:transparent;--btn-fg:var(--destructive);--btn-border:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.btn-danger{--btn-border:color-mix(in srgb, var(--destructive) 40%, transparent)}}.btn-danger:hover{--btn-bg:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{--btn-bg:color-mix(in srgb, var(--destructive) 10%, transparent)}}.btn-sm{border-radius:calc(var(--radius) - 4px);min-height:2.25rem;padding:.35rem .8rem;font-size:.86rem}.btn-lg{border-radius:var(--radius);min-height:3.25rem;padding:.8rem 1.5rem;font-size:1.02rem}.btn-icon{width:2.75rem;height:2.75rem;min-height:0;padding:0}.btn-icon.btn-sm{width:2.25rem;height:2.25rem}.btn-block{width:100%}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--sh-sm);position:relative}.card-pad{padding:1.25rem}@media (min-width:768px){.card-pad{padding:1.5rem}}.card-title{font-size:1.08rem;font-weight:800;line-height:1.6}.card-desc{color:var(--muted-foreground);font-size:.93rem}.card-hover{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.card-hover:after{content:"";background:var(--dept-mark);transform-origin:100%;inset-inline:1.25rem;border-radius:2px;height:2px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;transform:scaleX(0)}.card-hover:hover{box-shadow:var(--sh-md);border-color:var(--brand-teal);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.card-hover:hover{border-color:color-mix(in srgb, var(--brand-teal) 30%, var(--border))}}.card-hover:hover:after,.card-hover:focus-within:after{transform:scaleX(1)}.stretched:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.icon-tile{background:var(--dept-soft);width:2.75rem;height:2.75rem;color:var(--dept-soft-foreground);border-radius:.875rem;flex-shrink:0;place-items:center;display:grid}.dark .icon-tile{color:var(--dept-ink)}.icon-tile .icon{width:1.35rem;height:1.35rem}.icon-tile-lg{border-radius:1rem;width:3.25rem;height:3.25rem}.icon-tile-lg .icon{width:1.6rem;height:1.6rem}.icon-tile-brand{background:var(--brand-teal);position:relative}@supports (color:color-mix(in lab, red, red)){.icon-tile-brand{background:color-mix(in srgb, var(--brand-teal) 12%, var(--card))}}.icon-tile-brand{color:var(--brand-ink)}.icon-tile-brand:after{content:"";background:var(--brand-lime);top:.35rem;border-radius:999px;width:.4rem;height:.4rem;position:absolute;inset-inline-end:.35rem}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .65rem;font-size:.78rem;font-weight:700;line-height:1.75;display:inline-flex}.badge .icon{width:.95rem;height:.95rem}.badge-soft{background:var(--dept-soft);color:var(--dept-soft-foreground)}.badge-solid{background:var(--dept-strong);color:var(--dept-strong-foreground)}.badge-muted{background:var(--muted);color:var(--muted-foreground)}.badge-outline{border-color:var(--border-strong);color:var(--foreground);background:var(--card)}.badge-new{background:var(--brand-lime);color:#0f2a57}.badge-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-success{background:color-mix(in srgb, var(--success) 12%, var(--card))}}.badge-success{color:var(--success-ink)}.badge-soon{background:var(--brand-lime);color:#0f2a57}.coming-soon{border:1px dashed var(--brand-lime);align-items:flex-start;gap:.6rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.coming-soon{border:1px dashed color-mix(in srgb, var(--brand-lime) 75%, transparent)}}.coming-soon{background:var(--brand-lime);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.coming-soon{background:color-mix(in srgb, var(--brand-lime) 16%, transparent)}}.coming-soon{font-weight:700;line-height:1.85}.coming-soon>.icon{flex-shrink:0;margin-top:.3rem}.badge-book{background:var(--book-soft);border-color:var(--book-border);color:var(--book-soft-foreground)}.badge-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge-warning{background:color-mix(in srgb, var(--warning) 12%, var(--card))}}.badge-warning{color:var(--warning-ink)}.badge-danger{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.badge-danger{background:color-mix(in srgb, var(--destructive) 10%, var(--card))}}.badge-danger{color:var(--destructive)}.badge-glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff3d}.status-dot{background:currentColor;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}}.open-badge-text{display:inline-grid}.open-badge-text>*{grid-area:1/1}.open-badge-sizer{visibility:hidden;display:none}@media (max-width:767px){.open-badge-sizer{display:inline}}.open-badge[data-open=true] .status-dot{animation:2s ease-out infinite pulse-dot}.chip-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;margin-inline:-1rem;padding-block:.25rem;padding-inline:1rem;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}@media (min-width:768px){.chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.chip{border:1px solid var(--border-strong);background:var(--card);min-height:2.5rem;color:var(--foreground);white-space:nowrap;cursor:pointer;scroll-snap-align:start;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.9rem;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.chip:hover{border-color:var(--dept-ink)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in srgb, var(--dept-ink) 55%, var(--border-strong))}}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--dept-strong);color:var(--dept-strong-foreground);border-color:var(--dept-ink)}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true],.chip[aria-current=true]{border-color:color-mix(in srgb, var(--dept-ink) 55%, transparent)}}.chip[aria-pressed=true],.chip[aria-current=true]{box-shadow:0 6px 14px -8px var(--dept-strong)}@supports (color:color-mix(in lab, red, red)){.chip[aria-pressed=true],.chip[aria-current=true]{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--dept-strong) 80%, transparent)}}.chip .chip-count{opacity:.8;font-size:.75rem}.tag{background:var(--dept-soft);color:var(--dept-soft-foreground);border-radius:.6rem;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.label{color:var(--foreground);font-size:.95rem;font-weight:700;display:block}.req{color:var(--destructive);margin-inline-start:.2rem}.field{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.hint{color:var(--muted-foreground);font-size:.85rem;line-height:1.8}.field-error{color:var(--destructive);align-items:flex-start;gap:.35rem;font-size:.86rem;font-weight:600;display:flex}.field-error .icon{width:1rem;height:1rem;margin-top:.3rem}.input,.select,.textarea{border:1px solid var(--input);border-radius:calc(var(--radius) - 3px);background:var(--card);width:100%;min-height:3rem;color:var(--foreground);padding:.6rem .9rem;font-size:1rem;line-height:1.6;transition:border-color .15s,box-shadow .15s,background-color .15s}.input::placeholder,.textarea::placeholder{color:var(--muted-foreground);opacity:.85}.input:hover,.select:hover,.textarea:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.input:hover,.select:hover,.textarea:hover{border-color:color-mix(in srgb, var(--foreground) 55%, var(--input))}}.input:focus,.select:focus,.textarea:focus{border-color:var(--ring);box-shadow:0 0 0 4px var(--halo);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 16%, transparent)}}.input-ltr{text-align:right;direction:ltr}.input-ltr::placeholder{text-align:inherit}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f8585' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:.85rem;background-repeat:no-repeat;background-size:1.1rem;padding-left:2.6rem}.textarea{resize:vertical;min-height:7.5rem}.input-group{position:relative}.input-group>.icon{color:var(--muted-foreground);pointer-events:none;inset-inline-start:.9rem;position:absolute;top:50%;transform:translateY(-50%)}.input-group>.input{padding-inline-start:2.75rem}.check{cursor:pointer;align-items:flex-start;gap:.65rem;line-height:1.8;display:flex}.check input{flex-shrink:0;margin-top:.3rem}.switch{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;transition:background-color .2s;position:relative;width:2.75rem!important;height:1.6rem!important}.switch:after{content:"";background:#fff;border-radius:999px;width:1.2rem;height:1.2rem;transition:transform .2s;position:absolute;top:.2rem;right:.2rem;box-shadow:0 1px 3px #00000040}.switch:checked{background:var(--primary)}.switch:checked:after{transform:translate(-1.15rem)}.switch:disabled{cursor:not-allowed;opacity:.45}.check:has(.switch:disabled){cursor:not-allowed;color:var(--muted-foreground)}.choice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);cursor:pointer;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.choice:hover{border-color:var(--dept-ink)}@supports (color:color-mix(in lab, red, red)){.choice:hover{border-color:color-mix(in srgb, var(--dept-ink) 50%, var(--border-strong))}}.choice input{flex-shrink:0;margin-top:.3rem}.choice:has(input:checked){border-color:var(--dept-ink);background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.choice:has(input:checked){background:color-mix(in srgb, var(--dept-soft) 65%, var(--card))}}.choice:has(input:checked){box-shadow:0 0 0 1px var(--dept-ink), 0 10px 22px -16px var(--dept-ink)}.choice:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.choice-title{font-weight:700;display:block}.choice-desc{color:var(--muted-foreground);font-size:.86rem;display:block}.choice-tile{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .5rem}.choice-tile input{opacity:0;width:1px;height:1px;position:absolute}.choice-tile .icon-tile{transition:background-color .2s,color .2s}.choice-tile:has(input:checked) .icon-tile{background:var(--dept-strong);color:var(--dept-strong-foreground)}.choice-check{background:var(--dept-strong);width:1.35rem;height:1.35rem;color:var(--dept-strong-foreground);opacity:0;top:.5rem;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset-inline-end:.5rem;transform:scale(.6)}.choice-check .icon{stroke-width:3px;width:.85rem;height:.85rem}.choice:has(input:checked) .choice-check{opacity:1;transform:none}.alert{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.9;display:flex}.alert>.icon{width:1.3rem;height:1.3rem;margin-top:.25rem}.alert-info{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.alert-info{background:color-mix(in srgb, var(--brand-teal) 8%, var(--card))}}.alert-info{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.alert-info{border-color:color-mix(in srgb, var(--brand-teal) 32%, transparent)}}.alert-info>.icon{color:var(--brand-teal-ink)}.dark .alert-info>.icon{color:var(--brand-teal)}.alert-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.alert-warning{background:color-mix(in srgb, var(--warning) 9%, var(--card))}}.alert-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.alert-warning{border-color:color-mix(in srgb, var(--warning) 35%, transparent)}}.alert-warning>.icon{color:var(--warning)}.alert-danger{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.alert-danger{background:color-mix(in srgb, var(--destructive) 8%, var(--card))}}.alert-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.alert-danger{border-color:color-mix(in srgb, var(--destructive) 35%, transparent)}}.alert-danger>.icon{color:var(--destructive)}.alert-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.alert-success{background:color-mix(in srgb, var(--success) 9%, var(--card))}}.alert-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.alert-success{border-color:color-mix(in srgb, var(--success) 35%, transparent)}}.alert-success>.icon{color:var(--success)}.alert-dept{background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.alert-dept{background:color-mix(in srgb, var(--dept-soft) 75%, var(--card))}}.alert-dept{border-color:var(--dept-ink)}@supports (color:color-mix(in lab, red, red)){.alert-dept{border-color:color-mix(in srgb, var(--dept-ink) 30%, transparent)}}.alert-dept>.icon{color:var(--dept-soft-foreground)}.dark .alert-dept>.icon{color:var(--dept-ink)}.acc{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color .25s,box-shadow .25s}.acc+.acc{margin-top:.65rem}.acc>summary{cursor:pointer;border-radius:inherit;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.85rem 1.1rem;font-weight:700;line-height:1.8;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.acc-icon{background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .3s,background-color .3s,color .3s;display:grid}.acc[open]{border-color:var(--dept-ink)}@supports (color:color-mix(in lab, red, red)){.acc[open]{border-color:color-mix(in srgb, var(--dept-ink) 30%, var(--border))}}.acc[open]{box-shadow:var(--sh-sm)}.acc[open] .acc-icon{background:var(--dept-soft);color:var(--dept-soft-foreground);transform:rotate(180deg)}.acc::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2, .7, .2, 1), content-visibility .35s allow-discrete;overflow-y:clip}.acc[open]::details-content{block-size:auto}.acc-body{color:var(--muted-foreground);padding:0 1.1rem 1.1rem;line-height:2}.tabs-list{border-radius:var(--radius);background:var(--muted);scrollbar-width:none;gap:.25rem;padding:.3rem;display:flex;overflow-x:auto}.tabs-list::-webkit-scrollbar{display:none}.tab{border-radius:calc(var(--radius) - 4px);min-height:2.6rem;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;flex:1 0 auto;justify-content:center;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.92rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.tab:hover{color:var(--foreground)}.tab[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:var(--sh-sm)}.tab:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:.93rem}.table th{background:var(--muted);color:var(--muted-foreground);text-align:start;padding:.75rem 1rem;font-size:.85rem;font-weight:700}.table td{border-top:1px solid var(--border);vertical-align:middle;padding:.85rem 1rem}.table tbody tr{transition:background-color .2s}.table tbody tr:hover{background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.table tbody tr:hover{background:color-mix(in srgb, var(--dept-soft) 45%, transparent)}}@media (max-width:767px){.table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{border-top:1px solid var(--border);padding:.85rem 1rem}.table-stack tbody tr:first-child{border-top:0}.table-stack td{border:0;justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.table-stack td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:.83rem;font-weight:600}.table-stack td.td-main{padding-bottom:.4rem;font-size:1rem;display:block}.table-stack td.td-main:before{content:none}}.separator{background:var(--border);border:0;height:1px}.kbd{border:1px solid var(--border-strong);min-width:1.5rem;height:1.4rem;color:var(--muted-foreground);background:var(--card);direction:ltr;border-bottom-width:2px;border-radius:.4rem;align-items:center;padding:0 .4rem;font-size:.75rem;font-weight:700;display:inline-flex}.skeleton{background:var(--muted);border-radius:.6rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--card), transparent);position:absolute;inset:0;transform:translate(100%)}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 70%, transparent), transparent)}}.skeleton:after{animation:1.4s infinite shimmer}.avatar{background:var(--dept-soft);width:2.5rem;height:2.5rem;color:var(--dept-soft-foreground);border-radius:999px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.breadcrumb a{align-items:center;min-height:1.75rem;transition:color .2s;display:inline-flex}.breadcrumb a:hover{color:var(--foreground)}.breadcrumb .icon{opacity:.6;width:.9rem;height:.9rem}.breadcrumb [aria-current=page]{color:var(--foreground);font-weight:700}.on-dark .breadcrumb,.on-dark .breadcrumb [aria-current=page],.on-dark .breadcrumb a:hover{color:#fff}.on-dark .breadcrumb a{color:#ffffffd1}.site-header{z-index:50;height:var(--header-h);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--background) 84%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}.site-header{view-transition-name:site-header;transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .3s,border-color .3s,color .3s}.site-header:before{content:"";background:var(--brand-line);inset-inline:0;height:3px;position:absolute;top:0}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-overlay{-webkit-backdrop-filter:none;color:#fff;background:0 0;border-color:#0000}.site-header.is-overlay .brand-name,.site-header.is-overlay .brand-sub{color:#fff}.site-header.is-overlay .brand-logo{filter:var(--logo-keyline)}.site-header.is-overlay .hdr-btn{--btn-fg:#fff}.site-header.is-overlay .hdr-btn:hover{--btn-bg:#ffffff24}.site-header.is-overlay .nav-link{color:#ffffffe0}.site-header.is-overlay .nav-link:hover,.site-header.is-overlay .nav-link[aria-current=page]{color:#fff;background:#ffffff1f}.brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;min-height:2.75rem;display:inline-flex}@media (max-width:1023px){.site-header .btn-icon{width:2.5rem;height:2.5rem}}.brand-logo{flex-shrink:0;width:auto;height:2.6rem;transition:filter .3s;display:block}.brand-logo-sm{height:2.15rem}@media (max-width:479px){.site-header .brand{gap:.45rem}.site-header .brand-logo{height:2.2rem}.site-header .brand-name{font-size:.98rem}.site-header .brand-sub{letter-spacing:.1em;font-size:.56rem}}@media (max-width:359px){.site-header .brand-logo{height:2rem}.site-header .brand-name{font-size:.9rem}.site-header .brand-sub{letter-spacing:.06em;font-size:.52rem}.site-header .ms-auto{gap:0}}.dark .brand-logo{filter:var(--logo-keyline)}.brand-text{line-height:1.35;display:grid}.brand-name{color:var(--brand-ink);font-size:1.05rem;font-weight:800;transition:color .3s}.dark .brand-name{color:var(--foreground)}.brand-sub{letter-spacing:.18em;color:var(--muted-foreground);text-align:right;direction:ltr;font-size:.6rem;font-weight:700;transition:color .3s}.hdr-btn{--btn-fg:var(--foreground)}.nav-link{white-space:nowrap;min-height:2.5rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.93rem;font-weight:700;transition:color .2s,background-color .2s;display:inline-flex}.nav-link:hover{color:var(--foreground);background:var(--muted)}.nav-link[aria-current=page]{color:var(--brand-ink);background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.nav-link[aria-current=page]{background:color-mix(in srgb, var(--brand-teal) 12%, transparent)}}.nav-pop{position:relative}.nav-menu{border:1px solid var(--border);background:var(--popover);width:22rem;color:var(--popover-foreground);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;top:calc(100% + .5rem);border-radius:1.1rem;padding:.5rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;inset-inline-start:0;transform:translateY(6px)}.nav-pop:hover .nav-menu,.nav-pop:focus-within .nav-menu,.nav-pop.is-open .nav-menu{opacity:1;visibility:visible;transform:none}.nav-pop.no-hover .nav-menu{opacity:0;visibility:hidden}.nav-menu a{border-radius:.8rem;align-items:center;gap:.75rem;padding:.6rem;transition:background-color .2s;display:flex}.nav-menu a:hover{background:var(--muted)}.bottom-nav{z-index:45;padding-bottom:env(safe-area-inset-bottom);background:var(--card);inset-inline:0;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--card) 92%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(18px)saturate(1.5);border-top:1px solid var(--border);view-transition-name:bottom-nav;box-shadow:0 -10px 30px -18px #0d1b3359}@media (min-width:1024px){.bottom-nav{display:none}}.bottom-nav ul{grid-template-columns:repeat(5,minmax(0,1fr));max-width:34rem;height:4.5rem;margin-inline:auto;display:grid}.bn-item{height:100%;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.78rem;font-weight:700;transition:color .25s;display:flex;position:relative}.bn-icon{border-radius:999px;place-items:center;width:3rem;height:1.95rem;transition:background-color .25s,color .25s,transform .25s;display:grid}.bn-icon .icon{width:1.35rem;height:1.35rem}.bn-item:active .bn-icon{transform:scale(.92)}.bn-item[aria-current=page]{color:var(--brand-ink)}.bn-item[aria-current=page] .bn-icon{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.bn-item[aria-current=page] .bn-icon{background:color-mix(in srgb, var(--brand-teal) 16%, transparent)}}.bn-item[aria-current=page]:before{content:"";background:var(--brand-lime);border-radius:0 0 4px 4px;width:1.4rem;height:3px;position:absolute;top:-1px}.bn-cta .bn-icon{background:var(--primary);width:3.4rem;height:3.4rem;color:var(--primary-foreground);box-shadow:0 0 0 4px var(--card), 0 0 0 5.5px var(--brand-lime), 0 12px 22px -10px var(--primary);margin-top:-1.6rem}@supports (color:color-mix(in lab, red, red)){.bn-cta .bn-icon{box-shadow:0 0 0 4px var(--card), 0 0 0 5.5px color-mix(in srgb, var(--brand-lime) 85%, transparent), 0 12px 22px -10px color-mix(in srgb, var(--primary) 80%, transparent)}}.bn-cta[aria-current=page] .bn-icon{background:var(--primary)}.bn-cta[aria-current=page]:before{display:none}.site-footer{--ornament-color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.site-footer{--ornament-color:color-mix(in srgb, var(--brand-navy) 7%, transparent)}}.site-footer{--ornament-size:100% auto;isolation:isolate;background:var(--muted);margin-top:4rem;position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb, var(--muted) 65%, var(--background))}}.site-footer{border-top:1px solid var(--border)}.dark .site-footer{--ornament-color:#ffffff0b}.site-footer:after{content:"";z-index:-1;background:var(--ornament-color);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4033.3 1776.7'%3E%3Cpath d='M1551 1834C1552 1772 1552 1772 1588 1744C1801 1578 1927 1326 1927 1065C1928 902 1858 776 1726 702C1461 554 1130 750 1137 1049C1143 1278 1462 1289 1488 1062C1494 1012 1528 991 1558 1017C1578 1034 1580 1059 1567 1142C1533 1367 1342 1552 1108 1589C914 1619 703 1530 589 1369C571 1344 571 1344 543 1382C462 1492 349 1567 220 1599C156 1614 16 1623 6 1612C-8 1599 -1 987 13 893C118 216 827 -182 1457 83C1693 183 1904 387 2002 612C2014 639 2019 639 2031 612C2129 387 2340 183 2576 83C3207 -182 3915 216 4020 893C4034 987 4041 1599 4028 1612C4017 1623 3877 1614 3813 1599C3684 1567 3572 1492 3490 1382C3462 1344 3462 1344 3444 1369C3273 1611 2920 1667 2683 1490C2580 1412 2510 1311 2476 1187C2453 1103 2453 1037 2475 1017C2505 991 2539 1012 2545 1062C2560 1195 2685 1265 2803 1206C2879 1168 2912 1081 2892 974C2835 684 2497 555 2261 733C2123 837 2076 1005 2122 1227C2165 1432 2279 1615 2445 1744C2482 1772 2482 1772 2483 1834L2483 1897L2355 1897L2227 1897L2227 1835C2227 1773 2227 1773 2208 1752C2144 1683 2065 1565 2032 1487C2028 1478 2023 1469 2021 1467C2015 1460 2011 1465 2001 1487C1968 1565 1890 1683 1826 1752C1807 1773 1807 1773 1807 1835L1807 1897L1678 1897L1550 1897L1551 1834ZM1149 1460C1209 1448 1255 1429 1306 1395C1346 1368 1377 1335 1356 1341C1158 1400 967 1249 967 1036C967 664 1350 394 1710 512C1761 529 1761 530 1717 477C1632 375 1505 284 1382 234C861 27 293 338 185 890C166 984 162 1433 179 1433C209 1433 284 1398 330 1362C431 1284 479 1182 485 1028C491 888 529 765 600 657C699 507 829 410 1007 354C1062 337 1141 326 1206 327C1266 329 1271 332 1225 342C968 398 770 577 687 828C646 955 642 1095 679 1193C750 1384 953 1500 1149 1460ZM3039 1460C3131 1441 3202 1403 3266 1335C3373 1222 3405 1067 3361 880C3297 611 3083 402 2809 342C2763 332 2768 329 2827 327C2892 326 2971 337 3027 354C3338 451 3535 707 3548 1028C3555 1182 3602 1284 3704 1362C3750 1398 3825 1433 3854 1433C3872 1433 3867 984 3849 890C3740 338 3172 27 2652 234C2528 284 2402 375 2316 477C2273 530 2272 529 2324 512C2557 436 2810 517 2957 715C3054 844 3092 1023 3050 1148C2999 1299 2830 1386 2678 1341C2656 1335 2687 1368 2727 1395C2822 1457 2935 1481 3039 1460Z'/%3E%3C/svg%3E") center bottom / var(--ornament-size) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4033.3 1776.7'%3E%3Cpath d='M1551 1834C1552 1772 1552 1772 1588 1744C1801 1578 1927 1326 1927 1065C1928 902 1858 776 1726 702C1461 554 1130 750 1137 1049C1143 1278 1462 1289 1488 1062C1494 1012 1528 991 1558 1017C1578 1034 1580 1059 1567 1142C1533 1367 1342 1552 1108 1589C914 1619 703 1530 589 1369C571 1344 571 1344 543 1382C462 1492 349 1567 220 1599C156 1614 16 1623 6 1612C-8 1599 -1 987 13 893C118 216 827 -182 1457 83C1693 183 1904 387 2002 612C2014 639 2019 639 2031 612C2129 387 2340 183 2576 83C3207 -182 3915 216 4020 893C4034 987 4041 1599 4028 1612C4017 1623 3877 1614 3813 1599C3684 1567 3572 1492 3490 1382C3462 1344 3462 1344 3444 1369C3273 1611 2920 1667 2683 1490C2580 1412 2510 1311 2476 1187C2453 1103 2453 1037 2475 1017C2505 991 2539 1012 2545 1062C2560 1195 2685 1265 2803 1206C2879 1168 2912 1081 2892 974C2835 684 2497 555 2261 733C2123 837 2076 1005 2122 1227C2165 1432 2279 1615 2445 1744C2482 1772 2482 1772 2483 1834L2483 1897L2355 1897L2227 1897L2227 1835C2227 1773 2227 1773 2208 1752C2144 1683 2065 1565 2032 1487C2028 1478 2023 1469 2021 1467C2015 1460 2011 1465 2001 1487C1968 1565 1890 1683 1826 1752C1807 1773 1807 1773 1807 1835L1807 1897L1678 1897L1550 1897L1551 1834ZM1149 1460C1209 1448 1255 1429 1306 1395C1346 1368 1377 1335 1356 1341C1158 1400 967 1249 967 1036C967 664 1350 394 1710 512C1761 529 1761 530 1717 477C1632 375 1505 284 1382 234C861 27 293 338 185 890C166 984 162 1433 179 1433C209 1433 284 1398 330 1362C431 1284 479 1182 485 1028C491 888 529 765 600 657C699 507 829 410 1007 354C1062 337 1141 326 1206 327C1266 329 1271 332 1225 342C968 398 770 577 687 828C646 955 642 1095 679 1193C750 1384 953 1500 1149 1460ZM3039 1460C3131 1441 3202 1403 3266 1335C3373 1222 3405 1067 3361 880C3297 611 3083 402 2809 342C2763 332 2768 329 2827 327C2892 326 2971 337 3027 354C3338 451 3535 707 3548 1028C3555 1182 3602 1284 3704 1362C3750 1398 3825 1433 3854 1433C3872 1433 3867 984 3849 890C3740 338 3172 27 2652 234C2528 284 2402 375 2316 477C2273 530 2272 529 2324 512C2557 436 2810 517 2957 715C3054 844 3092 1023 3050 1148C2999 1299 2830 1386 2678 1341C2656 1335 2687 1368 2727 1395C2822 1457 2935 1481 3039 1460Z'/%3E%3C/svg%3E") center bottom / var(--ornament-size) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4033.3 1776.7'%3E%3Cpath d='M1551 1834C1552 1772 1552 1772 1588 1744C1801 1578 1927 1326 1927 1065C1928 902 1858 776 1726 702C1461 554 1130 750 1137 1049C1143 1278 1462 1289 1488 1062C1494 1012 1528 991 1558 1017C1578 1034 1580 1059 1567 1142C1533 1367 1342 1552 1108 1589C914 1619 703 1530 589 1369C571 1344 571 1344 543 1382C462 1492 349 1567 220 1599C156 1614 16 1623 6 1612C-8 1599 -1 987 13 893C118 216 827 -182 1457 83C1693 183 1904 387 2002 612C2014 639 2019 639 2031 612C2129 387 2340 183 2576 83C3207 -182 3915 216 4020 893C4034 987 4041 1599 4028 1612C4017 1623 3877 1614 3813 1599C3684 1567 3572 1492 3490 1382C3462 1344 3462 1344 3444 1369C3273 1611 2920 1667 2683 1490C2580 1412 2510 1311 2476 1187C2453 1103 2453 1037 2475 1017C2505 991 2539 1012 2545 1062C2560 1195 2685 1265 2803 1206C2879 1168 2912 1081 2892 974C2835 684 2497 555 2261 733C2123 837 2076 1005 2122 1227C2165 1432 2279 1615 2445 1744C2482 1772 2482 1772 2483 1834L2483 1897L2355 1897L2227 1897L2227 1835C2227 1773 2227 1773 2208 1752C2144 1683 2065 1565 2032 1487C2028 1478 2023 1469 2021 1467C2015 1460 2011 1465 2001 1487C1968 1565 1890 1683 1826 1752C1807 1773 1807 1773 1807 1835L1807 1897L1678 1897L1550 1897L1551 1834ZM1149 1460C1209 1448 1255 1429 1306 1395C1346 1368 1377 1335 1356 1341C1158 1400 967 1249 967 1036C967 664 1350 394 1710 512C1761 529 1761 530 1717 477C1632 375 1505 284 1382 234C861 27 293 338 185 890C166 984 162 1433 179 1433C209 1433 284 1398 330 1362C431 1284 479 1182 485 1028C491 888 529 765 600 657C699 507 829 410 1007 354C1062 337 1141 326 1206 327C1266 329 1271 332 1225 342C968 398 770 577 687 828C646 955 642 1095 679 1193C750 1384 953 1500 1149 1460ZM3039 1460C3131 1441 3202 1403 3266 1335C3373 1222 3405 1067 3361 880C3297 611 3083 402 2809 342C2763 332 2768 329 2827 327C2892 326 2971 337 3027 354C3338 451 3535 707 3548 1028C3555 1182 3602 1284 3704 1362C3750 1398 3825 1433 3854 1433C3872 1433 3867 984 3849 890C3740 338 3172 27 2652 234C2528 284 2402 375 2316 477C2273 530 2272 529 2324 512C2557 436 2810 517 2957 715C3054 844 3092 1023 3050 1148C2999 1299 2830 1386 2678 1341C2656 1335 2687 1368 2727 1395C2822 1457 2935 1481 3039 1460Z'/%3E%3C/svg%3E") center bottom / var(--ornament-size) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4033.3 1776.7'%3E%3Cpath d='M1551 1834C1552 1772 1552 1772 1588 1744C1801 1578 1927 1326 1927 1065C1928 902 1858 776 1726 702C1461 554 1130 750 1137 1049C1143 1278 1462 1289 1488 1062C1494 1012 1528 991 1558 1017C1578 1034 1580 1059 1567 1142C1533 1367 1342 1552 1108 1589C914 1619 703 1530 589 1369C571 1344 571 1344 543 1382C462 1492 349 1567 220 1599C156 1614 16 1623 6 1612C-8 1599 -1 987 13 893C118 216 827 -182 1457 83C1693 183 1904 387 2002 612C2014 639 2019 639 2031 612C2129 387 2340 183 2576 83C3207 -182 3915 216 4020 893C4034 987 4041 1599 4028 1612C4017 1623 3877 1614 3813 1599C3684 1567 3572 1492 3490 1382C3462 1344 3462 1344 3444 1369C3273 1611 2920 1667 2683 1490C2580 1412 2510 1311 2476 1187C2453 1103 2453 1037 2475 1017C2505 991 2539 1012 2545 1062C2560 1195 2685 1265 2803 1206C2879 1168 2912 1081 2892 974C2835 684 2497 555 2261 733C2123 837 2076 1005 2122 1227C2165 1432 2279 1615 2445 1744C2482 1772 2482 1772 2483 1834L2483 1897L2355 1897L2227 1897L2227 1835C2227 1773 2227 1773 2208 1752C2144 1683 2065 1565 2032 1487C2028 1478 2023 1469 2021 1467C2015 1460 2011 1465 2001 1487C1968 1565 1890 1683 1826 1752C1807 1773 1807 1773 1807 1835L1807 1897L1678 1897L1550 1897L1551 1834ZM1149 1460C1209 1448 1255 1429 1306 1395C1346 1368 1377 1335 1356 1341C1158 1400 967 1249 967 1036C967 664 1350 394 1710 512C1761 529 1761 530 1717 477C1632 375 1505 284 1382 234C861 27 293 338 185 890C166 984 162 1433 179 1433C209 1433 284 1398 330 1362C431 1284 479 1182 485 1028C491 888 529 765 600 657C699 507 829 410 1007 354C1062 337 1141 326 1206 327C1266 329 1271 332 1225 342C968 398 770 577 687 828C646 955 642 1095 679 1193C750 1384 953 1500 1149 1460ZM3039 1460C3131 1441 3202 1403 3266 1335C3373 1222 3405 1067 3361 880C3297 611 3083 402 2809 342C2763 332 2768 329 2827 327C2892 326 2971 337 3027 354C3338 451 3535 707 3548 1028C3555 1182 3602 1284 3704 1362C3750 1398 3825 1433 3854 1433C3872 1433 3867 984 3849 890C3740 338 3172 27 2652 234C2528 284 2402 375 2316 477C2273 530 2272 529 2324 512C2557 436 2810 517 2957 715C3054 844 3092 1023 3050 1148C2999 1299 2830 1386 2678 1341C2656 1335 2687 1368 2727 1395C2822 1457 2935 1481 3039 1460Z'/%3E%3C/svg%3E") center bottom / var(--ornament-size) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4033.3 1776.7'%3E%3Cpath d='M1551 1834C1552 1772 1552 1772 1588 1744C1801 1578 1927 1326 1927 1065C1928 902 1858 776 1726 702C1461 554 1130 750 1137 1049C1143 1278 1462 1289 1488 1062C1494 1012 1528 991 1558 1017C1578 1034 1580 1059 1567 1142C1533 1367 1342 1552 1108 1589C914 1619 703 1530 589 1369C571 1344 571 1344 543 1382C462 1492 349 1567 220 1599C156 1614 16 1623 6 1612C-8 1599 -1 987 13 893C118 216 827 -182 1457 83C1693 183 1904 387 2002 612C2014 639 2019 639 2031 612C2129 387 2340 183 2576 83C3207 -182 3915 216 4020 893C4034 987 4041 1599 4028 1612C4017 1623 3877 1614 3813 1599C3684 1567 3572 1492 3490 1382C3462 1344 3462 1344 3444 1369C3273 1611 2920 1667 2683 1490C2580 1412 2510 1311 2476 1187C2453 1103 2453 1037 2475 1017C2505 991 2539 1012 2545 1062C2560 1195 2685 1265 2803 1206C2879 1168 2912 1081 2892 974C2835 684 2497 555 2261 733C2123 837 2076 1005 2122 1227C2165 1432 2279 1615 2445 1744C2482 1772 2482 1772 2483 1834L2483 1897L2355 1897L2227 1897L2227 1835C2227 1773 2227 1773 2208 1752C2144 1683 2065 1565 2032 1487C2028 1478 2023 1469 2021 1467C2015 1460 2011 1465 2001 1487C1968 1565 1890 1683 1826 1752C1807 1773 1807 1773 1807 1835L1807 1897L1678 1897L1550 1897L1551 1834ZM1149 1460C1209 1448 1255 1429 1306 1395C1346 1368 1377 1335 1356 1341C1158 1400 967 1249 967 1036C967 664 1350 394 1710 512C1761 529 1761 530 1717 477C1632 375 1505 284 1382 234C861 27 293 338 185 890C166 984 162 1433 179 1433C209 1433 284 1398 330 1362C431 1284 479 1182 485 1028C491 888 529 765 600 657C699 507 829 410 1007 354C1062 337 1141 326 1206 327C1266 329 1271 332 1225 342C968 398 770 577 687 828C646 955 642 1095 679 1193C750 1384 953 1500 1149 1460ZM3039 1460C3131 1441 3202 1403 3266 1335C3373 1222 3405 1067 3361 880C3297 611 3083 402 2809 342C2763 332 2768 329 2827 327C2892 326 2971 337 3027 354C3338 451 3535 707 3548 1028C3555 1182 3602 1284 3704 1362C3750 1398 3825 1433 3854 1433C3872 1433 3867 984 3849 890C3740 338 3172 27 2652 234C2528 284 2402 375 2316 477C2273 530 2272 529 2324 512C2557 436 2810 517 2957 715C3054 844 3092 1023 3050 1148C2999 1299 2830 1386 2678 1341C2656 1335 2687 1368 2727 1395C2822 1457 2935 1481 3039 1460Z'/%3E%3C/svg%3E") center bottom / var(--ornament-size) no-repeat;pointer-events:none;position:absolute;inset:0}@media (min-width:640px){.site-footer{--ornament-size:min(100%, 46rem) auto}}@media (min-width:1024px){.site-footer{--ornament-size:56rem auto}}.site-footer:before{content:"";background:var(--brand-line);inset-inline:0;height:3px;position:absolute;top:-1px}.footer-bottom{border-top:1px solid var(--border)}.footer-copy{text-align:center;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .65rem;font-size:.88rem;line-height:1.9;display:flex}.footer-copy strong{color:var(--foreground);font-weight:800}.copy-badge{border:1px solid var(--brand-navy);align-items:center;gap:.3rem;padding:.05rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.copy-badge{border:1px solid color-mix(in srgb, var(--brand-navy) 16%, transparent)}}.copy-badge{background:var(--brand-navy);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.copy-badge{background:color-mix(in srgb, var(--brand-navy) 8%, var(--card))}}.copy-badge{color:var(--brand-ink);font-size:.82rem;font-weight:800}.dark .copy-badge{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.dark .copy-badge{border-color:color-mix(in srgb, var(--brand-teal) 28%, transparent)}}.dark .copy-badge{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.dark .copy-badge{background:color-mix(in srgb, var(--brand-teal) 12%, var(--card))}}.to-top{border:1px solid var(--border-strong);background:var(--card);min-height:2.6rem;color:var(--foreground);border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.3rem 1rem;font-size:.86rem;font-weight:700;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #0d1b330d}.to-top .icon{width:1rem;height:1rem;color:var(--brand-teal-ink);transition:transform .2s}.dark .to-top .icon{color:var(--brand-teal)}.to-top:hover{border-color:var(--brand-teal);color:var(--brand-ink)}.to-top:hover .icon{transform:translateY(-2px)}.footer-credit{border-top:1px solid var(--border);text-align:center;padding-block:.9rem}.credit-link{border:1px solid var(--border);background:var(--card);min-height:2.6rem;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .35rem;padding-inline-start:.9rem;font-size:.84rem;font-weight:600;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0d1b330d}.credit-icon{width:1.05rem;height:1.05rem;color:var(--brand-teal-ink)}.dark .credit-icon{color:var(--brand-teal)}.credit-brand{background:var(--brand-navy);color:#fff;border-radius:999px;align-items:center;min-height:1.85rem;padding:0 .85rem;font-weight:800;transition:background-color .2s;display:inline-flex}.dark .credit-brand{background:var(--brand-teal);color:#032326}.credit-link:hover{border-color:var(--brand-teal);color:var(--foreground);box-shadow:0 8px 18px -12px #00adae99}.credit-link:hover .credit-brand{background:var(--brand-teal-ink)}.dark .credit-link:hover .credit-brand{background:var(--brand-lime);color:#1a2304}.ig-btn{isolation:isolate;color:#fff;background:radial-gradient(8rem 5.5rem at 0 118%,#ffd36e 0%,#fca14a 30%,#f7773780 52%,#0000 74%),linear-gradient(270deg,#5049c9 0%,#7b37b5 24%,#b1308f 54%,#d72f6f 80%,#ee3f45 100%);border-radius:1.15rem;align-items:center;gap:.75rem;width:100%;max-width:23rem;min-height:3.9rem;padding:.6rem;padding-inline-end:1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -14px #b1308fbf,inset 0 1px #fff3}.ig-btn:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff38 50%,#0000 62%);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(110%)}.ig-btn>*{z-index:1;position:relative}.ig-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px -16px #b1308fd9,inset 0 1px #fff3}.ig-btn:hover:after{transform:translate(-110%)}.ig-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ig-glyph{background:#ffffff2e;border-radius:.85rem;flex-shrink:0;place-items:center;width:2.7rem;height:2.7rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff52}.ig-glyph .icon{width:1.45rem;height:1.45rem}.ig-text{min-width:0;line-height:1.55;display:grid}.ig-title{font-size:.95rem;font-weight:800}.ig-handle{letter-spacing:.01em;justify-self:start;font-size:.84rem;font-weight:700}.ig-go{flex-shrink:0;width:1.15rem;height:1.15rem;margin-inline-start:auto;transition:transform .2s}.ig-btn:hover .ig-go{transform:translate(-2px,-2px)}.ig-wide{border-radius:var(--radius);max-width:none;min-height:4.6rem;padding:.85rem;padding-inline-end:1.25rem}.footer-title{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:800;display:flex}.footer-title:before{content:"";background:var(--brand-lime);border-radius:999px;width:.45rem;height:.45rem}.footer-links a{min-height:2.35rem;color:var(--muted-foreground);align-items:center;font-weight:600;transition:color .2s;display:inline-flex}.footer-links a:hover{color:var(--brand-ink)}.map-frame{border:1px solid var(--border);background:var(--muted);aspect-ratio:16/10;border-radius:1.1rem;position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.dark .map-frame iframe{filter:invert(.9)hue-rotate(180deg)saturate(.7)brightness(.95)}.map-pin{color:var(--muted-foreground);place-items:center;font-size:.9rem;display:grid;position:absolute;inset:0}.sheet,.dialog{max-width:none;max-height:none;color:var(--foreground);background:0 0;border:0;margin:0;padding:0;overflow:visible}.sheet::backdrop,.dialog::backdrop{-webkit-backdrop-filter:blur(3px);background:#060d1e8c}.sheet[open]::backdrop,.dialog[open]::backdrop{animation:.3s fade-in}.sheet.is-closing::backdrop,.dialog.is-closing::backdrop{animation:.22s forwards fade-out}.sheet{width:min(88vw,24rem);height:100dvh;position:fixed;inset-block:0;inset-inline:0 auto}.sheet-panel{background:var(--card);height:100%;box-shadow:var(--sh-lg);border-inline-end:1px solid var(--border);flex-direction:column;display:flex}.sheet[open] .sheet-panel{animation:.38s cubic-bezier(.2,.8,.2,1) sheet-in}.sheet.is-closing .sheet-panel{animation:.24s forwards sheet-out}.dialog{width:100%;max-height:92dvh;position:fixed;inset:auto 0 0}.dialog-panel{background:var(--popover);max-height:92dvh;color:var(--popover-foreground);box-shadow:var(--sh-lg);padding-bottom:env(safe-area-inset-bottom);border-radius:1.5rem 1.5rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.dialog-panel:before{content:"";background:var(--border-strong);border-radius:999px;width:2.5rem;height:4px;margin-left:-1.25rem;position:absolute;top:.55rem;left:50%}.dialog[open] .dialog-panel{animation:.38s cubic-bezier(.2,.8,.2,1) up-in}.dialog.is-closing .dialog-panel{animation:.22s forwards up-out}@media (min-width:640px){.dialog{width:min(92vw,34rem);height:fit-content;margin:auto;inset:0}.dialog-lg{width:min(94vw,52rem)}.dialog-panel{border-radius:1.4rem;max-height:88dvh;padding-bottom:0}.dialog-panel:before{display:none}.dialog[open] .dialog-panel{animation:.3s cubic-bezier(.2,.8,.2,1) pop-in}.dialog.is-closing .dialog-panel{animation:.2s forwards pop-out}}.dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.25rem .9rem;display:flex}.dialog-title{font-size:1.1rem;font-weight:800}.dialog-body{overscroll-behavior:contain;padding:1.1rem 1.25rem;overflow-y:auto}.dialog-foot{border-top:1px solid var(--border);background:var(--muted);gap:.6rem;padding:.9rem 1.25rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dialog-foot{background:color-mix(in srgb, var(--muted) 45%, var(--popover))}}body:has(dialog[open]){overflow:hidden}.toaster{z-index:120;inset-inline:.75rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));pointer-events:none;gap:.5rem;display:grid;position:fixed}@media (min-width:1024px){.toaster{inset-inline:auto 1.5rem;width:24rem;bottom:1.5rem}}.toast{border:1px solid var(--border);border-inline-start:4px solid var(--brand-teal);border-radius:var(--radius);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--sh-lg);pointer-events:auto;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;animation:.35s cubic-bezier(.2,.8,.2,1) toast-in;display:flex}.toast.is-leaving{animation:.25s forwards toast-out}.toast>.icon{width:1.35rem;height:1.35rem;color:var(--brand-teal-ink);margin-top:.2rem}.dark .toast>.icon{color:var(--brand-teal)}.toast-error{border-inline-start-color:var(--destructive)}.toast-error>.icon{color:var(--destructive)!important}.toast-title{font-weight:800}.toast-text{color:var(--muted-foreground);font-size:.9rem}.section{padding-block:3.25rem}@media (min-width:768px){.section{padding-block:4.75rem}}.section-tight{padding-block:2.25rem}@media (min-width:768px){.section-tight{padding-block:3rem}}.section-head{flex-direction:column;gap:.5rem;margin-bottom:1.75rem;display:flex}@media (min-width:768px){.section-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}}.section-title{font-size:clamp(1.4rem,1.05rem + 1.5vw,2.05rem);font-weight:800;line-height:1.5}.title-mark:after{content:"";background:var(--dept-mark);border-radius:4px;width:3.25rem;height:4px;margin-top:.6rem;display:block}.title-center.title-mark:after{margin-inline:auto}.tree{gap:.6rem;padding-inline-start:1.6rem;display:grid;position:relative}.tree:before{content:"";background:linear-gradient(180deg, var(--brand-teal), var(--brand-teal));inset-inline-start:.55rem;border-radius:2px;width:2px;position:absolute;top:-.6rem;bottom:2rem}@supports (color:color-mix(in lab, red, red)){.tree:before{background:linear-gradient(180deg, var(--brand-teal), color-mix(in srgb, var(--brand-teal) 25%, var(--border-strong)))}}.tree>li{position:relative}.tree>li:before{content:"";background:var(--brand-teal);inset-inline-start:-1.05rem;width:1.05rem;height:2px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.tree>li:before{background:color-mix(in srgb, var(--brand-teal) 45%, var(--border-strong))}}.tree>li:after{content:"";background:var(--card);border:2px solid var(--brand-teal);inset-inline-start:-1.32rem;border-radius:999px;width:.55rem;height:.55rem;margin-top:-.22rem;position:absolute;top:50%}.tree>li:last-child:after{border-color:var(--brand-lime);background:var(--brand-lime)}.section-desc{max-width:42rem;color:var(--muted-foreground)}.surface-soft{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.surface-soft{background:color-mix(in srgb, var(--muted) 55%, var(--background))}}.dot-grid{background-image:radial-gradient(var(--brand-navy) 1px, transparent 1.4px)}@supports (color:color-mix(in lab, red, red)){.dot-grid{background-image:radial-gradient(color-mix(in srgb, var(--brand-navy) 14%, transparent) 1px, transparent 1.4px)}}.dot-grid{background-size:22px 22px}.dark .dot-grid{background-image:radial-gradient(#ffffff12 1px,#0000 1.4px)}.hero{isolation:isolate;color:#fff;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + 2.25rem);align-items:center;min-height:min(100svh,50rem);padding-bottom:4.5rem;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.hero{padding-top:calc(var(--header-h) + 4rem);min-height:46rem;padding-bottom:6rem}}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:22s cubic-bezier(.2,.6,.2,1) forwards hero-zoom;transform:scale(1.08)}.hero-overlay{z-index:-1;background:radial-gradient(120% 70% at 80% 0,#00adae38,#0000 60%),linear-gradient(#09142d8c 0%,#0e234a80 38%,#09142de0 78%,#081024f0 100%);position:absolute;inset:0}@media (min-width:768px){.hero-overlay{background:linear-gradient(270deg,#081228db 0%,#0812289e 38%,#08122833 72%,#0812280d 100%),radial-gradient(120% 70% at 80% 0,#00adae33,#0000 60%),linear-gradient(#09142d59 0%,#09142d1a 40%,#081024bf 100%)}}.hero-title{font-size:clamp(2rem,1.25rem + 3.6vw,3.5rem);font-weight:800;line-height:1.4}.hero-lead{color:#ffffffe0;max-width:38rem;font-size:clamp(1rem,.95rem + .3vw,1.15rem)}.search-wrap{position:relative}.search-field{color:#0d1b33;padding:.4rem;background:#fffffff7;border-radius:1.15rem;align-items:center;gap:.35rem;padding-inline-start:.9rem;transition:box-shadow .25s;display:flex;position:relative;box-shadow:0 24px 50px -24px #000000a6,0 0 0 1px #ffffff80}.dark .search-field{color:var(--foreground);background:#0f1a31f0;box-shadow:0 24px 50px -24px #000c,0 0 0 1px #ffffff1f}.search-field:focus-within{box-shadow:0 24px 50px -24px #000000a6,0 0 0 1px #ffffff80,0 0 0 5px #00adae80}.search-field>.icon{color:var(--brand-teal-ink);width:1.4rem;height:1.4rem}.dark .search-field>.icon{color:var(--brand-teal)}.search-input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:3.1rem;font-size:1.05rem;font-weight:600}.search-input::placeholder{color:#5b6782;font-weight:500}.dark .search-input::placeholder{color:var(--muted-foreground)}.search-input::-webkit-search-cancel-button{display:none}.search-wrap.is-typing .search-input:placeholder-shown:not(:focus)::placeholder{color:#0000}.typewriter{white-space:nowrap;pointer-events:none;color:#5b6782;align-items:center;font-size:1.05rem;font-weight:600;display:none;position:absolute;inset:0;overflow:hidden}.dark .typewriter{color:var(--muted-foreground)}.search-wrap.is-typing .search-input:placeholder-shown:not(:focus)~.typewriter{display:flex}.typewriter-caret{background:var(--brand-teal);border-radius:2px;width:2px;height:1.3em;margin-inline-start:2px;animation:1s step-end infinite caret;display:inline-block}.search-pop{z-index:30;border:1px solid var(--border);background:var(--popover);max-height:min(60vh,26rem);color:var(--popover-foreground);box-shadow:var(--sh-lg);overscroll-behavior:contain;top:calc(100% + .5rem);border-radius:1.1rem;padding:.4rem;position:absolute;inset-inline:0;overflow-y:auto}.search-group{color:var(--muted-foreground);padding:.5rem .65rem .25rem;font-size:.78rem;font-weight:700}.search-option{cursor:pointer;color:inherit;border-radius:.8rem;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.search-option[aria-selected=true],.search-option:hover{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.search-option[aria-selected=true],.search-option:hover{background:color-mix(in srgb, var(--brand-teal) 11%, var(--popover))}}.search-option .icon-tile{border-radius:.7rem;width:2.25rem;height:2.25rem}.search-option .icon-tile .icon{width:1.1rem;height:1.1rem}.search-option mark{background:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.search-option mark{background:color-mix(in srgb, var(--brand-lime) 45%, transparent)}}.search-option mark{color:inherit;border-radius:.2rem}.search-empty{text-align:center;color:var(--muted-foreground);padding:1.25rem}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (min-width:640px){.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:1rem;align-items:center;gap:.65rem;min-height:3.6rem;padding:.6rem .75rem;font-size:.92rem;font-weight:700;line-height:1.5;transition:background-color .25s,border-color .25s,transform .25s;display:flex}.quick:hover{background:#ffffff29;border-color:#ffffff52;transform:translateY(-2px)}.quick-icon{background:#00adae47;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:relative}.quick-icon .icon{width:1.2rem;height:1.2rem}.hero-curve{z-index:2;background:var(--background);border-radius:1.75rem 1.75rem 0 0;margin-top:-1.75rem;position:relative}.hero-notices+.hero-curve{border-radius:0;margin-top:0}.page-hero{isolation:isolate;background:radial-gradient(70% 90% at 100% 0%, #00adae1a, transparent 65%), radial-gradient(60% 80% at 0% 100%, #b8d1371a, transparent 70%), var(--background);border-bottom:1px solid var(--border);padding-block:1.5rem 2.25rem;position:relative;overflow:hidden}@media (min-width:768px){.page-hero{padding-block:2.25rem 3.25rem}}.page-hero-title{font-size:clamp(1.6rem,1.15rem + 2vw,2.5rem);font-weight:800;line-height:1.45}.page-hero-lead{color:var(--muted-foreground);max-width:44rem;font-size:1.02rem}.page-hero-note{border:1px solid var(--brand-teal);align-items:flex-start;gap:.5rem;width:fit-content;max-width:44rem;padding:.45rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.page-hero-note{border:1px solid color-mix(in srgb, var(--brand-teal) 28%, transparent)}}.page-hero-note{background:var(--accent);color:var(--accent-foreground);border-radius:.85rem;font-size:.88rem;font-weight:700;line-height:1.8}.page-hero-note .icon{margin-top:.3rem}.page-hero-swirl,.scan-swirl{--swirl-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 948 1343'%3E%3Cpath fill-rule='evenodd' d='M44 1342C202 1334 353 1284 484 1196C654 1082 779 913 836 718C852 663 862 606 868 546C870 520 871 464 869 451C865 421 853 391 834 366C783 298 691 275 614 312C552 341 513 403 513 470C513 488 514 495 521 508C531 530 550 545 572 551C584 554 601 554 612 551C629 547 645 536 655 523C665 511 672 492 672 479C672 463 679 455 692 455C697 455 699 455 702 458C704 459 707 463 709 465C711 469 711 470 711 484C710 508 706 529 698 551C668 642 590 706 493 718C480 720 447 720 433 718C380 710 332 688 295 651C282 638 271 627 263 615C258 608 257 607 256 609C236 637 219 657 200 672C163 701 122 719 75 727C66 728 58 728 38 728C25 728 11 728 8 727L2 726L1 591C1 503 1 451 2 442C6 384 19 333 42 280C53 255 78 213 98 187C177 82 298 15 430 2C452 0 508 1 528 3C635 17 727 61 803 133C880 208 930 308 943 414C948 453 948 502 943 557C921 814 794 1051 591 1213C529 1262 455 1307 385 1338L375 1343L202 1343C100 1343 35 1342 44 1342ZM510 660C540 656 570 644 593 627C602 621 619 606 619 605C618 605 615 606 611 607C592 613 567 614 548 611C505 603 468 576 449 538C437 517 433 497 433 471C433 432 442 395 460 359C514 249 639 193 759 226C766 227 776 231 781 233C787 235 792 237 792 237C793 236 772 211 761 199C709 145 644 107 572 89C542 81 517 78 484 77C440 76 404 81 363 93C321 105 276 127 240 153C161 211 105 298 86 393C78 432 77 445 77 557C77 644 77 649 79 649C80 648 83 647 87 646C97 644 110 639 123 632C170 608 205 561 215 508C217 501 218 489 219 469C220 438 222 424 226 404C238 351 261 304 297 262C300 257 310 247 319 239C371 188 438 157 513 149C525 148 562 148 574 149L580 150L569 151C515 160 461 184 417 218C405 228 382 251 372 262C322 322 295 395 295 472C295 491 297 504 300 520C319 594 380 649 456 660C469 662 497 662 510 660Z'/%3E%3C/svg%3E");z-index:-1;aspect-ratio:948/1343;background:var(--swirl-fill);-webkit-mask:var(--swirl-shape) center bottom / 100% 100% no-repeat;-webkit-mask:var(--swirl-shape) center bottom / 100% 100% no-repeat;-webkit-mask:var(--swirl-shape) center bottom / 100% 100% no-repeat;-webkit-mask:var(--swirl-shape) center bottom / 100% 100% no-repeat;mask:var(--swirl-shape) center bottom / 100% 100% no-repeat;pointer-events:none;position:absolute;bottom:0}.page-hero-swirl{--swirl-fill:#5354531a;height:min(12.5rem,72%);inset-inline-end:1rem}.dark .page-hero-swirl{--swirl-fill:linear-gradient(#86e5e51c, #b8d13712)}@media (min-width:640px){.page-hero-swirl{height:min(15rem,74%);inset-inline-end:1.5rem}}@media (min-width:1024px){.page-hero-swirl{height:min(22rem,78%);inset-inline-end:max(2rem,50% - 31rem)}}.page-hero[data-variant=dept]{background:radial-gradient(80% 100% at 100% 0%, var(--dept), transparent 62%), linear-gradient(180deg, var(--dept-soft), var(--background))}@supports (color:color-mix(in lab, red, red)){.page-hero[data-variant=dept]{background:radial-gradient(80% 100% at 100% 0%, color-mix(in srgb, var(--dept) 16%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--dept-soft) 85%, var(--background)), var(--background))}}.page-hero.hero-imaging{color:#fff;background:radial-gradient(80% 120% at 100% 0,#00adae8c,#0000 60%),radial-gradient(70% 90% at 0 100%,#b8d13729,#0000 70%),linear-gradient(160deg,#032a2e 0%,#05434a 55%,#06555b 100%);border-bottom:0}.page-hero.hero-imaging .page-hero-lead{color:#ffffffdb}.page-hero.hero-imaging .eyebrow{color:#a9ecec}.motif{z-index:-1;pointer-events:none;position:absolute}.motif-rings{opacity:.9;inset-inline-end:-7rem;width:26rem;height:26rem;top:50%;transform:translateY(-50%)}@media (min-width:768px){.motif-rings{width:34rem;height:34rem;inset-inline-end:-2rem}}.motif-rings circle{fill:none;stroke:#a9ecec3d;stroke-width:1.2px;transform-origin:50%;animation:5s cubic-bezier(.2,.6,.2,1) infinite ring-pulse}.motif-rings circle:nth-child(2){animation-delay:1.25s}.motif-rings circle:nth-child(3){animation-delay:2.5s}.motif-rings circle:nth-child(4){animation-delay:3.75s}.motif-rings .ring-static{stroke:#a9ecec29;animation:none}.motif-scan{z-index:-1;pointer-events:none;inset-inline:0;background:linear-gradient(#0000,#00adae24 80%,#b8d13733 98%,#0000);height:30%;animation:5.5s cubic-bezier(.45,0,.55,1) infinite scan;position:absolute;top:0}.motif-hex{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66 0 50V18L28 2l28 16v32L28 66Zm0 32L0 82' fill='none' stroke='%23163871' stroke-opacity='.12' stroke-width='1.2'/%3E%3C/svg%3E");background-size:56px 98px;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 75%);mask-image:linear-gradient(270deg,#000 0%,#0000 75%)}.dark .motif-hex{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66 0 50V18L28 2l28 16v32L28 66Zm0 32L0 82' fill='none' stroke='%238eabef' stroke-opacity='.16' stroke-width='1.2'/%3E%3C/svg%3E")}.motif-bubbles{inset-inline-end:0;width:50%;height:100%;bottom:0}.motif-bubbles span{border:1.5px solid var(--laboratory);border-radius:999px;position:absolute;bottom:-2rem}@supports (color:color-mix(in lab, red, red)){.motif-bubbles span{border:1.5px solid color-mix(in srgb, var(--laboratory) 38%, transparent)}}.motif-bubbles span{background:var(--laboratory)}@supports (color:color-mix(in lab, red, red)){.motif-bubbles span{background:color-mix(in srgb, var(--laboratory) 7%, transparent)}}.motif-bubbles span{animation:9s linear infinite bubble}.motif-bubbles span:first-child{width:1.4rem;height:1.4rem;animation-delay:0s;inset-inline-end:12%}.motif-bubbles span:nth-child(2){width:.8rem;height:.8rem;animation-duration:7s;animation-delay:2.2s;inset-inline-end:30%}.motif-bubbles span:nth-child(3){width:1.9rem;height:1.9rem;animation-duration:11s;animation-delay:4s;inset-inline-end:48%}.motif-bubbles span:nth-child(4){width:1rem;height:1rem;animation-duration:8s;animation-delay:1s;inset-inline-end:66%}.motif-bubbles span:nth-child(5){border-color:var(--brand-lime);width:.6rem;height:.6rem;animation-duration:6.5s;animation-delay:5.5s;inset-inline-end:22%}@supports (color:color-mix(in lab, red, red)){.motif-bubbles span:nth-child(5){border-color:color-mix(in srgb, var(--brand-lime) 70%, transparent)}}.motif-plus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M22 16v12M16 22h12' stroke='%23536310' stroke-opacity='.2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:44px 44px;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 70%);mask-image:linear-gradient(270deg,#000 0%,#0000 70%)}.dark .motif-plus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath d='M22 16v12M16 22h12' stroke='%23b8d137' stroke-opacity='.2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.motif-capsules{inset-inline-end:4%;width:9rem;height:9rem;top:12%}.motif-capsules>div{border-radius:999px;width:4.2rem;height:1.7rem;animation:7s ease-in-out infinite float;display:flex;position:absolute;overflow:hidden;box-shadow:0 10px 20px -12px #5363108c}.motif-capsules>div:before,.motif-capsules>div:after{content:"";flex:1}.motif-capsules>div:before{background:var(--pharmacy)}.motif-capsules>div:after{background:var(--card)}.motif-capsules>div:first-child{top:0;right:0;transform:rotate(-28deg)}.motif-capsules>div:nth-child(2){width:3rem;height:1.25rem;animation-delay:1.8s;top:4.5rem;right:3.5rem;transform:rotate(18deg)}.motif-capsules>div:nth-child(2):before{background:var(--brand-lime)}.motif-ecg{opacity:.85;inset-inline:0;width:100%;height:5rem;bottom:1.25rem}.motif-ecg path{fill:none;stroke:var(--silver-ink)}@supports (color:color-mix(in lab, red, red)){.motif-ecg path{stroke:color-mix(in srgb, var(--silver-ink) 42%, transparent)}}.motif-ecg path{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1700;stroke-dashoffset:1700px;animation:5s linear infinite ecg}.motif-ecg path.ecg-base{stroke:var(--silver-ink)}@supports (color:color-mix(in lab, red, red)){.motif-ecg path.ecg-base{stroke:color-mix(in srgb, var(--silver-ink) 12%, transparent)}}.motif-ecg path.ecg-base{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.motif-aurora{background:radial-gradient(40% 50% at 85% 20%,#00adae24,#0000 70%),radial-gradient(35% 45% at 10% 90%,#b8d13724,#0000 70%),radial-gradient(40% 60% at 50% 120%,#1638711a,#0000 70%);width:100%;height:100%;inset:0}body:has(>.scan-page){padding-bottom:0}.scan-page{isolation:isolate;background:radial-gradient(110% 55% at 100% 0%, #00adae1f, transparent 62%), radial-gradient(90% 45% at 0% 100%, #b8d1371f, transparent 66%), var(--background);min-height:100dvh;position:relative}.scan-page:before{content:"";background:var(--brand-line);inset-inline:0;height:4px;position:absolute;top:0}.scan-shell{width:100%;max-width:30rem;min-height:100dvh;padding:1.4rem 1rem calc(1.25rem + env(safe-area-inset-bottom));flex-direction:column;gap:1.25rem;margin-inline:auto;display:flex}.scan-top{justify-content:center;display:flex}.scan-brand{border-radius:1rem;align-items:center;gap:.65rem;padding:.25rem .5rem;display:inline-flex}.scan-main{gap:1rem;display:grid}.scan-card{--scan-card-edge:#163871;isolation:isolate;color:#fff;text-align:center;background:radial-gradient(90% 70% at 100% 0,#00adae80,#0000 60%),radial-gradient(80% 60% at 0 100%,#b8d13738,#0000 64%),linear-gradient(165deg,#1b4185 0%,#163871 45%,#0d2754 100%);border-radius:1.75rem;flex-direction:column;align-items:center;gap:.2rem;padding:1.9rem 1.25rem 1.6rem;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 50px -30px #0d1b33a6}.dark .scan-card{--scan-card-edge:#12234a;background:radial-gradient(90% 70% at 100% 0,#00adae52,#0000 60%),radial-gradient(80% 60% at 0 100%,#b8d1371f,#0000 64%),linear-gradient(165deg,#15294f 0%,#10203f 50%,#0c1834 100%);box-shadow:inset 0 0 0 1px #86e5e524,0 26px 50px -30px #000c}.scan-swirl{--swirl-fill:linear-gradient(#ffffff29, #ffffff0d);height:78%;inset-inline-end:-.75rem}.scan-portrait{background:conic-gradient(from 210deg, var(--brand-lime), var(--brand-teal) 45%, #fff 70%, var(--brand-lime));border-radius:999px;width:7.5rem;height:7.5rem;margin-bottom:.85rem;padding:.3rem;display:block;box-shadow:0 16px 32px -16px #0000008c}.scan-avatar{box-shadow:0 0 0 .2rem var(--scan-card-edge);border-radius:999px}.scan-emblem{width:6.25rem;height:6.25rem;color:var(--dept-ink);background:#fff;border-radius:1.9rem;place-items:center;margin-bottom:.85rem;display:grid;box-shadow:0 0 0 .4rem #ffffff24,0 16px 32px -16px #00000080}.dark .scan-emblem{background:var(--dept-soft)}.scan-emblem .icon{width:3rem;height:3rem}.scan-title{font-size:clamp(1.45rem,1.15rem + 1.5vw,1.85rem);font-weight:800;line-height:1.5}.scan-subtitle{color:#ffffffd6;max-width:22rem;font-size:.98rem;font-weight:600;line-height:1.8}.scan-place{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.3rem .85rem;font-size:.84rem;font-weight:700;line-height:1.7;display:inline-flex}.scan-place .icon{width:1rem;height:1rem;color:var(--brand-lime)}.scan-actions{gap:.7rem;display:grid}.scan-action{border:1px solid var(--border);background:var(--card);width:100%;min-height:4.9rem;color:var(--foreground);text-align:start;box-shadow:var(--sh-sm);border-radius:1.35rem;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:transform .15s,box-shadow .2s,border-color .2s;display:flex}a.scan-action:hover{border-color:var(--border-strong);box-shadow:var(--sh-md)}a.scan-action:active{transform:scale(.985)}.scan-action:focus-visible{outline-offset:3px;outline-width:3px}.scan-action-icon{background:var(--accent);width:3.1rem;height:3.1rem;color:var(--accent-foreground);border-radius:1rem;flex-shrink:0;place-items:center;display:grid}.scan-action-icon .icon{width:1.55rem;height:1.55rem}.scan-action-text{flex:1;gap:.1rem;min-width:0;display:grid}.scan-action-title{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.08rem;font-weight:800;line-height:1.6;display:flex}.scan-action-desc{color:var(--muted-foreground);font-size:.86rem;font-weight:500;line-height:1.75}.scan-action-go{width:1.3rem;height:1.3rem;color:var(--muted-foreground);flex-shrink:0}.scan-action-book{background:var(--dept-strong);color:var(--dept-strong-foreground);box-shadow:0 18px 34px -20px var(--dept-strong);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.scan-action-book{box-shadow:0 18px 34px -20px color-mix(in srgb, var(--dept-strong) 85%, transparent)}}a.scan-action-book:hover{filter:brightness(1.05);border-color:#0000}.scan-action-book .scan-action-icon{color:inherit;background:#fff3}.scan-action-book .scan-action-desc,.scan-action-book .scan-action-go{color:inherit;opacity:.9}.scan-action:disabled{cursor:not-allowed;border-style:dashed;border-color:var(--border-strong);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.scan-action:disabled{background:color-mix(in srgb, var(--card) 55%, transparent)}}.scan-action:disabled{box-shadow:none}.scan-action:disabled .scan-action-icon{background:var(--muted);color:var(--muted-foreground)}.scan-foot{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.25rem;margin-top:auto;padding-top:.75rem;font-size:.82rem;line-height:1.8;display:grid}.scan-foot-name{color:var(--foreground);font-size:.92rem;font-weight:800}.scan-foot-links{flex-wrap:wrap;justify-content:center;gap:.25rem 1.1rem;margin-block:.15rem .6rem;display:flex}.scan-foot-links a{min-height:2.5rem;color:var(--brand-ink);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.scan-foot-links .icon{width:1rem;height:1rem}@media (min-width:640px){.scan-shell{gap:1.5rem;padding-top:2.5rem}}.survey-shell{max-width:36rem}.survey-hero{isolation:isolate;color:#fff;background:radial-gradient(90% 90% at 100% 0,#00adae80,#0000 60%),radial-gradient(70% 80% at 0 100%,#b8d13738,#0000 64%),linear-gradient(165deg,#1b4185 0%,#163871 45%,#0d2754 100%);border-radius:1.5rem;align-items:center;gap:1rem;padding:1.35rem 1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #0d1b33a6}.dark .survey-hero{background:radial-gradient(90% 90% at 100% 0,#00adae52,#0000 60%),radial-gradient(70% 80% at 0 100%,#b8d1371f,#0000 64%),linear-gradient(165deg,#15294f 0%,#10203f 50%,#0c1834 100%);box-shadow:inset 0 0 0 1px #86e5e524,0 22px 44px -30px #000c}.survey-hero .scan-swirl{height:140%}.survey-hero-mark{width:4rem;height:4rem;color:var(--dept-ink);background:#fff;border-radius:1.25rem;flex-shrink:0;place-items:center;display:grid;box-shadow:0 0 0 .3rem #ffffff24}.dark .survey-hero-mark{background:var(--dept-soft)}.survey-hero-mark .icon{width:2rem;height:2rem}.survey-hero-portrait{background:conic-gradient(from 210deg, var(--brand-lime), var(--brand-teal) 45%, #fff 70%, var(--brand-lime));border-radius:999px;flex-shrink:0;width:4.5rem;height:4.5rem;padding:.2rem;display:block}.survey-hero-avatar{border-radius:999px;width:100%;height:100%}.survey-hero-text{gap:.1rem;min-width:0;display:grid}.survey-hero-eyebrow{color:var(--brand-lime);font-size:.8rem;font-weight:800;line-height:1.7}.survey-hero-title{font-size:1.25rem;font-weight:800;line-height:1.65}.survey-hero-sub{color:#ffffffd6;font-size:.88rem;font-weight:600;line-height:1.8}.survey-form{gap:.9rem;display:grid}.survey-intro,.survey-greeting{color:var(--muted-foreground);font-size:.92rem;line-height:2}.survey-greeting{background:var(--dept-soft);border-radius:1.2rem;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.survey-greeting{background:color-mix(in srgb, var(--dept-soft) 70%, var(--card))}}.survey-greeting{color:var(--foreground);font-weight:600}.survey-list{gap:.85rem;display:grid}.survey-q{border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm);border-radius:1.35rem;gap:.85rem;padding:1.1rem 1rem 1.15rem;scroll-margin-block:5rem 7rem;transition:border-color .2s,box-shadow .2s;display:grid}.survey-q[data-invalid]{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border)}.survey-q-head{align-items:flex-start;gap:.7rem;display:flex}.survey-q-num{background:var(--dept-soft);width:2rem;height:2rem;color:var(--dept-ink);border-radius:.7rem;flex-shrink:0;place-items:center;font-size:.92rem;font-weight:800;display:grid}.survey-q-num .icon{width:1.1rem;height:1.1rem}.survey-q-title{font-size:1.02rem;font-weight:800;line-height:1.85;display:block}.survey-q-help{color:var(--muted-foreground);margin-top:.1rem;font-size:.85rem;font-weight:500;line-height:1.8;display:block}.survey-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.survey-tile{border:1px solid var(--border-strong);background:var(--card);text-align:center;cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:5.25rem;padding:.75rem .4rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative}.survey-tile input,.survey-nps input{opacity:0;width:1px;height:1px;position:absolute}.survey-tile .icon{width:1.75rem;height:1.75rem;color:var(--muted-foreground);transition:color .2s,transform .2s}.survey-tile-label{font-size:.88rem;font-weight:700;line-height:1.6}.survey-tile:hover{border-color:var(--dept-ink)}@supports (color:color-mix(in lab, red, red)){.survey-tile:hover{border-color:color-mix(in srgb, var(--dept-ink) 45%, var(--border-strong))}}.survey-tile:active,.survey-nps label:active{transform:scale(.97)}.survey-tile:has(input:checked){border-color:var(--dept-ink);background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.survey-tile:has(input:checked){background:color-mix(in srgb, var(--dept-soft) 70%, var(--card))}}.survey-tile:has(input:checked){box-shadow:0 0 0 1px var(--dept-ink)}.survey-tile:has(input:checked) .icon{color:var(--dept-ink);transform:scale(1.08)}.survey-tile:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.survey-nps label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.survey-options{gap:.5rem;display:grid}.survey-options .choice{align-items:center;padding-block:.75rem}.survey-options .choice input{margin-top:0}.survey-nps{grid-template-columns:repeat(12,minmax(0,1fr));gap:.4rem;display:grid}.survey-nps label{grid-column:span 2}.survey-nps label[data-score="6"]{grid-column:2/span 2}.survey-nps label{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;border-radius:.8rem;place-items:center;min-height:2.9rem;font-size:1rem;font-weight:800;transition:border-color .2s,background-color .2s,color .2s,transform .15s;display:grid;position:relative}.survey-nps label:hover{border-color:var(--dept-ink)}@supports (color:color-mix(in lab, red, red)){.survey-nps label:hover{border-color:color-mix(in srgb, var(--dept-ink) 45%, var(--border-strong))}}.survey-nps label:has(input:checked){border-color:var(--dept-strong);background:var(--dept-strong);color:var(--dept-strong-foreground);box-shadow:0 10px 20px -14px var(--dept-strong)}.survey-nps-scale{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:600;display:flex}.survey-count{color:var(--muted-foreground);text-align:end;margin-top:-.4rem;font-size:.75rem;display:block}.survey-identity{border:1px dashed var(--border-strong);background:var(--card);border-radius:1.35rem;gap:.6rem;padding:1.1rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.survey-identity{background:color-mix(in srgb, var(--card) 70%, transparent)}}.survey-member{background:var(--accent);color:var(--accent-foreground);border-radius:1.2rem;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.9;display:flex}.survey-member .icon{flex-shrink:0;width:1.3rem;height:1.3rem}.survey-bar{z-index:5;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-inline:-1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.survey-bar{background:color-mix(in srgb, var(--background) 90%, transparent)}}.survey-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.survey-bar .btn{flex-shrink:0}@media (min-width:1024px){body:has(.survey-bar) .toaster{bottom:6.5rem}}.survey-progress{min-width:11rem;color:var(--muted-foreground);flex:1;gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.survey-progress-track{background:var(--muted);border-radius:999px;height:.4rem;display:block;overflow:hidden}.survey-progress-fill{border-radius:inherit;background:var(--dept-strong);height:100%;transition:inline-size .3s;display:block}.survey-done{border:1px solid var(--border);background:var(--card);text-align:center;box-shadow:var(--sh-md);border-radius:1.5rem;justify-items:center;gap:.6rem;padding:2rem 1.25rem;display:grid}.survey-done-mark{background:var(--dept-soft);width:4.5rem;height:4.5rem;color:var(--dept-ink);border-radius:999px;place-items:center;display:grid}.survey-done-mark .icon{width:2.2rem;height:2.2rem}@media (min-width:30rem){.survey-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-scale.survey-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:36rem){.survey-nps{grid-template-columns:repeat(11,minmax(0,1fr))}.survey-nps label,.survey-nps label[data-score="6"]{grid-column:auto}}.dept-panel{isolation:isolate;border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm);border-radius:1.6rem;position:relative;overflow:hidden}.dept-panel-tone{--tone-fg:#fff;--tone-muted:#ffffffe0;--tone-glass:#ffffff1f;--tone-glass-hover:#fff3;--tone-border:#ffffff42;--tone-accent:#fff;--tone-cta-bg:#fff;--tone-cta-fg:#0d1b33;color:var(--tone-fg);border-color:#0000}.dept-panel-tone .tone-muted{color:var(--tone-muted)}.dept-panel-tone .tone-accent{color:var(--tone-accent)}.dept-panel-tone .tone-tile{background:var(--tone-glass-hover);color:var(--tone-fg)}.dept-panel-tone .tone-badge{background:var(--tone-glass);border-color:var(--tone-border);color:var(--tone-fg);-webkit-backdrop-filter:blur(8px)}.dept-panel-tone .chip-link{background:var(--tone-glass);border-color:var(--tone-border);color:var(--tone-fg)}.dept-panel-tone .chip-link:hover{background:var(--tone-glass-hover);border-color:var(--tone-border)}.dept-panel-tone .chip-link .icon{color:var(--tone-accent)}.dept-panel-tone .btn-tone{--btn-bg:var(--tone-glass);--btn-fg:var(--tone-fg);--btn-border:var(--tone-border);-webkit-backdrop-filter:blur(10px)}.dept-panel-tone .btn-tone:hover{--btn-bg:var(--tone-glass-hover)}.dept-panel-tone .btn-tone-cta{--btn-bg:var(--tone-cta-bg);--btn-fg:var(--tone-cta-fg);box-shadow:0 10px 24px -14px #0000008c}.dept-panel-tone .btn-tone-cta:hover{filter:brightness(.96)}.dept-panel-tone .tscale{background:var(--card);color:var(--card-foreground);border-radius:1.1rem;padding:1rem 1rem .85rem;box-shadow:0 14px 30px -20px #0009}.dept-panel-imaging{--tone-accent:#8fe3e3;background:radial-gradient(90% 120% at 100% 0,#00adae99,#0000 60%),radial-gradient(70% 80% at 0 100%,#b8d13729,#0000 70%),linear-gradient(155deg,#032a2e,#05434a 60%,#06555b)}.dept-panel-laboratory{--tone-accent:#d4e57f;background:radial-gradient(90% 120% at 100% 0,#4278d68c,#0000 60%),radial-gradient(70% 80% at 0 100%,#b8d13724,#0000 70%),linear-gradient(155deg,#0a1a38,#102a57 55%,#163871)}.dept-panel-laboratory .motif-hex{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66 0 50V18L28 2l28 16v32L28 66Zm0 32L0 82' fill='none' stroke='%23ffffff' stroke-opacity='.1' stroke-width='1.2'/%3E%3C/svg%3E")}.dept-panel-laboratory .motif-bubbles span:not(:nth-child(5)){background:#ffffff0d;border-color:#ffffff4d}.dept-panel-bone{--tone-accent:#d4e57f;--tone-cta-fg:#3b2486;background:radial-gradient(90% 120% at 100% 0,#967af08c,#0000 60%),radial-gradient(70% 80% at 0 100%,#b8d13729,#0000 70%),linear-gradient(155deg,#221553,#3a2786 55%,#5a3fb6)}.dept-panel-tone .motif-dexa{opacity:.35}.dept-panel-bone .motif-density{background:radial-gradient(circle,#fff3 1.4px,#0000 1.7px) 0 0/14px 14px}.dept-panel-pharmacy{--tone-fg:#1d2706;--tone-muted:#1d2706d1;--tone-glass:#ffffff6b;--tone-glass-hover:#ffffffad;--tone-border:#1d270633;--tone-accent:#3f4c0a;--tone-cta-bg:#163871;--tone-cta-fg:#fff;background:radial-gradient(90% 120% at 100% 0,#ffffff6b,#0000 55%),radial-gradient(70% 80% at 0 100%,#1638711a,#0000 70%),linear-gradient(155deg,#cfe36c,#b8d137 55%,#a6c02a)}.dark .dept-panel-pharmacy{--tone-fg:#f3f8de;--tone-muted:#f3f8ded6;--tone-glass:#ffffff1a;--tone-glass-hover:#ffffff2e;--tone-border:#f3f8de3d;--tone-accent:#d4e57f;--tone-cta-bg:#b8d137;--tone-cta-fg:#1a2304;background:radial-gradient(90% 120% at 100% 0,#b8d13752,#0000 60%),radial-gradient(70% 80% at 0 100%,#00adae1f,#0000 70%),linear-gradient(155deg,#1b2306,#2c380a 55%,#43540f)}.dept-panel-doctors{--tone-fg:#191a19;--tone-muted:#191a19d6;--tone-glass:#ffffff73;--tone-glass-hover:#ffffffb3;--tone-border:#191a1929;--tone-accent:#00797a;background:radial-gradient(90% 120% at 100% 0,#ffffff8c,#0000 55%),radial-gradient(70% 80% at 0 100%,#00adae1f,#0000 70%),linear-gradient(160deg,#cfd0cf,#b4b5b4 60%,#a5a6a5)}.dept-panel-doctors .motif-ecg path{stroke:#ffffffbf}.dept-panel-doctors .motif-ecg path.ecg-base{stroke:#ffffff52}@media (max-width:639.98px){.dept-panel-doctors .motif-ecg{height:4rem;bottom:.6rem}}.dark .dept-panel-doctors{--tone-fg:#eceef1;--tone-muted:#eceef1d1;--tone-glass:#ffffff14;--tone-glass-hover:#ffffff29;--tone-border:#eceef133;--tone-accent:#2cc6c7;background:radial-gradient(90% 120% at 100% 0,#b4b5b42e,#0000 60%),radial-gradient(70% 80% at 0 100%,#00adae1f,#0000 70%),linear-gradient(160deg,#23272e,#2f343c 60%,#3b4048)}.dark .dept-panel-doctors .motif-ecg path{stroke:#ffffff4d}.dark .dept-panel-doctors .motif-ecg path.ecg-base{stroke:#ffffff1a}.dark .dept-panel-tone{border-color:#ffffff14}.chip-link{border:1px solid var(--dept-ink);align-items:center;gap:.4rem;min-height:2.4rem;padding:.3rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip-link{border:1px solid color-mix(in srgb, var(--dept-ink) 22%, var(--border))}}.chip-link{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chip-link{background:color-mix(in srgb, var(--card) 70%, transparent)}}.chip-link{color:var(--foreground);font-size:.88rem;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s}.chip-link:hover{border-color:var(--dept-ink);transform:translateY(-1px)}.chip-link .icon{width:1rem;height:1rem;color:var(--dept-ink)}.spot{--mx:50%;--my:50%}.spot:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff1a, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:1rem;margin-inline:-1rem;padding:.25rem 1rem 1.25rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;flex:0 0 74%}@media (min-width:560px){.carousel-slide{flex-basis:46%}}@media (min-width:900px){.carousel-slide{flex-basis:31.5%}}@media (min-width:1200px){.carousel-slide{flex-basis:23.5%}}.carousel-dots{align-items:center;gap:.1rem;display:flex}.carousel-dot{cursor:pointer;place-items:center;width:1.5rem;height:1.5rem;display:grid}.carousel-dot:before{content:"";background:var(--border-strong);border-radius:999px;width:.5rem;height:.5rem;transition:width .35s,background-color .35s}.carousel-dot[aria-current=true]:before{background:var(--dept);width:1.35rem}.doc-card{border:1px solid var(--border);background:var(--card);height:100%;box-shadow:var(--sh-sm);border-radius:1.35rem;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.doc-card:hover{box-shadow:var(--sh-md);border-color:var(--silver-ink);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.doc-card:hover{border-color:color-mix(in srgb, var(--silver-ink) 35%, var(--border))}}.doc-photo{aspect-ratio:1;background:var(--silver-soft);position:relative;overflow:hidden}.doc-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.doc-card:hover .doc-photo img{transform:scale(1.05)}.doc-photo .badge{z-index:1;bottom:.65rem;position:absolute;inset-inline-start:.65rem}.doc-name{font-size:1.05rem;font-weight:800;line-height:1.6}.doc-spec{color:var(--silver-soft-fg);font-size:.88rem;font-weight:600}.dark .doc-spec{color:var(--silver-ink)}.doc-avatar{isolation:isolate;background:radial-gradient(110% 90% at 100% 0%, var(--brand-teal), transparent 62%), radial-gradient(90% 80% at 0% 100%, var(--brand-lime), transparent 60%), linear-gradient(160deg, var(--silver-soft), var(--silver));place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;container-type:size}@supports (color:color-mix(in lab, red, red)){.doc-avatar{background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--brand-teal) 16%, transparent), transparent 62%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--brand-lime) 18%, transparent), transparent 60%), linear-gradient(160deg, var(--silver-soft), color-mix(in srgb, var(--silver) 42%, var(--card)))}}.doc-avatar{color:var(--brand-navy);-webkit-user-select:none;user-select:none;font-size:1.15rem;font-weight:800;line-height:1}.doc-mono{z-index:1;gap:.1em;font-size:34cqmin;display:flex;position:relative}.doc-mono b{font-weight:800}.doc-avatar:before{content:"";border:1.5px solid var(--brand-navy);border-radius:999px;position:absolute;inset:14%}@supports (color:color-mix(in lab, red, red)){.doc-avatar:before{border:1.5px solid color-mix(in srgb, var(--brand-navy) 12%, transparent)}}.doc-avatar:after{content:"";background:var(--brand-lime);width:9cqmin;min-width:6px;height:9cqmin;min-height:6px;box-shadow:0 0 0 3cqmin var(--brand-lime);top:14%;border-radius:999px;position:absolute;inset-inline-end:14%}@supports (color:color-mix(in lab, red, red)){.doc-avatar:after{box-shadow:0 0 0 3cqmin color-mix(in srgb, var(--brand-lime) 25%, transparent)}}.dark .doc-avatar{background:radial-gradient(110% 90% at 100% 0%, var(--brand-teal), transparent 62%), linear-gradient(160deg, #1c2638, #253247)}@supports (color:color-mix(in lab, red, red)){.dark .doc-avatar{background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--brand-teal) 22%, transparent), transparent 62%), linear-gradient(160deg, #1c2638, #253247)}}.dark .doc-avatar{color:#e7edf7}.dark .doc-avatar:before{border-color:#e7edf71f}.doc-avatar>img{z-index:2;object-fit:cover;color:#0000;background:var(--card);width:100%;height:100%;font-size:0;position:absolute;inset:0}.doc-avatar>img[hidden]{display:none}.doc-photo .doc-mono{font-size:26cqmin}.doc-row{align-items:flex-start;gap:.9rem;height:100%;padding:.9rem;display:flex}.doc-row-avatar{border-radius:1.1rem;flex-shrink:0;width:4.25rem;height:4.25rem}.doc-hero-avatar{border:4px solid var(--card);width:8rem;height:8rem;box-shadow:var(--sh-md);border-radius:1.75rem}@media (min-width:768px){.doc-hero-avatar{width:10rem;height:10rem}}.carousel-progress{align-items:center;gap:.65rem;min-height:1.5rem;display:flex}.cp-bar{background:var(--border-strong);border-radius:4px;width:6.5rem;height:4px;position:relative;overflow:hidden}.cp-bar>span{background:var(--dept-strong);border-radius:4px;height:100%;transition:width .35s cubic-bezier(.2,.7,.2,1);display:block}.cp-text{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.wifi-card{isolation:isolate;border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-md);border-radius:1.6rem;justify-items:start;gap:.6rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.wifi-card:before{content:"";z-index:-1;background:repeating-radial-gradient(circle, transparent 0 15px, var(--brand-teal) 15px 17px);inset-inline-end:-3.5rem;border-radius:999px;width:13rem;height:13rem;position:absolute;top:-3.5rem}@supports (color:color-mix(in lab, red, red)){.wifi-card:before{background:repeating-radial-gradient(circle, transparent 0 15px, color-mix(in srgb, var(--brand-teal) 16%, transparent) 15px 17px)}}.wifi-card:after{content:"";background:var(--brand-line);inset-inline:1.5rem;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0}.wifi-card-icon{background:var(--brand-teal);border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wifi-card-icon{background:color-mix(in srgb, var(--brand-teal) 14%, var(--card))}}.wifi-card-icon{color:var(--brand-teal-ink)}.wifi-card-icon .icon{width:1.6rem;height:1.6rem}.dark .wifi-card-icon{color:var(--brand-teal)}.wifi-ssid{color:var(--brand-ink);letter-spacing:.01em;font-size:clamp(1.45rem,1.15rem + 1.4vw,2rem);font-weight:800;line-height:1.4}.tscale{gap:.9rem;display:grid}.tscale-bar{border:1px solid var(--silver-ink);border-radius:.9rem;height:2.6rem;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.tscale-bar{border:1px solid color-mix(in srgb, var(--silver-ink) 25%, var(--border))}}.tscale-zone{height:100%}.tscale-zone:first-child{border-radius:.85rem 0 0 .85rem}.tscale-zone:nth-child(3){border-radius:0 .85rem .85rem 0}.tscale-bar .z-op,.tscale-bar .z-pen{flex:1}.tscale-bar .z-ok{flex:2}.tscale .z-op{background:radial-gradient(circle, var(--dept-ink) 1.3px, transparent 1.6px) 0 0 / 15px 15px, var(--card)}@supports (color:color-mix(in lab, red, red)){.tscale .z-op{background:radial-gradient(circle, color-mix(in srgb, var(--dept-ink) 55%, transparent) 1.3px, transparent 1.6px) 0 0 / 15px 15px, var(--card)}}.tscale .z-pen{background:radial-gradient(circle, var(--dept-ink) 1.5px, transparent 1.8px) 0 0 / 9px 9px, var(--card)}@supports (color:color-mix(in lab, red, red)){.tscale .z-pen{background:radial-gradient(circle, color-mix(in srgb, var(--dept-ink) 70%, transparent) 1.5px, transparent 1.8px) 0 0 / 9px 9px, var(--card)}}.tscale .z-ok{background:radial-gradient(circle, var(--dept-ink) 1.6px, transparent 1.9px) 0 0 / 5.5px 5.5px, var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.tscale .z-ok{background:radial-gradient(circle, var(--dept-ink) 1.6px, transparent 1.9px) 0 0 / 5.5px 5.5px, color-mix(in srgb, var(--brand-lime) 32%, var(--card))}}.dark .tscale .z-op{background:radial-gradient(circle, #e7edf773 1.3px, transparent 1.6px) 0 0 / 15px 15px, var(--card)}.dark .tscale .z-pen{background:radial-gradient(circle, #e7edf799 1.5px, transparent 1.8px) 0 0 / 9px 9px, var(--card)}.dark .tscale .z-ok{background:radial-gradient(circle, #e7edf7d9 1.6px, transparent 1.9px) 0 0 / 5.5px 5.5px, var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.dark .tscale .z-ok{background:radial-gradient(circle, #e7edf7d9 1.6px, transparent 1.9px) 0 0 / 5.5px 5.5px, color-mix(in srgb, var(--brand-lime) 22%, var(--card))}}.tscale-tick{background:var(--brand-navy);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-.35rem;bottom:-.35rem}.dark .tscale-tick{background:var(--foreground)}.tscale-tick>b{white-space:nowrap;margin-top:.2rem;font-size:.78rem;font-weight:800;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tscale-legend{gap:.45rem;margin-top:1rem;font-size:.88rem;line-height:1.8;display:grid}.tscale-legend>span{align-items:center;gap:.55rem;display:flex}.tscale-legend i{border:1px solid var(--silver-ink);border-radius:.35rem;flex-shrink:0;width:1.6rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.tscale-legend i{border:1px solid color-mix(in srgb, var(--silver-ink) 30%, var(--border))}}.tscale-compact .tscale-bar{height:1.9rem}.tscale-compact .tscale-legend{gap:.25rem;font-size:.82rem}.motif-density{background:radial-gradient(circle, var(--dept-ink) 1.4px, transparent 1.7px) 0 0 / 14px 14px;width:100%;height:100%;inset:0}@supports (color:color-mix(in lab, red, red)){.motif-density{background:radial-gradient(circle, color-mix(in srgb, var(--dept-ink) 30%, transparent) 1.4px, transparent 1.7px) 0 0 / 14px 14px}}.motif-density{-webkit-mask-image:radial-gradient(60% 70% at 0 0,#000 0%,#0000 75%);mask-image:radial-gradient(60% 70% at 0 0,#000 0%,#0000 75%)}.dark .motif-density{background:radial-gradient(circle,#e7edf729 1.4px,#0000 1.7px) 0 0/14px 14px}.motif-dexa{background:linear-gradient(180deg, transparent, var(--brand-lime) 70%, var(--dept) 96%, transparent);inset-inline:0;height:1.4rem;top:0}@supports (color:color-mix(in lab, red, red)){.motif-dexa{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-lime) 28%, transparent) 70%, color-mix(in srgb, var(--dept) 34%, transparent) 96%, transparent)}}.motif-dexa{animation:7s cubic-bezier(.45,0,.55,1) infinite dexa}.post-card{border:1px solid var(--border);background:var(--card);height:100%;box-shadow:var(--sh-sm);border-radius:1.35rem;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.post-card:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.post-cover{aspect-ratio:16/9;background:var(--muted);position:relative;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.post-card:hover .post-cover img{transform:scale(1.05)}.post-title{font-size:1.05rem;font-weight:800;line-height:1.75}.post-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.82rem;display:flex}.post-meta .icon{width:.95rem;height:.95rem}.stat-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm);border-radius:1.35rem;padding:1.25rem;position:relative;overflow:hidden}.stat-value{color:var(--brand-ink);align-items:baseline;gap:.1rem;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:800;line-height:1.2;display:flex}.dark .stat-value{color:var(--foreground)}.stat-plus{color:var(--brand-teal);font-size:.7em}.stat-card:after{content:"";background:var(--brand-line);inset-inline-start:1.25rem;border-radius:3px 3px 0 0;width:2.5rem;height:3px;position:absolute;bottom:0}.fact-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm);border-radius:1.25rem;gap:.35rem;padding:1rem;display:grid;position:relative}.fact-card:after{content:"";background:var(--brand-line);inset-inline-start:1rem;border-radius:3px 3px 0 0;width:2.25rem;height:3px;position:absolute;bottom:0}.fact-value{color:var(--brand-ink);margin-top:.35rem;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.3rem);font-weight:800;line-height:1.15}.dark .fact-value{color:var(--foreground)}.prose-fa{font-size:1.05rem;line-height:2.1}.prose-fa>*+*{margin-top:1.1rem}.prose-fa h2{margin-top:2.25rem;padding-inline-start:1rem;font-size:1.3rem;font-weight:800;position:relative}.prose-fa h2:before{content:"";background:linear-gradient(180deg, var(--dept) 0 72%, var(--brand-lime) 72% 100%);inset-inline-start:0;border-radius:4px;width:4px;position:absolute;top:.35em;bottom:.35em}.dot-list{gap:.6rem;display:grid}.dot-list>li{padding-inline-start:1.5rem;line-height:1.95;position:relative}.dot-list>li:before{content:"";background:var(--brand-teal);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--brand-teal);inset-inline-start:.2rem;border-radius:999px;position:absolute;top:.78em}@supports (color:color-mix(in lab, red, red)){.dot-list>li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-teal) 18%, transparent)}}[data-dept]:not([data-dept=center]) .dot-list>li:before{background:var(--dept);box-shadow:0 0 0 3px var(--dept)}@supports (color:color-mix(in lab, red, red)){[data-dept]:not([data-dept=center]) .dot-list>li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--dept) 16%, transparent)}}.check-list{gap:.6rem;display:grid}.check-list>li{align-items:flex-start;gap:.65rem;line-height:1.95;display:flex}.check-list>li>.icon{stroke-width:3px;background:var(--dept-soft);width:1.3rem;height:1.3rem;color:var(--dept-soft-foreground);border-radius:999px;margin-top:.3rem;padding:.18rem}.dark .check-list>li>.icon{color:var(--dept-ink)}.callout{border-radius:var(--radius);background:var(--brand-teal);gap:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.callout{background:color-mix(in srgb, var(--brand-teal) 8%, var(--card))}}.callout{border:1px solid var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.callout{border:1px solid color-mix(in srgb, var(--brand-teal) 22%, transparent)}}.callout{border-inline-start:4px solid var(--brand-lime);line-height:2}.callout>.icon{color:var(--brand-teal-ink);margin-top:.35rem}.dark .callout>.icon{color:var(--brand-teal)}.reading-progress{z-index:60;background:var(--brand-line);transform-origin:100%;height:3px;transform:scaleX(var(--p,0));inset-inline:0;position:fixed;top:0}.steps{gap:.9rem;display:grid;position:relative}.step-item{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.step-num{z-index:1;background:var(--primary);width:3rem;height:3rem;color:var(--primary-foreground);box-shadow:0 0 0 4px var(--background), 0 10px 20px -12px var(--primary);border-radius:1rem;place-items:center;font-size:1.1rem;font-weight:800;display:grid;position:relative}.step-item:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--brand-teal), var(--brand-teal));inset-inline-start:1.5rem;width:2px;margin-inline-start:-1px;position:absolute;top:3rem;bottom:-.9rem}@supports (color:color-mix(in lab, red, red)){.step-item:not(:last-child):before{background:linear-gradient(180deg, var(--brand-teal), color-mix(in srgb, var(--brand-teal) 15%, transparent))}}.step-item:last-child .step-num{box-shadow:0 0 0 4px var(--background), 0 0 0 5.5px var(--brand-lime)}.floors{gap:.45rem;display:grid}.floor{border:1px solid var(--border);background:var(--card);border-radius:1rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.55rem .7rem;transition:background-color .35s,border-color .35s,opacity .35s,transform .35s,box-shadow .35s;display:grid}.floor-num{background:var(--muted);border-radius:.85rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.1rem;font-weight:800;transition:background-color .35s,color .35s;display:grid}.floor.is-inactive{box-shadow:none;background:0 0;border-style:dashed}.floor.is-inactive .floor-num{border:1.5px dashed var(--border-strong);color:var(--muted-foreground);background:0 0}.floor.is-inactive .font-extrabold{color:var(--muted-foreground)}.floors.has-active .floor:not(.is-active){opacity:.5}.floor.is-active{border-color:var(--dept-ink);background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.floor.is-active{background:color-mix(in srgb, var(--dept-soft) 80%, var(--card))}}.floor.is-active{box-shadow:0 14px 30px -20px var(--dept);transform:scale(1.015)}.floor.is-active .floor-num{background:var(--dept-strong);color:var(--dept-strong-foreground)}.floor-ground{color:var(--muted-foreground);align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;display:flex}.floor-ground:before,.floor-ground:after{content:"";background:repeating-linear-gradient(to left, var(--border-strong) 0 6px, transparent 6px 11px);flex:1;height:2px}.cal-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cal-title{font-size:1.05rem;font-weight:800}.cal-table{table-layout:fixed;border-collapse:separate;border-spacing:.28rem;width:calc(100% + .56rem);margin-inline:-.28rem}.cal-table td{padding:0}.cal-wd{text-align:center;color:var(--muted-foreground);padding-block:.25rem;font-size:.78rem;font-weight:700}.cal-day{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;min-height:2.9rem;font-size:.98rem;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:flex;position:relative}.cal-day:active{transform:scale(.95)}.cal-day .cal-dot{background:0 0;border-radius:999px;width:.32rem;height:.32rem;margin-top:.22rem}.cal-day[data-state=available]{background:var(--book-soft);border-color:var(--book-border);color:var(--book-soft-foreground);font-weight:800}.cal-day[data-state=available] .cal-dot{background:var(--book)}.cal-day[data-state=available]:hover{border-color:var(--book);box-shadow:0 8px 18px -12px var(--book)}.cal-day[data-state=full]{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-ink)}.cal-day[data-state=full] .cal-dot{background:var(--destructive)}.cal-day[aria-disabled=true]{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.cal-day[aria-disabled=true]{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent)}}.cal-day[aria-disabled=true]{cursor:not-allowed;font-weight:600}.cal-day[data-state=off]{color:var(--muted-foreground);cursor:default;font-weight:500}.cal-day[aria-pressed=true],.cal-day[aria-current=date]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--book), 0 12px 22px -12px var(--book);background:var(--book)!important;color:var(--book-foreground)!important;border-color:var(--book)!important}.cal-day[aria-pressed=true] .cal-dot,.cal-day[aria-current=date] .cal-dot{background:var(--book-foreground)}.cal-day.is-today .cal-num{position:relative}.cal-day.is-today .cal-num:after{content:"";background:var(--brand-navy);border-radius:3px;width:1rem;height:3px;margin-left:-.5rem;position:absolute;bottom:-.2rem;left:50%}.dark .cal-day.is-today .cal-num:after{background:var(--brand-teal)}.cal-day.is-today[aria-pressed=true] .cal-num:after,.cal-day.is-today[aria-current=date] .cal-num:after{background:currentColor}.cal-day:focus-visible{outline:2px solid var(--ring);outline-offset:2px;z-index:1}.cal-legend{background:var(--muted);border-radius:.9rem;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.9rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cal-legend{background:color-mix(in srgb, var(--muted) 60%, transparent)}}.cal-legend{color:var(--muted-foreground);font-size:.8rem;font-weight:600}.cal-legend span{align-items:center;gap:.4rem;display:inline-flex}.cal-legend i{border:1px solid var(--border-strong);background:var(--card);border-radius:.32rem;width:1rem;height:1rem;position:relative}.cal-legend .lg-free{background:var(--book-soft);border-color:var(--book)}.cal-legend .lg-full{background:var(--danger-soft);border-color:var(--destructive)}.cal-legend .lg-sel{background:var(--book);border-color:var(--book)}.cal-legend .lg-off{background:0 0;border-style:dashed}.cal-legend .lg-today{background:var(--brand-navy);border:0;height:4px}.dark .cal-legend .lg-today{background:var(--brand-teal)}.slots{grid-template-columns:repeat(auto-fill,minmax(5.1rem,1fr));gap:.5rem;display:grid}.slot{position:relative}.slot input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot span{border:1.5px solid var(--book-border);background:var(--book-soft);min-height:2.85rem;color:var(--book-soft-foreground);font-variant-numeric:tabular-nums;border-radius:.8rem;justify-content:center;align-items:center;gap:.3rem;font-weight:800;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.slot:hover input:not(:disabled)+span{border-color:var(--book);box-shadow:0 8px 18px -12px var(--book)}.slot input:checked+span{background:var(--book);color:var(--book-foreground);border-color:var(--book);box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--book), 0 12px 22px -12px var(--book)}.slot input:checked+span:before{content:"";background:currentColor;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.slot input:focus-visible+span{outline:2px solid var(--ring);outline-offset:3px}.slot input:disabled{cursor:not-allowed}.slot input:disabled+span{background:var(--muted);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.slot input:disabled+span{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}}.slot input:disabled+span{border-color:var(--border-strong);text-decoration:line-through;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);border-style:dashed;border-width:1px}@supports (color:color-mix(in lab, red, red)){.slot input:disabled+span{-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}}.slot input:disabled+span{font-weight:600}.slot.is-mine input:disabled+span{background:var(--accent);color:var(--accent-foreground);border-color:var(--brand-teal);border-style:solid;font-weight:800;text-decoration:none}.slot-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.75rem;font-size:.8rem;font-weight:600;display:flex}.slot-legend span{align-items:center;gap:.4rem;display:inline-flex}.slot-legend i{border:1.5px solid var(--book);background:var(--book-soft);border-radius:.32rem;width:1rem;height:1rem}.slot-legend .sl-taken{border:1px dashed var(--border-strong);background:var(--muted)}.slot-legend .sl-mine{border-color:var(--brand-teal);background:var(--accent)}.wizard-progress{background:var(--muted);border-radius:999px;height:6px;position:relative}.wizard-progress>span{border-radius:inherit;background:linear-gradient(to left, var(--brand-navy), var(--brand-teal));transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset-block:0;inset-inline-start:0}.dark .wizard-progress>span{background:linear-gradient(to left, #3c6bc4, var(--brand-teal))}.wizard-progress>span:after{content:"";background:var(--brand-lime);width:12px;height:12px;box-shadow:0 0 0 3px var(--card);inset-inline-end:-5px;border-radius:999px;margin-top:-6px;position:absolute;top:50%}.wizard-step{display:none}.wizard-step.is-active{animation:.4s cubic-bezier(.2,.7,.2,1) step-in;display:block}.no-js .wizard-step{display:block}.wizard-bar{bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:20;background:var(--background);margin-top:1.5rem;padding-block:.75rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.wizard-bar{background:color-mix(in srgb, var(--background) 88%, transparent)}}.wizard-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border)}@media (min-width:1024px){.wizard-bar{bottom:0}}.dropzone{border:2px dashed var(--border-strong);background:var(--card);text-align:center;cursor:pointer;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.35rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.dropzone:hover,.dropzone.is-drag,.dropzone:focus-within{border-color:var(--dept-ink);background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.dropzone:hover,.dropzone.is-drag,.dropzone:focus-within{background:color-mix(in srgb, var(--dept-soft) 60%, var(--card))}}.dropzone:focus-within{outline:2px solid var(--ring);outline-offset:2px}.file-item{border:1px solid var(--border);background:var(--card);border-radius:.9rem;align-items:center;gap:.75rem;padding:.5rem;animation:.3s step-in;display:flex}.file-thumb{background:var(--muted);border-radius:.65rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%}.gallery{container-type:inline-size}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:calc(25cqi - .5rem);grid-auto-flow:dense;gap:1rem}}.gallery-item{background:var(--muted);aspect-ratio:4/3;cursor:zoom-in;border-radius:1.1rem;position:relative;overflow:hidden}.gallery-item:nth-child(5n+1){aspect-ratio:16/9;grid-column:span 2}@media (min-width:768px){.gallery-item:nth-child(5n+1){aspect-ratio:4/3;grid-column:auto}.gallery-item:nth-child(6n+1){aspect-ratio:auto;grid-area:span 2/span 2}}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gallery-item:hover img{transform:scale(1.05)}.gallery-item figcaption{color:#fff;inset-inline:0;background:linear-gradient(#0000,#060d1ec7);padding:2rem .85rem .7rem;font-size:.86rem;font-weight:700;line-height:1.7;position:absolute;bottom:0}.gallery-item button{z-index:2;cursor:zoom-in;width:100%;height:100%;position:absolute;inset:0}.gallery-item button:focus-visible{outline:3px solid var(--brand-teal);outline-offset:-3px;border-radius:inherit}.lightbox{color:#fff;background:#050a16f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox::backdrop{background:#050a1699}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.25s fade-in;display:grid}.lightbox.is-closing{animation:.2s forwards fade-out}.lightbox figure{place-items:center;min-height:0;padding:.5rem 1rem;display:grid}.lightbox img{object-fit:contain;border-radius:.85rem;max-width:100%;max-height:100%;animation:.3s cubic-bezier(.2,.8,.2,1) pop-in}.lb-btn{--btn-fg:#fff;--btn-bg:#ffffff1a;--btn-border:#ffffff2e}.lb-btn:hover{--btn-bg:#fff3}.result-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--sh-sm);border-radius:1.25rem;gap:.85rem;padding:1.1rem;display:grid;position:relative}.flag-h{color:var(--destructive);font-weight:800}.flag-l{color:var(--warning);font-weight:800}.scan-thumb{aspect-ratio:1;background:#05070d;border-radius:.8rem;position:relative;overflow:hidden}.scan-thumb img{object-fit:cover;width:100%;height:100%}.scan-thumb span{color:#fffc;inset-inline-start:.4rem;direction:ltr;font-size:.68rem;position:absolute;bottom:.3rem}.reveal-wrap{overflow:hidden}.reveal-on [data-reveal]{transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.reveal-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(20px)}.logo-tile{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .5rem;font-size:.82rem;font-weight:700;line-height:1.6;transition:border-color .2s,transform .2s;display:flex}.logo-tile:hover{border-color:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.logo-tile:hover{border-color:color-mix(in srgb, var(--brand-teal) 45%, var(--border))}}.logo-tile:hover{transform:translateY(-2px)}.logo-tile img{object-fit:contain;border-radius:.8rem;width:3rem;height:3rem}.ins-pick{border:1.5px solid var(--border);background:var(--card);border-radius:1.15rem;flex-direction:column;align-items:flex-start;gap:.7rem;height:100%;padding:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 1px 2px #0d1b330a}.ins-pick:hover{border-color:var(--dept)}@supports (color:color-mix(in lab, red, red)){.ins-pick:hover{border-color:color-mix(in srgb, var(--dept) 60%, var(--border))}}.ins-pick:hover{box-shadow:0 12px 24px -18px var(--dept);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ins-pick:hover{box-shadow:0 12px 24px -18px color-mix(in srgb, var(--dept) 80%, transparent)}}.ins-pick[aria-current=true]{border-color:var(--dept);background:var(--dept-soft)}@supports (color:color-mix(in lab, red, red)){.ins-pick[aria-current=true]{background:color-mix(in srgb, var(--dept-soft) 70%, var(--card))}}.ins-pick[aria-current=true]{box-shadow:0 0 0 3px var(--dept)}@supports (color:color-mix(in lab, red, red)){.ins-pick[aria-current=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--dept) 22%, transparent)}}.ins-pick[aria-current=true] .icon-tile{background:var(--dept-strong);color:var(--dept-strong-foreground)}.ins-pick-title{color:var(--foreground);font-size:1.02rem;font-weight:800}.ins-pick-check{width:1.4rem;height:1.4rem;color:var(--dept-ink);opacity:0;top:.85rem;transition:opacity .2s,transform .2s;position:absolute;inset-inline-end:.85rem;transform:scale(.6)}.ins-pick[aria-current=true] .ins-pick-check{opacity:1;transform:none}.ins-prompt{display:none}.js .ins-prompt:not([hidden]){border:1.5px dashed var(--border-strong);border-radius:var(--radius);min-height:7rem;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;font-weight:600;line-height:1.9;display:flex}.js .ins-panel:not(.is-active){display:none}.ins-panel.is-active{animation:.35s ease-out ins-in}.ins-group-title{align-items:center;gap:.5rem;font-weight:800;display:flex}.ins-group-title:before{content:"";background:var(--dept);border-radius:999px;width:.5rem;height:.5rem}.ext-row{border-radius:.9rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem .75rem;transition:background-color .2s;display:flex}.ext-row:hover{background:var(--muted)}.ext-num{background:var(--dept-soft);min-width:3.25rem;height:2.1rem;color:var(--dept-soft-foreground);font-variant-numeric:tabular-nums;border-radius:.6rem;place-items:center;padding-inline:.5rem;font-weight:800;display:inline-grid}.dark .ext-num{color:var(--dept-ink)}.rating{flex-direction:row-reverse;justify-content:flex-end;gap:.3rem;display:flex}.rating input{opacity:0;width:1px;height:1px;position:absolute}.rating label{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;width:2.75rem;height:2.75rem;color:var(--border-strong);border-radius:.8rem;place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:grid}.rating label .icon{width:1.4rem;height:1.4rem}.rating input:checked~label,.rating label:hover,.rating label:hover~label{color:#e2a400;border-color:#e2a400}@supports (color:color-mix(in lab, red, red)){.rating input:checked~label,.rating label:hover,.rating label:hover~label{border-color:color-mix(in srgb, #e2a400 50%, var(--border))}}.rating input:checked~label .icon,.rating label:hover .icon,.rating label:hover~label .icon{fill:currentColor}.rating input:focus-visible+label{outline:2px solid var(--ring);outline-offset:2px}.segmented{border-radius:var(--radius);background:var(--muted);grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.segmented label{border-radius:calc(var(--radius) - 4px);min-height:2.6rem;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;font-size:.88rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--card);color:var(--foreground);box-shadow:var(--sh-sm)}.segmented label:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.panel-layout{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.panel-layout{grid-template-columns:17rem minmax(0,1fr)}}.panel-sidebar{z-index:60;background:var(--card);border-inline-end:1px solid var(--border);flex-direction:column;width:min(86vw,18rem);transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%)}.panel-sidebar[data-open=true]{box-shadow:var(--sh-lg);transform:none}.panel-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060d1e80;position:fixed;inset:0}@media (min-width:1024px){.panel-sidebar{width:auto;height:100dvh;transition:none;position:sticky;top:0;transform:none}.panel-backdrop{display:none}}.panel-brand{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:1rem 1.1rem;display:flex}.notice-stack{z-index:115;pointer-events:none;top:4.25rem;gap:.5rem;display:grid;position:fixed;inset-inline:.75rem}.notice-stack .toast{pointer-events:auto}@media (min-width:640px){.notice-stack{width:23rem;inset-inline:auto 1.25rem}}.panel-credit{text-align:center;justify-items:center;gap:.35rem;display:grid}.panel-sidebar-credit{border-top:1px solid var(--border);padding:.75rem .6rem .9rem}.panel-credit .credit-link{white-space:nowrap;gap:.4rem;min-height:2.25rem;padding:.2rem;padding-inline-start:.7rem;font-size:.75rem}.panel-credit .credit-brand{min-height:1.6rem;padding:0 .65rem}.panel-version{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.panel-nav{overscroll-behavior:contain;flex:1;padding:.75rem .6rem 1.5rem;overflow-y:auto}.panel-nav-group+.panel-nav-group{margin-top:1rem}.panel-nav-title{color:var(--muted-foreground);padding:0 .7rem .35rem;font-size:.75rem;font-weight:800}.panel-nav-link{min-height:2.6rem;color:var(--foreground);border-radius:.8rem;align-items:center;gap:.65rem;padding:.45rem .7rem;font-size:.93rem;font-weight:700;transition:background-color .2s,color .2s;display:flex}.panel-nav-link .icon{width:1.15rem;height:1.15rem;color:var(--muted-foreground);flex-shrink:0}.panel-nav-link:hover{background:var(--muted)}.panel-nav-link[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.panel-nav-link[aria-current=page]{background:color-mix(in srgb, var(--primary) 12%, transparent)}}.panel-nav-link[aria-current=page]{color:var(--primary)}.dark .panel-nav-link[aria-current=page]{background:var(--brand-teal)}@supports (color:color-mix(in lab, red, red)){.dark .panel-nav-link[aria-current=page]{background:color-mix(in srgb, var(--brand-teal) 18%, transparent)}}.dark .panel-nav-link[aria-current=page]{color:var(--brand-teal)}.panel-nav-link[aria-current=page] .icon{color:currentColor}.panel-nav-count{background:var(--destructive);min-width:1.4rem;color:var(--destructive-foreground);text-align:center;border-radius:999px;margin-inline-start:auto;padding:0 .4rem;font-size:.75rem;line-height:1.4rem}.panel-main{flex-direction:column;min-width:0;display:flex}.panel-topbar{z-index:40;background:var(--background);align-items:center;gap:.5rem;min-height:3.75rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.panel-topbar{background:color-mix(in srgb, var(--background) 86%, transparent)}}.panel-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}@media (min-width:640px){.panel-topbar{padding-inline:1.5rem}}.panel-content{width:100%;max-width:82rem;margin-inline:auto;padding:1.25rem 1rem 4rem}@media (min-width:640px){.panel-content{padding:1.75rem 1.5rem 4rem}}.panel-menu{z-index:70;background:var(--popover);width:min(92vw,22rem);max-height:min(70dvh,32rem);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--sh-lg);inset-inline-end:0;border-radius:1.1rem;position:absolute;top:calc(100% + .4rem);overflow-y:auto}.panel-menu-item{text-align:start;align-items:center;gap:.6rem;width:100%;padding:.65rem .9rem;font-weight:700;display:flex}.panel-menu-item:hover,.panel-menu-item:focus-visible{background:var(--muted)}.panel-badge-dot{background:var(--destructive);min-width:1.1rem;height:1.1rem;color:var(--destructive-foreground);text-align:center;top:.3rem;border-radius:999px;padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1.1rem;position:absolute;inset-inline-end:.3rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head-title{font-size:1.4rem;font-weight:800;line-height:1.5}.tab[aria-current=page]{background:var(--card);color:var(--foreground);box-shadow:var(--sh-sm)}.tab .badge{justify-content:center;min-width:1.5rem}.stat-tile{align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.stat-tile-value{font-size:1.6rem;font-weight:800;line-height:1.2}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:1rem;display:flex}.filter-bar .field{min-width:10rem}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.form-section{gap:1rem;display:grid}.form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>.span-full{grid-column:1/-1}}.repeater-item{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--muted);padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.repeater-item{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.repeater-tools{gap:.25rem;margin-inline-start:auto;display:flex}.media-thumb{border:1px solid var(--border);background:var(--muted);aspect-ratio:4/3;border-radius:.9rem;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.35rem;display:grid}.icon-grid button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.sticky-actions{z-index:30;background:var(--card);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.sticky-actions{background:color-mix(in srgb, var(--card) 92%, transparent)}}.sticky-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--sh-md)}.auth-wrap{background:radial-gradient(60rem 30rem at 85% -10%, var(--brand-teal), transparent), radial-gradient(50rem 26rem at 0% 110%, var(--brand-lime), transparent), var(--background);place-items:center;min-height:100dvh;padding:2rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-wrap{background:radial-gradient(60rem 30rem at 85% -10%, color-mix(in srgb, var(--brand-teal) 16%, transparent), transparent), radial-gradient(50rem 26rem at 0% 110%, color-mix(in srgb, var(--brand-lime) 14%, transparent), transparent), var(--background)}}.diff-table td,.diff-table th{vertical-align:top;padding:.45rem .6rem;font-size:.85rem}.sched-cal{table-layout:fixed;border-collapse:separate;border-spacing:.3rem;width:calc(100% + .6rem);margin-inline:-.3rem}.sched-cal th{color:var(--muted-foreground);text-align:center;padding-block:.2rem;font-size:.78rem;font-weight:700}.sched-cal td{vertical-align:top;padding:0}.sched-day{border:1px solid var(--border);background:var(--card);min-height:3.4rem;color:var(--foreground);border-radius:.8rem;flex-direction:column;gap:.15rem;padding:.35rem .4rem;font-size:.78rem;line-height:1.35;transition:background-color .2s,border-color .2s;display:flex}@media (min-width:640px){.sched-day{min-height:5.6rem;padding:.5rem .6rem;font-size:.82rem}}.sched-day:hover{border-color:var(--border-strong);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sched-day:hover{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.sched-day:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sched-day[data-presence=true]{border-style:dashed;border-color:var(--border-strong)}.sched-day[data-status=open]{border-color:var(--book-border);background:var(--book)}@supports (color:color-mix(in lab, red, red)){.sched-day[data-status=open]{background:color-mix(in srgb, var(--book) 9%, var(--card))}}.sched-day[data-status=open]{color:var(--book-soft-foreground)}.sched-day[data-status=closed],.sched-day[data-past=true]{background:var(--muted);color:var(--muted-foreground)}.sched-day[aria-current=date]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.sched-num{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.sched-meta{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sched-holiday{color:var(--destructive);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;font-weight:700;display:flex;overflow:hidden}.sched-holiday:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.sched-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.82rem;display:flex}.sched-legend li{align-items:center;gap:.4rem;display:inline-flex}.sched-legend i{border:1px solid var(--border);background:var(--card);border-radius:.3rem;width:.9rem;height:.9rem}.sched-legend i[data-status=open]{border-color:var(--book-border);background:var(--book)}@supports (color:color-mix(in lab, red, red)){.sched-legend i[data-status=open]{background:color-mix(in srgb, var(--book) 18%, var(--card))}}.sched-legend i[data-status=closed]{background:var(--muted)}.sched-legend i[data-status=presence]{border-style:dashed;border-color:var(--border-strong)}.sched-legend i[data-status=holiday]{border-color:var(--destructive);background:var(--destructive);border-radius:999px}.sched-slots{gap:.6rem;display:grid}.sched-slot{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);border-inline-start-width:4px;padding:.75rem 1rem}.sched-slot[data-state=free]{border-inline-start-color:var(--book)}.sched-slot[data-state=blocked]{border-inline-start-color:var(--warning)}.sched-slot[data-state=full]{border-inline-start-color:var(--border-strong)}.sched-slot-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sched-time{font-variant-numeric:tabular-nums;min-width:3.5rem;font-size:1.15rem;font-weight:800}.sched-appts{gap:.5rem;margin-top:.65rem;display:grid}.sched-appt{background:var(--muted);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sched-appt{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.sched-appt-actions{margin-inline-start:auto}.timeline{gap:.9rem;display:grid}.timeline li{gap:.15rem;padding-inline-start:1.4rem;display:grid;position:relative}.timeline li:before{content:"";background:var(--primary);inset-inline-start:.2rem;border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:.55rem}.timeline li+li:after{content:"";border-inline-start:1px dashed var(--border-strong);inset-inline-start:.47rem;height:1rem;position:absolute;bottom:calc(100% - .55rem)}.print-sheet table{border-collapse:collapse;width:100%;font-size:.9rem}.print-sheet th,.print-sheet td{border:1px solid var(--border-strong);text-align:start;vertical-align:top;padding:.45rem .6rem}.print-sheet th{background:var(--muted);font-weight:800}.search-pop{z-index:70;background:var(--popover);max-height:min(70dvh,30rem);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--sh-lg);inset-inline:0;border-radius:1.1rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);overflow-y:auto}.search-pop [role=option]{cursor:pointer;border-radius:.8rem;gap:.1rem;padding:.55rem .75rem;display:grid}.search-pop [role=option][aria-selected=true],.search-pop [role=option]:hover{background:var(--muted)}.search-pop-title{color:var(--muted-foreground);padding:.5rem .75rem .2rem;font-size:.75rem;font-weight:800}.viz-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.875rem;font-weight:700;display:flex}.viz-legend li,.viz-tooltip li{align-items:center;gap:.5rem;display:flex}.viz-key{border-radius:999px;flex:none;block-size:2px;inline-size:1rem;display:inline-block}.viz-plot{outline-offset:4px;border-radius:.5rem;block-size:240px;position:relative;overflow:hidden}.viz-plot:focus-visible{outline:2px solid var(--ring)}.viz-plot svg{touch-action:pan-y;display:block}.viz-grid,.viz-baseline,.viz-crosshair{stroke-width:1px;shape-rendering:crispedges}.viz-grid{stroke:var(--viz-grid)}.viz-baseline,.viz-crosshair{stroke:var(--viz-axis)}.viz-tick{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.viz-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-area{opacity:.1}.viz-dot{stroke:var(--card);stroke-width:2px}.viz-bar-active{opacity:.78}.viz-tooltip{pointer-events:none;border:1px solid var(--border);background:var(--popover);min-inline-size:9.5rem;color:var(--popover-foreground);box-shadow:var(--sh-md);border-radius:.75rem;padding:.5rem .75rem;font-size:.8125rem;position:absolute;inset-block-start:.4rem;transform:translate(-50%)}.viz-tooltip-title{color:var(--muted-foreground);margin-block-end:.25rem;font-weight:700}.viz-tooltip strong{font-variant-numeric:tabular-nums;font-weight:800}.viz-tooltip li span:last-child{color:var(--muted-foreground)}.viz-empty{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);border-radius:1rem;padding:2.25rem 1rem}.viz-table summary{cursor:pointer;color:var(--muted-foreground);font-size:.875rem;font-weight:700}.viz-table[open] summary{margin-block-end:.75rem}.viz-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.viz-bars tbody th,.viz-table tbody th,.score-table tbody th{border-top:1px solid var(--border);color:inherit;font-size:inherit;vertical-align:middle;background:0 0;padding:.85rem 1rem;font-weight:600}.viz-bars tbody th{min-inline-size:12rem}@media (max-width:767px){.viz-bars.table-stack tbody th{border:0;inline-size:100%;min-inline-size:0;padding:0 0 .4rem;display:block}}.viz-bars .viz-num,.viz-table .tabular-nums{text-align:end}.viz-bar-label{overflow-wrap:anywhere;display:block}.viz-bar-track{block-size:6px;margin-block-start:.35rem;display:block}.viz-bar-fill{background:var(--viz-1);border-start-end-radius:3px;border-end-end-radius:3px;block-size:100%;display:block}.meter{--meter-fill:var(--viz-1);background:var(--meter-fill);border-radius:999px;block-size:.5rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meter{background:color-mix(in oklab, var(--meter-fill) 18%, transparent)}}.meter>span{background:var(--meter-fill);border-radius:999px;block-size:100%;display:block}.meter[data-tone=warning]{--meter-fill:var(--warning)}.meter[data-tone=danger]{--meter-fill:var(--destructive)}.health-list{gap:.75rem;display:grid}.health-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.qr-stage{border:1px solid var(--border);background:var(--muted);border-radius:1.25rem;place-items:center;min-height:12rem;padding:1.25rem;display:grid}.qr-stage[data-transparent]{background-color:#fff;background-image:conic-gradient(#e3e6e6 25%, transparent 0 50%, #e3e6e6 0 75%, transparent 0);background-size:1rem 1rem}.qr-address{text-align:left;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Tahoma,sans-serif}.qr-sheet{place-items:center;gap:.75rem;padding-top:2cm}.qr-sheet-address{letter-spacing:.02em;font-size:11pt;font-weight:700}.stat-delta{vertical-align:middle;font-variant-numeric:normal;margin-inline-start:.5rem}@media (max-width:767px){.rank-table.table-stack tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .75rem;display:grid}.rank-table.table-stack tbody th{grid-column:1/-1}.rank-table.table-stack td{text-align:start;white-space:normal;align-content:start;gap:.1rem;display:grid}.rank-table.table-stack td[data-label]:before{font-size:.75rem}}.link-avatar img{object-fit:cover;width:100%;height:100%}.link-avatar-lg{width:3.75rem;height:3.75rem;font-size:1.1rem}.link-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.link-url{overflow-wrap:anywhere;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,Tahoma,sans-serif;font-size:.85rem}.heat{--heat-label:4.75rem;outline-offset:4px;border-radius:.5rem;gap:2px;display:grid;position:relative}.heat:focus-visible{outline:2px solid var(--ring)}.heat-line{align-items:center;gap:2px;display:grid}.heat-row{color:var(--muted-foreground);text-align:start;white-space:nowrap;padding-inline-start:.6rem;font-size:.8rem;font-weight:700}.heat-col{color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:11px}.heat-cell{background:var(--heat-0);border-radius:4px;block-size:1.85rem;display:block;position:relative}.heat-cell[data-level="1"]{background:var(--heat-1)}.heat-cell[data-level="2"]{background:var(--heat-2)}.heat-cell[data-level="3"]{background:var(--heat-3)}.heat-cell[data-level="4"]{background:var(--heat-4)}.heat-cell[data-level="5"]{background:var(--heat-5)}.heat-cell[data-active]{z-index:2;outline:2px solid var(--foreground);outline-offset:1px}.heat-tip{z-index:3;white-space:nowrap;inset-block:auto calc(100% + .5rem);left:50%}.heat-tip[data-below]{inset-block:calc(100% + .5rem) auto}.heat-tip[data-edge=start]{left:0;transform:none}.heat-tip[data-edge=end]{left:auto;right:0;transform:none}.heat-legend{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.8rem;font-weight:700;display:flex}.heat-scale{align-items:center;gap:2px;display:inline-flex}.heat-scale span{border-radius:3px;block-size:.75rem;inline-size:1.4rem}@media (max-width:639px){.heat{--heat-label:3.6rem}.heat-cell{border-radius:3px;block-size:1.4rem}.heat-row{padding-inline-start:.35rem;font-size:.72rem}}.viz-key-box{border-radius:3px;block-size:.75rem;inline-size:.75rem}.share{gap:.65rem;display:grid}.share-bar{background:var(--muted);border-radius:999px;gap:2px;block-size:.85rem;display:flex;overflow:hidden}.share-compact .share-bar{block-size:.4rem;margin-block-start:.45rem}.share-seg{flex-basis:0;min-inline-size:3px;transition:opacity .15s;display:block}.share-seg[data-dim]{opacity:.4}.share-none{flex:1}.share-legend{flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.85rem;display:flex}.share-legend li{align-items:center;gap:.4rem;display:inline-flex}.share-legend strong{font-variant-numeric:tabular-nums;font-weight:800}.nps-hero{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.nps-hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,5vw,3.5rem);font-weight:900;line-height:1}.nps-hero-scale{color:var(--muted-foreground);padding-block-end:.3rem;font-size:.8rem;font-weight:700}.nps-groups{border-block-start:1px solid var(--border);gap:.4rem;padding-block-start:.75rem;font-size:.82rem;display:grid}.nps-groups div{gap:.6rem;display:flex}.nps-groups dt{flex:none;min-inline-size:3.5rem;font-weight:800}.nps-groups dd{color:var(--muted-foreground)}.score-table tbody th{min-inline-size:14rem}.score-table-name{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}@media (max-width:767px){.score-table.table-stack tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .75rem;display:grid}.score-table.table-stack tbody th{border:0;grid-column:1/-1;inline-size:100%;min-inline-size:0;padding:0 0 .25rem;display:block}.score-table.table-stack td{text-align:start;white-space:normal;align-content:start;gap:.1rem;display:grid}.score-table.table-stack td[data-label]:before{font-size:.75rem}}.question-figures{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.question-figures p{gap:.1rem;display:grid}.question-figures strong{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:900;line-height:1.2}.question-figures span{color:var(--muted-foreground);font-size:.78rem;font-weight:700}.choice-bars{gap:.8rem;display:grid}.choice-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .75rem;display:grid}.choice-bars .viz-bar-track{grid-column:1/-1;margin-block-start:.1rem}.choice-bars-label{overflow-wrap:anywhere;font-weight:600}.choice-bars-value{font-variant-numeric:tabular-nums;gap:.35rem;font-size:.875rem;display:inline-flex}.question-samples{gap:.7rem;display:grid}.question-samples li{border-inline-start:3px solid var(--border-strong);background:var(--muted);border-radius:.9rem;gap:.4rem;padding:.75rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.question-samples li{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.question-samples li{line-height:1.9}.viz-table .question-samples{margin-block-start:.6rem}.score-chip,.score-pill{--score:var(--nps-passive);color:var(--foreground);font-variant-numeric:tabular-nums;background:var(--score);flex:none;place-items:center;font-weight:900;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.score-chip,.score-pill{background:color-mix(in srgb, var(--score) 15%, var(--card))}}.score-chip,.score-pill{box-shadow:inset 0 0 0 1.5px var(--score)}.score-chip{border-radius:.5rem;block-size:1.6rem;min-inline-size:1.6rem;padding-inline:.3rem;font-size:.8rem}.score-pill{block-size:3.25rem;inline-size:3.25rem;box-shadow:inset 0 0 0 2px var(--score);border-radius:1rem;font-size:1.35rem}.score-pill-lg{border-radius:1.35rem;block-size:4.75rem;inline-size:4.75rem;font-size:2.1rem}.score-chip[data-group=promoter],.score-pill[data-group=promoter]{--score:var(--nps-promoter)}.score-chip[data-group=detractor],.score-pill[data-group=detractor]{--score:var(--nps-detractor)}.funnel{gap:1.1rem;display:grid}.funnel li{gap:.35rem;display:grid}.funnel-head{align-items:center;gap:.5rem;display:flex}.funnel-track{background:var(--muted);border-radius:999px;block-size:.65rem;display:block;overflow:hidden}.funnel-fill{background:var(--viz-1);border-radius:999px;block-size:100%;display:block}.tab-count{background:var(--foreground);border-radius:999px;place-items:center;block-size:1.5rem;min-inline-size:1.5rem;padding-inline:.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tab-count{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.tab-count{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.response-list{overflow:hidden}.response-row+.response-row{border-block-start:1px solid var(--border)}.response-item{align-items:center;gap:.9rem;padding:.9rem 1rem;transition:background-color .15s;display:flex}.response-item:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.response-item:hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}}.response-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.response-item-body{flex:1;gap:.3rem;min-inline-size:0;display:grid}.response-item-head{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.response-item-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.82rem;display:inline-flex}.response-item-side{color:var(--muted-foreground);flex:none;align-items:center;gap:.4rem;font-size:.8rem;display:flex}@media (max-width:639px){.response-item{align-items:flex-start}.response-item-side{display:none}}.response-summary{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.answer-list{gap:0;display:grid}.answer-row{gap:.35rem;padding-block:.85rem;display:grid}.answer-row+.answer-row{border-block-start:1px solid var(--border)}.answer-title{color:var(--muted-foreground);font-size:.875rem;line-height:1.8}.answer-value{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:800;display:flex}.answer-value .score-pill{border-radius:.75rem;block-size:2.4rem;inline-size:2.4rem;font-size:1.05rem}.answer-icon{block-size:1.25rem;inline-size:1.25rem}.answer-row[data-tone=good] .answer-icon{color:var(--nps-promoter)}.answer-row[data-tone=mid] .answer-icon{color:var(--muted-foreground)}.answer-row[data-tone=bad] .answer-icon{color:var(--nps-detractor)}.answer-text{border-inline-start:3px solid var(--border-strong);background:var(--muted);border-radius:.9rem;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.answer-text{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.answer-text{white-space:pre-line;line-height:1.9}.followup-actions{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem;display:grid}.followup-action{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;gap:.4rem;min-block-size:2.75rem;padding:.4rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex;position:relative}.followup-action input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.followup-action:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.followup-action.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.followup-action.is-active{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.followup-action.is-active{color:var(--foreground);box-shadow:inset 0 0 0 1px var(--primary)}.reason-chips{flex-wrap:wrap;gap:.4rem;display:flex}.reason-chip{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;min-block-size:2.25rem;padding:.3rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.reason-chip input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.reason-chip:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.reason-chip.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.reason-chip.is-active{background:color-mix(in srgb, var(--primary) 10%, var(--card))}}.timeline li[data-action=resolved]:before{background:var(--success)}.timeline li[data-action=no_answer]:before{background:var(--muted-foreground)}.timeline li[data-action=reopened]:before{background:var(--warning)}.type-picker{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.type-option{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .6rem;padding:.7rem .85rem;display:grid;position:relative}.type-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.type-option-icon{block-size:1.4rem;inline-size:1.4rem;color:var(--muted-foreground);grid-row:span 2}.type-option-title{font-weight:800}.type-option-hint{color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.type-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.type-option.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.type-option.is-active{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.type-option.is-active{box-shadow:inset 0 0 0 1px var(--primary)}.type-option.is-active .type-option-icon{color:var(--primary)}.type-option[data-disabled]{cursor:not-allowed;opacity:.5}.option-editor{gap:.5rem;display:grid}.option-editor-row{align-items:center;gap:.5rem;display:flex}.option-editor .input{flex:1;min-inline-size:0}.option-editor-icon{block-size:1.4rem;inline-size:1.4rem;color:var(--muted-foreground);flex:none}.option-editor-num{text-align:center;inline-size:1.4rem;color:var(--muted-foreground);flex:none;font-size:.85rem;font-weight:800}.option-editor-tools{flex:none;display:inline-flex}.department-picker{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem .75rem;display:grid}.nps-preview{grid-template-columns:repeat(11,minmax(0,1fr));gap:.3rem;display:grid}.nps-preview span{border:1px solid var(--border-strong);border-radius:.6rem;place-items:center;block-size:2.2rem;font-size:.85rem;font-weight:800;display:grid}.question-list{gap:.75rem;display:grid}.question-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;padding:1rem 1.1rem;display:grid}.question-item.is-dragging{opacity:.6;box-shadow:0 0 0 2px var(--primary)}.question-item-system{background:var(--muted);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.question-item-system{background:color-mix(in srgb, var(--muted) 45%, var(--card))}}.question-item-order{justify-items:center;gap:.3rem;padding-block-start:.15rem;display:grid}.question-item-num{background:var(--muted);border-radius:.7rem;place-items:center;block-size:2rem;inline-size:2rem;font-size:.85rem;font-weight:800;display:grid}.question-item-body{gap:.45rem;min-inline-size:0;display:grid}.question-item-title{font-weight:800;line-height:1.9}.question-item.is-inactive .question-item-title{color:var(--muted-foreground)}.question-item-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.question-item-options{flex-wrap:wrap;gap:.35rem;display:flex}.question-item-options span{border:1px dashed var(--border-strong);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.8rem;display:inline-flex}.question-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}@media (max-width:767px){.question-item{grid-template-columns:auto minmax(0,1fr)}.question-item-actions{grid-column:1/-1;justify-content:flex-start}}.template-status{gap:.5rem;display:grid}.template-status-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.toggle-list{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem 1rem;display:grid}.toggle-row{border:1px solid var(--border);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;padding:.6rem .75rem;display:flex}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-1\/2{top:50%}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.z-10{z-index:10}.order-first{order:-9999}.-m-1{margin:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-auto{aspect-ratio:auto}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-64{height:calc(var(--spacing) * 64)}.h-auto{height:auto}.h-full{height:100%}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[190px\]{width:190px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>: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)))}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.bg-card,.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted,.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning-ink)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning-ink) 10%, transparent)}}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-brand{color:var(--brand-ink)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-success{color:var(--success-ink)}.text-warning{color:var(--warning-ink)}.italic{font-style:italic}.tabular-nums{--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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.shadow{--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)}.shadow-md{--tw-shadow:var(--sh-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-primary{--tw-ring-color:var(--primary)}.outline-offset-2{outline-offset:2px}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-muted:hover,.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-60:has(:disabled){opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:inline-grid{display:inline-grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:mt-7{margin-top:calc(var(--spacing) * 7)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[12rem_minmax\(0\,1fr\)\]{grid-template-columns:12rem minmax(0,1fr)}.md\:grid-cols-\[auto_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,12rem\)_minmax\(0\,1fr\)_minmax\(0\,12rem\)_auto\]{grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,12rem) auto}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,22rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (min-width:80rem){.xl\:order-none{order:0}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.xl\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (min-width:96rem){.\32 xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}@media print{.print\:grid{display:grid}.print\:hidden{display:none}}}@font-face{font-family:Yekan Bakh;src:url(/fonts/yekan-bakh-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/yekan-bakh-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/yekan-bakh-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/yekan-bakh-extrabold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--brand-navy:#163871;--brand-navy-hover:#1d4a92;--brand-teal:#00adae;--brand-teal-ink:#00797a;--brand-lime:#b8d137;--brand-lime-ink:#56650f;--brand-silver:#b4b5b4;--brand-silver-ink:#535453;--brand-line:linear-gradient(to left, var(--brand-navy) 0 58%, var(--brand-teal) 58% 86%, var(--brand-lime) 86% 100%);--brand-ink:var(--brand-navy);--header-h:4rem;--radius:.875rem;--background:#f6f7f7;--foreground:#0d1b33;--card:#fff;--card-foreground:#0d1b33;--popover:#fff;--popover-foreground:#0d1b33;--primary:#163871;--primary-hover:#1d4a92;--primary-foreground:#fff;--secondary:#edf1f8;--secondary-foreground:#163871;--muted:#eff1f1;--muted-foreground:#4f5457;--accent:#e2f5f5;--accent-foreground:#00595a;--destructive:#c62828;--destructive-foreground:#fff;--success:#15803d;--success-ink:#166534;--warning:#b45309;--warning-ink:#92400e;--book:#15803d;--book-foreground:#fff;--book-soft:#e6f6ec;--book-soft-foreground:#14532d;--book-border:#8fd4a8;--danger-soft:#fdeded;--danger-ink:#b42318;--danger-border:#f3b4b4;--border:#e1e3e3;--border-strong:#cdd1d1;--input:#7f8585;--ring:#163871;--halo:#00adae4d;--sh-xs:0 1px 2px #0d1b330d;--sh-sm:0 1px 2px #0d1b330d, 0 2px 6px -2px #0d1b330f;--sh-md:0 12px 28px -16px #0d1b3338, 0 2px 6px -2px #0d1b330f;--sh-lg:0 28px 56px -28px #0d1b3361, 0 6px 14px -6px #0d1b331a;--laboratory:#163871;--laboratory-fg:#fff;--laboratory-soft:#edf1f9;--laboratory-soft-fg:#163871;--laboratory-ink:#163871;--laboratory-strong:#163871;--laboratory-strong-fg:#fff;--imaging:#00adae;--imaging-fg:#04282d;--imaging-soft:#e2f5f5;--imaging-soft-fg:#006a6b;--imaging-ink:#006f70;--imaging-strong:#00adae;--imaging-strong-fg:#04282d;--pharmacy:#b8d137;--pharmacy-fg:#1d2706;--pharmacy-soft:#f3f8de;--pharmacy-soft-fg:#4b590b;--pharmacy-ink:#536310;--pharmacy-strong:#b8d137;--pharmacy-strong-fg:#1d2706;--silver:#b4b5b4;--silver-fg:#191a19;--silver-soft:#eff0ef;--silver-soft-fg:#4a4b4a;--silver-ink:#535453;--silver-strong:#15803d;--silver-strong-fg:#fff;--bone:#6a4cc2;--bone-fg:#fff;--bone-soft:#f1edfc;--bone-soft-fg:#4b2fa3;--bone-ink:#5b3db8;--bone-strong:#6a4cc2;--bone-strong-fg:#fff;--dept:var(--primary);--dept-foreground:var(--primary-foreground);--dept-soft:var(--secondary);--dept-soft-foreground:var(--secondary-foreground);--dept-ink:var(--brand-ink);--dept-strong:var(--primary);--dept-strong-foreground:var(--primary-foreground);--dept-mark:var(--brand-line);--logo-keyline:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}.dark{--brand-ink:var(--brand-teal);--background:#0a1122;--foreground:#e7edf7;--card:#0f1a31;--card-foreground:#e7edf7;--popover:#12203b;--popover-foreground:#e7edf7;--primary:#00adae;--primary-hover:#1cc3c4;--primary-foreground:#04182c;--secondary:#16233f;--secondary-foreground:#e7edf7;--muted:#16233f;--muted-foreground:#a3b1c9;--accent:#0c2b39;--accent-foreground:#86e5e5;--destructive:#f87171;--destructive-foreground:#2b0707;--success:#4ade80;--success-ink:#4ade80;--warning:#fbbf24;--warning-ink:#fbbf24;--book:#22c55e;--book-foreground:#03240f;--book-soft:#0d2a1c;--book-soft-foreground:#a6f0c3;--book-border:#22704a;--danger-soft:#2b1317;--danger-ink:#fca5a5;--danger-border:#6b2a2f;--border:#213152;--border-strong:#2d4068;--input:#5d7096;--ring:#2ad1d2;--halo:#00adae59;--sh-xs:0 1px 2px #00000059;--sh-sm:0 1px 2px #00000059, 0 2px 8px -2px #0000004d;--sh-md:0 14px 30px -14px #0009;--sh-lg:0 30px 60px -24px #000000bf;--laboratory:#8eabef;--laboratory-fg:#0b1a3a;--laboratory-soft:#16223f;--laboratory-soft-fg:#d0dcf8;--laboratory-ink:#9db6f2;--laboratory-strong:#8eabef;--laboratory-strong-fg:#0b1a3a;--imaging:#19b8b9;--imaging-fg:#03201f;--imaging-soft:#0b2a31;--imaging-soft-fg:#a9ecec;--imaging-ink:#2cc6c7;--imaging-strong:#19b8b9;--imaging-strong-fg:#03201f;--pharmacy:#b8d137;--pharmacy-fg:#1a2304;--pharmacy-soft:#1e2a12;--pharmacy-soft-fg:#e1eeb0;--pharmacy-ink:#c6dc5c;--pharmacy-strong:#b8d137;--pharmacy-strong-fg:#1a2304;--silver:#b4b5b4;--silver-fg:#151615;--silver-soft:#1c2331;--silver-soft-fg:#e3e4e3;--silver-ink:#c8c9c8;--silver-strong:#22c55e;--silver-strong-fg:#03240f;--bone:#a48cf6;--bone-fg:#1a1036;--bone-soft:#1f1a3a;--bone-soft-fg:#ddd3ff;--bone-ink:#b9a7ff;--bone-strong:#a48cf6;--bone-strong-fg:#1a1036;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-dept=laboratory]{--dept:var(--laboratory);--dept-foreground:var(--laboratory-fg);--dept-soft:var(--laboratory-soft);--dept-soft-foreground:var(--laboratory-soft-fg);--dept-ink:var(--laboratory-ink);--dept-strong:var(--laboratory-strong);--dept-strong-foreground:var(--laboratory-strong-fg);--dept-mark:linear-gradient(to left, var(--brand-navy) 0 72%, var(--brand-lime) 72% 100%)}[data-dept=imaging]{--dept:var(--imaging);--dept-foreground:var(--imaging-fg);--dept-soft:var(--imaging-soft);--dept-soft-foreground:var(--imaging-soft-fg);--dept-ink:var(--imaging-ink);--dept-strong:var(--imaging-strong);--dept-strong-foreground:var(--imaging-strong-fg);--dept-mark:linear-gradient(to left, var(--brand-teal) 0 72%, var(--brand-navy) 72% 100%)}[data-dept=pharmacy]{--dept:var(--pharmacy);--dept-foreground:var(--pharmacy-fg);--dept-soft:var(--pharmacy-soft);--dept-soft-foreground:var(--pharmacy-soft-fg);--dept-ink:var(--pharmacy-ink);--dept-strong:var(--pharmacy-strong);--dept-strong-foreground:var(--pharmacy-strong-fg);--dept-mark:linear-gradient(to left, var(--brand-lime) 0 72%, var(--brand-navy) 72% 100%)}[data-dept=doctors]{--dept:var(--silver);--dept-foreground:var(--silver-fg);--dept-soft:var(--silver-soft);--dept-soft-foreground:var(--silver-soft-fg);--dept-ink:var(--silver-ink);--dept-strong:var(--silver-strong);--dept-strong-foreground:var(--silver-strong-fg);--dept-mark:linear-gradient(to left, var(--brand-silver) 0 72%, var(--brand-teal) 72% 100%)}[data-dept=bone-density]{--dept:var(--bone);--dept-foreground:var(--bone-fg);--dept-soft:var(--bone-soft);--dept-soft-foreground:var(--bone-soft-fg);--dept-ink:var(--bone-ink);--dept-strong:var(--bone-strong);--dept-strong-foreground:var(--bone-strong-fg);--dept-mark:linear-gradient(to left, var(--bone) 0 72%, var(--brand-lime) 72% 100%)}[data-dept=center]{--dept:var(--primary);--dept-foreground:var(--primary-foreground);--dept-soft:var(--accent);--dept-soft-foreground:var(--accent-foreground);--dept-ink:var(--brand-ink);--dept-strong:var(--primary);--dept-strong-foreground:var(--primary-foreground);--dept-mark:var(--brand-line)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sheet-out{to{transform:translate(100%)}}@keyframes up-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes up-out{to{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes pop-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes shimmer{to{transform:translate(-100%)}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes hero-zoom{to{transform:scale(1)}}@keyframes ring-pulse{0%{opacity:0;transform:scale(.35)}20%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes dexa{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{transform:translateY(var(--dexa-travel,22rem));opacity:0}}@keyframes ins-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(340%)}}@keyframes bubble{0%{opacity:0;transform:translateY(0)scale(.8)}12%{opacity:1}to{opacity:0;transform:translateY(-22rem)scale(1.05)}}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes ecg{0%{stroke-dashoffset:1700px}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@view-transition{navigation:auto}.vt-theme::view-transition-old(root){mix-blend-mode:normal;animation:none}.vt-theme::view-transition-new(root){mix-blend-mode:normal;animation:none}.vt-theme .site-header,.vt-theme .bottom-nav{view-transition-name:none}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on [data-reveal]:not(.is-in){opacity:1;transform:none}.hero-media img{transform:none}.motif-scan,.motif-dexa{display:none}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduce].reveal-on [data-reveal]:not(.is-in){opacity:1;transform:none}html[data-motion=reduce] .hero-media img{transform:none}html[data-motion=reduce] .motif-scan,html[data-motion=reduce] .motif-dexa{display:none}html[data-motion=reduce] ::view-transition-group(*){animation:none!important}html[data-motion=reduce] ::view-transition-old(*){animation:none!important}html[data-motion=reduce] ::view-transition-new(*){animation:none!important}@media print{.site-header,.bottom-nav,.site-footer,.toaster,.no-print,.skip-link{display:none!important}body{color:#000!important;background:#fff!important;padding:0!important}.page-hero{color:#000!important;background:0 0!important;border:0!important}.card,.acc{break-inside:avoid;box-shadow:none!important}body.printing-dialog *{visibility:hidden!important}body.printing-dialog .print-target,body.printing-dialog .print-target *{visibility:visible!important}dialog.print-target{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0 auto auto 0!important}dialog.print-target::backdrop{background:0 0!important}dialog.print-target .dialog-panel{box-shadow:none!important;border-radius:0!important;max-height:none!important}dialog.print-target .dialog-body{overflow:visible!important}.panel-sidebar,.panel-topbar,.panel-backdrop{display:none}.panel-layout{display:block}.panel-content{max-width:none;padding:0}.print-sheet table{font-size:10.5pt}.print-sheet th,.print-sheet td{border-color:#555}.print-sheet tr{break-inside:avoid}}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--nps-detractor:#e34948;--nps-passive:#8c8a83;--nps-promoter:#2a78d6;--scale-1:#2a78d6;--scale-2:#86b6ef;--scale-3:#f19897;--scale-4:#d93636;--viz-grid:#e1e3e3;--viz-axis:#cdd1d1;--heat-0:var(--muted);--heat-1:#86b6ef;--heat-2:#5598e7;--heat-3:#2a78d6;--heat-4:#1c5cab;--heat-5:#104281}.dark{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--nps-detractor:#e66767;--nps-passive:#6b6964;--nps-promoter:#3987e5;--scale-1:#3987e5;--scale-2:#184f95;--scale-3:#8f3434;--scale-4:#e66767;--viz-grid:#213152;--viz-axis:#2d4068;--heat-1:#184f95;--heat-2:#256abf;--heat-3:#3987e5;--heat-4:#6da7ec;--heat-5:#b7d3f6}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
